TraktUsersApi

class TraktUsersApi(client: HttpClient)

Constructors

Link copied to clipboard
constructor(client: HttpClient)

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
suspend fun createList(userSlug: TraktUserSlug = TraktUserSlug.ME, list: TraktList): TraktList
Link copied to clipboard
suspend fun deleteList(userSlug: TraktUserSlug = TraktUserSlug.ME, listId: String): HttpResponse
Link copied to clipboard
suspend fun denyFollowRequest(requestId: Int): HttpResponse
Link copied to clipboard
suspend fun follow(userSlug: TraktUserSlug): TraktFollowResponse
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
suspend fun getFollowerRequests(extended: TraktExtended? = null): List<TraktFollowRequest>
Link copied to clipboard
suspend fun getFollowers(userSlug: TraktUserSlug, extended: TraktExtended? = null): List<TraktUser>
Link copied to clipboard
suspend fun getFollowing(userSlug: TraktUserSlug, extended: TraktExtended? = null): List<TraktUser>
Link copied to clipboard
suspend fun getFriends(userSlug: TraktUserSlug, extended: TraktExtended? = null): List<TraktUser>
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 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 getLikes(type: String? = null, page: Int = 1, limit: Int = TraktWebConfig.MAX_LIMIT_ITEMS): List<TraktLike>
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 getLists(userSlug: TraktUserSlug = TraktUserSlug.ME): List<TraktList>
Link copied to clipboard
suspend fun getProfile(userSlug: TraktUserSlug, extended: TraktExtended? = null): TraktUser
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
suspend fun getStats(userSlug: TraktUserSlug): TraktUser
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
Link copied to clipboard
suspend fun removeListItems(userSlug: TraktUserSlug = TraktUserSlug.ME, listId: String, items: TraktSyncItems): TraktSyncResponse
Link copied to clipboard
suspend fun unfollow(userSlug: TraktUserSlug): HttpResponse
Link copied to clipboard
suspend fun updateList(userSlug: TraktUserSlug = TraktUserSlug.ME, listId: String, list: TraktList): TraktList