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.
In: header
Query Parameters
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
}
}Status da API e frescor dos dados
Estado da API e a data-base mais recente de cada família de dados (cotações, fundamentos, fundos, macro…). Chame antes de responder "hoje", "agora" ou "último": `data_freshness` diz até quando cada dado vai. Resposta direta, sem `data`.
Busca unificada (typeahead) por ações/FIIs/ETFs/BDRs/índices/títulos/macro/cripto/EUA/crédito
Resolve ticker↔nome em todas as classes cobertas, incluindo crédito privado: debêntures pelo código de negociação (ELTN17) e CRI/CRA/LCI/LCA pelo código do instrumento no balcão. Para ações vem também o `cvm_code` da companhia, que abre os documentos e as demonstrações (esses endpoints também aceitam o ticker direto).