v1

latestOpenAPI 3.0.12026-07-261451591021.8 KB
CriaTransacaoCartoes

Cria uma transação com pagamentos através de múltiplos cartões de crédito

Este método permite criar uma transação com pagamento através de 2 cartões de crédito. <br />

Basicamente o fluxo do processo é o mesmo de uma transação de cartão de crédito, porém com o diferencial de que neste processo serão geradas duas transações independentes porém com valores ligados ao total da transação. <br />

Importante: a requisição não possui o total da transação mas sim as partes competentes à cada cartão utilizado, portanto em uma transação de R$ 500 poderá ser dividido por exemplo em Valor1: 350 e Valor2: 150. <br />

Cabe ao criador da requisição definir valores e parcelas por cartão. <br /> As regras de negócio são as mesmas de uma transação comum, ou seja, dados do cartão são validados e vão seguir todo o fluxo de autorização da adquirente. Caso ocorra falhas no processo (falta de saldo, autorização negada, erros operacionais da bandeira, etc…) o conjunto das transações é automaticamente cancelado. <br />

Caso erros ocorram na segunda transação, considerando que a primeira ocorreu com sucesso, automaticamente será feito o estorno da primeira transação. Além disso a resposta retornada para a requisição é composta necessariamente de duas partes, uma para cada cartão <br />

Requisição

CampoTipoDescriçãoObrigatório
NomeImpresso(1/2)TextoNome do cliente impresso no cartãoSim
DataValidade(1/2)Ano/Mês no formato AAAAMMData de validade do cartãoSim
NumeroCartao(1/2)Numérico de até 16 posiçõesNúmero do cartãoSim
CodigoSeguranca(1/2)Numérico de até 4 posiçõesCódigo de segurança no verso do cartãoSim
Valor(1/2)Numérico com 2 decimaisValor da compra à ser pagoSim
QuantidadeParcelas(1/2)Numérico 2 posiçõesQuantidade de parcelas, caso a forma de pagamento seja parcelada.Válidos valores de 2 até 12. Caso seja à vista, pode-se não enviar o valor ou enviar 0 ou 1Não
CardToken(1/2)GuidO token do cartão para transações de recorrênciaNão
CartaoFormaPagamentoNumérico - Inteiro (1 posição)Forma de pagamento do cartão, sendo possível os valores: 0 = À vista; 1 = Parcelado sem juros; 2 = Parcelado com jurosNão
ClienteDescricaoTextoDescrição da compraSim
ClienteIPTextoIP do cliente final da transaçãoNão
ClienteCPFCNPJTextoCPF/CNPJ do cliente final da transaçãoSim
ClienteNomeTextoNome do cliente final da transaçãoSim
ClienteEMailTextoE-mail do cliente final da transaçãoNão
ClienteSexoTextoSexo do cliente final da compra, podendo ser M (masculino) ou F (feminino)Não
ClienteDDDTextoDDD do telefone do cliente final da transaçãoNão
ClienteNumeroCelularTextoNúmero do telefone do cliente final da transaçãoNão
ClienteEnderecoTextoEndereço do cliente final da transaçãoNão
ClienteComplementoTextoComplemento do endereço do cliente final da compraNão
ClienteNumeroTextoNúmero do endereço do cliente final da compraNão
ClienteBairroTextoBairro do cliente final da transaçãoNão
ClienteCidadeTextoCidade do cliente final da transaçãoNão
ClienteCEPTextoCEP do cliente final da transaçãoNão
ClienteUFTextoUF do cliente final da transaçãoNão
NumeroPedidoTextoNúmero do pedido para controles internosNão

Resposta

CampoTipoDescrição
RetornoTextoRetorno da chamada, podendo possuir os valores OK, ERRO, PENDENTEANTIFRAUDE ou CARTAOPREAUTORIZADO
DetalhesErroTextoDetalhes do erro gerado, caso o retorno seja ERRO
Identificador1TextoIdentificador da transação
CodigoAutorizacao1TextoCódigo de autorização da transação
NsuOperacao1TextoCódigo de NSU da transação
NumeroAutorizacao1TextoNúmero de autorização da transação
Adquirente1TextoAdquirente responsável pelo processamento da transação
Bandeira1TextoBandeira do Cartão
Identificador2TextoIdentificador da transação
CodigoAutorizacao2TextoCódigo de autorização da transação
NsuOperacao2TextoCódigo de NSU da transação
NumeroAutorizacao2TextoNúmero de autorização da transação
Adquirente2TextoAdquirente responsável pelo processamento da transação
Bandeira2TextoBandeira do Cartão
post/api/CriaTransacaoCartoes

Headers

Aeskeystring required

Request body

NomeImpresso1string
DataValidade1string
NumeroCartao1string
CodigoSeguranca1string
Valor1number double
QuantidadeParcelas1integer
CardToken1string uuid
NomeImpresso2string
DataValidade2string
NumeroCartao2string
CodigoSeguranca2string
Valor2number double
QuantidadeParcelas2integer
CardToken2string uuid
CartaoFormaPagamentointeger
ClienteDescricaostring required
ClienteIPstring
ClienteCPFCNPJstring required
ClienteNomestring required
ClienteEmailstring
ClienteSexostring
ClienteDDDstring
ClienteNumeroCelularstring
ClienteEnderecostring
ClienteComplementostring
ClienteNumerostring
ClienteBairrostring
ClienteCidadestring
ClienteCEPstring
ClienteUFstring
NumeroPedidostring
PreAutorizarboolean
AntiFraudeboolean

Example request

{
  "NomeImpresso1": "Renato Samuel Augusto Baptista",
  "DataValidade1": "202905",
  "NumeroCartao1": "4024007105862618",
  "CodigoSeguranca1": "3234",
  "Valor1": 60,
  "QuantidadeParcelas1": 1,
  "CardToken1": "0f73445b-30cf-4bf7-9aa5-c2da3303121f",
  "NomeImpresso2": "Renato Samuel Augusto Baptista",
  "DataValidade2": "203005",
  "NumeroCartao2": "5277749043667861",
  "CodigoSeguranca2": "0879",
  "Valor2": 125,
  "QuantidadeParcelas2": 1,
  "CardToken2": "94cb21e0-bbac-4824-9193-e298b3cebad4",
  "CartaoFormaPagamento": 0,
  "ClienteDescricao": "Cliente Gold Nivel 25",
  "ClienteIP": "127.0.0.1",
  "ClienteCPFCNPJ": "48455151480",
  "ClienteNome": "Renato Samuel Augusto Baptista",
  "ClienteEmail": "renatosamuel@umdominio.com.br",
  "ClienteSexo": "M",
  "ClienteDDD": "41",
  "ClienteNumeroCelular": "999293802",
  "ClienteEndereco": "Rua Canadá, 257",
  "ClienteComplemento": "",
  "ClienteNumero": "22",
  "ClienteBairro": "Bacacheri",
  "ClienteCidade": "Curitiba",
  "ClienteCEP": "82510290",
  "ClienteUF": "PR",
  "NumeroPedido": "pedido.2026052109",
  "PreAutorizar": false,
  "AntiFraude": false
}

Response

Método executado com sucesso

Retorno'OK' | 'ERRO'
DetalhesErrostring
Identificador1string
CodigoAutorizacao1string
NsuOperacao1string
NumeroAutorizacao1string
Adquirente1string
Bandeira1string
Identificador2string
CodigoAutorizacao2string
NsuOperacao2string
NumeroAutorizacao2string
Adquirente2string
Bandeira2string