TransactionObject

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

CampoTipoDescrição
acquirerTransactionKeyStringIdentificador único da transação gerado pela Stone. Conhecido como StoneID ou ATK (Acquirer Transaction Key)
initiatorTransactionKeyStringIdentificação da transação definido pela sua aplicação (ITK)
amountStringValor da transação no formato de centavos (ex: 10,00 vai ser 1000. Basta multiplicar por 0.01 para obter o valor real.)
typeOfTransactiontypeOfTransactionEnumDébito ou crédito
instalmentTransactionInstalmentTransactionEnumNúmero de parcelas da transação
instalmentTypeInstalmentTypeEnumTipo de parcelamento da transação
cardHolderNumberString4 últimos número do cartão
cardBrandNameStringBandeira do cartão
cardHolderNameStringNome do portador do cartão
authorizationCodeStringCódigo de autorização gerado pelo Emissor
transactionStatusTransactionStatusEnumAprovada, cancelada, negada...
dateStringData da transação
shortNameStringNome customizado exibido na fatura (se não for definido será null) Armazena em banco opção setada no campo shortName do TransactionObject
userModeluserModelDados cadastrais do lojista que passou a transação
pinpadUsedStringPinpad que passou a transação
balanceStringSaldo do voucher (ex.: Ticket, Sodexo)
captureBooleanDefine se a transação será/foi realizada com captura automática ou não.
subMerchantCategoryCodeStringMCC do lojista que efetuou a transação (Campo restrito para subAdquirentes)
subMerchantAddressStringEndereço do lojista que efetuou a transação (Campo restrito para subAdquirentes)
external_idStringCampo restrito para POS Android Stone
transaction_qualifierStringQualificador da transação, como Prepaid, para indicar cartão pré-pago