Consultar status
Consulta o status atual de uma requisição assíncrona pelo requestId.
GET
https://external-api.lip7.com.br/api/external/usage/status/{requestId}Escopo
whatsapp:sendSíncrono — responde 200 com os dadosUse o requestId retornado por qualquer endpoint de envio. Veja Idempotência e requisições assíncronas para o fluxo completo.
Campos da resposta
| Campo | Descrição |
|---|---|
operationType | send_message, send_template, send_email, trigger_flow ou webhook_delivery |
status | pending, processing, success ou failed |
whatsappMessageId e conversationId | Preenchidos após o processamento de envios de WhatsApp |
flowId e executionId | Preenchidos em disparos de flow |
errorMessage e errorCode | Preenchidos quando status é failed |
Requisição
curl -X GET "https://external-api.lip7.com.br/api/external/usage/status/req_123" \
-H "x-api-key: lip_SUA_CHAVE"const response = await fetch(
'https://external-api.lip7.com.br/api/external/usage/status/req_123',
{ headers: { 'x-api-key': 'lip_SUA_CHAVE' } }
);
const data = await response.json();import requests
response = requests.get(
"https://external-api.lip7.com.br/api/external/usage/status/req_123",
headers={"x-api-key": "lip_SUA_CHAVE"},
)
data = response.json()Resposta
{
"success": true,
"data": {
"requestId": "req_123",
"operationType": "send_message",
"status": "success",
"toNumber": "5511999999999",
"templateName": null,
"whatsappMessageId": "wamid...",
"conversationId": "conv_...",
"flowId": null,
"executionId": null,
"messagesSent": 1,
"templatesSent": 0,
"errorMessage": null,
"errorCode": null,
"enqueuedAt": "2026-06-15T18:00:00.000Z",
"processedAt": "2026-06-15T18:00:01.000Z",
"completedAt": "2026-06-15T18:00:02.000Z",
"durationMs": 2000
}
}{
"success": false,
"error": "Requisição não encontrada"
}