Pular para o conteúdo principal

Criar QR Code Pix dinâmico pagamento imediato

O QR Code dinâmico imediato é utilizado para pagamentos que possuem um prazo de pagamento curto, normalmente providenciado em segundos, para operações rotineiras de cobrança para pagamento imediato.

Request

Request Body: Qr Code dinâmico pagamento imediato
{
"request_control_key": "8a923886-afce-4116-ac1f-69bdffcf8da9",
"qr_code_type": "dynamic_instant",
"amount": 22.34,
"receiver_conciliation_id": "01GVGV9NXBCY287Z6CJ4S0ENW9",
"payer_document_number": "00000000000000",
"payer_name": "Random",
"payer_request": "Payment for order XXXXXXXXXX",
"pix_key": "3d7d6a2b-f72f-44z7-bb20-79a94dff5645",
"expiration_seconds": 864000,
"additional_data": [
{
"key_name": "identificacao_venda",
"value": "Venda número 123 na plataforma"
}
],
}

Body Params

CampoTipoDescriçãoCaracteres
request_control_key *stringIdentificador UUID4 único da request.-
qr_code_type *stringTipo do QR Code dinâmico."dynamic_term" ou "dynamic_instant"
amount *floatValor do QR Code antes do cálculo de descontos ou juros e multas.-
receiver_conciliation_id *stringIdentificador do QR Code para conciliação após o pagamento.-
payer_document_number *stringCPF/ CNPJ do pagador.-
payer_name *stringNome do pagador.-
payer_request *stringMensagem ao pagador.-
pix_key *stringChave Pix que representa a conta de destino da transação.-
expiration_secondsstringindica qual o tempo de validad e do QR Code em segundos, padrão 1 dia-
additional_dataarray of objectsInformações que serão apresentadas para o pagador.-

Objeto additional_data

CampoTipoDescriçãoCaracteres
key_name *stringNome do campo-
valuestringValor do campo-

Response

STATUS
201 Created
Response Body: Criação Qr Code dinâmico pagamento imediato
{
"request_control_key": "037b46b1-0c67-4c0d-aac3-1e395dfdcb10",
"qr_code_key": "d74bf12a-9243-4bfa-9b00-6b63755b6555",
"qr_code_status": "active",
"base_64_payload": "<BASE64 DA URI DO PIX COPIA E COLA>",
"created_at": "2023-03-03T12:04:06.179Z",
}
CampoTipoDescriçãoCaracteres
request_control_key *stringIdentificador UUID4 único da request.-
qr_code_key *stringIdentificador do QR Code para futuras requisições.-
qr_code_status *stringStatus do QR Code no sistema."active": default para criação.
base_64_payload *stringURL do QR Code para pagamento, em base64.-
created_at *datetimeData e hora que o QR Code foi criado no sistema.-

Objeto qr_code_status

CampoTipoDescriçãoCaracteres
activestringQR Code se encontra ativo e disponível para pagamento.-
finishedstringQR Code pago.-
written_offstringQR Code foi baixado pelo cliente.-
bank_written_offstringQR Code foi baixado automaticamente devido prazo expirado.-
STATUS
400
Response Body
{
"title": "Bad Request",
"description": "Invalid payload for QR Code creation.",
"translation": "Payload inválido para a criação de QR Code.",
"code": "QRI000003"
}