Zum Hauptinhalt springen

Health Check

Übersicht

Der Parameter HEALTH_CHECK_TOKEN wird verwendet, um den Endpunkt /api/v1/app/health-check zu aktivieren, der den Status von Passwork überprüft. Für den Zugriff auf den Endpunkt muss ein Token angegeben werden — die standardmäßige Autorisierung wird nicht verwendet. Wenn der Token nicht festgelegt ist, gilt der Endpunkt als deaktiviert.

Aktivierung

Geben Sie in der Datei config.env den folgenden Parameter mit einem Wert an:

HEALTH_CHECK_TOKEN=custom_token

Die Konfigurationsdatei config.env befindet sich in den folgenden Verzeichnissen (abhängig von der gewählten Passwork-Installation):

  • Linux — /var/www/init/config.env
  • Windows Server — C:\inetpub\wwwroot\passwork\init\config.env
  • Docker — /<passwork>/conf/keys/config.env

Beispielanfrage

curl --request POST \
--url "https://passwork.example.com/api/v1/app/health-check" \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"token": "custom_token"
}'

Beispielausgabe

{"states":{"mongodb":"ok"},"errors":[]}

Wenn die von Passwork empfangene Antwort im folgenden Format vorliegt:

{
"format": "base64",
"content": "eyJzdGF0ZXMiOnsibW9uZ29kYiI6Im9rIn0sImVycm9ycyI6W119"
}

Müssen Sie den content-Wert dekodieren:

# Command
echo "eyJzdGF0ZXMiOnsibW9uZ29kYiI6Im9rIn0sImVycm9ycyI6W119" | base64 -d | jq .
# Output
{
"states": {
"mongodb": "ok"
},
"errors": []
}