/**
  * 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;
 }
$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'];
if (!empty($result['auth_code'])) {
    echo 'Auth code for domain is "' . $result['auth_code'] . '"';
    // Do something with auth code
    exit(1);
}
echo 'No auth code received';