ENOQ PayDocs
v3

Criar PIX

POST/v1/pix

Gera um QR Code para pagamento Pix e retorna o código para cópia e cola.

Gerar QR Code Pix

Parâmetros

Exemplo de requisição
{
  "amount": 1,
  "referenceCode": "123"
}

Retorno (200)

Exemplo de resposta
{
  "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

Tabela de códigos de status Pix

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

Erros

As respostas de erro conhecidas estão abaixo. Os retornos observados em homologação estão identificados separadamente dos exemplos documentados; as respostas podem variar conforme o ambiente e a configuração.

Observado em homologação

Requisição com corpo JSON vazio ou identificador sintético. O retorno abaixo mostra a validação realizada em homologação.

[
  {
    "tag": "Amount",
    "description": "Amount deve ser maior que zero"
  }
]

Campos da resposta de erro

A tabela reúne os campos presentes nos exemplos acima. Uma resposta HTTP sem corpo não inclui esses campos.