TraktSyncApi

class TraktSyncApi(client: HttpClient)

Constructors

Link copied to clipboard
constructor(client: HttpClient)

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun getCollectionMovies(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): List<TraktCollectionItem>
Link copied to clipboard
suspend fun getCollectionMoviesPage(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): TraktPage<TraktCollectionItem>
Link copied to clipboard
suspend fun getCollectionShows(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): List<TraktCollectionItem>
Link copied to clipboard
suspend fun getCollectionShowsPage(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): TraktPage<TraktCollectionItem>
Link copied to clipboard
suspend fun getFavoriteMovies(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): List<TraktFavoriteItem>
Link copied to clipboard
suspend fun getFavoriteMoviesPage(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): TraktPage<TraktFavoriteItem>
Link copied to clipboard
suspend fun getFavoriteShows(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): List<TraktFavoriteItem>
Link copied to clipboard
suspend fun getFavoriteShowsPage(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): TraktPage<TraktFavoriteItem>
Link copied to clipboard
suspend fun getHistory(type: TraktMediaType? = null, itemId: Int? = null, startAt: Instant? = null, endAt: Instant? = null, extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): List<TraktHistoryItem>
Link copied to clipboard
suspend fun getHistoryPage(type: TraktMediaType? = null, itemId: Int? = null, startAt: Instant? = null, endAt: Instant? = null, extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): TraktPage<TraktHistoryItem>
Link copied to clipboard
Link copied to clipboard
suspend fun getPlaybackProgress(type: TraktMediaType? = null, limit: Int? = null): List<TraktPlaybackItem>
Link copied to clipboard
suspend fun getRatedEpisodes(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): List<TraktRatedItem>
Link copied to clipboard
suspend fun getRatedEpisodesPage(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): TraktPage<TraktRatedItem>
Link copied to clipboard
suspend fun getRatedMovies(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): List<TraktRatedItem>
Link copied to clipboard
suspend fun getRatedMoviesPage(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): TraktPage<TraktRatedItem>
Link copied to clipboard
suspend fun getRatedSeasons(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): List<TraktRatedItem>
Link copied to clipboard
suspend fun getRatedSeasonsPage(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): TraktPage<TraktRatedItem>
Link copied to clipboard
suspend fun getRatedShows(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): List<TraktRatedItem>
Link copied to clipboard
suspend fun getRatedShowsPage(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): TraktPage<TraktRatedItem>
Link copied to clipboard
suspend fun getWatchedMovies(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): List<TraktWatchedItem>

Paginated since 2026-07-03. Without page/limit Trakt returns only the FIRST 100 items, so a caller that needs the user's whole watched set must page — prefer getWatchedMoviesPage. Max limit is 250; larger values are not honoured. Trakt's OpenAPI spec does not list these params yet, but the change announcement and its ?page=1&limit=250 example do.

Link copied to clipboard
suspend fun getWatchedMoviesPage(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): TraktPage<TraktWatchedItem>
Link copied to clipboard
suspend fun getWatchedShows(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): List<TraktWatchedItem>

Paginated since 2026-07-03. Without page/limit Trakt returns only the FIRST 100 items, so a caller that needs the user's whole watched set must page — prefer getWatchedShowsPage. Max limit is 250; larger values are not honoured. Trakt's OpenAPI spec does not list these params yet, but the change announcement and its ?page=1&limit=250 example do.

Link copied to clipboard
suspend fun getWatchedShowsPage(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): TraktPage<TraktWatchedItem>
Link copied to clipboard
suspend fun getWatchlistEpisodes(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): List<TraktWatchlistItem>
Link copied to clipboard
suspend fun getWatchlistEpisodesPage(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): TraktPage<TraktWatchlistItem>
Link copied to clipboard
suspend fun getWatchlistMovies(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): List<TraktWatchlistItem>
Link copied to clipboard
suspend fun getWatchlistMoviesPage(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): TraktPage<TraktWatchlistItem>
Link copied to clipboard
suspend fun getWatchlistSeasons(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): List<TraktWatchlistItem>
Link copied to clipboard
suspend fun getWatchlistSeasonsPage(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): TraktPage<TraktWatchlistItem>
Link copied to clipboard
suspend fun getWatchlistShows(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): List<TraktWatchlistItem>
Link copied to clipboard
suspend fun getWatchlistShowsPage(extended: TraktExtended? = null, page: Int? = null, limit: Int? = null): TraktPage<TraktWatchlistItem>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun removePlaybackProgress(playbackId: Int): HttpResponse
Link copied to clipboard
Link copied to clipboard