API не предназначен для перехвата удаляющихся доменов, введены ограничения на количество запросов, за
нарушения будем банить.
Для автоматизированного перехвата доступен специальный
интерфейс.
По независящим от нас обстоятельствам иногда выполнение операции может занимать до 10 минут. Поэтому ставьте таймаут ожидания ответа от АПИ - 10 минут.
https://demo-api.ahnames.com/domainsCheck?auth_login=demo&auth_password=demo&domains=test.com,adfwer234asdf.net
Пример полностью рабочий, можно скопировать URL в браузер и поиграться, посмотреть вывод ошибок.
В данной таблице приведена выдержка из справочника - полного списка всех доступных команд. На примере этих команд будет понятно как пользоваться справочником.
Команда | Описание | Аргументы |
---|---|---|
domainsCheck | Проверка доступности доменов |
|
domainRegister | Регистрация доменов |
|
domainsRegister | Domains registration |
|
domainGetInfo | Get information of the domain |
|
domainsGetInfo | Get information of given domains |
|
domainSetNote | Установка клиентского примечания для домена |
|
domainsSetNote | Set client note for given domains |
|
domainsSetDNS | Set DNS settings for given domain |
|
serverBuy | Buy server |
|
Единственный аргумент этой команды - "domains" - список доменнов через запятую для проверки их доступности для
регистрации.
* - "звёздочка", значит что аргумент обязательный, если он не передан будет ошибка.
https://demo-api.ahnames.com/domainsCheck?auth_login=demo&auth_password=demo&domains=test.com,adfwer234asdf.net
Обязательно указывать только имя домена, для остальных параметров предусмотрены дефолты.
https://demo-api.ahnames.com/domainRegister?auth_login=demo&auth_password=demo&domain=test42345.com
Пример bulk-операции - одновременно над несколькими объектами. В описании аргументов используется слово "массив" - обозначающее что должен передаваться массив каждый элемент которого подходит в качестве аргумента для указанной операции, в данном случае domainRegister.
по независящим от нас обстоятельствам иногда выполнение операции может занимать до 10 минут. поэтому ставьте таймаут ожидания ответа от апи - 10 минут.
https://demo-api.ahnames.com/domainsRegister?auth_login=demo&auth_password=demo&0[domain]=test42345.com&1[domain]=test123123.net
Всё просто - надо передать имя или ID домена. Возвращает массив данных о домене.
https://demo-api.ahnames.com/domainGetInfo?auth_login=demo&auth_password=demo&domain=test42345.com
Bulk-операция - одновременно над несколькими объектами.
https://demo-api.ahnames.com/domainsGetInfo?auth_login=demo&auth_password=demo&0[domain]=test42345.com&1[domain]=test.com
Пустой или не преданный "note" - удаляет примечание.
https://demo-api.ahnames.com/domainSetNote?auth_login=demo&auth_password=demo&domain=test.com¬e=abc
https://demo-api.ahnames.com/domainsSetNote?auth_login=demo&auth_password=demo&0[domain]=test.com&0[note]=abc&1[domain]=test3.com&1[note]=def
https://demo-api.ahnames.com/domainsSetDNS?auth_login=demo&auth_password=demo&5504202[1][type]=a&5504202[1][value]=123.123.123.123&5504202[1][no]=1&5504202[1][ttl]=7200&5504202[1][status]=new
https://demo-api.ahnames.com/serverBuy?auth_login=demo&auth_password=demo&tariff=XENSSD%20VDS%204%20100+&os=centos&panel=isp&cluster_id=1&social=test&purpose=test&callback_url=http:\/\/my.domain.com\/page\/for\/callback
Тип | Описание |
---|---|
* |
Обязательное поле, значение должно быть непустое, не ноль, не пустая строка и не пустой список. Поля без звёздочки - необязательны для заполнения, могут не передаваться при вызове команды. |
id |
Айдишник. Целое число больше нуля. Например: 314123 |
ids |
Список айдишников, через запятую, пробельные символы допускаются. Например: 1234, 324534, 223423 |
domain |
Доменное имя Например: domain.com |
domains |
Список доменов, через запятую, пробельные символы допускаются. Например: domain.com, asdf.net |
ns |
Имя NS'а (name server'а). Например: ns1.domain.com |
nss |
Список NS'ов, через запятую, пробельные символы допускаются. Например: ns1.domain.com, ns2.domain.com |
eid |
Extended ID - расширенный айдишник. Допускаются цифры, латинские буквы и символы: '_.:-' (подчерк,
точка, двоеточие, минус). Например: EID_234234:234—1 |
password |
Максимальная длина 64 символа. Не должен содержать символов переноса строки: \n, \r. Например: We\p!Jie6w |
period |
Целое число от 1 до 10. Используется для указания количества лет при регистрации и продлении. Например: 1 |
date expires |
Дата в ISO формате. Например: 2012—09—25 |
ref |
Идентификатор. Состоит только из цифр, латинских букв и подчерка. Ограничений на первый символ нет. Например: ok Например: 7days Например: 0001 |
refs |
Список идентификаторов, через запятую, пробельные символы допускаются. Например: ok, nok, 123 |
label |
Строка почти без ограничений. Не допускаются символы переноса строки. Например: Это имя клиента - Ivan Drago |
labels |
Список строк, через запятую, пробельные символы допускаются. Допускается передача массивом. Например: Ваня, Петя, Федя, John |
dnsName |
Пустая строка, "*", "@" либо строка не длиннее 100 символов, состоящая из не более чем 4 частей,
разделенных ".", каждая из которых состоит из 1-61 символов следующих типов: латинские символы, цифры и
знаки "-" и "_" (при этом "-" не может быть первым или последним символом). Например: *, @, n1, a1.b2, a1.b2.c3, a1.b2.c3.d4 |
Команда | Описание | Аргументы |
---|---|---|
domainsCheck | Проверка доступности доменов |
|
domainsSearch | List/Search domains |
|
domainRegister | Регистрация доменов |
|
domainsRegister | Register domains |
|
domainCheckTransfer | Проверяет данные для трансфера домена |
|
domainsCheckTransfer | Проверяет данные для трансфера доменов |
|
domainTransfer | Проверяет данные для трансфера доменов |
|
domainsTransfer | Start domains transfer |
|
domainApprovePreincoming | Approve domains transfer |
|
domainsRejectPreincoming | Cancel domains transfer |
|
domainGetNSs | Get name servers of the domain |
|
domainsGetNSs | Get name servers of domains |
|
domainSetNSs | Установка NS'ов для домена |
|
domainsSetNSs | Set name servers for given domains |
|
domainGetNote | Get domain note |
|
domainsGetNote | Get domains note |
|
domainSetNote | Установка клиентского примечания для домена |
|
domainsSetNote | Set client note for given domains |
|
domainRenew | Domain renew |
|
domainGetPassword | Get domain password |
|
domainsGetPassword | Get domains password |
|
domainRegenPassword | Domain regen password |
|
domainsRegenPassword | Domains regen password |
|
domainGetInfo | Get information of the domain |
|
domainsGetInfo | Get information of given domains |
|
domainGetContacts | Get contacts of the domain |
|
domainGetWPContacts | Get WHOIS protected contacts of the domain |
|
domainGetContactsInfo | Get contacts info of the domain |
|
domainGetWPContactsInfo | Get WHOIS protected contacts info of the domain |
|
domainsGetContacts | Get contacts of given domains |
|
domainsGetWPContacts | Get WHOIS protected contacts of given domains |
|
domainsGetContactsInfo | Get contacts info of given domains |
|
domainsGetWPContactsInfo | Get WHOIS protected contacts info of given domains |
|
domainSetContacts | Set domain contacts |
|
domainsSetContacts | Set contacts for given domains |
|
domainEnableAutorenewal | Enable autorenewal for the domain |
|
domainDisableAutorenewal | Disable autorenewal for the domain |
|
domainsEnableAutorenewal | Enable autorenewal for given domains |
|
domainsDisableAutorenewal | Disable autorenewal for given domains |
|
domainEnableWhoisProtect | Enable whois protect for the domain |
|
domainDisableWhoisProtect | Enable whois protect for the domain |
|
domainsEnableWhoisProtect | Enable whois protect for given domains |
|
domainsDisableWhoisProtect | Disable whois protect for given domains |
|
domainEnableLock | Enable lock for the domain |
|
domainDisableLock | Disable lock for the domain |
|
domainsEnableLock | Enable lock for given domains |
|
domainsDisableLock | Disable lock for given domains |
|
domainGetDNS | Get DNS settings for given domain |
|
domainsGetDNS | Get DNS settings for given domains |
|
domainSetDNS | Set DNS settings for given domain |
|
domainsSetDNS | Set DNS settings for given domains |
|
domainPush | Push domain to given client |
|
domainsPush | Push domains to given receivers |
|
hdomainGetDNS | Get DNS settings for given domain |
|
hdomainsGetDNS | Get DNS settings for given domains |
|
hdomainSetDNS | Set DNS settings for given domain |
|
hdomainsSetDNS | Set DNS settings for given domains |
|
hostsSearch | Hosts search |
|
hostGetInfo | Host get info |
|
hostsGetInfo | Hosts get info |
|
hostCreate | Host create |
|
hostsCreate | Hosts create |
|
hostUpdate | Host update |
|
hostsUpdate | Hosts update |
|
hostDelete | Host delete |
|
hostsDelete | Hosts delete |
|
contactsSearch | List/Search contacts |
|
contactGetInfo | Get contact info |
|
contactsGetInfo | Get contacts info |
|
contactCreate | Создать контакт |
|
contactsCreate | Create contacts |
|
contactUpdate | Update contact |
|
contactsUpdate | Update contacts |
|
contactDelete | Contact delete |
|
contactsDelete | Contacts delete |
|
clientCheck | Check client login/password |
|
clientCreate | Create new client |
|
clientGetBalance | Получить баланс клиента |
|
clientGetPrices | Get client prices |
|
clientsGetPrices | Get clients prices |
|
tariffsGetAvailable | Get list of available tariffs |
|
tariffGetInfo | Get tariff info |
|
tariffsGetInfo | Get tariffs info |
|
serversSearch | Search servers |
|
serversGetList | Get servers list |
|
serverGetList | Get servers list |
|
serverGetInfo | Get server info |
|
serversGetInfo | Get servers info |
|
serverBuy | Buy server |
|
serversBuy | Buy servers |
|
serverRenew | Renew server |
|
serversRenew | Renew servers |
|
serverRefuse | Refuse from server |
|
serverReboot | Reboot server |
|
serversReboot | Reboot servers |
|
serverReset | Reset server |
|
serversReset | Reset servers |
|
serverShutdown | Shutdown server |
|
serversShutdown | Shutdown servers |
|
serverPowerOn | Server power on |
|
serversPowerOn | Servers power on |
|
serverPowerOff | Server power off |
|
serversPowerOff | Servers power off |
|
serverResetup | Resetup server |
|
serversResetup | Resetup servers |
|
serverEnableVNC | Enable VNC for server |
|
serversEnableVNC | Enable VNC for servers |
|
serverRegenRootPassword | Regenerate root password for server |
|
serversRegenRootPassword | Regenerate root password for servers |
|
serverBootLive | Загрузить сервер с Live CD |
|
serversBootLive | Загрузить сервер с Live CD |
|
osimagesSearch | Get list of available OS images |
|
certificatesSearch | Certificates search |
|
certificateGetInfo | Get certificate info from DB |
|
certificatesGetInfo | et certificates info from DB |
|
certificateGetData | Get certificate data |
|
certificatesGetData | Get certificates data |
|
certificatePurchase | Purchase certificate |
|
certificatesPurchase | Purchase certificates |
|
certificateIssue | Issue certificate |
|
certificatesIssue | Issue certificates |
|
certificateReissue | Reissue certificate |
|
certificatesReissue | Reissue certificates |
|
certificateCancel | Cancel certificate |
|
certificatesCancel | Cancel certificates |
|
certificateRenew | SSL order renew |
|
certificatesRenew | SSL orders renew |
|
certificateGenerateCSR | Create CSR for certificate |
|
certificateGenerateCsr | Create CSR for certificate |
|
certificateDecodeCSR | Decode CSR |
|
certificateDecodeCsr | Create CSR for certificate |
|
certificateGetWebserverTypes | Get web server types |
|
certificateGetDomainEmails | Get valid approver email addresses for specified domain |
|
certificateSendNotifications | Send notification |
|
certificatesSendNotifications | Send notifications |
|
certificateRevalidate | Validate certificate |
|
certificatesRevalidate | Validate certificates |
|
certificateChangeValidation | Change certificate validation |
|
certificateChangeValidation | Change certificates validation |
|
Способы организации сотрудничества
Нашим партнерам мы предлагаем получить стандартный реселлерский сайт, на базе AHnames.com.
Он предоставляется совершенно бесплатно. Вам необходимо сообщить нам следующую информацию:
После получения указанной информации мы предоставим Вам IP-адрес, на который необходимо будет создать А-запись.
Что бы стать реселлером доменов компании AHnames Вам достаточно обратится по указанным контактам:
Mailsales@AHnames.com ICQ593341721 Skypeah.andre
Сохраните запрос на покупку SSL сертификата (CSR) и Приватный ключ (RSA).
После покупки SSL сертификата, Вам
необходимо предоставить нам сам SSL сертификат и Приватный ключ (RSA).
Сгенерировать запрос на SSL вы можете
на этой странице: ssl.com.ua/online-CSR-generator