URL: https://apicdn.rcloud.ru/cdn/api/v1/<your_account_name>/resource/http/
- Тип запроса: GET
- Заголовки: CDN-AUTH-TOKEN
- Тип данных ответа: JSON Array или JSON Object в случае ошибки
Доступные параметры query string (* - обязательный параметр):
Название | Описание | Допустимые значения | Значение по умолчанию |
---|---|---|---|
active | Фильтр по активным/деактивированным ресурсам | true / false | true |
Возможные коды ответа:
Код ответа | Данные ответа | Формат ответа | Описание |
---|---|---|---|
200 | Все HTTP-ресурсы для аккаунта или описание ошибки | JSON | Получен список ресурсов или ошибка |
403 | None | None | Запрещено |
404 | None | None | Не найдено |
500 | None | None | Внутренняя ошибка сервера |
503 | None | None | Сервис недоступен |
Пример запроса
curl -H "CDN-AUTH-TOKEN: $TOKEN" https://apicdn.rcloud.ru/cdn/api/v1/<account_name>/resource/http/
Пример успешного ответа
[{"origin": {"https": false, "servers": {"test.test.te": {"backup": false, "port": 80, "weight": 1}}}, "cdn_domain": "krvdpfc0t0.a.trbcdn.net", "name": "default2", "active": true, "cache": {"consider_args": false}, "robots": {"type": "deny"}, "names": [], "id": "krvdpfc0t0"}, {"origin": {"https": false, "servers": {"test.test.tet": {"backup": false, "port": 80, "weight": 1}}}, "cdn_domain": "zm4rrn4mkt.a.trbcdn.net", "name": "default", "active": true, "cache": {"consider_args": false}, "robots": {"type": "custom", "robotsContent": "1\n"}, "names": [], "id": "zm4rrn4mkt"}]
Пример неуспешного ответа
{"status": "error", "message": "Not allowed method", "description": "Request is forbidden"}
Обратите внимание
Для получения неактивных ресурсов используйте query-параметр "active" с значением "false"
Получить конкретный ресурс
URL: https://apicdn.rcloud.ru/cdn/api/v1/<your_account_name>/resource/http/<resource_id>
- Тип запроса: GET
- Заголовки: CDN-AUTH-TOKEN
- Тип данных ответа: JSON Object
Доступные параметры query string (* - обязательный параметр):
Название | Описание | Допустимые значения | Значение по умолчанию |
---|---|---|---|
active | Фильтр по активным/деактивированным ресурсам | true / false | true |
Возможные коды ответа:
Код ответа | Данные ответа | Формат ответа | Описание |
---|---|---|---|
200 | Конкретный HTTP-ресурс для аккаунта или описание ошибки | JSON | Получен ресурс или ошибка |
403 | None | None | Запрещено |
404 | None | None | Не найдено |
500 | None | None | Внутренняя ошибка сервера |
503 | None | None | Сервис недоступен |
Пример запроса
curl -H "CDN-AUTH-TOKEN: $TOKEN" https://apicdn.rcloud.ru/cdn/api/v1/<account_name>/resource/http/<resource_id>
Пример успешного ответа
{"origin": {"https": false, "servers": {"test.test.te": {"backup": false, "port": 80, "weight": 1}}}, "cdn_domain": "krvdpfc0t0.a.trbcdn.net", "name": "default2", "active": true, "cache": {"consider_args": false}, "robots": {"type": "deny"}, "names": [], "id": "krvdpfc0t0"}
Пример неуспешного ответа
{"status": "error", "message": "Invalid Token", "description": "Invalid or expired token"}
Обратите внимание
Для получения неактивных ресурсов используйте query-параметр "active" с значением "false"
Получить статус конкретного ресурса
URL: https://apicdn.rcloud.ru/cdn/api/v1/<your_account_name>/status/http/<resource_id>
- Тип запроса: GET
- Заголовки: CDN-AUTH-TOKEN
- Тип данных ответа: JSON Object
Код ответа | Данные ответа | Формат ответа | Описание |
---|---|---|---|
200 | Статус HTTP-ресурса или описание ошибки | JSON | Получен статус ресурса или ошибка |
403 | None | None | Запрещено |
404 | None | None | Не найдено |
500 | None | None | Внутренняя ошибка сервера |
503 | None | None | Сервис недоступен |
Формат данных ответа:
Параметр | Описание | Возможные значения |
---|---|---|
resource | ID ресурса | ID ресурса из URL запроса |
status | Статус ресурса | "Completed" / "Processing" / "Error" |
message | Описание статуса | "" / "dns processing" / "configuration processing" |
Пример запроса
curl -H "CDN-AUTH-TOKEN: $TOKEN" https://apicdn.rcloud.ru/cdn/api/v1/<account_name>/status/http/<resource_id>
Пример успешного ответа
{"resource": "<resource_id>", "status": "Completed", "message": ""}
Пример неуспешного ответа
{"status": "error", "message": "Invalid Token", "description": "Invalid or expired token"}