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 succeed
//Start Transaction Info
@Serializable(with = BigDecimalSerializer::class)
val transactionAmount: BigDecimal? = null,
val installmentType: InstallmentType? = null,
val installmentNumber: Int? = null,
val paymentType: PaymentType? = null,
//End Transaction Info
val cardNumber: String? = null,
val cardBrand: String? = null,
val cardHolder: String? = null,
val nsuHost: String? = null,
val authorizationCode: String? = null,
val endToEndId: String? = null,
val customerReceipt: String? = null,
val establishmentReceipt: String? = null,
val acquirerName: String? = null,
val nsu: String? = null,
val cardExpirationDate: String? = null,
val acquirerCnpj: String? = null,
val acquirerSatCode: String? = null,
//Used to refund transactions without need to create extra fields in TransactionResponse.
val refundCode: 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. |
installmentType | InstallmentType? | Tipo de parcelamento da transação. |
installmentNumber | Int? | Número de parcelas da transação(se aplicável). |
paymentType | PaymentType? | Tipo de transação. |
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 Sistema das Redes de Cartão. |
authorizationCode | String? | Código de autorização da transação, se aplicável. |
endToEndId | String? | Código E2EId de transação PIX, se aplicável. |
customerReceipt | String? | Cupom do cliente para impressão. |
establishmentReceipt | String? | Cupom do estabelecimento para impressão. |
acquirerName | String? | Nome da adquirente que processou a transação |
acquirerCnpj | String? | CNPJ da adquirente que processou a transação. |
acquirerSatCode | String? | Código SAT da adquirente que processou a transação. |
nsu | String? | Identificador único da transação. |
cardExpirationDate | String? | Data de expiração do cartão de crédito, no padrão MM/yy |
refundCode | String? | Código usado para realizar reembolsos. NÃO ALTERE O VALOR DESSE CAMPO, armazene ele e use-o para efetuar reembolsos. |