Definição dos campos

Tabelas com as definições de cada campo no request e response

Campos do Request

CampoTipoDescrição
amountdecimalValor de captura do pagamento - Valor da Transação
accountTypestring* Undefined: - deixa a definição de tipo de transação para o usuário escolher no pinpad; * Debit: define a transação para Débito; * Credit: define a transação para Crédito; * Voucher: define a transação para Voucher.
installmentobjectObjeto que configura os valores de transações Parceladas.
* typeintegerTipo do parcelamento: * Sem Parcelamento: 1 * Merchant: 2 - Parcelado lojista (Sem juros para o cliente) * Issuer: 3 - Parcelado emissor (Com juros para o cliente)
* numberintegerNúmero de parcelas da transação para os casos de Merchant e Issuer.\ Credito é possível parcelas de 2 a 18 vezes. Debito = 0 Credito á vista = 1 OBS: Parcelado de 13 a 18x, tem valor mínimo por parcela de 10 reais
hasAlcoholicDrinkbooleamTem como padrão o valor false. Informe true em caso de bloqueio de produtos Alcoólicos ou Cigarros. Segundo o normativo PAT (Programa de Alimentação do Trabalhador) é vetado a venda de produtos alcoólicos ou cigarros com cartões Voucher (refeição, alimentação, cultura e etc..)
splitsarray of objectsLista de objetos que configuram os recebedores (Apenas para parceiros Pagar-me. Para saber mais, fale com seu Bizdev(Account Manager).
* amountintegerValor destinado ao recebedor.
* splitTypestringTipo de divisão. Os valores possíveis são flat ou percentage. Flat é o valor inteiro.\ Flat ; Percentage;
* recipientIdentificationstringCódigo do recebedor. Formato: rp_XXXXXXXXXXXXXXXX.
* changeProcessingFeebooleamIndica se o recebedor vinculado à regra será cobrado pelas taxas da transação
* chargeRemainderFeebooleamIndica se o recebedor vinculado à regra irá receber o restante dos recebíveis após uma divisão.
* liablebooleamIndica se o recebedor é responsável pela transação em caso de chargeback.

Campos do Response

Os campos do retorno da API, são necessários para montagem do cupom e para uso na rota de cancelamento quando for o caso.

CampoTipoObservação
brandNamestringMarca retornada pelo emissor do cartão. exemplo: “MASTER CREDITO”
receiptobject
* acquirerTransactionKeystringIdentificador único da transação ( Identificador gerado pelo autorizador, único para cada transação. Utiliza-se a mesma ATK entre os eventos;
* aidstringIdentificador da aplicação. Apenas para transações com chip/NFC/EMV; ( Código único gerado pelo AutoTEF para identificar e determinar a inicialização da transação. Deve ser formatado seguindo a seguinte regra: nnnnnnddmmyyyyHHMMSS sendo que nnnnnn=número sequencial gerado pelo AutoTEF.)
* amountdecimalValor da transação;
* arqcstringcriptograma ARQC para efetuar a transação em modo online;
* availableBalancedecimalSaldo disponível para transações de voucher;
* brandNamestringMarca e modalidade da bandeira,\ exemplo: “MASTER CREDITO”
* cardholderNamestringNome do titular do cartão
* initiatorTransactionKeystringITK - ID único enviado pela SDK/Slim para o Autorizador Stone.
* installmentTypeintegerTipo de parcela: * Sem Parcelamento= 1; * Merchant = 2 (Parcelado por decisão do estabelecimento comercial); * Issuer = 3 (Parcelado com juros, decisão do emissor).
* totalNumberOfPaymentsintegerNúmero de parcelas
* maskedPrimaryAccountNumberstringDados do Pan do cartão mascarado.
* systemSpecificationsstringespecificação do sistema.
* transactionDateTimestringData e hora da transação.
* transactionTypeintegerIndica o tipo da transação. * Debit = 1; * Credit= 2; * Voucher = 7.
* clientViastringCupom do cliente já formatado para impressão
* merchantViastringCupom do estabelecimento já formatado para impressão
* cardReadingTypeintegerModo de entrada da transação/cartão;\ Segue modelos de entrada transação possíveis: * Undefined = 0; * MagneticStrip = 4 (Tarja magnética); * Chip = 5 (ICC); * Contactless = 7 (NFC simula tarja); * EMVProximityReader = 8 (NFC simula chip)
* cardNeedsPasswordbooleanCartão precisa de senha ou não. * False (Não necessita de senha); * True (Necessita de senha).
* authorisationCodestringCódigo de autorização retornado pelo emissor do cartão
* messageDisplaystringMensagem do retorno do autorizador.
* isVoucherbooleanIndica se o cartão é Voucher (Sodexo, VR, Ticket ou Alelo). * False (Não é cartão voucher); * True (Cartão Voucher);
* merchantNamestringNome do estabelecimento
* merchantDocumentstringCnpj do estabelecimento
* merchantAddressstringEndereço do estabelecimento
* merchantCitystringCidade do estabelecimento
* merchantZipCodestringCEP do estabelecimento
* totalAmountReversalstringValor de reversão do valor da bandeira Ticket.
* cnestringCardholder Name Extended (Tag EMV 9F0B). Mandatório na via do estabelecimento em transação de autorização chip.
* retrievalReferenceNumberstringRRN (RetrievalReferenceNumber): Retorna o conteúdo do campo. Mandatório em todas as vias, autorização/estorno, chip/tarja e cliente e EC. IssuerTransactionIdentification.
* productBrandCardstringProduto da bandeira utilizada na transação.
* stoneCodestringCódigo único de identificador do estabelecimento na Stone.
cardobjectObjeto cartão do portador.
* brandIdintegerId da marca na carga de tabela
* brandNamestringMarca e modalidade da bandeira,\ exemplo: “MASTER CREDITO”
* cardholderNamestringNome do portador do cartão
* expirationDatestringData de expiração do cartão
* maskedPrimaryAccountNumberstringPAN mascarado
* cardTypeintegerModo de entrada do cartão; * Undefined = 0; * Emv = 1 (ICC ou NFC simula Chip); * MagneticStrip = 2 (Tarja magnética); * Contactless = 3 (NFC simula tarja);
* applicationIdstring
* applicationCryptogramstring
* needsPasswordboolean
* maskedPanstringPan mascarado para uso em caso de cancelamento do pagamento via PDV.

Alguns campos aparecem repetidos, porém podem conter dados diferentes. Estamos trabalhando para melhorar e universalizar esse retorno.

Fique atendo a lei de LGPD.

Em sua maioria os dados aqui retornados, devem ser usados apenas para compor o cupom da transação. Salvo apenas os campos necessários para executar a rota de cancelamento em um PDV. Que exige validação com a apresentação do cartão utilizado na transação.


Jornada: Cobrar com cartão e Pix
Etapa 2 de 10