ipv4rs.php¶
В этой статье
API модуль управления IPv4 ресурсами: добавление, обновление, удаление и просмотр записей в базе данных
Методы API¶
| Метод | Действие | Описание |
|---|---|---|
add | создание записи | Создает новую запись IPv4 ресурса, привязанную к владельцу (email администратора). |
delete | удаление записи | Удаляет запись IPv4 ресурса по её ID. |
list | получение списка | Возвращает список всех запи项 IPv4 ресурсов. |
show | просмотр записи | Возвращает детальную информацию о конкретной записи IPv4 ресурса по её ID. |
update | обновление записи | Обновляет существующую запись IPv4 ресурса по её ID. |
ipv4rs/add¶
Создает новую запись IPv4 ресурса, привязанную к владельцу (email администратора).
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: add |
| token | ✅ | string | Токен авторизации |
| params[network] | ✅ | string | Сетевой адрес (IPv4) |
| params[broadcast] | ✅ | string | Адрес широковещательной рассылки (IPv4) |
| params[rz_id] | ✅ | string | Идентификатор зоны регистрации |
| params[hidden] | ❌ | integer | Флаг скрытия записи (0 или 1) |
| params[groups] | ✅ | string | Группы для привязки записи |
| params[pdns_loc] | ❌ | string | Локация в DNS (PowerDNS location): RU, COM |
Пример запроса
Пример успешного ответа
Примеры ошибок
{
"errors": [
{
"code": -1,
"message": "Action required"
},
{
"code": -1,
"message": "Network cannot be empty"
},
{
"code": -1,
"message": "Broadcast cannot be empty"
},
{
"code": -1,
"message": "Location must be given"
},
{
"code": -1,
"message": "Groups must be given"
},
{
"code": -1,
"message": "Duplicate entry on network, broadcast and location"
},
{
"code": -1,
"message": "Action is not recognized"
}
]
}
ipv4rs/update¶
Обновляет существующую запись IPv4 ресурса по её ID.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: update |
| token | ✅ | string | Токен авторизации |
| params[rz_id] | ✅ | integer | ID связанной зоны (reg_zone_fk_id) |
| params[hidden] | ❌ | boolean | Флаг скрытия записи (1 - скрыта, 0 - видна) |
| params[groups] | ✅ | string | Идентификатор группы записей |
Пример запроса
Пример успешного ответа
Примеры ошибок
ipv4rs/show¶
Возвращает детальную информацию о конкретной записи IPv4 ресурса по её ID.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: show |
| token | ✅ | string | Токен авторизации |
| id | ❌ | integer | ID записи IPv4 ресурса |
Пример запроса
Пример успешного ответа
Примеры ошибок
ipv4rs/list¶
Возвращает список всех запи项 IPv4 ресурсов.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: list |
| token | ✅ | string | Токен авторизации |
Пример запроса
Пример успешного ответа
ipv4rs/delete¶
Удаляет запись IPv4 ресурса по её ID.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: delete |
| token | ✅ | string | Токен авторизации |
| id | ✅ | integer | ID записи IPv4 ресурса |
Пример запроса