package model

import kotlinx.serialization.Serializable
import kotlinx.serialization.SerialName

@Serializable
data class TokenRequest(
    val grant_type: String = "client_credentials",
    val appkey: String,
    @SerialName("appsecret") // 중요: KIS 공식 문서와 달리 웹 소스에서 성공한 키 명칭 적용
    val appSecret: String

)

@Serializable
data class TokenResponse(
    val access_token: String,
    val access_token_token_expired: String? = null,
    val token_type: String? = null,
    val expires_in: Long = 0L
)