Relatorio de SLA / Tempos
GET/external/v1/reports/slaRetorna duracoes medias objetivas entre as etapas de ciclo de vida das suas oportunidades, no geral e por vendedor. Use para medir tempo de resposta, velocidade de qualificacao e ciclo de venda.
Sem "aderencia ao SLA" fixa
O Getraze nao armazena uma meta de SLA, entao este relatorio nao retorna um "% de aderencia". Ele entrega as duracoes medias cruas — aplique o seu proprio threshold de SLA sobre esses numeros.
Definicoes
Cada media e calculada apenas sobre oportunidades onde ambos os extremos existem:
- Primeiro contato =
sent_at − created_at(horas) - Aceitacao =
accepted_at − sent_at(horas) - Qualificacao =
qualified_at − qualifying_started_at(horas) - Ciclo de venda =
won_at − created_at(dias)
Autenticacao
Requer permissao reports:read.
Parametros de Query
| Parametro | Tipo | Padrao | Descricao |
|---|---|---|---|
pipeline_id | string | - | Restringe a um pipeline |
sector_id | string | - | Restringe a um setor/time |
owner_user_id | string | - | Restringe a um vendedor |
from | string (ISO 8601) | - | Apenas oportunidades criadas a partir desta data |
to | string (ISO 8601) | - | Apenas oportunidades criadas ate esta data |
Requisicao
bash
curl --request GET \
--url "https://app.getraze.com/external/v1/reports/sla?from=2026-01-01" \
--header "X-API-Key: YOUR_API_KEY"javascript
const axios = require('axios');
const response = await axios.get('https://app.getraze.com/external/v1/reports/sla', {
headers: { 'X-API-Key': 'YOUR_API_KEY' },
params: { from: '2026-01-01' }
});
console.log(response.data);python
import requests
response = requests.get(
'https://app.getraze.com/external/v1/reports/sla',
headers={'X-API-Key': 'YOUR_API_KEY'},
params={'from': '2026-01-01'}
)
print(response.json())Resposta
json
{
"success": true,
"data": {
"overall": {
"avg_hours_to_first_outreach": 4.2,
"avg_hours_to_acceptance": 36.5,
"avg_hours_to_qualification": 12.0,
"avg_sales_cycle_days": 21.3,
"counts": {
"with_outreach": 120,
"accepted": 80,
"qualified": 40,
"won": 18
}
},
"by_seller": [
{
"owner_user_id": "usr_123",
"owner_user_name": "Maria Silva",
"owner_user_email": "maria@acme.com",
"avg_hours_to_first_outreach": 3.1,
"avg_hours_to_acceptance": 30.0,
"avg_hours_to_qualification": 9.5,
"avg_sales_cycle_days": 18.0,
"won_count": 12
}
],
"filters": {
"pipeline_id": null,
"sector_id": null,
"owner_user_id": null,
"from": "2026-01-01",
"to": null
}
}
}Campos de Resposta
| Campo | Tipo | Descricao |
|---|---|---|
overall.avg_hours_to_first_outreach | number | Media de horas da criacao ate o primeiro contato (nullable) |
overall.avg_hours_to_acceptance | number | Media de horas do contato ate a aceitacao (nullable) |
overall.avg_hours_to_qualification | number | Media de horas do inicio da qualificacao ate qualificado (nullable) |
overall.avg_sales_cycle_days | number | Media de dias da criacao ate ganho (nullable) |
overall.counts | object | Quantas oportunidades atingiram cada marco |
by_seller[] | array | As mesmas duracoes por vendedor, com won_count |
filters | object | Os filtros aplicados a esta resposta |
Uma media null significa que nenhuma oportunidade do conjunto filtrado tinha os dois timestamps daquela etapa.