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 | 
