UpdateEpisodeLastSeen
UpdateEpisodeLastSeen records the user's current playback position within a specific episode.
/api.v1.watch.WatchService/UpdateEpisodeLastSeen Bearer requiredRequest
UpdateEpisodeLastSeenRequest
UpdateEpisodeLastSeenRequestapi.v1.watch.UpdateEpisodeLastSeenRequest8 fields
UpdateEpisodeLastSeenRequest contains new playback progress data.
slugstringURL-friendly identifier for the anime.
seasonstringSeason identifier.
episodestringEpisode identifier.
positionPercentfloatCompletion percentage (0.0 to 1.0).
positionSecondsint32Current playback position in seconds.
positionMaxint32Total duration of the episode in seconds.
animeGroupIdoptionaluint32Optional anime group context used when watching through a group route.
clientUpdatedAtint64Client-side Unix timestamp (seconds) used for local progress merge conflict resolution.
{
"slug": "frieren",
"season": "1",
"episode": "1",
"positionPercent": 1.5,
"positionSeconds": 1,
"positionMax": 1,
"animeGroupId": 1,
"clientUpdatedAt": "1"
}Response
UpdateEpisodeLastSeenResponse
UpdateEpisodeLastSeenResponseapi.v1.watch.UpdateEpisodeLastSeenResponse1 fields
UpdateEpisodeLastSeenResponse confirms the update.
messagestringA descriptive message indicating the result.
{
"message": "success"
}Error handling
Common failure codes
unauthenticatedThe Bearer token is missing or invalid.
invalid_argumentThe request payload failed validation.
internalThe service could not complete the operation.