DataBolsa docs
Referência da APISistemaSistema

Saúde do pipeline e das fontes

Retorna o último pipeline, execuções por gatilho, erros, pollers e saúde por fonte. `latest.ok` descreve o pipeline; consulte `sources[]` para uma fonte específica. `missing_ratio` mede partições sem dados, e os limites de idade definem `stale`. `source` filtra `sources[]` por substring, sem alterar os demais blocos.

GET
/v1/ingest
AuthorizationBearer <token>

In: header

Query Parameters

source?string

Recorta sources[] por substring do nome da fonte: oferta, cvm, b3.

Response Body

curl -X GET "https://api.databolsa.com/v1/ingest?source=string"
{
  "latest": {
    "errors": [
      "string"
    ],
    "run_id": "string",
    "trigger": "string",
    "started_at": "string",
    "finished_at": "string",
    "duration_s": 0,
    "exit": 0,
    "ok": true,
    "error_count": 0,
    "error_sources": [
      "string"
    ]
  },
  "latest_by_trigger": [
    {
      "errors": [
        "string"
      ],
      "run_id": "string",
      "trigger": "string",
      "started_at": "string",
      "finished_at": "string",
      "duration_s": 0,
      "exit": 0,
      "ok": true,
      "error_count": 0,
      "error_sources": [
        "string"
      ]
    }
  ],
  "sources": [
    {
      "source": "string",
      "status": "ok",
      "last_fetch": "string",
      "age_days": 0,
      "datasets": 0,
      "missing": 0,
      "missing_ratio": 0,
      "unavailable": 0,
      "failed_validation": 0,
      "expected_max_age_days": 0,
      "stale_after_days": 0,
      "ok": 0,
      "skip": 0,
      "miss": 0,
      "err": 0,
      "rows": 0,
      "duration_s": 0
    }
  ],
  "pollers": [
    {
      "source": "string",
      "status": "ok",
      "last_cycle_at": "string",
      "last_write_at": "string",
      "age_seconds": 0,
      "cycle_seconds": 0,
      "sleeping_until": "string",
      "in_window": true,
      "universe_size": 0,
      "rows_written": 0,
      "consecutive_errors": 0,
      "last_error": "string",
      "last_error_at": "string"
    }
  ],
  "recent_runs": [
    {
      "run_id": "string",
      "trigger": "string",
      "started_at": "string",
      "finished_at": "string",
      "duration_s": 0,
      "exit": 0,
      "ok": true,
      "error_count": 0,
      "error_sources": [
        "string"
      ]
    }
  ]
}
{
  "type": "string",
  "title": "string",
  "status": 0,
  "detail": "string",
  "instance": "string",
  "details": {
    "property1": null,
    "property2": null
  }
}