TransactionResponse
Visão geral
Resposta de uma transação feita com startTransaction().
@Parcelize
@Serializable
data class TransactionResponse(
val status: OperationStatus,
val message: String,
val transactionTimestamp: Long,
// Only if transaction succeeded
@Serializable(with = BigDecimalSerializer::class)
val transactionAmount: BigDecimal? = null,
val installmentNumber: Int? = null,
val cardNumber: String? = null,
val cardBrand: String? = null,
val cardHolder: String? = null,
val nsuHost: String? = null,
val authorizationCode: String? = null,
val customerReceipt: String? = null,
val establishmentReceipt: String? = null,
) : Parcelable
Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
status | OperationStatus | Status da transação (SUCCESS, DECLINED, etc.). |
message | String | Mensagem descritiva sobre a transação. |
transactionTimestamp | Long | Horário de efetuação da operação (em milisegundos desde a época). |
transactionAmount | BigDecimal? | O valor da transação realizada. |
installmentNumber | Int? | Número de parcelas da transação(se aplicável). |
cardNumber | String? | Número do cartão, mascarado, utilizado na transação, se houver. |
cardBrand | String? | Código da bandeira do cartão utilizado. |
cardHolder | String? | Nome do titular do cartão, se disponível. |
nsuHost | String? | Identificador único da transação no provedor de pagamentos. |
authorizationCode | String? | Código de autorização da transação, se aplicável. |
customerReceipt | String? | Cupom do cliente para impressão. |
establishmentReceipt | String? | Cupom do estabelecimento para impressão. |