Sync Progress
Cross-device watch progress synchronization. Requires authentication.
Get All Progress
GET /api/v1/sync/progress
Authorization: Bearer <token>
Upsert Progress
PUT /api/v1/sync/progress
Authorization: Bearer <token>
Content-Type: application/json
{
"mediaId": 550,
"mediaType": "movie",
"progress": 45.5
}
For TV shows:
PUT /api/v1/sync/progress
Authorization: Bearer <token>
Content-Type: application/json
{
"mediaId": 1396,
"mediaType": "tv",
"season": 1,
"episode": 3,
"progress": 78
}
Delete Progress
DELETE /api/v1/sync/progress
Authorization: Bearer <token>
Content-Type: application/json
{
"mediaId": 550,
"mediaType": "movie"
}
Batch Upsert
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 }
]
}