PlaylistsApi

class PlaylistsApi(client: YamApiClient)

Constructors

Link copied to clipboard
constructor(client: YamApiClient)

Functions

Link copied to clipboard
suspend fun byKind(kind: Int, userId: String? = null): Playlist

Получает плейлист пользователя.

Link copied to clipboard
suspend fun byKinds(vararg kinds: Int, userId: String? = null): List<Playlist>

Получает плейлисты пользователя.

Link copied to clipboard
suspend fun change(kind: Int, diff: String, revision: Int, userId: String? = null): Playlist
Link copied to clipboard
suspend fun changeVisibility(kind: Int, visibility: Visibility, userId: String? = null): Playlist
Link copied to clipboard
suspend fun collectiveJoin(userId: Int, token: String): Boolean
Link copied to clipboard
suspend fun create(title: String, visibility: Visibility = Visibility.PUBLIC, userId: String? = null): Playlist
Link copied to clipboard
suspend fun delete(kind: Int, userId: String? = null): Boolean
Link copied to clipboard
suspend fun deleteTracks(kind: Int, from: Int, to: Int, revision: Int, userId: String? = null): Playlist
Link copied to clipboard
suspend fun insertTrack(kind: Int, trackId: String, albumId: String, at: Int = 0, revision: Int, userId: String? = null): Playlist
Link copied to clipboard
suspend operator fun invoke(vararg playlistIds: String): List<Playlist>

Получает список плейлистов по идентификаторам.

Link copied to clipboard
suspend fun like(vararg playlistIds: String, userId: String? = null): Boolean
Link copied to clipboard
suspend fun likes(userId: String? = null): List<Like>
Link copied to clipboard
suspend fun list(userId: String? = null): List<Playlist>
Link copied to clipboard
suspend fun listByIds(vararg playlistIds: String): List<Playlist>
Link copied to clipboard
suspend fun recommendations(kind: Int, userId: String? = null): PlaylistRecommendations
Link copied to clipboard
suspend fun rename(kind: Int, name: String, userId: String? = null): Playlist
Link copied to clipboard
suspend fun unlike(vararg playlistIds: String, userId: String? = null): Boolean