Enviar webhook de teste
Envia para a URL configurada do status informado em data.status um POST igual ao de um evento real, assinado quando há secret. Use-o para validar seu endpoint antes de operar. Nenhuma transação é criada. Se não houver URL configurada para o status, nada é enviado.
Fluxo
Antes de chamar
Esta chamada
POSTEnviar evento de teste
/webhook/resource/test-sendRespostas possíveis
- 200Pedido de teste processado
Confira no seu endpoint se o evento chegou
- 400Entrada fora do schema
Corrija o campo indicado em errors[]; repetir igual falha de novo
- 401Token ausente ou expirado
- 403Credencial sem a permissão exigida
Não repita; leia o detail e peça o acesso
Depois do sucesso
Autorização
Parâmetros
x-customer-idstringcabeçalhoopcionalOpcional. A versão atual da API não lê nem grava este header: a organização é sempre deduzida do token bearer. Enviá-lo não altera o resultado da chamada.
Body
organizationIdstringobrigatóriodataobjectobrigatóriostatusstringobrigatórioTamanho
1 ≤ tamanhotypestringobrigatóriovalores: pix_inpix_out
payloadobjectobrigatóriotransactionIdstring (uuid)obrigatórioexternalIdstringopcionalstatusstringobrigatórioTamanho
1 ≤ tamanhoRespostas
1{
2 "error": null,
3 "success": true,
4 "message": "Webhook test sent successfully"
5}
Campos da resposta
errorobjectopcional`null` no sucesso; mensagem de falha quando `success` é `false`.
successbooleanopcionalmessagestringopcionalCredenciais
Requisição
1curl --request POST \
2 --url 'https://api.monkeypay.app/api/v2/webhook/resource/test-send' \
3 --header 'Content-Type: application/json' \
4 --header 'Authorization: Bearer <seu-token>' \
5 --data '{
6 "organizationId": "org_01J9Z8K3M4N5P6Q7R8S9T0V1W2",
7 "data": {
8 "type": "pix_in",
9 "status": "completed",
10 "payload": {
11 "transactionId": "00000000-0000-4000-8000-000000000000",
12 "externalId": "teste-webhook",
13 "status": "completed"
14 }
15 }
16 }'
Resposta
1{
2 "error": null,
3 "success": true,
4 "message": "Webhook test sent successfully"
5}