Pular para o conteúdo principal
Versão: 2.1.1

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âmetroTipoDescrição
statusOperationStatusStatus da transação (SUCCESS, DECLINED, etc.).
messageStringMensagem descritiva sobre a transação.
transactionTimestampLongHorário de efetuação da operação (em milisegundos desde a época).
transactionAmountBigDecimal?O valor da transação realizada.
installmentNumberInt?Número de parcelas da transação(se aplicável).
cardNumberString?Número do cartão, mascarado, utilizado na transação, se houver.
cardBrandString?Código da bandeira do cartão utilizado.
cardHolderString?Nome do titular do cartão, se disponível.
nsuHostString?Identificador único da transação no provedor de pagamentos.
authorizationCodeString?Código de autorização da transação, se aplicável.
customerReceiptString?Cupom do cliente para impressão.
establishmentReceiptString?Cupom do estabelecimento para impressão.