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.
shortName
- Parceiros: opcional
- Subadquirentes: Obrigatório
StringNome fantasia do estabelecimento¹ (aparecerá na fatura do portador).
Deve obrigatoriamente corresponder ao principal nome utilizado pelo estabelecimento.
Campo obrigatório para subadquirentes, porém não restritivo à elas.
¹ Se o estabelecimento comercial faz parte do segmento de casas de câmbio, para transações da bandeira Mastercard será necessário identificar na tagShrtNm da autorização. Exemplo: nomedomerchant*cambio.
userModeluserModelDados cadastrais do lojista que passou a transação.
pinpadUsedStringPinpad que passou a transação.
balanceStringSaldo do voucher (ex.: Ticket, Pluxee).
captureBooleanDefine se a transação será/foi realizada com captura automática ou não.
subMerchantCategoryCode
- Parceiros: Não devem utilizar
- Subadquirentes: Obrigatório
StringMCC do lojista que efetuou a transação .
subMerchantAddress
- Parceiros: Não devem utilizar
- Subadquirentes: Obrigatório
StringEndereço do lojista que efetuou a transação.
subMerchantCity
- Parceiros: Não devem utilizar
- Subadquirentes: Obrigatório
StringCidade do estabelecimento sub-merchant.
subMerchantPostalAddress
- Parceiros: Não devem utilizar
- Subadquirentes: Obrigatório
StringCEP do estabelecimento sub-merchant.
subMerchantStreetName
- Parceiros: Não devem utilizar
- Subadquirentes: Obrigatório
StringLogradouro do estabelecimento sub-merchant.
subMerchantTaxIdentificationNumber
- Parceiros: Não devem utilizar
- Subadquirentes: Obrigatório
StringCNPJ/CPF do estabelecimento sub-merchant.
subMerchantRegisteredIdentifier
- Parceiros: Não devem utilizar
- Subadquirentes: Obrigatório
StringIdentificador registrado do estabelecimento sub-merchant.
subMerchantLegalName
- Parceiros: Não devem utilizar
- Subadquirentes: Obrigatório
StringRazão social do sub-merchant. Atributo obrigatório para aplicações de subadquirentes.
NÃO é a informação que aparece na fatura do portador. Veja o campo shortName.
subMerchantBuildingNumber
- Parceiros: Não devem utilizar
- Subadquirentes: Obrigatório
StringNúmero do prédio do estabelecimento sub-merchant.
subMerchantCountryCode
- Parceiros: Não devem utilizar
- Subadquirentes: Obrigatório
StringCódigo do país do estabelecimento sub-merchant (ex: 076 para Brasil).
subMerchantState
- Parceiros: Não devem utilizar
- Subadquirentes: Obrigatório
StringUF do estado do estabelecimento sub-merchant.
subMerchantNeighborhood
- Parceiros: Não devem utilizar
- Subadquirentes: Obrigatório
StringBairro do estabelecimento sub-merchant.
subMerchantEmail
- Parceiros: Não devem utilizar
- Subadquirentes: Obrigatório
StringEmail de contato do estabelecimento sub-merchant.
subMerchantPhone
- Parceiros: Não devem utilizar
- Subadquirentes: Obrigatório
StringTelefone de contato do estabelecimento sub-merchant.
subMerchantTaxIdentificationType
- Parceiros: Não devem utilizar
- Subadquirentes: Obrigatório
StringTipo de documento fiscal do estabelecimento sub-merchant (ex: CNPJ, CPF).
subMerchantSiteUrl
- Parceiros: Não devem utilizar
- Subadquirentes: Obrigatório
StringURL do site do estabelecimento sub-merchant.
subMerchantPaymentGatewayId
- Parceiros: Não devem utilizar
- Subadquirentes: Obrigatório
StringID do gateway de pagamento do estabelecimento sub-merchant.
external_idStringCampo restrito para POS Android Stone.
transaction_qualifierStringQualificador da transação, como Prepaid, para indicar cartão pré-pago.

📘 Nota: Os campos de sub-merchant são opcionais, porém em caso de sub-adquirente a passagem desses campos é obrigatória.