v1
latestOpenAPI 3.0.12026-07-261451591021.8 KBCria 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
| Campo | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| NomeImpresso(1/2) | Texto | Nome do cliente impresso no cartão | Sim |
| DataValidade(1/2) | Ano/Mês no formato AAAAMM | Data de validade do cartão | Sim |
| NumeroCartao(1/2) | Numérico de até 16 posições | Número do cartão | Sim |
| CodigoSeguranca(1/2) | Numérico de até 4 posições | Código de segurança no verso do cartão | Sim |
| Valor(1/2) | Numérico com 2 decimais | Valor da compra à ser pago | Sim |
| QuantidadeParcelas(1/2) | Numérico 2 posições | Quantidade 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 1 | Não |
| CardToken(1/2) | Guid | O token do cartão para transações de recorrência | Não |
| CartaoFormaPagamento | Numé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 juros | Não |
| ClienteDescricao | Texto | Descrição da compra | Sim |
| ClienteIP | Texto | IP do cliente final da transação | Não |
| ClienteCPFCNPJ | Texto | CPF/CNPJ do cliente final da transação | Sim |
| ClienteNome | Texto | Nome do cliente final da transação | Sim |
| ClienteEMail | Texto | E-mail do cliente final da transação | Não |
| ClienteSexo | Texto | Sexo do cliente final da compra, podendo ser M (masculino) ou F (feminino) | Não |
| ClienteDDD | Texto | DDD do telefone do cliente final da transação | Não |
| ClienteNumeroCelular | Texto | Número do telefone do cliente final da transação | Não |
| ClienteEndereco | Texto | Endereço do cliente final da transação | Não |
| ClienteComplemento | Texto | Complemento do endereço do cliente final da compra | Não |
| ClienteNumero | Texto | Número do endereço do cliente final da compra | Não |
| ClienteBairro | Texto | Bairro do cliente final da transação | Não |
| ClienteCidade | Texto | Cidade do cliente final da transação | Não |
| ClienteCEP | Texto | CEP do cliente final da transação | Não |
| ClienteUF | Texto | UF do cliente final da transação | Não |
| NumeroPedido | Texto | Número do pedido para controles internos | Não |
Resposta
| Campo | Tipo | Descrição |
|---|---|---|
| Retorno | Texto | Retorno da chamada, podendo possuir os valores OK, ERRO, PENDENTEANTIFRAUDE ou CARTAOPREAUTORIZADO |
| DetalhesErro | Texto | Detalhes do erro gerado, caso o retorno seja ERRO |
| Identificador1 | Texto | Identificador da transação |
| CodigoAutorizacao1 | Texto | Código de autorização da transação |
| NsuOperacao1 | Texto | Código de NSU da transação |
| NumeroAutorizacao1 | Texto | Número de autorização da transação |
| Adquirente1 | Texto | Adquirente responsável pelo processamento da transação |
| Bandeira1 | Texto | Bandeira do Cartão |
| Identificador2 | Texto | Identificador da transação |
| CodigoAutorizacao2 | Texto | Código de autorização da transação |
| NsuOperacao2 | Texto | Código de NSU da transação |
| NumeroAutorizacao2 | Texto | Número de autorização da transação |
| Adquirente2 | Texto | Adquirente responsável pelo processamento da transação |
| Bandeira2 | Texto | Bandeira do Cartão |
Headers
Request body
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