Перейти к основному содержимому

Синхронизация прогресса

Синхронизация прогресса просмотра между устройствами. Требуется аутентификация.

Получить весь прогресс​

GET /api/v1/sync/progress
Authorization: Bearer <token>

Обновить прогресс​

PUT /api/v1/sync/progress
Authorization: Bearer <token>
Content-Type: application/json

{
"mediaId": 550,
"mediaType": "movie",
"progress": 45.5
}

Для сериалов:

PUT /api/v1/sync/progress
Authorization: Bearer <token>
Content-Type: application/json

{
"mediaId": 1396,
"mediaType": "tv",
"season": 1,
"episode": 3,
"progress": 78
}

Удалить прогресс​

DELETE /api/v1/sync/progress
Authorization: Bearer <token>
Content-Type: application/json

{
"mediaId": 550,
"mediaType": "movie"
}

Пакетное обновление​

POST /api/v1/sync/progress/batch
Authorization: Bearer <token>
Content-Type: application/json

{
"items": [
{ "mediaId": 550, "mediaType": "movie", "progress": 100 },
{ "mediaId": 1396, "mediaType": "tv", "season": 1, "episode": 4, "progress": 15 }
]
}