SDK Android

TransactionObject

O TransactionObject é o objeto que contém todas as informações relacionadas à uma transação e possui os seguintes atributos:

Campo Tipo Descrição
recipientTransactionIdentification String Identificador único da transação gerado pela Stone. Conhecido como StoneID ou ATK (Acquirer Transaction Key)
initiatorTransactionKey String Identificação da transação definido pela sua aplicação (ITK)
amount String Valor da transação no formato de centavos (ex: 10,00 vai ser 1000. Basta multiplicar por 0.01 para obter o valor real.)
typeOfTransaction typeOfTransactionEnum Débito ou crédito
instalmentTransaction InstalmentTransactionEnum Número de parcelas da transação
instalmentType InstalmentTypeEnum Tipo de parcelamento da transação
cardHolderNumber String 4 últimos número do cartão
cardBrand cardBrandEnum Bandeira do cartão
cardHolderName String Nome do portador do cartão
authorizationCode String Código de autorização gerado pelo Emissor
transactionStatus TransactionStatusEnum Aprovada, cancelada, negada...
date String Data da transação
shortName String Nome customizado exibido na fatura (se não for definido será null) Armazena em banco opção setada no campo shortName do TransactionObject
userModel userModel Dados cadastrais do lojista que passou a transação
pinpadUsed String Pinpad que passou a transação
balance String Saldo do voucher (ex.: Ticket, Sodexo)
capture Boolean Define se a transação será/foi realizada com captura automática ou não.
subMerchantCategoryCode String MCC do lojista que efetuou a transação (Campo restrito para subAdquirentes)
subMerchantAddress String Endereço do lojista que efetuou a transação (Campo restrito para subAdquirentes)