Перейти к основному содержимому
Версия: 7.0

Health check

Описание

Параметр HEALTH_CHECK_TOKEN используется для активации эндпоинта /api/v1/app/health-check, который проверяет состояние Пассворка. Для доступа к эндпоинту требуется передать токен — стандартная авторизация не используется. Если токен не задан, эндпоинт считается отключённым.

Активация

В файле config.env прописать следующий параметр с значением:

HEALTH_CHECK_TOKEN=custom_token

Конфигурационный файл config.env расположен в следующих директориях (в зависимости от выбора установки Пассворка):

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

Пример запроса

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"
}'

Пример вывода

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

Если полученный ответ от Пассворка в формате:

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

Необходимо расшифровать значение content:

# Команда
echo "eyJzdGF0ZXMiOnsibW9uZ29kYiI6Im9rIn0sImVycm9ycyI6W119" | base64 -d
# Вывод
{"states":{"mongodb":"ok"},"errors":[]}