notion.api.v1.endpoint.EndpointsSupport.kt Maven / Gradle / Ivy
package notion.api.v1.endpoint
import java.net.URLEncoder
import notion.api.v1.http.UserAgent
interface EndpointsSupport {
val token: String
fun buildRequestHeaders(additionalOnes: Map): Map {
return mapOf(
"Authorization" to "Bearer $token",
"Notion-Version" to "2021-08-16",
"User-Agent" to UserAgent.buildUserAgent())
.plus(additionalOnes)
}
fun urlEncode(value: String): String = URLEncoder.encode(value, "UTF-8")
fun contentTypeJson(): Map =
mapOf("Content-Type" to "application/json; charset=utf-8")
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy