All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.app.moviebase.tmdb.api.Tmdb4AuthenticationApi.kt Maven / Gradle / Ivy

package app.moviebase.tmdb.api

import app.moviebase.tmdb.model.*
import app.moviebase.tmdb.remote.endPointV4
import app.moviebase.tmdb.remote.json
import io.ktor.client.*
import io.ktor.client.request.*

class Tmdb4AuthenticationApi(private val client: HttpClient) {

    suspend fun requestToken(auth: Tmdb4RedirectToBodyAuth): TmdbListMetaPageResult = client.post {
        endPointV4("auth", "request_token")
        json()
        body = auth
    }

    suspend fun accessToken(requestToken: Tmdb4RequestTokenBody): TmdbListMetaPageResult = client.post {
        endPointV4("auth", "access_token")
        json()
        body = requestToken
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy