Планировщик

Сервис планировщик. Предназначение сервиса - планировать выполнение задач. Задачи выставляются по расписанию. Расписание может быть одноразовым или повторяющимся.

Взаимодействие с планировщиком осуществляется по протоколу HTTP методом POST. Данные передаются в теле запроса в формате JSON.

Headers (Заголовки)

Обязательные заголовки всх методов 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"
}
Пример ответа (Null)

Пример тела ответа, в случае успешного выполнения метода:

{
    "ok": true,
    "result": null
}

Ошибка при выполнении

Модель тела ответа, в случае логической ошибки при выполнении метода:

Наименование Тип данных Описание
ok Boolean Статус успешности выполнения метода: false - Логическая ошибка
result Error Модель логической ошибки
Error

Модель, описывающая логическую ошибку при выполнении метода:

Наименование Тип данных Описание
error Int32 Код ошибки
description String Описание ошибки
Пример ответа

Пример тела ответа, в случае логической ошибки при выполнении метода:

{
    "ok": true,
    "result": {
        "error": 1234,
        "description": "Something went wrong!",
    }
}