Управление кешем включает предзагрузку, удаление файлов из кеша и полный сброс кеша. Операции выполняются асинхронно.
В ответе на запрос возвращается идентификатор задачи task_id. При наличии task_id можно проверить статус задачи.
Ограничения:
максимальное количество запросов к API в минуту — 10;
максимальное количество путей в запросах на очистку из кеша в течение минуты — 300;
максимальное количество путей в запросе на очистку из кэша — 300;
максимальное количество путей в запросе на загрузку в кэш — 10;
максимальное количество путей в запросе на загрузку плейлистов — 1.
Сервер для работы с кешем через API: https://api.cdnvideo.ru/app/cache/v3/.
Создание следующих задач:
удаление файлов из кеша;
загрузка файлов в кеш;
очистка всего кеша домена.
account_name — имя аккаунта в формате string, обязательный.
Отправьте запрос POST /{account_name}/tasks на https://api.cdnvideo.ru/app/cache/v3/:
POST "https://api.cdnvideo.ru/app/cache/v3/account/tasks"
Удалить файлы из кеша:
{"domain": "example.a.trbcdn.net","action": "delete","action_type": "single","paths": ["/path/to/file1","/path/to/file2"],"with_extra_zones": true}
Загрузить файлы в кеш:
{"domain": "test.a.trbcdn.net","action": "preload","paths": ["/path/to/file1","/path/to/file2"]}
Очистить весь кеш домена:
{"domain": "test.a.trbcdn.net","action": "delete","action_type": "full"}
task_id — ID задачи в формате string, обязательный;
account_name — имя аккаунта в формате string, обязательный.
Отправьте запрос GET /{account_name}/tasks/{task_id} на https://api.cdnvideo.ru/app/cache/v3/:
POST "https://api.cdnvideo.ru/app/cache/v3/account/tasks/30ee3d06-b7fa-4dc7-ba84-44f4aa5bfaf0"