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

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

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.

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.

Cabe ao criador da requisição definir valores e parcelas por cartão.

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.

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

Requisição

CampoTipoDescriçãoObrigatório
NomeImpresso1TextoNome do cliente impresso no cartãoSim(1)(3)
DataValidade1DataData de validade do cartãoSim(1)
NumeroCartao1TextoNúmero do cartãoSim(1)
CodigoSeguranca1TextoCódigo de segurança no verso do cartãoSim(1)(3)
Valor1NuméricoValor da compraSim
QuantidadeParcelas1NúmeroQuantidade de parcelas, caso a forma de pagamento seja parcelada.Válidos valores de 2 até 12. Caso seja a vista, pode-se não enviar o valor ou enviar 0 ou 1Não
CardToken1GUIDIdentificador único do token do cartão para transações de recorrênciaNão(2)
NomeImpresso2TextoNome do cliente impresso no cartãoSim(1)(3)
DataValidade2DataData de validade do cartãoSim(1)
NumeroCartao2TextoNúmero do cartãoSim(1)
CodigoSeguranca2TextoCódigo de segurança no verso do cartãoSim(1)(3)
Valor2NuméricoValor da compraSim
QuantidadeParcelas2NúmeroQuantidade de parcelas, caso a forma de pagamento seja parcelada.Válidos valores de 2 até 12. Caso seja a vista, pode-se não enviar o valor ou enviar 0 ou 1Não
CardToken2GUIDIdentificador único do token do cartão para transações de recorrênciaNão(2)
CartaoFormaPagamentoNúmeroForma de pagamento do cartão, sendo possível os valores: 0 = À vista; 1 = Parcelado sem juros; 2 = Parcelado com jurosNão(4)
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 - M (masculino) ou F (feminino)Não
ClienteDDDTextoDDD do telefone do cliente final da compraNão
ClienteNumeroCelularTextoNúmero do telefone do cliente final da compraNão
ClienteEnderecoTextoEndereço do cliente final da compraNã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 compraNão
ClienteCidadeTextoCidade do cliente final da compraNão
ClienteCEPTextoCEP do cliente final da compraNão
ClienteUFTextoUF do cliente final da compraNão
NumeroPedidoTextoNúmero do pedido e/ou carrinho de comprasNão
PreAutorizarBooleanoIndica se a transação deve ser pré-autorizada. Enviando como true a transacao fica com o Status de CartaoPreAutorizadoNão
AntiFraudeBooleanoIndica se a transação deve passar por verificação antifraude. Enviando como true a transacao fica com o Status de PendenteAntifraudeNão

(1) Não se torna obrigatório caso o CardToken for informado
(2) Obrigatório se número e código de segurança não forem informados
(3) É obrigatório se o provedor de pagamento for a Valorem, mesmo se tiver informando o cardToken
(4) - Obrigatório informar 1(Parcelado sem juros) ou 2(Parcelado com juros) caso QuantidadeParcelas seja maior ou igual a 2.

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 1
CodigoAutorizacao1TextoCódigo de autorização da transação 1
NsuOperacao1TextoCódigo de NSU da transação 1
NumeroAutorizacao1TextoNúmero de autorização da transação 1
Adquirente1TextoAdquirente responsável pelo processamento da transação 1
Bandeira1TextoBandeira do Cartão 1
Identificador2TextoIdentificador da transação 2
CodigoAutorizacao2TextoCódigo de autorização da transação 2
NsuOperacao2TextoCódigo de NSU da transação 2
NumeroAutorizacao2TextoNúmero de autorização da transação 2
Adquirente2TextoAdquirente responsável pelo processamento da transação 2
Bandeira2TextoBandeira do Cartão 2
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

requisição de entrada

string
string
^20[0-4]\d(0[1-9]|1[0-2])$
string
^(\d)+$
string
^(\d)+$
string
string
string
double
≤ 2147483647
int32
0 to 12
uuid
string
string
^20[0-4]\d(0[1-9]|1[0-2])$
string
^(\d)+$
string
^(\d)+$
double
≤ 2147483647
int32
0 to 12
uuid
int32
0 to 2
string
required
string
string
required
string
required
string
string
length between 1 and 1
M|F
string
^(\d)+$
string
^(\d)+$
string
string
string
^(\d)+$
string
string
string
^(\d)+$
string
string
boolean
boolean
Headers
string
required
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
string
enum
Defaults to application/json

Generated from available request content types

Allowed:
Response

Language
Credentials
OAuth2
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
text/json