Eagle · Pagamentos
Cartão · Pagamentos

Tokenizar Cartão

Cria um pagamento tokenizando o cartão na mesma requisição

Criar pagamento com tokenização

POST /api/v1/payments/tokenize

Cria um pagamento e tokeniza o cartão no mesmo fluxo, evitando trafegar os dados sensíveis do cartão em requisições futuras.

Requer autenticação mTLS. Veja Autenticação.


Request

Body

{
  "identificacaoPagamento": "PAG-20250723-0002",
  "numeroParcelas": 1,
  "tipoParcelamento": "3",
  "bandeiraCartao": "1",
  "valor": 99.90,
  "dataExpiracao": "12/28",
  "codigoSeguranca": "123",
  "numeroCartao": "4111111111111111"
}

Campos

CampoTipoObrigatórioDescrição
identificacaoPagamentostringsimIdentificação única do pagamento, gerada pelo sistema de origem
numeroParcelasintegersimNúmero de parcelas (mínimo 1)
tipoParcelamentoenumsimTipo de parcelamento. Valores: 3, 4, 6, 7
bandeiraCartaostringsimCódigo numérico da bandeira do cartão (ex.: 1)
valornumbersimValor total da transação
dataExpiracaostringnãoValidade do cartão no formato MM/AA (ex.: 12/28)
codigoSegurancastringnãoCVV/CVC do cartão
numeroCartaostringcondicionalNúmero do cartão. Obrigatório quando não for pagamento via token
tokenstringcondicionalToken do cartão tokenizado. Obrigatório quando for pagamento via token (dispensa numeroCartao)

A lista completa de códigos de bandeiraCartao é extensa e é fornecida pelo time de Crédito. Utilize o código correspondente à bandeira do cartão usado na transação.


Response

201 Created

Pagamento tokenizado criado com sucesso.

{
  "id": "5c9e2a71-3b4d-4e8f-9a10-2b3c4d5e6f70",
  "codigo": "0",
  "mensagem": "Transacao autorizada",
  "codigoAutorizacao": "00",
  "mensagemAutorizador": "Transacao aprovada",
  "status": "CON",
  "identicadorPagamentoAdquirente": "b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w3x4y5z6a7b8c9d0e1f2g3",
  "identificadorPagamento": "PAG-20250723-0002",
  "bandeiraCartao": "1",
  "codigoAdquirente": "1",
  "nomeAdquirente": "Rede",
  "dataAutorizacao": "23/07/2026T15:10",
  "numeroAutorizacao": "654321",
  "merchantUsn": "123456789013",
  "esitefUsn": "123456789012346",
  "sitefUsn": "123457",
  "hostUsn": "123456789012346",
  "valor": 99.90,
  "tipoPagamento": "C",
  "emissor": "VISA",
  "authorizerMerchantId": "0001234567",
  "terminalId": "12345678",
  "dataPagamento": "23/07/2026T15:10",
  "parcelas": [
    {
      "id": "7a8b9c0d-1e2f-4a3b-8c4d-5e6f7a8b9c0d",
      "transacaoCartaoId": "5c9e2a71-3b4d-4e8f-9a10-2b3c4d5e6f70",
      "numeroParcela": 1,
      "valorParcela": 99.90,
      "dataVencimento": "2026-08-23"
    }
  ]
}

Campos da resposta

CampoTipoDescrição
idstring (uuid)Identificador da transação. Use em Consultar pagamento
codigostringCódigo de resposta. Diferente de 0 significa falha
mensagemstringMensagem de resposta. Diferente de Transacao autorizada significa falha
codigoAutorizacaostringCódigo de resposta do autorizador
mensagemAutorizadorstringMensagem de resposta do autorizador
statusenumStatus da transação — ver Status de transação
identicadorPagamentoAdquirentestringIdentificador da transação na adquirente (nit)
identificadorPagamentostringCódigo de pedido enviado na criação (order_id)
cupomClientestringCupom fiscal via cliente (customer_receipt)
cupomEstabelecimentostringCupom fiscal via estabelecimento (merchant_receipt)
merchantAdviceCodestringAdvice code retornado em caso de recusa — ação recomendada pelo autorizador/bandeira
bandeiraCartaostringCódigo da bandeira utilizada na transação
codigoAdquirentestringCódigo da adquirente (acquirer_id)
nomeAdquirentestringNome da adquirente (acquirer_name)
dataAutorizacaostringData retornada pelo autorizador, DD/MM/AAAA'T'HH:mm
numeroAutorizacaostringNúmero de autorização da transação
merchantUsnstringNúmero sequencial único enviado pela loja
esitefUsnstringNúmero sequencial único da transação no e-SiTef
sitefUsnstringNúmero sequencial único da transação no SiTef
hostUsnstringNSU da autorizadora (host_usn)
valornumberValor da transação
tipoPagamentoenumB boleto, C crédito, D débito, P private label, T transferência, G gift, O outros, W boleto NR
emissorstringCódigo da bandeira retornado pelo autorizador (issuer)
authorizerMerchantIdstringCódigo de afiliação do lojista na autorizadora
terminalIdstringCódigo do terminal utilizado na transação
dataPagamentostringData de efetivação no formato DD/MM/AAAA'T'HH:mm
recorrenciaIdstringTID da bandeira da primeira transação da recorrência. Só retornado em recorrências
parcelasarrayParcelas geradas para a transação

Campos de parcelas[]

CampoTipoDescrição
idstring (uuid)Identificador da parcela
transacaoCartaoIdstring (uuid)Identificador da transação a que a parcela pertence
numeroParcelaintegerNúmero da parcela na sequência
valorParcelanumberValor da parcela
dataVencimentostring (date)Data de vencimento da parcela

Erros

StatusSignificado
400Requisição inválida
401Não autorizado
500Erro interno ao processar o pagamento tokenizado

On this page