curl --request GET \
--url https://api.enviaai.app/v1/webhooks \
--header 'Authorization: Bearer <token>'{
"success": true,
"data": [
{
"id": "wh_xyz789",
"name": "Webhook Principal",
"url": "https://myapp.com/webhooks/enviaai",
"instanceId": "inst_abc123",
"events": ["message.received", "message.sent"],
"status": "active",
"lastDeliveryAt": "2026-02-03T11:55:00.000Z",
"lastDeliveryStatus": "success"
},
{
"id": "wh_def456",
"name": "Backup Webhook",
"url": "https://backup.myapp.com/webhook",
"instanceId": "inst_abc123",
"events": ["message.received"],
"status": "inactive",
"lastDeliveryAt": null,
"lastDeliveryStatus": null
}
]
}
Liste todos os webhooks configurados
curl --request GET \
--url https://api.enviaai.app/v1/webhooks \
--header 'Authorization: Bearer <token>'{
"success": true,
"data": [
{
"id": "wh_xyz789",
"name": "Webhook Principal",
"url": "https://myapp.com/webhooks/enviaai",
"instanceId": "inst_abc123",
"events": ["message.received", "message.sent"],
"status": "active",
"lastDeliveryAt": "2026-02-03T11:55:00.000Z",
"lastDeliveryStatus": "success"
},
{
"id": "wh_def456",
"name": "Backup Webhook",
"url": "https://backup.myapp.com/webhook",
"instanceId": "inst_abc123",
"events": ["message.received"],
"status": "inactive",
"lastDeliveryAt": null,
"lastDeliveryStatus": null
}
]
}
active, inactiveconst webhooks = await client.webhooks.list();
webhooks.data.forEach(wh => {
console.log(`${wh.name}: ${wh.status}`);
});
{
"success": true,
"data": [
{
"id": "wh_xyz789",
"name": "Webhook Principal",
"url": "https://myapp.com/webhooks/enviaai",
"instanceId": "inst_abc123",
"events": ["message.received", "message.sent"],
"status": "active",
"lastDeliveryAt": "2026-02-03T11:55:00.000Z",
"lastDeliveryStatus": "success"
},
{
"id": "wh_def456",
"name": "Backup Webhook",
"url": "https://backup.myapp.com/webhook",
"instanceId": "inst_abc123",
"events": ["message.received"],
"status": "inactive",
"lastDeliveryAt": null,
"lastDeliveryStatus": null
}
]
}