en En
es Es

Top-level domains (tld)

Top-level domain reference (tld)

Result: list of items.

Top-level domains.

Access level: admin.

UI Equivalent: go to DirectoriesTop-level domains.

Displays a list of top-level domains. Supports filtering and sorting by parameters.

ParameterTypeRequiredValue
idPositive integerNoUnique identifier.
nameStringNoTop-level domain name. For example: ru, com, ac.

Create or edit a top-level domain

Function: tld.edit

Result: successful operation or error message.

UI Equivalent: go to DirectoriesTop-level domains → click Add or click Edit.

Used to view, edit  or create a TLD object.

Access level: admin.

ParameterTypeRequiredValue
elidPositive integerNoUnique identifier (element id from the tld function).
nameStringYesTop-level domain name. For example: ru, com, ac.
whois_hostStringNoDomain name of the WHOIS server for retrieving domain information.
whois_find_stringStringNoSubstring used to determine domain availability in the WHOIS response. For example: available, not found.
whois_timeoutPositive integerNoTimeout for waiting for a response from the WHOIS server in seconds. Default timeout is 5 seconds.
idn_typePositive integerNo

Type of supported characters for the domain zone:

  • 0 — Latin characters (a–z), Arabic numerals (0–9), and hyphen;
  • 1 — domain name may contain characters from the national alphabet set;
  • 2 — domain name consists only of characters from the national alphabet set.
min_lenghtPositive integerNoMinimum allowed length of the domain name in characters.
max_lenghtPositive integerNoMaximum allowed length of the domain name after conversion to Punycode.
info_sourcePositive integerNo

Domain information source. Possible values:

  • 0 — WHOIS;
  • 1 — RDAP.
rdap_urlStringNoURL of the RDAP server (Registration Data Access Protocol) for retrieving domain information.
embeddedFlagNoFlag indicating a built-in top-level domain. Default value: on.
sokStringYesThe value ok confirms the operation. Without this parameter, changes will not be applied.

Delete a top-level domain

Function: tld.delete

Result: successful operation or error message.

UI Equivalent: go to DirectoriesTop-level domains → click Delete.

Deletes one or multiple top-level domains.

Access level: admin.

ParameterTypeRequiredValue
elidString (list)YesOne or more unique object identifiers separated by commas. Unique identifier — element id from the tld function.

Allowed character sets

Display list of character sets

Function: tld.idntable

Result: list of items.

UI Equivalent: go to DirectoriesTop-level domains → click Characters.

Returns character tables allowed for use in domain names. Available only for domains with support for characters from sets.

Access level: admin.

ParameterTypeRequiredValue
nameStringNoCharacter table name.
statusStringNoCharacter table status.

Display character set contents

Function: tld.idntable.view

Result: list of object parameters.

UI Equivalent: go to DirectoriesTop-level domains → click Characters → click View.

Returns the contents of the selected character table.

Access level: admin.

ParameterTypeRequiredValue
plidPositive integerYesUnique identifier of the parent list (element id from the tld function).
elidStringYesUnique identifier (element key from the tld.idntable function).

Enable character set

Function: tld.idntable.resume

Result: successful operation or error message.

UI Equivalent: go to DirectoriesTop-level domains → click Characters → click Enable.

Allows use of the selected character table in domain names.

Access level: admin.

ParameterTypeRequiredValue
elidString (list)YesOne or more unique object identifiers separated by commas. Unique identifier — element key from the tld.idntable function.

Disable character set

Function: tld.idntable.suspend

Result: successful operation or error message.

UI Equivalent: go to DirectoriesTop-level domains → click Characters → click Disable.

Prohibits use of the selected character table in domain names.

Access level: admin.

ParameterTypeRequiredValue
elidString (list)YesOne or more unique object identifiers separated by commas. Unique identifier — element key from the tld.idntable function.

Update RDAP data

Function: tld.rdap.update

Result: successful operation or error message.

UI Equivalent: go to DirectoriesTop-level domains → click Update RDAP.

Populates the rdap_url fields for top-level domains based on official IANA data from the source https://data.iana.org/rdap/dns.json.

Access level: admin.

Manage TLD contact parameters

Function: tld.service_profileparam

Result: list of items.

UI Equivalent: go to DirectoriesTop-level domains → click Contact parameters.

Returns a list of contact parameters for top-level domains. All filtering parameters are optional.

Access level: admin.

ParameterTypeRequiredValue
idPositive integerNoUnique parameter identifier.
nameStringNoParameter name for display in the interface.
intnameStringNoInternal parameter identifier (name for staff).
hintStringNoField hint displayed on hover.
countryString (list)NoCountries for which the parameter is relevant. The value All means application for all countries.
profiletypeString (enumeration)No

Contact type. Allowed values:

  • 1 — individual;
  • 2 — legal entity;
  • 3 — sole proprietor.
contacttypeString (enumeration)No

Contact view. Allowed values:

  • 1 — client contact;
  • 2 — owner contact;
  • 3 — billing contact;
  • 4 — administrative contact;
  • 5 — technical contact;
  • 6 — CED (variant for the .asia domain zone).
processingmoduleString (list)NoRegistrar processing modules connected to the parameter.
requiredFlagNoFlag indicating that the parameter is required.
activeFlagNoFlag indicating parameter activity.
baseparamFlagNoFlag indicating a default parameter (cannot be disabled or deleted).
orderpriorityPositive integerNoParameter priority when sorting the list (ascending).

Create a contact parameter

Function: tld.service_profileparam.add

Result: successful operation or error message.

UI Equivalent: go to DirectoriesTop-level domains → click Contact parameters → click Add.

Creates a new domain contact parameter with binding to processing modules.

Access level: admin.

ParameterTypeRequiredValue
plidPositive integerYesUnique identifier of the domain zone (element id from the tld function).
processingmoduleString (list)YesComma-separated list of registrar processing module IDs to which the parameter is connected.
nameStringNoParameter name for display in the interface.
intnameStringYesInternal parameter identifier. Latin characters, no spaces, does not start with a digit.
hintStringNoField hint displayed on hover.
countryString (list)YesList of countries for which the parameter is relevant.
profiletypeString (list)Yes

Contact type. Allowed values:

  • 1 — individual;
  • 2 — legal entity;
  • 3 — sole proprietor.
contacttypeString (list)Yes

Contact view. Allowed values:

  • 1 — client contact;
  • 2 — owner contact;
  • 3 — billing contact;
  • 4 — administrative contact;
  • 5 — technical contact;
  • 6 — CED (variant for the .asia domain zone).
inputtypePositive integerNo

Input field type

  • 0 — string;
  • 1 — list;
  • 2 — multiple;
  • 3 — flag;
  • 4 — text area.
validatorString (enumeration)NoValue validation function: email, phone, int, latin, date, etc.
orderpriorityPositive integerNoParameter priority when sorting (ascending).
sokStringYesThe value ok confirms the operation.

Edit a contact parameter

Function: tld.service_profileparam.edit

Result: successful operation or error message.

UI Equivalent: go to DirectoriesTop-level domains → click Contact parameters → select a parameter → click Edit.

Allows modification of a domain contact parameter.

Access level: admin.

ParameterTypeRequiredValue
elidPositive integerYesUnique identifier of the parameter being edited (element id from the tld.service_profileparam function).
nameStringNoParameter name for display in the interface.
intnameStringNoInternal parameter identifier.
hintStringNoField hint.
countryString (list)NoList of countries for which the parameter is relevant.
profiletypeString (list)No

Contact type. Allowed values:

  • 1 — individual;
  • 2 — legal entity;
  • 3 — sole proprietor.
contacttypeString (list)No

Contact view. Allowed values:

  • 1 — client contact;
  • 2 — owner contact;
  • 3 — billing contact;
  • 4 — administrative contact;
  • 5 — technical contact;
  • 6 — CED (variant for the .asia domain zone).
inputtypePositive integerNo

Input field type

  • 0 — string;
  • 1 — list;
  • 2 — multiple;
  • 3 — flag;
  • 4 — text area.
validatorString (enumeration)NoValue validation function.
orderpriorityPositive integerNoParameter priority when sorting.
minlength_NPositive integerNoMinimum length for a processing module, where N is the processing module ID.
maxlength_NPositive integerNoMaximum length for a processing module, where N is the processing module ID.
required_NFlagNoRequired flag for a processing module, where N is the processing module ID.
sokStringYesThe value ok confirms the operation.

Configure a processing module for a parameter

Function: tld.service_profileparam.processingmodule.edit

Result: successful operation or error message.

UI Equivalent: go to DirectoriesTop-level domains → click Contact parameters → click Processing modules → select a processing module → click Edit.

Configuration of required flag and length constraints for a parameter in a specific registrar processing module.

Access level: admin.

ParameterTypeRequiredValue
elidPositive integerYesUnique identifier of the processing module setting.
requiredFlagNoMake the parameter required for this processing module.
minlengthPositive integerNoMinimum number of characters for a text field.
maxlengthPositive integerNoMaximum number of characters for a text field.
sokStringYesThe value ok confirms the operation.

List of parameter processing modules

Function: tld.service_profileparam.processingmodule

Result: list of items.

UI Equivalent: go to DirectoriesTop-level domains → click Contact parameters → click Processing modules.

Returns a list of registrar processing modules connected to the parameter.

Access level: admin.

ParameterTypeRequiredValue
idPositive integerNoUnique connection identifier.
nameStringNoProcessing module name.
activeFlagNoFlag indicating connection activity.
orderpriorityPositive integerNoProcessing module priority when sorting.

Enable a parameter processing module

Function: tld.service_profileparam.processingmodule.resume

Result: successful operation or error message.

UI Equivalent: go to DirectoriesTop-level domains → click Contact parameters → click Processing modules → click Enable.

Activates the connection of a parameter to a processing module. Supports batch operation.

Access level: admin.

ParameterTypeRequiredValue
elidString (list)YesOne or more connection id values separated by commas.
sokStringYesThe value ok confirms the operation.

Disable a parameter processing module

Function: tld.service_profileparam.processingmodule.suspend

Result: successful operation or error message.

UI Equivalent: go to DirectoriesTop-level domains → click Contact parameters → click Processing modules → click Disable.

Deactivates the connection of a parameter to a processing module. Supports batch operation.

Access level: admin.

ParameterTypeRequiredValue
elidString (list)YesOne or more connection id values separated by commas.
sokStringYesThe value ok confirms the operation.

Configure values for "List" type parameters

Function: tld.service_profileparam.value

Result: list of items.

UI Equivalent: go to DirectoriesTop-level domains → click Contact parameters → click Values.

Returns a list of allowed values for parameters of the "List" type.

Access level: admin.

ParameterTypeRequiredValue
idPositive integerNoUnique value identifier.
nameStringNoValue name for display.
intnameStringNoInternal value name for transmission to the processing module.
orderpriorityPositive integerNoValue priority when sorting (ascending).

Create or edit a list value

Function: tld.service_profileparam.value.edit

Result: successful operation or error message.

UI Equivalent: go to DirectoriesTop-level domains → click Contact parameters → click Values → click Add or click Edit.

Allows viewing, editing, or creating a value for a parameter of the "List" type.

Access level: admin.

ParameterTypeRequiredValue
plidPositive integerYesUnique identifier of the parent parameter (element id from the tld.service_profileparam function).
elidPositive integerNoUnique identifier of the value being edited (element id from the tld.service_profileparam.value function).
nameStringYesValue name for display.
intnameStringYesInternal value name. Latin characters, no spaces, does not start with a digit.
codeStringNoValue code for transmission to the processing module.
orderpriorityPositive integerNoValue priority when sorting (ascending).
sokStringYesThe value ok confirms the operation.

Delete a list value

Function: tld.service_profileparam.value.delete

Result: successful operation or error message.

UI Equivalent: go to DirectoriesTop-level domains → click Contact parameters → click Values → click Delete.

Supports deletion of multiple values separated by commas.

Access level: admin.

ParameterTypeRequiredValue
elidString (list)YesOne or more value id values separated by commas.
sokStringYesThe value ok confirms the operation.

Move a list value up

Function: tld.service_profileparam.value.up

Result: successful operation or error message.

UI Equivalent: go to DirectoriesTop-level domains → click Contact parameters → click Values → click Up.

Access level: admin.

ParameterTypeRequiredValue
elidPositive integerYesid of the value to move.

Move a list value down

Function: tld.service_profileparam.value.down

Result: successful operation or error message.

UI Equivalent: go to DirectoriesTop-level domains → click Contact parameters → click Values → click Down.

Access level: admin.

ParameterTypeRequiredValue
elidPositive integerYesid of the value to move.

Enable a parameter

Function: tld.service_profileparam.resume

Result: successful operation or error message.

UI Equivalent: go to DirectoriesTop-level domains → click Contact parameters → click Enable.

Activates a domain contact parameter. Supports batch operation.

Access level: admin.

ParameterTypeRequiredValue
elidString (list)YesOne or more parameter id values separated by commas.
sokStringYesThe value ok confirms the operation.

Disable a parameter

Function: tld.service_profileparam.suspend

Result: successful operation or error message.

UI Equivalent: go to DirectoriesTop-level domains → click Contact parameters → click Disable.

Deactivates a domain contact parameter. Supports batch operation.

Access level: admin.

ParameterTypeRequiredValue
elidString (list)YesOne or more parameter id values separated by commas.
sokStringYesThe value ok confirms the operation.

Restore default parameters

Function: tld.service_profileparam.restoredefault

Result: successful operation or error message.

UI Equivalent: go to DirectoriesTop-level domains → click Contact parameters → click Restore.

Restores the list of domain contact parameters to default values for the specified domain zone.

Access level: admin.

ParameterTypeRequiredValue
plidPositive integerYesUnique identifier of the domain zone (element id from the tld function).
sokStringYesThe value ok confirms the operation.

Move a parameter up

Function: tld.service_profileparam.up

Result: successful operation or error message.

UI Equivalent: go to DirectoriesTop-level domains → click Contact parameters → click Up.

Access level: admin.

ParameterTypeRequiredValue
elidPositive integerYesid of the parameter to move.

Move a parameter down

Function: tld.service_profileparam.down

Result: successful operation or error message.

UI Equivalent: go to DirectoriesTop-level domains → click Contact parameters → click Down.

Access level: admin.

ParameterTypeRequiredValue
elidPositive integerYesid of the parameter to move.

Set a filter

Function: tld.service_profileparam.filter

Result: successful operation or error message.

UI Equivalent: go to DirectoriesTop-level domains → click Contact parameters → click Filter.

Saves the current filter settings. These filters will be applied every time the parameter list is loaded until you change or clear them.

Access level: admin.

ParameterTypeRequiredValue
nameStringNoSearch by parameter name. Supports the wildcard character *.
intnameStringNoSearch by Internal parameter identifier.
statusFlagNo

Filter by status. Possible values:

  • on — active;
  • off — disabled.
countryString (list)NoFilter by country.
profiletypeString (list)NoFilter by contact type.
contacttypeString (list)NoFilter by contact view.
resetFlagNoIf set to on, clears all currently active filters.
sokStringYesThe value ok confirms saving the filter.