/** * Checks access token and performs logout on request * Temporary disabled, to keep access token in session, should speed things up significantly * * @param bool $isLogout Should logout be performed or not * * @protected */ protected function _checkLogout($isLogout) { return; if (!$isLogout) { return; } $this->odr->custom('/user/logout'); $this->AccessToken = false; }
<?php // Require ODR API demo class require_once '../Api/Odr.php'; // Configuration array, with user API Keys $config = array('api_key' => '#API_KEY#', 'api_secret' => '#API_SECRET#'); // We assume that user already sent all the data to us through request $data = $_REQUEST; // Create new instance of API demo class $demo = new Api_Odr($config); // Login into API $demo->login(); $loginResult = $demo->getResult(); if ($loginResult['status'] === 'error') { echo 'Can\'t login, reason - ' . $loginResult['response']; exit(1); } // Create new contact, by passing request data $demo->createContact($data); // Get result of request $result = $demo->getResult(); if ($result['status'] !== 'success') { echo 'Following error occured: ' . $result['response']; exit(1); } $result = $result['response']; // Contact successfully created, yay! echo 'Contact "' . $result['contact_first_name'] . ' ' . $result['contact_last_name'] . '" created';
<?php // Require ODR API demo class require_once '../Api/Odr.php'; // Configuration array, with user API Keys $config = array('api_key' => '#API_KEY#', 'api_secret' => '#API_SECRET#'); $domain_id = '#DOMAIN_ID#'; // Create new instance of API demo class $demo = new Api_Odr($config); // Login into API $demo->login(); $loginResult = $demo->getResult(); if ($loginResult['status'] === 'error') { echo 'Can\'t login, reason - ' . $loginResult['response']; exit(1); } // Get auth code for domain ID if (!is_numeric($domain_id) || $domain_id <= 0) { throw new Api_Odr_Exception('Domain ID must be a numeric and bigger than zero'); } // Get result from request $result = $demo->custom('/domain/auth-code/' . $domain_id . '/', Api_Odr::METHOD_GET); if ($result['is_error'] === true || $result['data']['status'] === 'error') { if ($result['is_error'] === true) { echo 'Following error occured: ' . $result['error_msg']; } else { echo 'Following error occured: ' . $result['data']['response']; } exit; } $result = $result['data']['response'];
<?php // Require ODR API demo class require_once '../Api/Odr.php'; // Configuration array, with user API Keys $config = array('api_key' => '#API_KEY#', 'api_secret' => '#API_SECRET#'); // We assume that user already sent all the data to us through request $data = $_REQUEST; // Create new instance of API demo class $demo = new Api_Odr($config); // Login into API $demo->login(); $loginResult = $demo->getResult(); if ($loginResult['status'] === 'error') { echo 'Can\'t login, reason - ' . $loginResult['response']; exit(1); } // Create new nameserver role, by passing request data $demo->createNameserverRole($data['nameserver_id'], $data['nameserver_role_id'], $data); // Get result of request $result = $demo->getResult(); if ($result['status'] !== 'success') { echo 'Following error occured: ' . $result['response']; exit(1); } $result = $result['response']; // Nameserver successfully created, yay! echo 'Nameserver Role "' . $result['created_handle_id'] . '" created';
<?php // Require ODR API demo class require_once '../Api/Odr.php'; // Configuration array, with user API Keys $config = array('api_key' => '#API_KEY#', 'api_secret' => '#API_SECRET#'); // We assume that user already sent all the data to us through request $data = $_REQUEST; // Create new instance of API demo class $demo = new Api_Odr($config); // Login into API $demo->login(); $loginResult = $demo->getResult(); if ($loginResult['status'] === 'error') { echo 'Can\'t login, reason - ' . $loginResult['response']; exit(1); } // Create new contact role, by passing request data $demo->createContactRole($data['contact_id'], $data['contact_role_id'], $data); // Get result of request $result = $demo->getResult(); if ($result['status'] !== 'success') { echo 'Following error occured: ' . $result['response']; exit(1); } $result = $result['response']; // Contact role successfully created, yay! echo 'Contact Role "' . $result['created_handle_id'] . '" created';
<?php // Require ODR API demo class require_once '../Api/Odr.php'; // Configuration array, with user API Keys $config = array('api_key' => '#API_KEY#', 'api_secret' => '#API_SECRET#'); // Domain name you want to check $domainName = 'test.nl'; // Create new instance of API demo class $demo = new Api_Odr($config); // Login into API $demo->login(); $loginResult = $demo->getResult(); if ($loginResult['status'] === Api_Odr::STATUS_ERROR) { echo 'Can\'t login, reason - ' . $loginResult['response']; exit(1); } // Check if target domain is available for registration or not $demo->checkDomain($domainName); // Get result of request $result = $demo->getResult(); if ($result['status'] !== Api_Odr::STATUS_SUCCESS) { echo 'Following error occurred: ' . (is_array($result['response']) ? $result['response']['message'] : $result['response']); if (!empty($result['response']['data'])) { foreach ($result['response']['data'] as $name => $error) { echo "\r\n\t{$name}: {$error}"; } } exit; } $result = $result['response'];
<?php // Require ODR API demo class require_once '../Api/Odr.php'; // Configuration array, with user API Keys $config = array('api_key' => '#API_KEY#', 'api_secret' => '#API_SECRET#'); // Domain name that you want to register $domainName = 'test.nl'; // We assume that user already sent all the data to us through request $data = $_REQUEST; // Create new instance of API demo class $demo = new Api_Odr($config); // Login into API $demo->login(); $loginResult = $demo->getResult(); if ($loginResult['status'] === Api_Odr::STATUS_ERROR) { echo 'Can\'t login, reason - ' . $loginResult['response']; exit(1); } // Create new domain, by passing request data $demo->registerDomain($domainName, $data); // Get result of request $result = $demo->getResult(); if ($result['status'] !== Api_Odr::STATUS_SUCCESS) { echo 'Following error occurred: ' . (is_array($result['response']) ? $result['response']['message'] : $result['response']); if (!empty($result['response']['data'])) { foreach ($result['response']['data'] as $name => $error) { echo "\r\n\t{$name}: {$error}"; } } exit(1);
<?php // Require ODR API demo class require_once '../Api/Odr.php'; // Configuration array, with user API Keys $config = array('api_key' => '#API_KEY#', 'api_secret' => '#API_SECRET#'); // Create new instance of API demo class $demo = new Api_Odr($config); // Login into API $demo->login(); $loginResult = $demo->getResult(); if ($loginResult['status'] === 'error') { echo 'Can\'t login, reason - ' . $loginResult['response']; exit(1); } // Request information about domain registration $demo->infoRegisterDomain('test.nl'); // Get result of request $result = $demo->getResult(); if ($result['status'] !== 'success') { echo 'Following error occured: ' . $result['response']; exit(1); } $result = $result['response']; // Output what we get print_r($result);
<?php // Require ODR API demo class require_once '../Api/Odr.php'; // Configuration array, with user API Keys $config = array('api_key' => '#API_KEY#', 'api_secret' => '#API_SECRET#'); // We assume that user already sent all the data to us through request $data = $_REQUEST; // Create new instance of API demo class $demo = new Api_Odr($config); // Login into API $demo->login(); $loginResult = $demo->getResult(); if ($loginResult['status'] === 'error') { echo 'Can\'t login, reason - ' . $loginResult['response']; exit(1); } // Create new domain, by passing request data $demo->registerDomain('test.nl', $data); // Get result of request $result = $demo->getResult(); if ($result['status'] !== 'success') { echo 'Following error occured: ' . $result['response']; exit(1); } $result = $result['response']; // Domain successfully created, sploosh! echo 'Domain "' . $result['domain_name'] . '" created';
<?php // Require ODR API demo class require_once '../Api/Odr.php'; // Configuration array, with user API Keys $config = array('api_key' => '#API_KEY#', 'api_secret' => '#API_SECRET#'); // Domain name you want to know how to register $domainName = 'test.nl'; // Create new instance of API demo class $demo = new Api_Odr($config); // Login into API $demo->login(); $loginResult = $demo->getResult(); if ($loginResult['status'] === Api_Odr::STATUS_ERROR) { echo 'Can\'t login, reason - ' . $loginResult['response']; exit(1); } // Request information about domain registration $demo->infoRegisterDomain($domainName); // Get result of request $result = $demo->getResult(); if ($result['status'] !== Api_Odr::STATUS_SUCCESS) { echo 'Following error occurred: ' . (is_array($result['response']) ? $result['response']['message'] : $result['response']); if (!empty($result['response']['data'])) { foreach ($result['response']['data'] as $name => $error) { echo "\r\n\t{$name}: {$error}"; } } exit(1); } $result = $result['response'];
<?php // Require ODR API demo class require_once '../Api/Odr.php'; // Configuration array, with user API Keys $config = array('api_key' => '#API_KEY#', 'api_secret' => '#API_SECRET#'); // Create new instance of API demo class $demo = new Api_Odr($config); // Login into API $demo->login(); $loginResult = $demo->getResult(); if ($loginResult['status'] === 'error') { echo 'Can\'t login, reason - ' . $loginResult['response']; exit(1); } // Check if target domain is available for registration or not $demo->checkDomain('test.nl'); // Get result of request $result = $demo->getResult(); if ($result['status'] !== 'success') { echo 'Following error occured: ' . $result['response']; exit; } $result = $result['response']; if ($result['available'] === true) { // Domain is available for registration echo 'Domain "test.nl" is available'; // Do something with available domain exit(1); } // D'oh, someone already took this domain!
<?php // Require ODR API demo class require_once '../Api/Odr.php'; // Configuration array, with user API Keys $config = array('api_key' => '#API_KEY#', 'api_secret' => '#API_SECRET#'); // Create new instance of API demo class $demo = new Api_Odr($config); // Login into API $demo->login(); $loginResult = $demo->getResult(); if ($loginResult['status'] === Api_Odr::STATUS_ERROR) { echo 'Can\'t login, reason - ' . $loginResult['response']; exit(1); } if (empty($_REQUEST['__sent'])) { $demo->info('/domain/test.eu/', Api_Odr::METHOD_POST); $info = $demo->getResult(); $form = '<form action="" method="post">'; foreach ($info['response']['fields'] as $name => $field) { $form .= '<div style="margin-bottom: 10px;">' . fieldToHtml($name, $field) . '</div>'; } $form .= '<button type="submit" name="__sent">Submit generated form</button>'; $form .= '</form>'; echo $form; } else { // Submit the data, it's located in the $_POST variable } /** * Converts info response to HTML input * Notice! This is a bare-bone function, it doesn't wrap generated input or display help or anything
<?php // Require ODR API demo class require_once '../Api/Odr.php'; // Configuration array, with user API Keys $config = array('api_key' => '#API_KEY#', 'api_secret' => '#API_SECRET#'); // We assume that user already sent all the data to us through request $data = $_REQUEST; // Create new instance of API demo class $demo = new Api_Odr($config); // Login into API $demo->login(); $loginResult = $demo->getResult(); if ($loginResult['status'] === 'error') { echo 'Can\'t login, reason - ' . $loginResult['response']; exit(1); } // Create new nameserver, by passing request data $demo->createNameserver($data); // Get result of request $result = $demo->getResult(); if ($result['status'] !== 'success') { echo 'Following error occured: ' . $result['response']; exit(1); } $result = $result['response']; // Nameserver successfully created, yay! echo 'Nameserver "' . $result['nameserver_name'] . '" created';