Betrieb

Verfuegbarkeit und Datenstand

Trennt die juengste bereits verfuegbare SHAB-Publikation von der lueckenlos verifizierten Freigabegrenze und dem daraus abgeleiteten Datenqualitaetsstatus. identity_quarantined_publications zaehlt exakt aktive, gespeicherte Quellen mit ungeklärter UID-Zuordnung. Ein positiver Wert bedeutet ok=false, data_quality_status=degraded und HTTP 503; auch ein aktueller oder unveraenderter erfolgreicher Ingest loest die Quarantaene nicht. problems erlaeutert diesen Befund. compliance_screening meldet Frische und Abdeckung der MWST-, FINMA- und SECO-Quellen unabhaengig. Ein dortiges Problem erzeugt allein keinen HTTP 503 und darf nie als negativer Firmenbefund gelten.

get/health

Request

  • Base URL: https://firmenwatch.ch/api/v1
  • URL: https://firmenwatch.ch/api/v1/health
  • Auth: none required

Response

SHAB-Kernbestand betriebsbereit und aktuell, ohne aktive Identitaetsquarantaene; Compliance kann im getrennten Feld eingeschraenkt sein.

okboolean required
latest_publicationstring date nullable required

Datum der juengsten bereits im Bestand verfuegbaren SHAB-Publikation; kein Vollstaendigkeitsbeleg.

verified_throughstring date nullable required

Letzter Publikationstag des lueckenlos technisch freigegebenen Datenstroms.

expected_publicationstring date required

Publikationstag, bis zu dem der regulaere Ingest aktuell sein muss.

data_age_daysinteger nullable required
verified_age_daysinteger nullable required

Alter der technischen Freigabegrenze in ganzen UTC-Tagen.

data_quality_status'current' | 'processing' | 'degraded' | 'unavailable' required

Zusammenfassender Zustand aus Verfuegbarkeit, Freigabegrenze, offenen Ingest-Scheiben und aktiver Identitaetsquarantaene. Ein positiver identity_quarantined_publications-Wert bedeutet immer degraded.

entitiesinteger required

Bei der letzten PostgreSQL-Analyse geschaetzter Bestand.

eventsinteger required

Bei der letzten PostgreSQL-Analyse geschaetzter Bestand.

publicationsinteger required

Bei der letzten PostgreSQL-Analyse geschaetzter Bestand.

identity_quarantined_publicationsinteger required

Exakte Anzahl aktiver Publikationen mit dauerhaft ungeklärter UID-Zuordnung. Die Quellen sind gespeichert, aber nicht fuer eine Firmenprojektion freigegeben; unabhaengig vom Ergebnis des letzten Ingest-Laufs.

problemsstring[] required

Lesbare Hinweise zu aktiver UID-Quarantaene. Eine leere Liste allein belegt keinen gesunden Datenstand; massgebend sind ok und data_quality_status.

counts_estimatedtrue required

Nur entities, events und publications sind geschaetzte Bestandszahlen. identity_quarantined_publications, Datenalter und Stromgrenze sind exakt.

history_available_from'2025-01-03' date required

Fruehester angebotener Tag der erfassten Publikationshistorie.

history_completefalse required

Es wird keine vollstaendige amtliche Gesamthistorie zugesichert.

stream_high_waterinteger required

Exakte, zuletzt freigegebene Sequenz des oeffentlichen Ereignisstroms.

ingest_backlog_fromstring date nullable required

Publikationstag der wichtigsten unvollstaendigen Ingest-Scheibe; sonst null.

ingest_backlog_scopestring nullable required

Kanonischer Rubrik-/Subrubrik-Scope der unvollstaendigen Scheibe; sonst null.

ingest_backlog_status'running' | 'error' | 'null' nullable required

Status der wichtigsten unvollstaendigen Ingest-Scheibe; sonst null.

Changes

No recorded changes to this operation across all 1 revision of this API.