PIX QR Code
Ciclo de Vida
Fluxo de Criação e Pagamento
Status
CREATED
QR Code criado, aguardando pagamento
PROCESSING
Pagamento em processamento
PAID
QR Code pago com sucesso
FAILED
Falha no processamento do pagamento
EXPIRED
QR Code expirado sem pagamento
POST /v1/account/{id}/pix/qrcode/dynamic
Cria um QR Code PIX dinâmico associado à conta informada. A chave PIX ativa da conta é utilizada automaticamente.
Path Parameters:
id
UUID
ID da conta bancária (UUID v4)
Request:
Campos — Request
amount
BigDecimal
Sim
Deve ser maior que zero. Ex: 100.00
description
String
Não
Descrição do pagamento. Ex: Pagamento de serviço
expiration
Integer
Não
Tempo de expiração em segundos. Default: 86400 (24 horas). Ex: 3600
externalId
String
Não
ID de referência do parceiro. Ex: f1619a39-429f-4cc5-97fe-2da75b2e7f44
payer
Object
Não
Dados do pagador (ver tabela abaixo)
Campos — Payer
name
String
Não
Nome completo do pagador. Ex: John Doe
document
String
Não
CPF (11 dígitos) ou CNPJ (14 dígitos). Ex: 12345678901
Response — 201 Created:
Campos — Response
id
UUID
ID do QR Code gerado
accountId
UUID
ID da conta bancária associada
externalId
String
ID de referência do parceiro (se informado)
status
String
Status do QR Code. Ver tabela de status
description
String
Descrição do pagamento
pixKey
String
Chave PIX utilizada para geração do QR Code
amount
BigDecimal
Valor em reais. Ex: 100.00
expiration
Integer
Tempo de expiração em segundos
expiresAt
String
Data/hora de expiração (ISO 8601). Ex: 2026-03-13T19:16:15.46418
qrCode
String
Payload do QR Code PIX (EMV)
payer
Object
Dados do pagador (se informado)
payer.name
String
Nome do pagador
payer.document
String
CPF ou CNPJ do pagador
Response — 400 Bad Request (validação):
Response — 404 Not Found:
Status Codes:
201 Created
QR Code criado com sucesso
400 Bad Request
Dados inválidos ou campos obrigatórios ausentes
401 Unauthorized
Token inválido ou expirado
403 Forbidden
Sem acesso à conta
404 Not Found
Conta não encontrada
GET /v1/account/{id}/pix/qrcode/{qrcodeId}
Consulta os detalhes de um QR Code PIX por ID. O status de expiração é verificado e atualizado automaticamente.
O
qrcodeIdpode ser tanto o ID interno (UUID) quanto oexternalIddo QR Code.
Path Parameters:
id
UUID
ID da conta bancária (UUID v4)
qrcodeId
UUID
ID do QR Code ou externalId
Request:
Response — 200 OK:
Campos — Response
id
UUID
ID do QR Code
externalId
String
ID de referência do parceiro (se informado)
type
String
Tipo do QR Code: cob (cobrança imediata) ou cobv (cobrança com vencimento)
status
String
Status atual do QR Code. Ver tabela de status
qrCode
String
Payload do QR Code PIX (EMV)
amount
BigDecimal
Valor em reais. Ex: 100.00
description
String
Descrição do pagamento
expiration
Integer
Tempo de expiração em segundos
expiresAt
String
Data/hora de expiração (ISO 8601)
pixKey
String
Chave PIX utilizada
keyType
String
Tipo da chave PIX. Ex: EVP, CPF, CNPJ, EMAIL, PHONE
payerName
String
Nome do pagador (se informado na criação)
payerDocument
String
CPF ou CNPJ do pagador (se informado na criação)
recipientName
String
Nome do recebedor
city
String
Cidade do recebedor
postalCode
String
CEP do recebedor
Response — 404 Not Found:
Status Codes:
200 OK
QR Code encontrado
401 Unauthorized
Token inválido ou expirado
403 Forbidden
Sem acesso à conta
404 Not Found
QR Code não encontrado
GET /v1/account/{id}/pix/qrcode
Lista os QR Codes PIX de uma conta com paginação. O status de expiração é verificado automaticamente.
Path Parameters:
id
UUID
ID da conta bancária (UUID v4)
Query Parameters:
pix-type
String
Sim
Tipo do QR Code: cob ou cobv
page
Integer
Não
Número da página (zero-based). Default: 0
size
Integer
Não
Itens por página. Default: 20
sort
String
Não
Ordenação. Campos permitidos: createdAt, updatedAt. Ex: createdAt,desc
Request:
Response — 200 OK:
Campos — Objeto do Array content
contentid
UUID
ID do QR Code
externalId
String
ID de referência do parceiro (se informado)
status
String
Status do QR Code. Ver tabela de status
amount
BigDecimal
Valor em reais. Ex: 100.00
expiresAt
String
Data/hora de expiração (ISO 8601)
Status Codes:
200 OK
Lista retornada com sucesso
401 Unauthorized
Token inválido ou expirado
403 Forbidden
Sem acesso à conta
404 Not Found
Conta não encontrada
Last updated
Was this helpful?

