datacenter.php¶
В этой статье
API для управления дата-центрами, включая создание, обновление, удаление, перемещение и просмотр истории изменений.
Методы API¶
| Метод | Действие | Описание |
|---|---|---|
add | добавление дата-центра | Создает новую запись дата-центра с указанной локацией и параметрами. |
history | история изменений | Возвращает историю логов для дата-центров. |
list | список дата-центров | Возвращает список доступных дата-центров с фильтрацией по локации и активности. |
relocate | перемещение дата-центра | Изменяет локацию (регион) для указанного дата-центра. |
remove | удаление дата-центра | Удаляет запись о дата-центре из базы данных. |
show | просмотр дата-центра | Получает полные данные о конкретном дата-центре по его ID. |
update | обновление дата-центра | Обновляет атрибуты существующего дата-центра. |
datacenter/add¶
Создает новую запись дата-центра с указанной локацией и параметрами.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: add |
| token | ✅ | string | Токен авторизации |
| params[name] | ✅ | string | Название дата-центра. Обязательный параметр. |
Пример запроса
Пример успешного ответа
Примеры ошибок
datacenter/history¶
Возвращает историю логов для дата-центров.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: history |
| token | ✅ | string | Токен авторизации |
| id[] | ❌ | array<integer> | Массив ID записей логов для фильтрации. Принимает несколько значений: id[]=1&id[]=2 |
| type[] | ❌ | array<string> | Типы записей истории. Допустимые значения: SUCCESS, ALERT |
| date_from | ❌ | string | Дата начала периода (ISO-дата). |
| component | ❌ | string | Идентификатор компонента для фильтрации истории событий. |
| date_to | ❌ | string | Дата окончания периода выборки данных из истории. |
Пример запроса
Пример успешного ответа
Примеры ошибок
datacenter/list¶
Возвращает список доступных дата-центров с фильтрацией по локации и активности.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: list |
| token | ✅ | string | Токен авторизации |
| location | ❌ | integer|string | ID локации или alpha2 код страны. |
| active | ❌ | boolean | Фильтр по активности. Допустимые значения: 0, 1. |
Пример запроса
Пример успешного ответа
datacenter/relocate¶
Изменяет локацию (регион) для указанного дата-центра.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: relocate |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID дата-центра. |
| location | ✅ | string | integer |
Пример запроса
Пример успешного ответа
datacenter/remove¶
Удаляет запись о дата-центре из базы данных.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: remove |
| token | ✅ | string | Токен авторизации |
| params[id] | ✅ | integer | ID дата-центра. |
Пример запроса
Пример успешного ответа
Примеры ошибок
datacenter/show¶
Получает полные данные о конкретном дата-центре по его ID.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: show |
| token | ✅ | string | Токен авторизации |
| params[id] | ✅ | integer | ID дата-центра. |
Пример запроса
Пример успешного ответа
datacenter/update¶
Обновляет атрибуты существующего дата-центра.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: update |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID дата-центра. |
| name | ❌ | string | Новое название дата-центра. |
| description | ❌ | string | Новое описание. |
| pos | ❌ | integer | Позиция для сортировки. |
| active | ❌ | integer | Статус активности. Допустимые значения: 0, 1. |
| warehouse | ❌ | integer | Флаг склада. Допустимые значения: 0, 1. |
Пример запроса