Updated on 2026-08-14

This commit is contained in:
Tangem 2025-12-26 15:29:35 +05:00
parent 00032d7d11
commit 258e950178
18 changed files with 125 additions and 99 deletions

View file

@ -62,6 +62,12 @@ interface TangemPayApi {
@Body body: CardDetailsRequest,
): ApiResponse<CardDetailsResponse>
@GET("v1/customer/card/pin")
suspend fun getPin(
@Header("Authorization") authHeader: String,
@Header("X-Session-Id") sessionId: String,
): ApiResponse<GetPinResponse>
@PUT("v1/customer/card/pin")
suspend fun setPin(
@Header("Authorization") authHeader: String,

View file

@ -0,0 +1,14 @@
package com.tangem.datasource.api.pay.models.request
import com.squareup.moshi.Json
import com.squareup.moshi.JsonClass
@JsonClass(generateAdapter = true)
data class GetPinResponse(@Json(name = "result") val result: Result?) {
@JsonClass(generateAdapter = true)
data class Result(
@Json(name = "secret") val secret: String,
@Json(name = "iv") val iv: String,
)
}

View file

@ -17,7 +17,6 @@ data class CardDetailsResponse(
@Json(name = "card_number_end") val cardNumberEnd: String,
@Json(name = "pan") val pan: Secret,
@Json(name = "cvv") val cvv: Secret,
@Json(name = "pin") val pin: Secret?,
)
@JsonClass(generateAdapter = true)