Функции для работы с заказом

Модуль: order

Услуга «DNS-Хостинг»

Создать заказ услуги

Позволяет заказать услугу на 360 календарных дней с указанными тарифными параметрами. Услуга удаляется автоматически спустя 14 календарных дней с момента окончания предоставления. Также можно указать автоматическое продление услуги, но продление будет осуществляться исходя из текущей цены на услугу. Номером заказа является dns_hosting_id.

Функция: create_dns_hosting

Пример GET запроса:

https://api.codeblast.ru/order/create_dns_hosting?token_data=data:string
                                                 &dns_hosting_zone=1
                                                 &dns_hosting_record=50
                                                 &dns_hosting_prolong=true

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <dns_hosting_id>14</dns_hosting_id>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "dns_hosting_id": "14",
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен
dns_hosting_zone number число доменных зон
dns_hosting_record number число ресурсных записей
dns_hosting_prolong boolean автоматическое продление заказа услуги «true, false»

Поля ответа:

Поле Тип Описание
dns_hosting_id number id заказа услуги
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
RNG_DNS_HOSTING_ZONE ошибка ввода числа доменных зон
"[1, 500]"
RNG_DNS_HOSTING_RECORD ошибка ввода числа ресурсных записей
"[50, 10000]"
REG_DNS_HOSTING_PROLONG ошибка ввода автоматического продления заказа услуги
"(true|false)"
AUTHORIZATION_FAIL ошибка авторизации
INSUFFICIENT_FUNDS недостаток средств на лицевом счету
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Удалить заказ услуги

Удаление заказа приведёт к удалению доменных зон и ресурсных записей закреплённых за ним. Перерасчёт средств будет осуществляться исходя из полных дней предоставления услуги.

ЗАМЕТКА: ORDER_LESS_24_HOURS Возможно данная операция должна быть разрешена в течении 1 часа с момента оформления заказа или спустя 24 часа.

Функция: delete_dns_hosting

Пример GET запроса:

https://api.codeblast.ru/order/delete_dns_hosting?token_data=data:string
                                                 &dns_hosting_id=1

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен
dns_hosting_id number id заказа услуги

Поля ответа:

Поле Тип Описание
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
REG_DNS_HOSTING_ID ошибка ввода id заказа услуги
"[0-9]{1,20}"
AUTHORIZATION_FAIL ошибка авторизации
ORDER_NOT_EXISTS услуга не заказана
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Показать заказ услуги

Получение информации по заказу, даты и времени его окончания. Если по окончании предоставления заказа его не продлить в течении 14 дней, то он автоматически удаляется.

Функция: show_dns_hosting

Пример GET запроса:

https://api.codeblast.ru/order/show_dns_hosting?token_data=data:string
                                               &dns_hosting_id=1

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <dns_hosting_zone>1</dns_hosting_zone>
    <dns_hosting_record>4</dns_hosting_record>
    <dns_hosting_prolong>true</dns_hosting_prolong>
    <dns_hosting_expired>false</dns_hosting_expired>
    <dns_hosting_ordered>2014-10-20 18:26:27</dns_hosting_ordered>
    <dns_hosting_ending>2015-03-20 18:28:06</dns_hosting_ending>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "dns_hosting_zone": "1",
  "dns_hosting_record": "4",
  "dns_hosting_prolong": "true",
  "dns_hosting_expired": "false",
  "dns_hosting_ordered": "2014-10-20 18:26:27",
  "dns_hosting_ending": "2015-03-20 18:28:06",
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен
dns_hosting_id number id заказа услуги

Поля ответа:

Поле Тип Описание
dns_hosting_zone number число доменных зон
dns_hosting_record number число ресурсных записей
dns_hosting_prolong boolean автоматическое продление заказа услуги «true, false»
dns_hosting_expired boolean предоставление услуги закончено «true, false»
dns_hosting_ordered datetime дата и время заказа услуги (или последнего продления)
dns_hosting_ending datetime дата и время окончания предоставления услуги
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
REG_DNS_HOSTING_ID ошибка ввода id заказа услуги
"[0-9]{1,20}"
AUTHORIZATION_FAIL ошибка авторизации
ORDER_NOT_EXISTS услуга не заказана
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Перечислить id заказов услуги

С помощью данной функции можно получить список id заказов услуги.

Функция: list_dns_hosting_id

Пример GET запроса:

https://api.codeblast.ru/order/list_dns_hosting_id?token_data=data:string

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <list_dns_hosting_id>
        <dns_hosting_id>425</dns_hosting_id>
        <dns_hosting_id>782</dns_hosting_id>
    </list_dns_hosting_id>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "list_dns_hosting_id": [
    "425",
    "782"
  ],
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен

Поля ответа:

Поле Тип Описание
dns_hosting_id number id заказа услуги
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
AUTHORIZATION_FAIL ошибка авторизации
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Продлить заказ услуги

Позволяет продлить услугу на 360 календарных дней по текущей цене.

Функция: prolong_dns_hosting

Пример GET запроса:

https://api.codeblast.ru/order/prolong_dns_hosting?token_data=data:string
                                                  &dns_hosting_id=1

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен
dns_hosting_id number id заказа услуги

Поля ответа:

Поле Тип Описание
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
REG_DNS_HOSTING_ID ошибка ввода id заказа услуги
"[0-9]{1,20}"
AUTHORIZATION_FAIL ошибка авторизации
ORDER_NOT_EXISTS услуга не заказана
ORDER_AUTO_PROLONG услуга продлевается автоматически
ORDER_NOT_EXPIRED предоставление услуги не окончено
INSUFFICIENT_FUNDS недостаток средств на лицевом счету
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Изменить автопродление заказа услуги

Позволяет изменить автопродление заказа услуги.

Функция: change_dns_hosting_prolong

Пример GET запроса:

https://api.codeblast.ru/order/change_dns_hosting_prolong?token_data=data:string
                                                         &dns_hosting_id=1
                                                         &dns_hosting_prolong=true

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен
dns_hosting_id number id заказа услуги
dns_hosting_prolong boolean автоматическое продление заказа услуги «true, false»

Поля ответа:

Поле Тип Описание
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
REG_DNS_HOSTING_ID ошибка ввода промокода
"[0-9]{1,20}"
REG_DNS_HOSTING_PROLONG ошибка ввода автоматического продления заказа услуги
"(true|false)"
AUTHORIZATION_FAIL ошибка авторизации
ORDER_NOT_EXISTS промокод не существует
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Показать автопродление заказа услуги

Позволяет определить включено или выключено автопродление заказа услуги.

Функция: show_dns_hosting_prolong

Пример GET запроса:

https://api.codeblast.ru/order/show_dns_hosting_prolong?token_data=data:string
                                                       &dns_hosting_id=1

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <dns_hosting_prolong>true</dns_hosting_prolong>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "dns_hosting_prolong": "true",
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен
dns_hosting_id number id заказа услуги

Поля ответа:

Поле Тип Описание
dns_hosting_prolong boolean автоматическое продление заказа услуги «true, false»
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
REG_DNS_HOSTING_ID ошибка ввода id заказа услуги
"[0-9]{1,20}"
AUTHORIZATION_FAIL ошибка авторизации
ORDER_NOT_EXISTS услуга не заказана
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Изменить статус услуги

Позволяет включить или выключить услугу. При этом перерасчёт средств затраченных на услугу не происходит.

Функция: change_dns_hosting_status

Пример GET запроса:

https://api.codeblast.ru/dns_hosting/change_dns_hosting_status?token_data=data:string
                              &dns_hosting_id=1
                              &dns_hosting_status=ENABLED

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен
dns_hosting_id number id заказа услуги
dns_hosting_status number статус услуги «ENABLED, DISABLED»

Поля ответа:

Поле Тип Описание
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
REG_API_VERSION_ID ошибка ввода id заказа услуги
"[0-9]{1,20}"
REG_DNS_HOSTING_STATUS ошибка ввода статуса услуги
"(ENABLED|DISABLED)"
AUTHORIZATION_FAIL ошибка авторизации
ORDER_NOT_EXISTS услуга не заказана
ORDER_EXPIRED предоставление услуги окончено
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Показать статус услуги

Позволяет получить информацию о версии API.

Функция: show_dns_hosting_status

Пример GET запроса:

https://api.codeblast.ru/dns_hosting/show_dns_hosting_status?token_data=data:string
                            &dns_hosting_id=1

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <dns_hosting_zone>4</dns_hosting_zone>
    <dns_hosting_record>12</dns_hosting_record>
    <dns_hosting_status>ENABLED</dns_hosting_status>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "dns_hosting_zone": "4",
  "dns_hosting_record": "12",
  "dns_hosting_status": "ENABLED",
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен
dns_hosting_id number id заказа услуги

Поля ответа:

Поле Тип Описание
dns_hosting_zone number число доменных зон
dns_hosting_record number число ресурсных записей
dns_hosting_status string статус услуги «ENABLED, DISABLED»
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
REG_DNS_HOSTING_ID ошибка ввода id версии API
"[0-9]{1,20}"
AUTHORIZATION_FAIL ошибка авторизации
ORDER_NOT_EXISTS услуга не заказана
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Показать цены на услугу

Получение цен на услугу. Цены указаны в копейках за 360 календарных дней.

Функция: show_dns_hosting_price

Пример GET запроса:

https://api.codeblast.ru/order/show_dns_hosting_price

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <dns_hosting_zone_price>3600</dns_hosting_zone_price>
    <dns_hosting_record_price>18000</dns_hosting_record_price>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "dns_hosting_zone_price": "3600",
  "dns_hosting_record_price": "18000",
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
     

Поля ответа:

Поле Тип Описание
dns_hosting_zone_price number цена за 1 шт. доменной зоны
dns_hosting_record_price number цена за 50 шт. ресурсных записей
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Услуга «XEN-Хостинг»

Создать заказ услуги

Позволяет заказать услугу (виртуальную машину) на 30 календарных дней с указанными тарифными параметрами. При заказе необходимо указать модификацию услуги (операционную систему и её версию). Услуга удаляется автоматически спустя 14 календарных дней с момента окончания предоставления. Также можно указать автоматическое продление услуги, но продление будет осуществляться исходя из текущей цены на услугу. Номером заказа является xen_hosting_id.

Функция: create_xen_hosting

Пример GET запроса:

https://api.codeblast.ru/order/create_xen_hosting?token_data=data:string
                                                 &xen_hosting_cpu=1
                                                 &xen_hosting_ram=1024
                                                 &xen_hosting_hdd=20480
                                                 &xen_hosting_mod_id=1
                                                 &xen_hosting_prolong=true

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <xen_hosting_id>14</xen_hosting_id>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "xen_hosting_id": "14",
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен
xen_hosting_cpu number количество ядер процессора
xen_hosting_ram number количество оперативной памяти (в мегабайтах)
xen_hosting_hdd number количество дискового пространства (в мегабайтах)
xen_hosting_mod_id number id модификации услуги
xen_hosting_prolong boolean автоматическое продление заказа услуги «true, false»

Поля ответа:

Поле Тип Описание
xen_hosting_id number id заказа услуги
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
RNG_XEN_HOSTING_CPU ошибка ввода количества ядер процессора
"[1, 4]"
RNG_XEN_HOSTING_RAM ошибка ввода количества оперативной памяти
"[1024, 4096]"
RNG_XEN_HOSTING_HDD ошибка ввода количества дискового пространства
"[10240, 81920]"
REG_XEN_HOSTING_MOD_ID ошибка ввода id модификации услуги
"[0-9]{1,20}"
REG_XEN_HOSTING_PROLONG ошибка ввода автоматического продления заказа услуги
"(true|false)"
XEN_HOSTING_MOD_NOT_EXISTS модификации услуги не существует
RESOURCES_NOT_FOUND нет свободных ресурсов
AUTHORIZATION_FAIL ошибка авторизации
INSUFFICIENT_FUNDS недостаток средств на лицевом счету
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Удалить заказ услуги

Позволяет удалить заказ. Перерасчёт средств будет осуществляться исходя из полных дней предоставления услуги.

Функция: delete_xen_hosting

Пример GET запроса:

https://api.codeblast.ru/order/delete_xen_hosting?token_data=data:string
                                                 &xen_hosting_id=1

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен
xen_hosting_id number id заказа услуги

Поля ответа:

Поле Тип Описание
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
REG_XEN_HOSTING_ID ошибка ввода id заказа услуги
"[0-9]{1,20}"
AUTHORIZATION_FAIL ошибка авторизации
ORDER_NOT_EXISTS услуга не заказана
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Показать заказ услуги

Получение информации по заказу, даты и времени его окончания. Если по окончании предоставления заказа его не продлить в течении 14 дней, то он автоматически удаляется.

Функция: show_xen_hosting

Пример GET запроса:

https://api.codeblast.ru/order/show_xen_hosting?token_data=data:string
                                               &xen_hosting_id=1

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <xen_hosting_cpu>1</xen_hosting_cpu>
    <xen_hosting_ram>1024</xen_hosting_ram>
    <xen_hosting_hdd>20480</xen_hosting_hdd>
    <xen_hosting_mod_id>1</xen_hosting_mod_id>
    <xen_hosting_prolong>true</xen_hosting_prolong>
    <xen_hosting_expired>false</xen_hosting_expired>
    <xen_hosting_ordered>2014-10-20 18:26:27</xen_hosting_ordered>
    <xen_hosting_ending>2015-03-20 18:28:06</xen_hosting_ending>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "xen_hosting_cpu": "1",
  "xen_hosting_ram": "1024",
  "xen_hosting_hdd": "20480",
  "xen_hosting_mod_id": "1",
  "xen_hosting_prolong": "true",
  "xen_hosting_expired": "false",
  "xen_hosting_ordered": "2014-10-20 18:26:27",
  "xen_hosting_ending": "2015-03-20 18:28:06",
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен
xen_hosting_id number id заказа услуги

Поля ответа:

Поле Тип Описание
xen_hosting_cpu number количество ядер процессора
xen_hosting_ram number количество оперативной памяти (в мегабайтах)
xen_hosting_hdd number количество дискового пространства (в мегабайтах)
xen_hosting_mod_id number id модификации услуги
xen_hosting_prolong boolean автоматическое продление заказа услуги «true, false»
xen_hosting_expired boolean предоставление услуги закончено «true, false»
xen_hosting_ordered datetime дата и время заказа услуги (без учёта продлений)
xen_hosting_ending datetime дата и время окончания предоставления услуги
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
REG_XEN_HOSTING_ID ошибка ввода id заказа услуги
"[0-9]{1,20}"
AUTHORIZATION_FAIL ошибка авторизации
ORDER_NOT_EXISTS услуга не заказана
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Перечислить id заказов услуги

С помощью данной функции можно получить список id заказов услуги.

Функция: list_xen_hosting_id

Пример GET запроса:

https://api.codeblast.ru/order/list_xen_hosting_id?token_data=data:string

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <list_xen_hosting_id>
        <xen_hosting_id>425</xen_hosting_id>
        <xen_hosting_id>782</xen_hosting_id>
    </list_xen_hosting_id>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "list_xen_hosting_id": [
    "425",
    "782"
  ],
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен

Поля ответа:

Поле Тип Описание
xen_hosting_id number id заказа услуги
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
AUTHORIZATION_FAIL ошибка авторизации
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Показать модификацию услуги

Позволяет получить описание модификации услуги (имя операционной системы и её версию), а также дату окончания поддержки.

Функция: show_xen_hosting_mod

Пример GET запроса:

https://api.codeblast.ru/order/show_xen_hosting_mod?xen_hosting_mod_id=1

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <xen_hosting_mod_name>CENTOS7</xen_hosting_mod_name>
    <xen_hosting_mod_description>CentOS 7</xen_hosting_mod_description>
    <xen_hosting_mod_end_support>2024-06-30</xen_hosting_mod_end_support>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "xen_hosting_mod_name": "CENTOS7",
  "xen_hosting_mod_description": "CentOS 7",
  "xen_hosting_mod_end_support": "2024-06-30",
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
xen_hosting_mod_id number id модификации услуги

Поля ответа:

Поле Тип Описание
xen_hosting_mod_name number имя модификации услуги
xen_hosting_mod_description number краткое описание модификации услуги
xen_hosting_mod_end_support datetime дата окончания поддержки
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_XEN_HOSTING_MOD_ID ошибка ввода id модификации услуги
"[0-9]{1,20}"
XEN_HOSTING_MOD_NOT_EXISTS модификации услуги не существует
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Перечислить id модификаций услуги

С помощью данной функции можно получить список доступных id модификаций услуги. К модификациям услуги «XEN-Хостинг» относятся операционные системы и их версии.

Функция: list_xen_hosting_mod_id

Пример GET запроса:

https://api.codeblast.ru/order/list_xen_hosting_mod_id

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <list_xen_hosting_mod_id>
        <xen_hosting_mod_id>425</xen_hosting_mod_id>
        <xen_hosting_mod_id>782</xen_hosting_mod_id>
    </list_xen_hosting_mod_id>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "list_xen_hosting_mod_id": [
    "425",
    "782"
  ],
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
     

Поля ответа:

Поле Тип Описание
xen_hosting_mod_id number id модификации услуги
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Продлить заказ услуги

Позволяет продлить услугу на 30 календарных дней по текущей цене.

Функция: prolong_xen_hosting

Пример GET запроса:

https://api.codeblast.ru/order/prolong_xen_hosting?token_data=data:string
                                                  &xen_hosting_id=1

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен
xen_hosting_id number id заказа услуги

Поля ответа:

Поле Тип Описание
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
REG_XEN_HOSTING_ID ошибка ввода id заказа услуги
"[0-9]{1,20}"
AUTHORIZATION_FAIL ошибка авторизации
ORDER_NOT_EXISTS услуга не заказана
ORDER_AUTO_PROLONG услуга продлевается автоматически
ORDER_NOT_EXPIRED предоставление услуги не окончено
ORDER_MOD_END_SUPPORT поддержка операционной системы прекращена
INSUFFICIENT_FUNDS недостаток средств на лицевом счету
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Изменить автопродление заказа услуги

Позволяет изменить автопродление заказа услуги.

Функция: change_xen_hosting_prolong

Пример GET запроса:

https://api.codeblast.ru/order/change_xen_hosting_prolong?token_data=data:string
                                                         &xen_hosting_id=1
                                                         &xen_hosting_prolong=true

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен
xen_hosting_id number id заказа услуги
xen_hosting_prolong boolean автоматическое продление заказа услуги «true, false»

Поля ответа:

Поле Тип Описание
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
REG_XEN_HOSTING_ID ошибка ввода id заказа услуги
"[0-9]{1,20}"
REG_XEN_HOSTING_PROLONG ошибка ввода автоматического продления заказа услуги
"(true|false)"
AUTHORIZATION_FAIL ошибка авторизации
ORDER_NOT_EXISTS услуга не заказана
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Показать автопродление заказа услуги

Позволяет определить включено или выключено автопродление заказа услуги.

Функция: show_xen_hosting_prolong

Пример GET запроса:

https://api.codeblast.ru/order/show_xen_hosting_prolong?token_data=data:string
                                                       &xen_hosting_id=1

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <xen_hosting_prolong>true</xen_hosting_prolong>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "xen_hosting_prolong": "true",
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен
xen_hosting_id number id заказа услуги

Поля ответа:

Поле Тип Описание
xen_hosting_prolong boolean автоматическое продление заказа услуги «true, false»
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
REG_XEN_HOSTING_ID ошибка ввода id заказа услуги
"[0-9]{1,20}"
AUTHORIZATION_FAIL ошибка авторизации
ORDER_NOT_EXISTS услуга не заказана
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Изменить статус услуги

Позволяет включить или выключить услугу (включить или выключить виртуальный сервер). При этом перерасчёт средств затраченных на услугу не происходит.

Функция: change_xen_hosting_status

Пример GET запроса:

https://api.codeblast.ru/xen_hosting/change_xen_hosting_status?token_data=data:string
                              &xen_hosting_id=1
                              &xen_hosting_status=ENABLED

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string token_data
xen_hosting_id number id заказа услуги
xen_hosting_status number статус услуги «ENABLED, DISABLED»

Поля ответа:

Поле Тип Описание
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
REG_XEN_HOSTING_ID ошибка ввода id заказа услуги
"[0-9]{1,20}"
REG_XEN_HOSTING_STATUS ошибка ввода статуса услуги
"(ENABLED|DISABLED)"
AUTHORIZATION_FAIL ошибка авторизации
ORDER_NOT_EXISTS услуга не заказана
ORDER_EXPIRED предоставление услуги окончено
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Показать статус услуги

Позволяет узнать статус и информацию о услуге.

Функция: show_xen_hosting_status

Пример GET запроса:

https://api.codeblast.ru/xen_hosting/show_xen_hosting_status?token_data=data:string
                            &xen_hosting_id=1

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <xen_alias_count>4</xen_alias_count>
    <xen_hosting_status>ENABLED</xen_hosting_status>
    <xen_hosting_created>true</xen_hosting_created>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "xen_alias_count": "4",
  "xen_hosting_status": "ENABLED",
  "xen_hosting_created": "true",
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен
xen_hosting_id number id заказа услуги

Поля ответа:

Поле Тип Описание
xen_alias_count number число привязанных сайтов
xen_hosting_status string статус услуги «ENABLED, DISABLED»
xen_hosting_created boolean виртуальный сервер создан «true, false»
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
REG_XEN_HOSTING_ID ошибка ввода id заказа услуги
"[0-9]{1,20}"
AUTHORIZATION_FAIL ошибка авторизации
ORDER_NOT_EXISTS услуга не заказана
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Показать цены на услугу

Получение цен на услугу. Цены указаны в копейках за 30 календарных дней.

Функция: show_xen_hosting_price

Пример GET запроса:

https://api.codeblast.ru/order/show_xen_hosting_price

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <xen_hosting_cpu_price>15000</xen_hosting_cpu_price>
    <xen_hosting_ram_price>7500</xen_hosting_ram_price>
    <xen_hosting_hdd_price>3000</xen_hosting_hdd_price>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "xen_hosting_cpu_price": "15000",
  "xen_hosting_ram_price": "7500",
  "xen_hosting_hdd_price": "3000",
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
     

Поля ответа:

Поле Тип Описание
xen_hosting_cpu_price number цена за одно ядро процессора
xen_hosting_ram_price number цена за 1024 мегабайт оперативной памяти
xen_hosting_hdd_price number цена за 10240 мегабайт дискового пространства
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Услуга «MYSQL-Хостинг»

Создать заказ услуги

Позволяет заказать услугу (базу данных) на 30 календарных дней с указанными тарифными параметрами. При заказе необходимо указать модификацию услуги (версию MySQL). Услуга удаляется автоматически спустя 14 календарных дней с момента окончания предоставления. Также можно указать автоматическое продление услуги, но продление будет осуществляться исходя из текущей цены на услугу. Номером заказа является mysql_hosting_id.

Функция: create_mysql_hosting

Пример GET запроса:

https://api.codeblast.ru/order/create_mysql_hosting?token_data=data:string
                                                   &mysql_hosting_hdd=20480
                                                   &mysql_hosting_mod_id=1
                                                   &mysql_hosting_prolong=true

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <mysql_hosting_id>14</mysql_hosting_id>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "mysql_hosting_id": "14",
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен
mysql_hosting_hdd number количество дискового пространства (в мегабайтах)
mysql_hosting_mod_id number id модификации услуги
mysql_hosting_prolong boolean автоматическое продление заказа услуги «true, false»

Поля ответа:

Поле Тип Описание
mysql_hosting_id number id заказа услуги
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
RNG_MYSQL_HOSTING_HDD ошибка ввода количества дискового пространства
"[10240, 81920]"
REG_MYSQL_HOSTING_MOD_ID ошибка ввода id модификации услуги
"[0-9]{1,20}"
REG_MYSQL_HOSTING_PROLONG ошибка ввода автоматического продления заказа услуги
"(true|false)"
MYSQL_HOSTING_MOD_NOT_EXISTS модификации услуги не существует
RESOURCES_NOT_FOUND нет свободных ресурсов
AUTHORIZATION_FAIL ошибка авторизации
INSUFFICIENT_FUNDS недостаток средств на лицевом счету
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Удалить заказ услуги

Позволяет удалить заказ. Перерасчёт средств будет осуществляться исходя из полных дней предоставления услуги.

Функция: delete_mysql_hosting

Пример GET запроса:

https://api.codeblast.ru/order/delete_mysql_hosting?token_data=data:string
                                                   &mysql_hosting_id=1

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен
mysql_hosting_id number id заказа услуги

Поля ответа:

Поле Тип Описание
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
REG_MYSQL_HOSTING_ID ошибка ввода id заказа услуги
"[0-9]{1,20}"
AUTHORIZATION_FAIL ошибка авторизации
ORDER_NOT_EXISTS услуга не заказана
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Показать заказ услуги

Получение информации по заказу, даты и времени его окончания. Если по окончании предоставления заказа его не продлить в течении 14 дней, то он автоматически удаляется.

Функция: show_mysql_hosting

Пример GET запроса:

https://api.codeblast.ru/order/show_mysql_hosting?token_data=data:string
                                                 &mysql_hosting_id=1

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <mysql_hosting_hdd>20480</mysql_hosting_hdd>
    <mysql_hosting_mod_id>1</mysql_hosting_mod_id>
    <mysql_hosting_prolong>true</mysql_hosting_prolong>
    <mysql_hosting_expired>false</mysql_hosting_expired>
    <mysql_hosting_ordered>2014-10-20 18:26:27</mysql_hosting_ordered>
    <mysql_hosting_ending>2015-03-20 18:28:06</mysql_hosting_ending>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "mysql_hosting_hdd": "20480",
  "mysql_hosting_mod_id": "1",
  "mysql_hosting_prolong": "true",
  "mysql_hosting_expired": "false",
  "mysql_hosting_ordered": "2014-10-20 18:26:27",
  "mysql_hosting_ending": "2015-03-20 18:28:06",
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен
mysql_hosting_id number id заказа услуги

Поля ответа:

Поле Тип Описание
mysql_hosting_hdd number количество дискового пространства (в мегабайтах)
mysql_hosting_mod_id number id модификации услуги
mysql_hosting_prolong boolean автоматическое продление заказа услуги «true, false»
mysql_hosting_expired boolean предоставление услуги закончено «true, false»
mysql_hosting_ordered datetime дата и время заказа услуги (без учёта продлений)
mysql_hosting_ending datetime дата и время окончания предоставления услуги
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
REG_MYSQL_HOSTING_ID ошибка ввода id заказа услуги
"[0-9]{1,20}"
AUTHORIZATION_FAIL ошибка авторизации
ORDER_NOT_EXISTS услуга не заказана
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Перечислить id заказов услуги

С помощью данной функции можно получить список id заказов услуги.

Функция: list_mysql_hosting_id

Пример GET запроса:

https://api.codeblast.ru/order/list_mysql_hosting_id?token_data=data:string

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <list_mysql_hosting_id>
        <mysql_hosting_id>425</mysql_hosting_id>
        <mysql_hosting_id>782</mysql_hosting_id>
    </list_mysql_hosting_id>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "list_mysql_hosting_id": [
    "425",
    "782"
  ],
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен

Поля ответа:

Поле Тип Описание
mysql_hosting_id array:number id заказа услуги
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
AUTHORIZATION_FAIL ошибка авторизации
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Показать модификацию услуги

Позволяет получить описание модификации услуги (версии MySQL), а также дату окончания поддержки.

Функция: show_mysql_hosting_mod

Пример GET запроса:

https://api.codeblast.ru/order/show_mysql_hosting_mod?mysql_hosting_mod_id=1

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <mysql_hosting_mod_name>MYSQL5.7</mysql_hosting_mod_name>
    <mysql_hosting_mod_description>MySQL 5.7</mysql_hosting_mod_description>
    <mysql_hosting_mod_end_support>2023-10-21</mysql_hosting_mod_end_support>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "mysql_hosting_mod_name": "MYSQL5.7",
  "mysql_hosting_mod_description": "MySQL 5.7",
  "mysql_hosting_mod_end_support": "2023-10-21",
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
mysql_hosting_mod_id number id модификации услуги

Поля ответа:

Поле Тип Описание
mysql_hosting_mod_name number имя модификации услуги
mysql_hosting_mod_description number краткое описание модификации услуги
mysql_hosting_mod_end_support datetime дата окончания поддержки
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_MYSQL_HOSTING_MOD_ID ошибка ввода id модификации услуги
"[0-9]{1,20}"
MYSQL_HOSTING_MOD_NOT_EXISTS модификации услуги не существует
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Перечислить id модификаций услуги

С помощью данной функции можно получить список доступных id модификаций услуги. К модификациям услуги «MYSQL-Хостинг» относятся поставщики MySQL и их версии.

Функция: list_mysql_hosting_mod_id

Пример GET запроса:

https://api.codeblast.ru/order/list_mysql_hosting_mod_id

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <list_mysql_hosting_mod_id>
        <mysql_hosting_mod_id>425</mysql_hosting_mod_id>
        <mysql_hosting_mod_id>782</mysql_hosting_mod_id>
    </list_mysql_hosting_mod_id>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "list_mysql_hosting_mod_id": [
    "425",
    "782"
  ],
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
     

Поля ответа:

Поле Тип Описание
mysql_hosting_mod_id array:number id модификации услуги
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Продлить заказ услуги

Позволяет продлить услугу на 30 календарных дней по текущей цене.

Функция: prolong_mysql_hosting

Пример GET запроса:

https://api.codeblast.ru/order/prolong_mysql_hosting?token_data=data:string
                                                    &mysql_hosting_id=1

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен
mysql_hosting_id number id заказа услуги

Поля ответа:

Поле Тип Описание
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
REG_MYSQL_HOSTING_ID ошибка ввода id заказа услуги
"[0-9]{1,20}"
AUTHORIZATION_FAIL ошибка авторизации
ORDER_NOT_EXISTS услуга не заказана
ORDER_AUTO_PROLONG услуга продлевается автоматически
ORDER_NOT_EXPIRED предоставление услуги не окончено
ORDER_MOD_END_SUPPORT поддержка базы данных прекращена
INSUFFICIENT_FUNDS недостаток средств на лицевом счету
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Изменить автопродление заказа услуги

Позволяет изменить автопродление заказа услуги.

Функция: change_mysql_hosting_prolong

Пример GET запроса:

https://api.codeblast.ru/order/change_mysql_hosting_prolong?token_data=data:string
                                                           &mysql_hosting_id=1
                                                           &mysql_hosting_prolong=true

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен
mysql_hosting_id number id заказа услуги
mysql_hosting_prolong boolean автоматическое продление заказа услуги «true, false»

Поля ответа:

Поле Тип Описание
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
REG_MYSQL_HOSTING_ID ошибка ввода id заказа услуги
"[0-9]{1,20}"
REG_MYSQL_HOSTING_PROLONG ошибка ввода автоматического продления заказа услуги
"(true|false)"
AUTHORIZATION_FAIL ошибка авторизации
ORDER_NOT_EXISTS услуга не заказана
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Показать автопродление заказа услуги

Позволяет определить включено или выключено автопродление заказа услуги.

Функция: show_mysql_hosting_prolong

Пример GET запроса:

https://api.codeblast.ru/order/show_mysql_hosting_prolong?token_data=data:string
                                                         &mysql_hosting_id=1

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <mysql_hosting_prolong>true</mysql_hosting_prolong>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "mysql_hosting_prolong": "true",
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен
mysql_hosting_id number id заказа услуги

Поля ответа:

Поле Тип Описание
mysql_hosting_prolong boolean автоматическое продление заказа услуги «true, false»
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
REG_MYSQL_HOSTING_ID ошибка ввода id заказа услуги
"[0-9]{1,20}"
AUTHORIZATION_FAIL ошибка авторизации
ORDER_NOT_EXISTS услуга не заказана
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Изменить статус услуги

Позволяет включить или выключить услугу (включить или выключить доступ к базе данных). При этом перерасчёт средств затраченных на услугу не происходит.

Функция: change_mysql_hosting_status

Пример GET запроса:

https://api.codeblast.ru/order/change_mysql_hosting_status?token_data=data:string
                                                          &mysql_hosting_id=1
                                                          &mysql_hosting_status=ENABLED

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string token_data
mysql_hosting_id number id заказа услуги
mysql_hosting_status number статус услуги «ENABLED, DISABLED»

Поля ответа:

Поле Тип Описание
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
REG_MYSQL_HOSTING_ID ошибка ввода id заказа услуги
"[0-9]{1,20}"
REG_MYSQL_HOSTING_STATUS ошибка ввода статуса услуги
"(ENABLED|DISABLED)"
AUTHORIZATION_FAIL ошибка авторизации
ORDER_NOT_EXISTS услуга не заказана
ORDER_EXPIRED предоставление услуги окончено
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Показать статус услуги

Позволяет узнать статус и информацию о услуге. Режим «только для чтения» включается если объём базы данных превышает заказанный объём дискового пространства.

Функция: show_mysql_hosting_status

Пример GET запроса:

https://api.codeblast.ru/order/show_mysql_hosting_status?token_data=data:string
                                                        &mysql_hosting_id=1

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <mysql_user_count>4</mysql_user_count>
    <mysql_hosting_hdd_used>1228</mysql_hosting_hdd_used>
    <mysql_hosting_status>ENABLED</mysql_hosting_status>
    <mysql_hosting_created>true</mysql_hosting_created>
    <mysql_hosting_readonly>false</mysql_hosting_readonly>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "mysql_user_count": "4",
  "mysql_hosting_hdd_used": "1228",
  "mysql_hosting_status": "ENABLED",
  "mysql_hosting_created": "true",
  "mysql_hosting_readonly": "false",
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
token_data string токен
mysql_hosting_id number id заказа услуги

Поля ответа:

Поле Тип Описание
mysql_user_count number число пользователей базы данных
mysql_hosting_hdd_used number объём занятого дискового пространства (в мегабайтах)
mysql_hosting_status string статус услуги «ENABLED, DISABLED»
mysql_hosting_created boolean база данных создана «true, false»
mysql_hosting_readonly boolean база данных только для чтения «true, false»
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
REG_TOKEN_DATA ошибка ввода токена
"[a-z0-9\-]{36}"
REG_MYSQL_HOSTING_ID ошибка ввода id заказа услуги
"[0-9]{1,20}"
AUTHORIZATION_FAIL ошибка авторизации
ORDER_NOT_EXISTS услуга не заказана
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет

Показать цены на услугу

Получение цен на услугу. Цены указаны в копейках за 30 календарных дней.

Функция: show_mysql_hosting_price

Пример GET запроса:

https://api.codeblast.ru/order/show_mysql_hosting_price

Пример XML ответа:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<response>
    <mysql_hosting_hdd_price>3000</mysql_hosting_hdd_price>
    <error_code>OK</error_code>
    <error_text>ошибок нет</error_text>
</response>

Пример JSON ответа:

{
  "mysql_hosting_hdd_price": "3000",
  "error_code": "OK",
  "error_text": "ошибок нет"
}

Поля запроса:

Поле Тип Описание
     

Поля ответа:

Поле Тип Описание
mysql_hosting_hdd_price number цена за 10240 мегабайт дискового пространства
error_code string код ошибки
error_text string расшифровка

Коды ошибок:

Код ошибки Расшифровка
MAINTENANCE режим обслуживания
ERROR ошибка системы
OK ошибок нет