Minu · Cartões
Pagamentos

Criar Pagamento

Referência do endpoint para autorizar uma transação com cartão

Criar pagamento

POST /v1/payments

Autoriza uma transação com cartão. Envie o numeroCartao OU um token de cartão previamente tokenizado (ver Tokenizar cartão).

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


Request

Body

{
  "identificacaoPagamento": "PAG-20250723-0001",
  "numeroParcelas": 3,
  "tipoParcelamento": "4",
  "bandeiraCartao": "1",
  "valor": 150.00,
  "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

{
  "codigo": "0",
  "mensagem": "Transacao autorizada",
  "codigoAutorizacao": "00",
  "mensagemAutorizador": "Transacao aprovada",
  "status": "CON",
  "identificadorPagamento": "PAG-20250723-0001",
  "numeroAutorizacao": "123456",
  "valor": 150.00,
  "tipoPagamento": "C",
  "esitefUsn": "123456789012345",
  "dataPagamento": "23/07/2026T14:35"
}

Campos da resposta (principais)

CampoTipoDescrição
codigostringCódigo de resposta. Diferente de 0 significa falha
mensagemstringMensagem de resposta. Diferente de Transacao autorizada significa falha
statusenumStatus da transação — ver Status de transação
identificadorPagamentostringCódigo de pedido enviado na criação (order_id)
numeroAutorizacaostringNúmero de autorização da transação
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
esitefUsnstringNúmero sequencial único da transação
dataPagamentostringData de efetivação no formato DD/MM/AAAA'T'HH:mm

Erros

StatusSignificado
400Requisição inválida (campos obrigatórios ausentes ou mal formatados)
401Não autorizado
500Erro interno ao processar o pagamento

Corpo de erro (ErrorResponse):

{
  "code": "VALIDATION_ERROR",
  "message": "Campos obrigatorios ausentes",
  "details": [{ "campo": "valor", "erro": "obrigatorio" }],
  "traceId": "a1b2c3d4",
  "timestamp": "2026-08-06T14:30:00Z"
}

On this page