Описание
Получение списка IP адресов/подсетей узлов, которые могут обращаться к ориджину.
Информация | ||
---|---|---|
| ||
Список IP адресов/подсетей может изменяться, поэтому мы рекомендуем регулярно запрашивать адреса через API для периодического обновления списка. Рекомендуемая частота запросов: 1 раз в сутки. |
URL: https://apicdn.rcloud.ru/app/nodes/v2/ip2origin/
- Тип запроса: GET
- Тип данных ответа: JSON Object
Коды ответов и их значения
Код ответа | Данные ответа | Формат ответа | Описание |
---|---|---|---|
200 | Подсети | JSON | Список подсетей |
500 | None | None | Внутренняя ошибка сервера |
503 | None | None | Сервис недоступен |
504 | None | None | Таймаут выполнения запроса |
Пример запроса
Пример запроса
curl 'https://apicdn.rcloud.ru/app/nodes/v2/ip2origin/'
...
{ "status": "Completed", "data": [{"IPv4_subnet": "1.2.3.4/32"}, {"IPv4_subnet": "5.6.7.8/32"}, {"IPv4_subnet": "9.10.11.12/32"}] }
Получение списка узлов, с которых может осуществляться раздача контента домена
URL: https://apicdn.rcloud.ru/app/nodes/v2/<your_account_name>/ip2user/?cdn-domain=<cdn-domain>
- Тип запроса: GET
- Заголовки: CDN-AUTH-TOKEN
- Тип данных ответа: JSON Object
Коды ответов и их значения:
Код ответа | Данные ответа | Формат ответа | Описание |
---|---|---|---|
200 | IP адреса | JSON | Список IP адресов раздачи |
422 | Описание ошибки | JSON | Ошибка валидации |
403 | Описание ошибки | JSON | Ошибка авторизации |
404 | Описание ошибки | JSON | Не найдено |
500 | None | None | Внутренняя ошибка сервера |
503 | None | None | Сервис недоступен |
504 | None | None | Таймаут выполнения запроса |
Пример запроса
curl -H "CDN-AUTH-TOKEN: $TOKEN" \ -X GET \ 'https://apicdn.rcloud.ru/app/nodes/v2/testaccount/ip2user/?cdn-domain=test.a.trbcdn.net'
Пример успешного ответа
{ "status": "Completed", "data": [{"IPv4_address": "0.0.0.0"}, {"IPv4_address": "1.1.1.1"}] }
Пример неуспешного ответа
{ "message": "Validation error", "description": "{'query': {'cdn-domain': ['Missing data for required field.']}}", "status": "Unprocessable Entity" }