Продукты Решения Тарифы Партнерам
Клиентам
Получить консультацию
Связаться
Skip to content

Создание графика активности

Метод create.schedules
Описание Создание графика активности
Кому доступен Партнер, Клиент

Параметры запроса

Название Тип Обязательный Допустимые значения Описание
access_token string да Ключ сессии аутентификации
user_id number нет Уникальный идентификатор пользователя клиента агента от имени которого делается запрос
Является обязательным для агента
Для получения списка пользователей клиента необходимо использовать метод "get.customer_users"
name string да Название графика активности
Расписания работы
schedules array да Расписания работы
activity_days object да Дни в которые график активен
type enum да
  • days_of_week
  • days_of_month
  • business_calendar
  • cycle
Тип.
  • days_of_week - Календарь по дням недели
  • days_of_month - Календарь по дням месяца
  • business_calendar - Производственный календарь
  • cycle - Циклический календарь
days array да Если "type" = "days_of_week":
  • 1 - понедельник;
  • 2 - вторник;
  • 3 - среда;
  • 4 - четверг;
  • 5 - пятница;
  • 6 - суббота
  • 0 - воскресенье;
  • 8 - выходной;
  • 7 - рабочий;
Если "type" = "days_of_month":
  • числа от 1 до 31
Если "type" = "cycle":
  • Количество рабочих дней в цикле;
  • Количество нерабочих дней в цикле;
Если "type" = "business_calendar":
  • 8 - выходной;
  • 7 - рабочий;
Дни недели или месяца

Пример циклического календаря:
[2,2] - в цикле будет два рабочих, а затем два нерабочих дня. В итоге график получается два через два.

Пример производственного календаря:
[7] - Календарь будет активен по рабочим дням согласно производственного календаря;
[8] - Календарь будет активен по выходным дням согласно производственного календаря

Время активности графика
activity_time array нет Время активности графика.
Если параметр не задан, то график работает без ограничений
time_from string да HH:MM Время начала активности графика
time_till string да HH:MM Время окончания активности графика.

Должно быть обязательно больше чем указано в параметре "time_from"
Период активности графика
activity_date_from string нет YYYY-MM-DD Дата начала активности графика
activity_date_till string нет YYYY-MM-DD Дата окончания активности графика

Параметры ответа

Название Тип Обязательный Описание
id number да Уникальный идентификатор графика активности

JSON структура запроса

Копировать
{
 "jsonrpc":"2.0",
 "id":"number",
 "method":"create.schedules",
 "params":{
  "access_token":"string",
  "id":"number",
  "name":"string",
  "schedules":[
   {
    "activity_days":{
     "type":"enum",
     "days":[

     ]
    },
    "activity_time":[
     {
      "time_from":"string",
      "time_till":"string"
     }
    ],
    "activity_date_from":"string",
    "activity_date_till":"string"
   }
  ]
 }
}

JSON структура ответа

Копировать
{
 "jsonrpc":"2.0",
 "id":"number",
 "result":{
  "id":"number"
 }
}

Список возвращаемых ошибок

Смотрим раздел "Список ошибок для методов с глаголом create"

Полезные кейсы, статьи и исследования от экспертов UIS
Подписаться
Нажимая кнопку вы подтверждаете, что согласны получать рассылку
Вы успешно подписаны на новости!
Спасибо за обращение
Понятно