rack.php¶
В этой статье
Модуль управления стойками (rack): создание, удаление, перемещение между дата-центрами, обновление атрибутов и просмотр истории изменений.
Методы API¶
| Метод | Действие | Описание |
|---|---|---|
add | добавление новой стойки | Создает новую стойку в указанном дата-центре. |
history | получение истории изменений | Возвращает историю событий для конкретной стойки или всех стоек за период. |
list | получение списка стоек | Возвращает список доступных стоек в дата-центре. |
relocate | перемещение стойки | Перемещает стойку в другой дата-центр. |
remove | удаление стойки | Удаляет стойку из системы. |
show | получение данных стойки | Возвращает детальную информацию о стойке по её ID. |
update | обновление атрибутов стойки | Обновляет параметры существующей стойки. |
update-order | обновление порядка стоек | Обновляет порядок расположения стоек в дата-центре на основе переданного массива данных. |
rack/add¶
Создает новую стойку в указанном дата-центре.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: add |
| token | ✅ | string | Токен авторизации |
| datacenter | ✅ | integer | ID дата-центра. Должен быть больше 0. |
Пример запроса
rack/show¶
Возвращает детальную информацию о стойке по её ID.
HTTP-метод: GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: show |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID стойки. Должен быть больше 0. |
Пример запроса
Пример успешного ответа
rack/update¶
Обновляет параметры существующей стойки.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: update |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID стойки. Должен быть больше 0. |
Пример запроса
Пример успешного ответа
rack/relocate¶
Перемещает стойку в другой дата-центр.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: relocate |
|---|---|---|---|
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID стойки. Должен быть больше 0. |
| datacenter | ✅ | integer | ID нового дата-центра. Должен быть больше 0. |
Пример запроса
Пример успешного ответа
rack/remove¶
Удаляет стойку из системы.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: remove |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID стойки. Должен быть больше 0. |
Пример запроса
Пример успешного ответа
rack/list¶
Возвращает список доступных стоек в дата-центре.
HTTP-метод: GET
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: list |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
rack/history¶
Возвращает историю событий для конкретной стойки или всех стоек за период.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: history |
| token | ✅ | string | Токен авторизации |
| id | ❌ | array<integer> | ID стойки для фильтрации истории. |
| type | ❌ | array<string> | Тип события в истории. |
| date_from | ❌ | string | Дата начала периода (формат YYYY-MM-DD). По умолчанию -62 дня. |
| all | ❌ | boolean | Флаг получения всей истории без фильтрации по дате. |
Пример запроса
Пример успешного ответа
rack/update-order¶
Обновляет порядок расположения стоек в дата-центре на основе переданного массива данных.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: update-order |
|---|---|---|---|
| token | ✅ | string | Токен авторизации пользователя. |
| params | ✅ | array<string> | Массив данных с информацией о расположении стоек для обновления порядка. |
Пример запроса