A

AbstractClientClass in namespace CNIC

Shared foundation for all registrar API clients.

AbstractClient::autoIDNConvert() — Method in class AbstractClient

Auto convert API command parameters to punycode, if necessary.

AbstractSocketConfigClass in namespace CNIC

Shared base for all registrar SocketConfig implementations.

Response::addColumn() — Method in class Response

Add a column to the column list

Response::addRecord() — Method in class Response

Add a record to the record list

ResponseTemplateManager::addTemplate() — Method in class ResponseTemplateManager

Add response template to template container

Client::autoIDNConvert() — Method in class Client

Auto convert API command parameters to punycode, if necessary.

Response::addColumn() — Method in class Response

Add a column to the column list

ResponseTemplateManager::addTemplate() — Method in class ResponseTemplateManager

Add response template to template container

ResponseInterface::addColumn() — Method in class ResponseInterface

Add a column to the column list

ResponseInterface::addRecord() — Method in class ResponseInterface

Add a record to the record list

C

$ AbstractClient#contextProperty in class AbstractClient

context data for the client

$ AbstractClient#curloptsProperty in class AbstractClient

additional curl options to use

AbstractClient::close() — Method in class AbstractClient

Close all cURL connections

ClientClass in namespace CNIC\CNR

CNR API Client

ColumnClass in namespace CNIC\CNR

CNR Column

$ Response#commandProperty in class Response

The API Command used within this request

$ Response#columnkeysProperty in class Response

Column names available in this response

$ Response#columnsProperty in class Response

Container of Column Instances

$ Response#contextProperty in class Response

Context data for the response

ClientFactoryClass in namespace CNIC
ClientFactory
ColumnInterfaceClass in namespace CNIC

Common Column Interface

CommandFormatterClass in namespace CNIC
CommandFormatter
HttpTransport::close() — Method in class HttpTransport

Close and reset the cURL handle.

ClientClass in namespace CNIC\IBS

IBS API Client

ColumnClass in namespace CNIC\IBS

IBS Column

ClientClass in namespace CNIC\MONIKER

Moniker API Client — same platform as IBS; only the endpoints differ.

D

$ AbstractClient#debugModeProperty in class AbstractClient

activity flag for debug mode

AbstractClient::disableDebugMode() — Method in class AbstractClient

Disable debug output

E

AbstractClient::enableDebugMode() — Method in class AbstractClient

Enable debug output to STDOUT

AbstractClient::executeCurl() — Method in class AbstractClient

Delegate cURL execution to the transport layer.

F

CommandFormatter::flattenCommand() — Method in class CommandFormatter

Flatten API command's nested arrays for easier handling

CommandFormatter::formatCommand() — Method in class CommandFormatter

Format the command array into a plain text string

G

AbstractClient::getPOSTData() — Method in class AbstractClient

Serialize given command for POST request including connection configuration data

AbstractClient::getSession() — Method in class AbstractClient

Get the API Session ID that is currently set

AbstractClient::getURL() — Method in class AbstractClient

Get the API connection url that is currently set

AbstractClient::getUserAgent() — Method in class AbstractClient

Get the user agent string

AbstractClient::getProxy() — Method in class AbstractClient

Get proxy configuration for API communication

AbstractClient::getReferer() — Method in class AbstractClient

Get Referer configuration for API communication

AbstractClient::getVersion() — Method in class AbstractClient

Get the current module version

AbstractClient::getLiveUrl() — Method in class AbstractClient

Get LIVE system URL

AbstractSocketConfig::getLogin() — Method in class AbstractSocketConfig

Get current login

AbstractSocketConfig::getSession() — Method in class AbstractSocketConfig

Get API Session ID in use

AbstractSocketConfig::getPersistent() — Method in class AbstractSocketConfig

Get persistent parameter

AbstractSocketConfig::getOTEUrl() — Method in class AbstractSocketConfig

Get OT&E endpoint URL

AbstractSocketConfig::getLiveUrl() — Method in class AbstractSocketConfig

Get LIVE endpoint URL

AbstractSocketConfig::getSocketTimeout() — Method in class AbstractSocketConfig

Get socket timeout in seconds

AbstractSocketConfig::getNeedsIDNConvert() — Method in class AbstractSocketConfig

Get whether IDN conversion is needed

AbstractSocketConfig::getRoleSeparator() — Method in class AbstractSocketConfig

Get role separator character

AbstractSocketConfig::getPOSTDataParams() — Method in class AbstractSocketConfig

Get POST data container of connection data

AbstractSocketConfig::getPOSTData() — Method in class AbstractSocketConfig

Create POST data string out of connection data

Column::getKey() — Method in class Column

Get column name

Column::getData() — Method in class Column

Get column data

Column::getDataByIndex() — Method in class Column

Get column data at given index

Record::getData() — Method in class Record

get row data

Record::getDataByKey() — Method in class Record

get row data for given column

Response::getContext() — Method in class Response

Get context data for the response

Response::getRequestURL() — Method in class Response

Get Request URL

Response::getCode() — Method in class Response

Get API response code

Response::getDescription() — Method in class Response

Get API response description

Response::getPlain() — Method in class Response

Get Plain API response

Response::getQueuetime() — Method in class Response

Get Queuetime of API response

Response::getHash() — Method in class Response

Get API response as Hash

Response::getRuntime() — Method in class Response

Get Runtime of API response

Response::getColumn() — Method in class Response

Get column by column name

Response::getColumnIndex() — Method in class Response

Get Data by Column Name and Index

Response::getColumnKeys() — Method in class Response

Get Column Names

Response::getColumns() — Method in class Response

Get List of Columns

Response::getCommand() — Method in class Response

Get Command used in this request

Response::getCommandPlain() — Method in class Response

Get Command used in this request in plain text format

Response::getCurrentPageNumber() — Method in class Response

Get Page Number of current List Query

Response::getCurrentRecord() — Method in class Response

Get Record of current record index

Response::getFirstRecordIndex() — Method in class Response

Get Index of first row in this response

Response::getLastRecordIndex() — Method in class Response

Get last record index of the current list query

Response::getListHash() — Method in class Response

Get Response as List Hash including useful meta data for tables

Response::getNextRecord() — Method in class Response

Get next record in record list

Response::getNextPageNumber() — Method in class Response

Get Page Number of next list query

Response::getNumberOfPages() — Method in class Response

Get the number of pages available for this list query

Response::getPagination() — Method in class Response

Get object containing all paging data

Response::getPreviousPageNumber() — Method in class Response

Get Page Number of previous list query

Response::getPreviousRecord() — Method in class Response

Get previous record in record list

Response::getRecord() — Method in class Response

Get Record at given index

Response::getRecords() — Method in class Response

Get all Records

Response::getRecordsCount() — Method in class Response

Get count of rows in this response

Response::getRecordsTotalCount() — Method in class Response

Get total count of records available for the list query

Response::getRecordsLimitation() — Method in class Response

Get limit(ation) setting of the current list query This is the count of requested rows

Response::getHashString() — Method in class Response

Get a string value from the hash by key, returning a default if not found or not a string

ResponseTemplateManager::generateTemplate() — Method in class ResponseTemplateManager

Generate API response template string for given code and description

ResponseTemplateManager::getTemplate() — Method in class ResponseTemplateManager

Get response template instance from template container

ResponseTemplateManager::getTemplates() — Method in class ResponseTemplateManager

Return all available response templates

SocketConfig::getPOSTDataParams() — Method in class SocketConfig

Get POST data container of connection data

SocketConfig::getPersistent() — Method in class SocketConfig

Get persistent parameter returned

SocketConfig::getSession() — Method in class SocketConfig

Get API Session ID in use

ClientFactory::getClient() — Method in class ClientFactory

Returns the registrar-specific Client instance.

ColumnInterface::getKey() — Method in class ColumnInterface

Get column name

ColumnInterface::getData() — Method in class ColumnInterface

Get column data

ColumnInterface::getDataByIndex() — Method in class ColumnInterface

Get column data at given index

CommandFormatter::getSortedCommand() — Method in class CommandFormatter

Get the sorted command array based on priority

Client::getSession() — Method in class Client

Get the API Session ID that is currently set Note: not supported.

Column::getKey() — Method in class Column

Get column name

Column::getData() — Method in class Column

Get column data

Column::getDataByIndex() — Method in class Column

Get column data at given index

Response::getCode() — Method in class Response

Get API response code

Response::getStatus() — Method in class Response

Get API response status

Response::getDescription() — Method in class Response

Get API response description

Response::getQueuetime() — Method in class Response

Get Queuetime of API response

Response::getRuntime() — Method in class Response

Get Runtime of API response

Response::getCurrentPageNumber() — Method in class Response

Get Page Number of current List Query

Response::getFirstRecordIndex() — Method in class Response

Get Index of first row in this response

Response::getLastRecordIndex() — Method in class Response

Get last record index of the current list query

Response::getListHash() — Method in class Response

Get Response as List Hash including useful meta data for tables

Response::getRecordsTotalCount() — Method in class Response

Get total count of records available for the list query

Response::getRecordsLimitation() — Method in class Response

Get limit(ation) setting of the current list query This is the count of requested rows

ResponseTemplateManager::generateTemplate() — Method in class ResponseTemplateManager

Generate API response template string for given status and description

ResponseTemplateManager::getTemplate() — Method in class ResponseTemplateManager

Get response template instance from template container

ResponseTemplateManager::getTemplates() — Method in class ResponseTemplateManager

Return all available response templates

SocketConfig::getPOSTDataParams() — Method in class SocketConfig

Get POST data container of connection data

RecordInterface::getData() — Method in class RecordInterface

Get row data

RecordInterface::getDataByKey() — Method in class RecordInterface

Get row data for given column

ResponseInterface::getCode() — Method in class ResponseInterface

Get API response code

ResponseInterface::getDescription() — Method in class ResponseInterface

Get API response description

ResponseInterface::getRequestURL() — Method in class ResponseInterface

Get Request URL

ResponseInterface::getPlain() — Method in class ResponseInterface

Get Plain API response

ResponseInterface::getQueuetime() — Method in class ResponseInterface

Get Queuetime of API response

ResponseInterface::getHash() — Method in class ResponseInterface

Get API response as Hash

ResponseInterface::getRuntime() — Method in class ResponseInterface

Get Runtime of API response

ResponseInterface::getColumn() — Method in class ResponseInterface

Get column by column name

ResponseInterface::getColumnIndex() — Method in class ResponseInterface

Get Data by Column Name and Index

ResponseInterface::getColumnKeys() — Method in class ResponseInterface

Get Column Names

ResponseInterface::getColumns() — Method in class ResponseInterface

Get List of Columns

ResponseInterface::getCommand() — Method in class ResponseInterface

Get Command used in this request

ResponseInterface::getCommandPlain() — Method in class ResponseInterface

Get Command used in this request in plain text format

ResponseInterface::getContext() — Method in class ResponseInterface

Get context data for the response

ResponseInterface::getCurrentPageNumber() — Method in class ResponseInterface

Get Page Number of current List Query

ResponseInterface::getCurrentRecord() — Method in class ResponseInterface

Get Record of current record index

ResponseInterface::getFirstRecordIndex() — Method in class ResponseInterface

Get Index of first row in this response

ResponseInterface::getLastRecordIndex() — Method in class ResponseInterface

Get last record index of the current list query

ResponseInterface::getListHash() — Method in class ResponseInterface

Get Response as List Hash including useful meta data for tables

ResponseInterface::getNextRecord() — Method in class ResponseInterface

Get next record in record list

ResponseInterface::getNextPageNumber() — Method in class ResponseInterface

Get Page Number of next list query

ResponseInterface::getNumberOfPages() — Method in class ResponseInterface

Get the number of pages available for this list query

ResponseInterface::getPagination() — Method in class ResponseInterface

Get object containing all paging data

ResponseInterface::getPreviousPageNumber() — Method in class ResponseInterface

Get Page Number of previous list query

ResponseInterface::getPreviousRecord() — Method in class ResponseInterface

Get previous record in record list

ResponseInterface::getRecord() — Method in class ResponseInterface

Get Record at given index

ResponseInterface::getRecords() — Method in class ResponseInterface

Get all Records

ResponseInterface::getRecordsCount() — Method in class ResponseInterface

Get count of rows in this response

ResponseInterface::getRecordsTotalCount() — Method in class ResponseInterface

Get total count of records available for the list query

ResponseInterface::getRecordsLimitation() — Method in class ResponseInterface

Get limit(ation) setting of the current list query This is the count of requested rows

H

$ Response#hashProperty in class Response

hash representation of plain API response

Response::hasNextPage() — Method in class Response

Check if this list query has a next page

Response::hasPreviousPage() — Method in class Response

Check if this list query has a previous page

Response::hasColumn() — Method in class Response

Check if column exists in response

Response::hasCurrentRecord() — Method in class Response

Check if the record list contains a record for the current record index in use

Response::hasNextRecord() — Method in class Response

Check if the record list contains a next record for the current record index in use

Response::hasPreviousRecord() — Method in class Response

Check if the record list contains a previous record for the current record index in use

ResponseTemplateManager::hasTemplate() — Method in class ResponseTemplateManager

Check if given template exists in template container

HttpTransportClass in namespace CNIC

Low-level HTTP transport over cURL.

Response::hasNextPage() — Method in class Response

Check if this list query has a next page

Response::hasPreviousPage() — Method in class Response

Check if this list query has a previous page

ResponseTemplateManager::hasTemplate() — Method in class ResponseTemplateManager

Check if given template exists in template container

ResponseInterface::hasNextPage() — Method in class ResponseInterface

Check if this list query has a next page

ResponseInterface::hasPreviousPage() — Method in class ResponseInterface

Check if this list query has a previous page

I

$ AbstractClient#isOTEProperty in class AbstractClient

is connected to OT&E

AbstractClient::IDNConvert() — Method in class AbstractClient

Convert domain names to idn + punycode if necessary

AbstractClient::isOTE() — Method in class AbstractClient

Check whether the client is connected to the OT&E system

Response::isError() — Method in class Response

Check if current API response represents an error case API response code is an 5xx code

Response::isSuccess() — Method in class Response

Check if current API response represents a success case API response code is an 2xx code

Response::isTmpError() — Method in class Response

Check if current API response represents a temporary error case API response code is an 4xx code

Response::isPending() — Method in class Response

Check if current operation is returned as pending

ResponseTemplateManager::isTemplateMatchHash() — Method in class ResponseTemplateManager

Check if given API response hash matches a given template by code and description

ResponseTemplateManager::isTemplateMatchPlain() — Method in class ResponseTemplateManager

Check if given API plain response matches a given template by code and description

Response::isError() — Method in class Response

Check if current API response represents an error case

Response::isSuccess() — Method in class Response

Check if current API response represents a success case

Response::isTmpError() — Method in class Response

Check if current API response represents a temporary error case

Response::isPending() — Method in class Response

Check if current operation is returned as pending

ResponseTemplateManager::isTemplateMatchHash() — Method in class ResponseTemplateManager

Check if given API response hash matches a given template by code and description

ResponseTemplateManager::isTemplateMatchPlain() — Method in class ResponseTemplateManager

Check if given API plain response matches a given template by code and description

ResponseInterface::isError() — Method in class ResponseInterface

Check if current API response represents an error case API response code is an 5xx code

ResponseInterface::isSuccess() — Method in class ResponseInterface

Check if current API response represents a success case API response code is an 2xx code

ResponseInterface::isTmpError() — Method in class ResponseInterface

Check if current API response represents a temporary error case API response code is an 4xx code

ResponseInterface::isPending() — Method in class ResponseInterface

Check if current operation is returned as pending

L

$ AbstractClient#loggerProperty in class AbstractClient

logger instance for debug mode

$ AbstractSocketConfig#loginProperty in class AbstractSocketConfig

account name

$ AbstractSocketConfig#liveUrlProperty in class AbstractSocketConfig

API LIVE endpoint URL

$ Column#lengthProperty in class Column

count of column data entries

LoggerClass in namespace CNIC\CNR

CNR Logger

Logger::log() — Method in class Logger

output/log given data

SessionCapable::login() — Method in class SessionCapable

Perform API login to start session-based communication

SessionCapable::logout() — Method in class SessionCapable

Perform API logout to close API session in use

$ SocketConfig#liveUrlProperty in class SocketConfig
$ Column#lengthProperty in class Column

Count of column data entries

LoggerClass in namespace CNIC\IBS

IBS Logger

Logger::log() — Method in class Logger

Output/log given data

$ SocketConfig#liveUrlProperty in class SocketConfig
LoggerInterfaceClass in namespace CNIC

Common Logger Interface

LoggerInterface::log() — Method in class LoggerInterface

Output/log given data

$ SocketConfig#liveUrlProperty in class SocketConfig

N

AbstractClient::newSocketConfig() — Method in class AbstractClient

Instantiate the SocketConfig for this client.

$ AbstractSocketConfig#needsIDNConvertProperty in class AbstractSocketConfig

Whether API command values need IDN conversion

Client::newSocketConfig() — Method in class Client

Instantiate CNR SocketConfig

$ SocketConfig#needsIDNConvertProperty in class SocketConfig
Client::newSocketConfig() — Method in class Client

Instantiate IBS SocketConfig

$ SocketConfig#needsIDNConvertProperty in class SocketConfig
Client::newSocketConfig() — Method in class Client

Instantiate MONIKER SocketConfig

O

$ AbstractSocketConfig#oteUrlProperty in class AbstractSocketConfig

API OT&E endpoint URL

$ SocketConfig#oteUrlProperty in class SocketConfig
$ SocketConfig#oteUrlProperty in class SocketConfig
$ SocketConfig#oteUrlProperty in class SocketConfig

P

$ AbstractSocketConfig#pwProperty in class AbstractSocketConfig

account password

$ Response#paginationkeysProperty in class Response

Regex for pagination related column keys

ResponseParser::parse() — Method in class ResponseParser

Method to parse plain API response into js object

HttpTransport::post() — Method in class HttpTransport

Execute a POST request and return the raw response.

$ Response#paginationkeysProperty in class Response

Regex for pagination related column keys

ResponseParser::parse() — Method in class ResponseParser

Method to parse API response into associative array

R

AbstractClient::request() — Method in class AbstractClient

Perform API request using the given command.

$ AbstractSocketConfig#roleSeparatorProperty in class AbstractSocketConfig

Separator character for role credentials

Client::request() — Method in class Client

Perform API request using the given command

Client::requestNextResponsePage() — Method in class Client

Request the next page of list entries for the current list query

Client::requestAllResponsePages() — Method in class Client

Request all pages/entries for the given query command

RecordClass in namespace CNIC\CNR

CNR Record

ResponseClass in namespace CNIC\CNR

CNR Response

$ Response#rawProperty in class Response

plain API response

$ Response#recordIndexProperty in class Response

Record Index we currently point to in record list

$ Response#recordsProperty in class Response

Record List (List of rows)

$ Response#requestUrlProperty in class Response

API request url

Response::rewindRecordList() — Method in class Response

Reset index in record list back to zero

ResponseParserClass in namespace CNIC\CNR

CNR ResponseParser

ResponseTemplateManagerClass in namespace CNIC\CNR

CNR ResponseTemplateManager

ResponseTranslatorClass in namespace CNIC\CNR

CNR ResponseTranslator

ResponseTranslator::replacePlaceholders() — Method in class ResponseTranslator

Replace known placeholders in DESCRIPTION while preserving literal brace content.

SessionCapable::reuseSession() — Method in class SessionCapable

Rebuild connection settings from a PHP session object

$ SocketConfig#roleSeparatorProperty in class SocketConfig
Client::request() — Method in class Client

Perform API request using the given command

RecordClass in namespace CNIC\IBS

IBS Record

ResponseClass in namespace CNIC\IBS

IBS Response

ResponseParserClass in namespace CNIC\IBS

IBS ResponseParser

ResponseTemplateManagerClass in namespace CNIC\IBS

IBS ResponseTemplateManager

ResponseTranslatorClass in namespace CNIC\IBS

IBS ResponseTranslator

ResponseTranslator::replacePlaceholders() — Method in class ResponseTranslator

Replace placeholder vars like {CONNECTION_URL} in a string

RecordInterfaceClass in namespace CNIC

Common Record Interface

ResponseInterfaceClass in namespace CNIC

Common Response Interface

ResponseInterface::rewindRecordList() — Method in class ResponseInterface

Reset index in record list back to zero

S

$ AbstractClient#socketURLProperty in class AbstractClient

API connection url

$ AbstractClient#socketConfigProperty in class AbstractClient

Object covering API connection data

AbstractClient::setDefaultLogger() — Method in class AbstractClient

Set the default logger for this client.

AbstractClient::setCustomLogger() — Method in class AbstractClient

Set custom logger to use instead of the default one.

AbstractClient::setUserAgent() — Method in class AbstractClient

Set a custom user agent (for platforms that use this SDK)

AbstractClient::setProxy() — Method in class AbstractClient

Set proxy to use for API communication

AbstractClient::setReferer() — Method in class AbstractClient

Set Referer to use for API communication

AbstractClient::setURL() — Method in class AbstractClient

Set another connection url to be used for API communication

AbstractClient::setSession() — Method in class AbstractClient

Set an API session id to be used for API communication

AbstractClient::setCredentials() — Method in class AbstractClient

Set Credentials to be used for API communication

AbstractClient::setRoleCredentials() — Method in class AbstractClient

Set Role Credentials to be used for API communication

AbstractClient::setContext() — Method in class AbstractClient

Set context data for the client

$ AbstractSocketConfig#socketTimeoutProperty in class AbstractSocketConfig

API socket timeout in seconds

AbstractSocketConfig::setLogin() — Method in class AbstractSocketConfig

Set account name to use

AbstractSocketConfig::setPassword() — Method in class AbstractSocketConfig

Set account password to use

AbstractSocketConfig::setSession() — Method in class AbstractSocketConfig

Set API Session ID to use

AbstractSocketConfig::setPersistent() — Method in class AbstractSocketConfig

Add persistent parameter to request (request API session)

Client::setDefaultLogger() — Method in class Client

Set default CNR logger

SessionCapableClass in namespace CNIC\CNR

Provides session-based API communication methods.

SessionCapable::saveSession() — Method in class SessionCapable

Apply session data to a PHP session object

SessionClientClass in namespace CNIC\CNR

CNR Session API Client

SocketConfigClass in namespace CNIC\CNR

CNR SocketConfig

$ SocketConfig#socketTimeoutProperty in class SocketConfig
SocketConfig::setPersistent() — Method in class SocketConfig

Add persistent parameter to request (request API session)

SocketConfig::setLogin() — Method in class SocketConfig

Set account name to use

SocketConfig::setPassword() — Method in class SocketConfig

Set account password to use

SocketConfig::setSession() — Method in class SocketConfig

Set API Session ID to use

Client::setDefaultLogger() — Method in class Client

Set default IBS logger

Client::setSession() — Method in class Client

Set an API session id to be used for API communication

Client::setRoleCredentials() — Method in class Client

Set Role Credentials to be used for API communication Note: not supported.

SessionClientClass in namespace CNIC\IBS

IBS Session API Client

SocketConfigClass in namespace CNIC\IBS

IBS SocketConfig

$ SocketConfig#socketTimeoutProperty in class SocketConfig
SessionClientClass in namespace CNIC\MONIKER

Moniker Session API Client

SocketConfigClass in namespace CNIC\MONIKER

Moniker SocketConfig — same API platform as IBS; only the endpoints differ.

T

$ AbstractClient#transportProperty in class AbstractClient

HTTP transport layer

$ ResponseTemplateManager#templatesProperty in class ResponseTemplateManager

Template container

ResponseTranslator::translate() — Method in class ResponseTranslator

translate a raw api response

$ ResponseTemplateManager#templatesProperty in class ResponseTemplateManager

template container

ResponseTranslator::translate() — Method in class ResponseTranslator

translate a raw api response

U

$ AbstractClient#uaProperty in class AbstractClient

user agent

AbstractClient::useHighPerformanceConnectionSetup() — Method in class AbstractClient

Activate High Performance Setup

AbstractClient::useOTESystem() — Method in class AbstractClient

Set OT&E System for API communication

AbstractClient::useLIVESystem() — Method in class AbstractClient

Set LIVE System for API communication (this is the default setting)

Client::useHighPerformanceConnectionSetup() — Method in class Client

Activate High Performance Setup Note: not supported.

_

AbstractClient::__construct() — Method in class AbstractClient
Constructor
Column::__construct() — Method in class Column
Constructor
Record::__construct() — Method in class Record

Constructor e.g.

Response::__construct() — Method in class Response
Constructor
ColumnInterface::__construct() — Method in class ColumnInterface
Constructor
Column::__construct() — Method in class Column
Response::__construct() — Method in class Response
Constructor
RecordInterface::__construct() — Method in class RecordInterface

Constructor e.g.

ResponseInterface::__construct() — Method in class ResponseInterface
Constructor