Zum Hauptinhalt springen

Health

check

Methode: GET
Endpunkt: /api/v1/health/check

Diese API-Route prüft den Zustand von mosparo und gibt die Informationen zurück. Der Docker Healthcheck verwendet diese Route, um den Zustand des Docker-Containers zu prüfen. Die API kann aber auch mit anderen Überwachungswerkzeugen und Nicht-Docker-Installationen verwendet werden.

Authentifizierung

Für diese API ist keine Authentifizierung erforderlich. Allerdings muss die IP-Adresse des Clients, der diese API anfordert, in der Umgebungsvariablen MOSPARO_HEALTH_ALLOW_LIST aufgeführt sein. Erfahren Sie mehr über die Umgebungsvariablen hier.

Anfrage

Argumente

Keine Argumente

Antwort

Statuscode

Wenn die Verbindung zur Datenbank nicht hergestellt werden konnte oder ein anderes Problem vorliegt, ist der Antwortcode der API 500. Falls alles in Ordnung ist oder mosparo noch nicht installiert wurde, ist der Antwortcode der API 200.

Beispiel

{
"service": "mosparo",
"healthy": true,
"databaseStatus": "connected",
"error": null
}

Merkmale

NameTypBeschreibung
serivceStringDer antwortende Dienst. Im moment ist dies immer auf mosparo gesetzt.
healthyBooleanWenn alles in Ordnung ist, wird dies auf true gesetzt, ansonsten auf false.
databaseStatusStringWenn die Datenbank verfügbar ist und die Verbindung erfolgreich war, wird dies auf connected gesetzt. Wenn beim Testen der Verbindung ein Fehler aufgetreten ist, wird dieser Wert auf connection-failed gesetzt. Wenn mosparo noch nicht installiert ist, wird dieser Wert auf not-configured gesetzt.
errorString|nullWenn ein Fehler auftritt, enthält dies die Fehlermeldung. Ist kein Fehler aufgetreten, wird dies auf null gesetzt.