v1

latestOpenAPI 3.0.12026-07-261451591021.8 KB
Marketplace

Cria transação para 2 cartões

Cria uma transação com pagamentos através de 2 cartões de crédito. Caso uma das transações seja reprovada, automaticamente retornará erro. Em caso de aprovação, cada um dos eventos de pagamento gerados terá uma transação gerada. Para cancelar, utilize a rota de cancelamento com o Identificador de cada transação retornada.

Requisição

CampoTipoDescriçãoObrigatório
SplitCartao(1/2)TransacaoSplit[]Lista de splits financeiros para o cartãoSim
NomeImpresso(1/2)TextoNome do cliente impresso no cartãoNão
DataValidade(1/2)Ano/Mês no formato AAAAMMData de validade do cartãoNão
NumeroCartao(1/2)Texto de até 16 dígitosNúmero do cartãoNão
CodigoSeguranca(1/2)Texto de 3-4 dígitosCódigo de segurança do cartãoNão
Valor(1/2)Numérico com 2 decimaisValor da transação do cartãoSim
QuantidadeParcelas(1/2)Numérico InteiroNúmero de parcelas do cartãoSim
TitularCPFCNPJ(1/2)TextoCPF/CNPJ do portador do cartãoNão
CardToken(1/2)TextoToken do cartãoNão
CartaoFormaPagamentoNumérico InteiroForma de pagamentoSim
ClienteDescricaoTextoDescrição da compraSim
ClienteIPTextoIP do cliente finalSim
ClienteCPFCNPJTextoCPF/CNPJ do cliente finalSim
ClienteNomeTextoNome do cliente final, tamanho máximo de 100 caracteresSim
ClienteEmailTextoE-mail do cliente finalNão
ClienteSexoTextoSexo do cliente final da compra, podendo ser M (masculino) ou F (feminino)Não
ClienteDDDTextoDDD do telefone do clienteNão
ClienteNumeroCelularTextoNúmero do telefone do clienteNão
ClienteEnderecoTextoEndereço do clienteNão
ClienteComplementoTextoComplemento do endereçoNão
ClienteNumeroTextoNúmero do endereçoNão
ClienteBairroTextoNome do bairroNão
ClienteCidadeTextoNome da cidadeNão
ClienteCEPTextoCEPNão
ClienteUFTextoUnidade da federação (UF), ex: SP, RJNão
NumeroPedidoTextoNúmero interno do pedido para controle do marketplace, tamanho máximo de 20 caracteresNão
PreAutorizarBooleanoIndica se a transação deve ser pré-autorizadaNão
AntifraudeBooleanoIndica se a transação deve passar por análise antifraudeNão

Objeto TransacaoSplit

CampoTipoDescriçãoObrigatório
ClienteIdGuidIdentificador do cliente no splitSim
ValorNumérico com 2 decimaisValor da transação destinado ao Marketplace ou SellerSim
ValorRoyaltiesNumérico com 2 decimaisValor da transação destinado ao Marketplace ou Seller, sobre o qual poderão incidir taxas, conforme a configuração prévia definida para o participante do splitSim
DecisaoTextoDefine se o split será autoaprovadoNão

Resposta

CampoTipoDescrição
RetornoTextoOK ou ERRO
DetalhesErroTextoDetalhes do erro, se houver
Identificador1TextoIdentificador da transação do cartão
CodigoAutorizacao1TextoCódigo de autorização da transação
NsuOperacao1TextoNúmero de operação da transação
NumeroAutorizacao1TextoNúmero de autorização da transação
Adquirente1TextoAdquirente da transação
Bandeira1TextoBandeira do cartão
post/api/marketplace/cartoes

Headers

Aeskeystring required

Request body

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

Example request

{
  "NomeImpresso1": "Renato Samuel Augusto Baptista",
  "DataValidade1": "202905",
  "NumeroCartao1": "4024007105862618",
  "CodigoSeguranca1": "3234",
  "Valor1": 60,
  "QuantidadeParcelas1": 1,
  "CardToken1": "cd3e5141-088c-41e4-8f45-3b916bcfc309",
  "SplitCartao1": [
    {
      "ClienteId": "66f09d97-1321-4254-9bdd-222f8709a984",
      "Valor": 45,
      "ValorRoyalties": 0
    },
    {
      "ClienteId": "e981d9ab-396a-42e0-96eb-9843ea9f9eaa",
      "Valor": 15,
      "ValorRoyalties": 0
    }
  ],
  "NomeImpresso2": "Renato Samuel Augusto Baptista",
  "DataValidade2": "203005",
  "NumeroCartao2": "5277749043667861",
  "CodigoSeguranca2": "0879",
  "Valor2": 125,
  "QuantidadeParcelas2": 1,
  "CardToken2": "8b9b2327-443b-4a0a-91c5-135af2749c49",
  "SplitCartao2": [
    {
      "ClienteId": "18d31c45-9bba-4d5f-a3bf-608b4363c495",
      "Valor": 95,
      "ValorRoyalties": 0
    },
    {
      "ClienteId": "85cd0421-c5e3-44f5-8689-f4e29d065379",
      "Valor": 30,
      "ValorRoyalties": 0
    }
  ],
  "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
}

Response

Criacao da transacao

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