O TransactionObject é o objeto que contém todas as informações relacionadas à uma transação e possui os seguintes atributos:
Campo | Tipo | Descrição |
---|---|---|
acquirerTransactionKey | 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 |
cardBrandName | String | 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) |
external_id | String | Campo restrito para POS Android Stone |
transaction_qualifier | String | Qualificador da transação, como Prepaid , para indicar cartão pré-pago |