Listar histórico de atividade de fluxos de integrações

Com este endpoint você pode visualizar a atividade de execuções de um DAG agrupada por intervalos de tempo: hora, dia, semana ou mês. Útil para identificar padrões de carga e detectar períodos com maior quantidade de falhas.

Autenticação

Requer um Bearer token OAuth2 obtido pelo fluxo client_credentials. Ver Autenticação.

Parâmetros de rota

ParâmetroTipoObrigatórioDescrição
dag_idstring (UUID)✅UUID do DAG/ETL no formato 8-4-4-4-12

Parâmetros de consulta

ParâmetroTipoObrigatórioPadrãoDescrição
start_datestring (YYYY-MM-DD)✅—Início do intervalo de datas
end_datestring (YYYY-MM-DD)✅—Fim do intervalo de datas
intervalstring—dayAgrupamento: hour, day, week ou month

Cabeçalhos

NomeValor
AuthorizationBearer <access_token>
Acceptapplication/json

Exemplo de request

GET /hub/api/v1/dags/589b6c65-1ce9-4a46-9c11-ad380d9bf27a/timeline?start_date=2026-06-01&end_date=2026-06-05&interval=day
Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...
Accept: application/json

Resposta bem-sucedida — 200

{
  "interval": "day",
  "points": [
    { "timestamp": "2026-06-03", "total_runs": 5, "successful": 5, "failed": 0 },
    { "timestamp": "2026-06-04", "total_runs": 8, "successful": 7, "failed": 1 },
    { "timestamp": "2026-06-05", "total_runs": 6, "successful": 6, "failed": 0 }
  ]
}
CampoTipoDescrição
intervalstringIntervalo de agrupamento aplicado
pointsarrayPontos da linha do tempo
points[].timestampstringInício do bucket (formato conforme interval)
points[].total_runsintegerTotal de execuções no bucket
points[].successfulintegerExecuções totalmente bem-sucedidas
points[].failedintegerExecuções com pelo menos uma fase com falha

Códigos de erro

CódigoDescrição
401Token inválido ou expirado
422Intervalo de datas ou interval inválido — verificar details[]
502Erro ao consultar a linha do tempo

Possíveis problemas

Todos os erros seguem o formato RFC 9457 com Content-Type: application/problem+json.

401 — Token ausente, inválido ou expirado

Ver Problemas de autenticação.

422 — Parâmetro inválido

{
  "error_code": "VALIDATION_ERROR",
  "message": "Invalid request parameters",
  "status_code": 422,
  "details": [
    { "field": "interval", "message": "interval must be one of: hour, day, week, month" }
  ]
}

Causas frequentes: datas em formato incorreto, start_date posterior a end_date, ou valor de interval fora do enum.

502 — Erro em serviço dependente

{
  "error_code": "BACKEND_RPC_ERROR",
  "message": "Upstream service returned an unexpected error",
  "status_code": 502
}

Solução: Repita a tentativa com backoff exponencial.

OpenAPI definition

{
  "openapi": "3.0.0",
  "info": {
    "version": "1.0.0",
    "title": "Linha do tempo de execuções de um DAG"
  },
  "servers": [
    {
      "url": " https://one.fracttal.com/hub/api/v1/dags/{dag_id}/timeline"
    }
  ],
  "paths": {
    "/": {
      "get": {
        "responses": {
          "200": {
            "description": ""
          }
        },
        "parameters": [],
        "summary": "Listar histórico de atividade de fluxos de integrações",
        "operationId": "get_",
        "description": "Com este endpoint você pode visualizar a atividade de execuções de um DAG agrupada por intervalos de tempo: hora, dia, semana ou mês. Útil para identificar padrões de carga e detectar períodos com maior quantidade de falhas."
      }
    }
  },
  "x-readme": {
    "explorer-enabled": true,
    "proxy-enabled": true
  }
}
Response
200
Language
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here!