Pular para o conteúdo principal

Notificação QrCodes

Quando um QrCode for pago, o sistema enviará uma notificação para o endereço fornecido pelo cliente, informando atualização de status do mesmo.

A URL que receberá as notificações deverá ser informada através do endpoint Cadastrar/Alterar Webhook

A notificação será enviada utilizando o método POST, e espera uma resposta do tipo HTTP 200.

Segue estrutura do JSON enviado como request body:

Request Body
{
"notification_type": "PIX:QRCODE",
"message": {
"reference_code": "PAY2MPIXQRCODE2",
"external_reference": "INVOICE01",
"value": 2,
"content": "00020101021126580014br.gov.bcb.pix0136d5091c68-5056-481b-88ad-95eb340a1a2152040000530398654040025802BR5925Pay2m SolutionsPAULO62220518PAY2MPIXQRCODE263044FC9",
"status": "paid",
"generator_name": "John Doe",
"generator_document": "67178678097",
"payer_name": "John Doe",
"payer_document": "67178678097",
"payment_date": "2021-11-10T14:52:10.000-03:00",
"end_to_end": "E18236120202206142202a1022c1tg10"
},
}

Caso seja obtido um resultado diferente de 200, o sistema tentará enviar pelos próximos 10 minutos, a cada minuto ou enquanto não for obtido um resultado de sucesso. O erro persistindo nas 10 tentativas, a notificação será marcada como cancelada no sistema e nossa equipe entrará em contato para averiguar quaisquer problemas de integração.

Descrição dos Atributos

ATRIBUTODESCRIÇÃOTIPO
notification_type
(Obrigatório)
Indica o tipo de mensagem transmitidaSTRINGE
limite de 25 caracteres
message
(Obrigatório)
Objeto qrcode atualizado, conforme apresentado pelo endpoint Listar QrcodesOBJECT
message.reference_code
(Obrigatório)
Identificador único do QrCode.STRING
limite de 100 caracteres
message.external_reference
(Opcional)
Identificador fornecido pelo parceiroSTRING
limite de 100 caracteres
message.value
(Obrigatório)
Valor da cobrança, em reaisDECIMAL
Maior que zero
message.content
(Obrigatório)
Conteúdo do QrCode. (Código copia e cola PIX)STRING
limite de 255 caracteres
message.status
(Obrigatório)
Status da cobrançaENUM
expired (Cobrança expirada)
awaiting_payment (Aguardando pagamento)
paid (Pago)
canceled(Cancelado)
message.generator_name
(Opcional)
Nome do geradorSTRING
limite de 100 caracteres
message.generator_document
(Opcional)
Documento do geradorSTRING
limite de 14 caracteres
message.payer_name
(Opcional)
Nome do pagadorSTRING
limite de 100 caracteres
message.payer_document
(Opcional)
Documento do pagadorSTRING
limite de 100 caracteres
message.payment_date
(Opcional)
Data de pagamento da cobrançaSTRING
formato datetime
YYYY-mm-ddTHH:MM:ss. z
message.end_to_end
(Opcional)
Identificador único do pagamento PIX.STRING
limite de 32 caracteres