Сервис планировщик. Предназначение сервиса - планировать выполнение задач. Задачи выставляются по расписанию. Расписание может быть одноразовым или повторяющимся.
Взаимодействие с планировщиком осуществляется по протоколу HTTP методом POST. Данные передаются в теле запроса в формате JSON.
Обязательные заголовки всх методов POST
Наименование | Значение |
---|---|
Content-Type | application/json |
Authorization | token |
где token
- Bearer токен авторизации.
У каждого метода планировщика разные входные параметры в теле запроса. Тело запроса может быть JSON объектом, массивом или параметром.
{
"id": 1,
"field": "example",
}
[
{
"id": 1,
"name": "example",
}
]
"id": 1
Модель тела ответа, в случае успешного выполнения метода:
Наименование | Тип данных | Описание |
---|---|---|
ok | Boolean | Статус успешности выполнения метода: true - Успешно |
result | Любой | Выходная модель метода. |
Пример тела ответа, в случае успешного выполнения метода:
{
"ok": true,
"result": {
"id": 1,
"name": "example"
}
}
Пример тела ответа, в случае успешного выполнения метода:
{
"ok": true,
"result": [
{
"id": 1,
"name": "example",
}
]
}
Пример тела ответа, в случае успешного выполнения метода:
{
"ok": true,
"result": "example"
}
Пример тела ответа, в случае успешного выполнения метода:
{
"ok": true,
"result": null
}
Модель тела ответа, в случае логической ошибки при выполнении метода:
Наименование | Тип данных | Описание |
---|---|---|
ok | Boolean | Статус успешности выполнения метода: false - Логическая ошибка |
result | Error | Модель логической ошибки |
Error
Модель, описывающая логическую ошибку при выполнении метода:
Наименование | Тип данных | Описание |
---|---|---|
error | Int32 | Код ошибки |
description | String | Описание ошибки |
Пример тела ответа, в случае логической ошибки при выполнении метода:
{
"ok": true,
"result": {
"error": 1234,
"description": "Something went wrong!",
}
}