Pular para o conteúdo principal

Decodificar QR Code para Pix Automático

Request

ENDPOINT
/account/ACCOUNT_KEY/qrcode/decode
MÉTODO
POST

Request Path Params

CampoTipoDescriçãoCaracteres
account_key *uuid4Chave única de identificação da conta.36

Request Body

Request Body: Decodificar QR Code
{
"qr_code_payload": "00020101021226840014br.gov.bcb.pix2562invoice.starkbank.com/v2/cobv/8b434df48c30482a81f7c936ae35cc87080400005303986540555.595802BR5925Stark Bank S.A.6015Sao Caetano do Sul62070503***80740014br.gov.bcb.pix2552pix.example.com/rec/2353c790eefb11eaadc10242ac120002630411FC"
}

Body Params

CampoTipoDescriçãoCaracteres
qr_code_payload *stringURL do PIX Copia e Cola-

Response

STATUS
200
Response Body: QR decodificado
{
"end_to_end_id": "E32402502202303101532yCipbxgUnUj",
"qr_code_payload": "00020101021226840014br.gov.bcb.pix2562invoice.starkbank.com/v2/cobv/8b434df48c30482a81f7c936ae35cc87080400005303986540555.595802BR5925Stark Bank S.A.6015Sao Caetano do Sul62070503***80740014br.gov.bcb.pix2552pix.example.com/rec/2353c790eefb11eaadc10242ac120002630411FC",
"qr_code_key": "8c2c19bd-f260-4714-955c-956f3eaa30ca",
"qr_code_type": "dynamic_composed",
"qr_code_data": {
"incoming_recurrence": {
"incoming_recurrence_key": "67abc123-4567-89ab-cdef-1234567890ab",
"journey_type": "j2_recurrence_only_qrcode",
"incoming_recurrence_type": "variable_amount",
"incoming_recurrence_status": "pending_confirmation",
"start_date": "2024-08-01",
"end_date": null,
"periodicity": "weekly",
"target_pix_key": "teste.recorrencia@email.com.br",
"minimum_transaction_amount": "100.00",
"maximum_transaction_amount": "500.00",
"transaction_amount": null,
"is_retry_allowed": true,
"created_at": "2024-07-23T14:30:45.123Z",
"payer_document_number": "12345678901",
"payer_name": "João da Silva",
"payer_account_key": "a5d7e60f-1c9b-4b8a-9de7-6f3b919cc45d",
"request_control_key": "c7d7e60f-1c9b-4b8a-9de7-6f3b919cc45f",
"receiver_conciliation_id": "RRAUTOTESTE001",
"pix_message": "Autorização de débito mensal"
},
"payment_data": {
"request_control_key": "c7d7e60f-1c9b-4b8a-9de7-6f3b919cc45f",
"transaction_amount": "150.75",
"target_pix_key": "teste.recorrencia@email.com.br",
"target_account": null,
"receiver_conciliation_id": "fgnb4NTt7pOUBGfrcporERwVVqr0f8PWRfK",
"pix_message": "Assinatura mensal do serviço"
}
}
}
CampoTipoDescriçãoMax. Caracteres
end_to_end_idstringChave de idempotência de uma transação Pix dentro do SPI (Sistema de Pagamento Instantâneo). Esta chave é retornada na consulta de chave Pix.32
qr_code_payloadstringURL do PIX Copia Cola
qr_code_keyuuid4Chave única de identificação do qr code36
qr_code_dataObjectDados dos qr codeObjeto qr_code_data

Objeto qr_code_data

CampoTipoDescriçãoCaracteres
incoming_recurrenceobjetoObjeto de identificação da recorrênciaObjeto incoming_recurrence
payment_dataobjetoObjeto com informações de pagamento para journey_types: j3_payment_and_recurrence_qrcode, j4_recurrence_offer_post_paymentObjeto payment_data

Objeto incoming_recurrence

CampoTipoDescriçãoCaracteres
incoming_recurrence_keyuuid4Chave única de identificação da autorização36
incoming_recurrence_statusstringIdentificador de status da recorrênciaEnumerador incoming_recurrence_status
request_control_keyuuid4Chave única de identificação da request utilizada pelo cliente36
transaction_amountnumberValor da transferência para ocorrência de valor fixo.10
minimum_transaction_amountnumberValor mínimo da transferência para ocorrência de valor variável.10
maximum_transaction_amountnumberValor máximo da transferência para ocorrência de valor valor variável.10
periodicityenumeratorTipo da periodicidade associada ao pagamentoEnumeradores periodicity
journey_typeenumeratorTipo da jornada de solicitaçãoEnumeradores journey_type
end_to_end_idstringChave de idempotência de uma transação Pix dentro do SPI (Sistema de Pagamento Instantâneo). Esta chave é retornada na consulta de chave Pix.32
start_datestringData de ínicio da recorrência-
end_datestringData de término da recorrência, para os casos de tempo indeterminado, enviar como null
next_execution_datestringData de execução da próxima transação da recorrência-
receiver_conciliation_idstringIdenticação de conciliação do recebedor.35
target_pix_keystringChave pix da conta da transação.100
is_retry_allowedbooleanPermissão para retentativa de transação Pix.-
payer_document_numberstringNúmero de documento do pagador da transação transação.14
payer_namestringNome do pagador da transação transação.-
payer_account_keystringIdentificador da conta do pagador da transação transação.-
pix_messagestringMensagem a ser enviada junto à transferência Pix.140
created_atstringHorário da criação da solicitação de recorrência-

Objeto payment_data

CampoTipoDescriçãoCaracteres
request_control_keyuuid4Chave única de identificação da request utilizada pelo cliente36
transaction_amountnumberValor da transferência para ocorrência de valor fixo.10
target_pix_keystringChave pix da conta da transação.100
target_accountObjectConta destino em transferências manuais.Objeto target_account
receiver_conciliation_idstringIdenticação de conciliação do recebedor.35
pix_messagestringMensagem a ser enviada junto à transferência Pix.140

Objeto target_account

CampoTipoDescriçãoCaracteres
account_branchstringAgência da conta.6
account_digitstringDígito da conta.1
account_numberstringNúmero da conta.20
owner_document_numberstringCPF ou CNPJ (apenas números) do titular da conta.14
owner_namestringNome do titular da conta.150
account_typeenumeratorTipo da conta.Enumerador account_type
ispbstringBase no CNPJ da instituição financeira (8 dígitos).8
info

Diferentes enumeradores podem significar o mesmo tipo de conta devido a informação retornada por diferentes instituições.

Enumerador account_type

EnumeradorDescrição
checking_accountConta Corrente
salary_accountConta Salário
saving_accountConta Poupança
payment_accountConta de Pagamentos

Enumerador incoming_recurrence_status

EnumeradorDescrição
pending_confirmationRecorrência pendente de confirmação
activeRecorrência ativa
cancelledRecorrência cancelada
suspendedRecorrência suspensa
expiredRecorrência expirada

Enumeradores periodicity

EnumeradorDescrição
weeklyRecorrência semanal
monthlyRecorrência mensal
quarterlyRecorrência trimestral
semiannualRecorrência semestral
annualRecorrência anual

Enumeradores journey_type

EnumeradorDescrição
j1_in_app_only_recurrenceSolicitação de autorização mediante uma notificação no aplicativo
j2_recurrence_only_qrcodeSolicitação de autorização mediante a leitura de um QR Code
j3_payment_and_recurrence_qrcodeAutorização de recorrência por meio de um pix imediato mediante leitura de um QR Code
j4_recurrence_offer_post_paymentPagamento ou agendamento de um pix com uma solicitação de autorização da recorrência em sequência

Enumeradores pix_transfer_type

EnumeradorDescrição
manualPix utilizando os dados da conta destino
keyPix utilizando uma chave pix
static_qr_codePix utilizando um QR code estático
dynamic_qr_codePix utilizando um QR code dinâmico
STATUS
4XX
Response Body
{
"title": "titulo",
"description": "description in English",
"translation": "descrição em portugues",
"code": "codigo"
}
Código HTTPCódigo QI
code
Título
title
Descrição (eng)
Description
Descrição (ptbr)
translation
400QIT000001Bad RequestSchema ErrorErro de Schema
403APX000025User is not allowed to do this transactionUser is not allowed to do this transactionUsuário não tem autorização para fazer essa transação
403APX000017Requester not allowed to access this endpointRequester has no permission to perform pix transfers on this endpointRequester não possui permissão de realizar transações pix através deste endpoint
404APX000020Account not FoundAccount was not foundConta {account_key} não foi encontrada.