Pular para o conteúdo principal

Pix

Dados da API

API Gateway
Esta API é utilizada para operações do gateway de pagamento:

Introdução

Os endpoints de Pix permitem gerar um QR Code para pagamento e consultar o status da transação utilizando o identificador pixTransactionId.


Gerar QR Code Pix

Utilize o endpoint abaixo para criar uma cobrança Pix e obter o código para pagamento.

POST /v1/pix

Via request Representational State Transfer (REST) com o body:

Requisição
{
"amount": 1,
"referenceCode": "123"
}

Dicionário de dados - Parâmetros

PROPRIEDADEDESCRIÇÃOTIPOLOCALOBRIGATÓRIOOBSERVAÇÃO
amountValor da cobrança Pix.integerbodysimInforme o valor da transação.
referenceCodeCódigo de referência do cliente.stringbodynãoCampo opcional para conciliação interna.
QR Code Pix gerado com sucesso
{
"statusCode": "05",
"statusDescription": "Aguardando pagamento",
"pixTransactionId": "bec7361e36341a3bdad466b73e32d856abac0da6880d8aadd15b5f265478542cc",
"amount": 1,
"dueDate": "2026-03-20T11:09:57.2758708-03:00",
"qrCode": "11120101021226810014br.gov.bcb.pix2559api.rendimento.com.br/q/v2/1caeaeebvdfy2159afe08b369e4a405204000053039865802BR5914282492060111794414Santa Catarina61080000000062070503***630476AG"
}

Dicionário de dados - Retorno

PROPRIEDADEDESCRIÇÃOTIPO
statusCodeCódigo de status da cobrança Pix.string
statusDescriptionDescrição do status atual.string
pixTransactionIdIdentificador da transação Pix.string
amountValor da cobrança.integer
dueDateData limite para pagamento do QR Code.string
qrCodeCódigo Pix para cópia e cola.string

Consultar status do pagamento Pix

Utilize o identificador retornado na criação do QR Code para consultar o andamento do pagamento.

GET /v1/pix/{pixTransactionId}

Via request Representational State Transfer (REST) utilizando o parâmetro de rota:

Dicionário de dados - Parâmetros

PROPRIEDADEDESCRIÇÃOTIPOLOCALOBRIGATÓRIOOBSERVAÇÃO
pixTransactionIdIdentificador da transação Pix.stringpathsimValor retornado no endpoint de geração do QR Code.
Status do pagamento Pix
{
"statusCode": "05",
"statusDescription": "Aguardando pagamento",
"pixTransactionId": "bec7361e36349a3bdad466b73e10d10365ac0da6880d8aadd15b5f2590ff2d9c",
"authorizationCode": "SE000ES182492Z591CTQOHZEYDNDVAHUVC",
"amount": 1,
"releaseAt": "2026-03-20T11:07:00"
}

Dicionário de dados - Retorno

PROPRIEDADEDESCRIÇÃOTIPO
statusCodeCódigo de status da transação Pix.string
statusDescriptionDescrição do status atual.string
pixTransactionIdIdentificador da transação Pix.string
authorizationCodeCódigo de autorização da transação.string
amountValor da transação.integer
releaseAtData de liberação ou atualização da transação.string

Tabela de códigos de status Pix

Os endpoints de Pix retornam o campo statusCode para indicar o estado atual da transação.

CÓDIGOCONSTANTESIGLADESCRIÇÃOCATEGORIA
0ConfirmedCONEfetuada / AprovadaSucesso
01NewNOVTransação recém-criadaPendência / Estado intermediário
03PendingConfirmationPPCPendente de confirmaçãoPendência / Estado intermediário
05AwaitingPaymentPENAguardando resposta da instituição financeiraPendência / Estado intermediário
11AwaitingUserAGUAguardando ação do usuárioPendência / Estado intermediário
14RetryRETAgendada para retentativaPendência / Estado intermediário
06DeniedNEGNegada pela instituição financeiraNegada / Encerrada sem sucesso
04UndonePPNDesfeita (pendente não confirmado)Negada / Encerrada sem sucesso
09ExpiredEXPExpirada por prazo do NITNegada / Encerrada sem sucesso
12AbandonedABAExpirada por inatividade do usuárioNegada / Encerrada sem sucesso
13CancelledCANCancelada pelo usuário/compradorNegada / Encerrada sem sucesso
02InvalidINVParâmetro incorreto na criaçãoErro / Bloqueio
07ErrorERRErro de comunicação com a autorizadoraErro / Bloqueio
08BlockedBLQBloqueada após múltiplas tentativasErro / Bloqueio
10ReversedESTEstornadaPós-pagamento