Métricas
Números da operação da instância: mensagens, entrega, conversas, tempo até a primeira resposta, conversas sem resposta, origem por anúncio e saúde da conexão.
https://app.onzap.io/v1/instances/{instanceId}AuthX-Instance-Token: SEU_TOKENMétricas da instância
/v1/instances/{instanceId}/metricsMensagens recebidas e enviadas (via API e via celular), entrega, conversas, taxa de resposta, tempo até a primeira resposta (mediana e p90), origem por anúncio e saúde da conexão no período, com a série por dia ou por hora.
Calculadas só com metadados dos eventos (nunca o texto das mensagens), no fuso da conta (Configurações → Fuso horário). Grupos ficam de fora, a não ser com includeGroups=true.
Parâmetros de query
periodstringopcionaltoday, yesterday, last_7_days (padrão), last_30_days, this_month, last_month ou um texto em português ("ontem", "últimos 15 dias", "01/09 a 15/09").fromstringopcionalAAAA-MM-DD, no fuso da conta). Tem prioridade sobre period.tostringopcionalAAAA-MM-DD).granularitystringopcionalday (padrão) ou hour (até 31 dias, só dentro dos últimos 34).includeGroupsbooleanopcionalfalse).responseMinutesintegeropcionalcurl "https://app.onzap.io/v1/instances/SUA_INSTANCIA/metrics" \
-H "X-Instance-Token: $ONZAP_TOKEN"Métricas do período
{
"dataSince": "2026-09-30T14:05:00Z",
"includeGroups": false,
"instance": {
"id": "3EB0C0A1B2C3D4E5F6",
"name": "Maria Silva",
"provider": "onzap",
"status": "ok",
"statusSince": "2026-09-30T14:05:00Z"
},
"notes": [
"texto"
],
"origin": [
{
"answeredWithin": 0,
"conversations": 0,
"headline": "texto",
"responseRate": 0,
"sourceId": "1234567890",
"sourceType": "texto"
}
],
"period": {
"from": "[email protected]",
"granularity": "texto",
"label": "texto",
"timezone": "texto",
"to": "[email protected]"
},
"responseMinutes": 0,
"series": [
{
"answeredWithin": 0,
"conversations": 0,
"date": "texto",
"delivered": 0,
"failed": 0,
"hour": "texto",
"read": 0,
"received": 0,
"responseRate": 0,
"sent": 0,
"sentApi": 0,
"sentPhone": 0,
"unansweredWithin": 0
}
],
"totals": {
"answeredWithin": 0,
"availability": 0,
"businessInitiated": 0,
"conversations": 0,
"delivered": 0,
"downtimeSeconds": 0,
"drops": 0,
"failed": 0,
"firstResponse": {
"api": {
"medianSeconds": 0,
"p90Seconds": 0,
"samples": 0
},
"medianSeconds": 0,
"p90Seconds": 0,
"phone": {
"medianSeconds": 0,
"p90Seconds": 0,
"samples": 0
},
"samples": 0
},
"fromAds": 0,
"pending": 0,
"read": 0,
"received": 0,
"responseRate": 0,
"sent": 0,
"sentApi": 0,
"sentPhone": 0,
"stoppedSeconds": 0,
"unansweredNow": 0,
"unansweredWithin": 0
}
}Conversas sem resposta agora
/v1/instances/{instanceId}/metrics/unansweredConversas cuja última mensagem é do cliente, sem nenhuma enviada depois, esperando há mais de minutes. Das esperas mais longas para as mais curtas.
Parâmetros de query
minutesintegeropcionallookbackDaysintegeropcionallimitintegeropcionalincludeGroupsbooleanopcionalfalse).curl "https://app.onzap.io/v1/instances/SUA_INSTANCIA/metrics/unanswered" \
-H "X-Instance-Token: $ONZAP_TOKEN"Conversas esperando resposta
{
"items": [
{
"chatId": "[email protected]",
"isGroup": false,
"lastReceivedAt": "2026-09-30T14:05:00Z",
"messages": 0,
"name": "Maria Silva",
"phone": "5511999999999",
"waitingMinutes": 0,
"waitingSince": "2026-09-30T14:05:00Z"
}
],
"lookbackDays": 0,
"minutes": 0,
"total": 0
}