/log
Метод логирующий любое действие. Используется для логирования действий не требующих запроса перехода (даже ассинхронного). Запись лога в ClickHouse происходит через брокер.
Этот эндпойнт могут использовать, как юзеры, так и сторонние сервисы. Их можно различать, по типу используемой авторизации.
Приложение вызывает этот эндпойнт всегда, когда происходит действие, при котором нет необходимости запроса степа.
Для сторонних сервисов условия вызова метода устанавливаются отдельно.
Если запрос от юзера, то:
- Ключи idBPM и idLMS игнорируются. Для такого запроса idBPM определяется токеном, а idLMS определяется уже имеющимся методом определения внешнего id.
- Ключи application_name и application_id не заполняются
Если запрос от стороннего сервиса:
- Если присутствует ключ idBPM, idLMS определяется уже имеющимся методом определения внешнего id. (если есть в запросе - игнорируется);
- Если нет idBPM, но есть idLMS, idBPM определяется по внешнему id;
- Если оба отсутствуют, поля idBPM и idLMS заполняются дефолтными значениями.
Header Parameters
- Authorization stringExample: {{token}}
- application/json
Request Body
- object
Responses
- 200
- 401
OK
- application/json
- Schema
- Example (from schema)
- Example
Schema
- object
{}
{
"status": 1,
"message": "",
"response": {},
"preparingsTime": 0.02
}
Unauthorized
- application/json
- Schema
- Example (from schema)
- Example
Schema
- object
{}
{
"status": 0,
"message": "Given token not valid for any token type",
"response": {
"detail": "Given token not valid for any token type",
"code": "token_not_valid",
"messages": [
{
"token_class": "AccessToken",
"token_type": "access",
"message": "Token is invalid or expired"
}
]
},
"preparingsTime": 0.002
}
Loading...