Продукты
Решения
Тарифы
Возможности
Партнерам
Клиентам
Блог
Личный кабинет
Корзина
Контакты
Тел.+7 (495) 151-11-55
E-mail: info@uiscom.ru

Москва, улица Одесская,
дом 2, башня С (БЦ Лотос)
Получить консультацию
Связаться
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"

Спасибо за обращение
Понятно