Trakt Users Api
Functions
Link copied to clipboard
Add items to a user's favorites.
Link copied to clipboard
Link copied to clipboard
suspend fun addListItems(userSlug: TraktUserSlug = TraktUserSlug.ME, listId: String, items: TraktSyncItems): TraktSyncResponse
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun getCollectionMovies(userSlug: TraktUserSlug, page: Int = 1, limit: Int = TraktWebConfig.MAX_LIMIT_ITEMS, extended: TraktExtended? = null): List<TraktCollectionItem>
Link copied to clipboard
suspend fun getCollectionShows(userSlug: TraktUserSlug, page: Int = 1, limit: Int = TraktWebConfig.MAX_LIMIT_ITEMS, extended: TraktExtended? = null): List<TraktCollectionItem>
Link copied to clipboard
suspend fun getFavoriteMovies(userSlug: TraktUserSlug = TraktUserSlug.ME, page: Int = 1, limit: Int = TraktWebConfig.MAX_LIMIT_ITEMS, extended: TraktExtended? = null): List<TraktFavoriteItem>
Get a user's favorite movies.
Link copied to clipboard
suspend fun getFavoriteShows(userSlug: TraktUserSlug = TraktUserSlug.ME, page: Int = 1, limit: Int = TraktWebConfig.MAX_LIMIT_ITEMS, extended: TraktExtended? = null): List<TraktFavoriteItem>
Get a user's favorite shows.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun getHiddenItems(section: TraktHiddenSection, type: TraktMediaType? = null, page: Int = 1, limit: Int = TraktWebConfig.MAX_LIMIT_ITEMS, extended: TraktExtended? = null): List<TraktHiddenItem>
Link copied to clipboard
suspend fun getHiddenItemsPage(section: TraktHiddenSection, type: TraktMediaType? = null, page: Int = 1, limit: Int = TraktWebConfig.MAX_LIMIT_ITEMS, extended: TraktExtended? = null): TraktPage<TraktHiddenItem>
Link copied to clipboard
suspend fun getHistory(userSlug: TraktUserSlug = TraktUserSlug.ME, listType: TraktListMediaType? = null, itemId: Int? = null, extended: TraktExtended? = null, startAt: Instant? = null, endAt: Instant? = null, page: Int? = null, limit: Int? = null): List<TraktHistoryItem>
Example: users/id/history/type/item_id?start_at=2016-06-01T00%3A00%3A00.000Z&end_at=2016-07-01T23%3A59%3A59.000Z
Link copied to clipboard
suspend fun getHistoryPage(userSlug: TraktUserSlug = TraktUserSlug.ME, listType: TraktListMediaType? = null, itemId: Int? = null, extended: TraktExtended? = null, startAt: Instant? = null, endAt: Instant? = null, page: Int? = null, limit: Int? = null): TraktPage<TraktHistoryItem>
Link copied to clipboard
suspend fun getListItems(userSlug: TraktUserSlug = TraktUserSlug.ME, listId: String, page: Int = 1, limit: Int = TraktWebConfig.MAX_LIMIT_ITEMS, extended: TraktExtended? = null): List<TraktUserListItem>
Link copied to clipboard
suspend fun getListItemsPage(userSlug: TraktUserSlug = TraktUserSlug.ME, listId: String, page: Int = 1, limit: Int = TraktWebConfig.MAX_LIMIT_ITEMS, extended: TraktExtended? = null): TraktPage<TraktUserListItem>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun getRatingsEpisodes(userSlug: TraktUserSlug = TraktUserSlug.ME, rating: Int? = null, page: Int = 1, limit: Int = TraktWebConfig.MAX_LIMIT_ITEMS, extended: TraktExtended? = null): List<TraktRatedItem>
Get a user's ratings for episodes.
Link copied to clipboard
suspend fun getRatingsMovies(userSlug: TraktUserSlug = TraktUserSlug.ME, rating: Int? = null, page: Int = 1, limit: Int = TraktWebConfig.MAX_LIMIT_ITEMS, extended: TraktExtended? = null): List<TraktRatedItem>
Get a user's ratings for movies.
Link copied to clipboard
suspend fun getRatingsSeasons(userSlug: TraktUserSlug = TraktUserSlug.ME, rating: Int? = null, page: Int = 1, limit: Int = TraktWebConfig.MAX_LIMIT_ITEMS, extended: TraktExtended? = null): List<TraktRatedItem>
Get a user's ratings for seasons.
Link copied to clipboard
suspend fun getRatingsShows(userSlug: TraktUserSlug = TraktUserSlug.ME, rating: Int? = null, page: Int = 1, limit: Int = TraktWebConfig.MAX_LIMIT_ITEMS, extended: TraktExtended? = null): List<TraktRatedItem>
Get a user's ratings for shows.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun getUserNotes(userSlug: TraktUserSlug, type: String? = null, page: Int? = null, limit: Int? = null): List<TraktNoteItem>
Link copied to clipboard
suspend fun getUserNotesPage(userSlug: TraktUserSlug, type: String? = null, page: Int? = null, limit: Int? = null): TraktPage<TraktNoteItem>
Link copied to clipboard
suspend fun getWatchedMovies(userSlug: TraktUserSlug, extended: TraktExtended? = null): List<TraktWatchedItem>
Link copied to clipboard
suspend fun getWatchedShows(userSlug: TraktUserSlug, extended: TraktExtended? = null): List<TraktWatchedItem>
Link copied to clipboard
suspend fun getWatching(userSlug: TraktUserSlug = TraktUserSlug.ME, extended: TraktExtended? = null): TraktWatching?
Link copied to clipboard
suspend fun getWatchlistEpisodes(userSlug: TraktUserSlug = TraktUserSlug.ME, page: Int = 1, limit: Int = TraktWebConfig.MAX_LIMIT_ITEMS, extended: TraktExtended? = null): List<TraktWatchlistItem>
Get a user's watchlist episodes.
Link copied to clipboard
suspend fun getWatchlistMovies(userSlug: TraktUserSlug = TraktUserSlug.ME, page: Int = 1, limit: Int = TraktWebConfig.MAX_LIMIT_ITEMS, extended: TraktExtended? = null): List<TraktWatchlistItem>
Get a user's watchlist movies.
Link copied to clipboard
suspend fun getWatchlistSeasons(userSlug: TraktUserSlug = TraktUserSlug.ME, page: Int = 1, limit: Int = TraktWebConfig.MAX_LIMIT_ITEMS, extended: TraktExtended? = null): List<TraktWatchlistItem>
Get a user's watchlist seasons.
Link copied to clipboard
suspend fun getWatchlistShows(userSlug: TraktUserSlug = TraktUserSlug.ME, page: Int = 1, limit: Int = TraktWebConfig.MAX_LIMIT_ITEMS, extended: TraktExtended? = null): List<TraktWatchlistItem>
Get a user's watchlist shows.
Link copied to clipboard
Remove items from a user's favorites.
Link copied to clipboard
suspend fun removeHiddenItems(section: TraktHiddenSection, items: TraktSyncItems): TraktSyncResponse
Link copied to clipboard
suspend fun removeListItems(userSlug: TraktUserSlug = TraktUserSlug.ME, listId: String, items: TraktSyncItems): TraktSyncResponse
Link copied to clipboard
Link copied to clipboard
suspend fun updateList(userSlug: TraktUserSlug = TraktUserSlug.ME, listId: String, list: TraktList): TraktList