Установить API часов работы филиала

Описание Вызов этой конечной точки путем предоставления токена пользователя-администратора, чтобы установить время работы филиала для компании.
Конечная точка {DataManagerAPI}/action/SetBranchOperatingHour
Способ доставки POST
Заголовки
  1. AToken: значение токена возвращается из API «Сгенерировать токен доступа» указав имя пользователя и пароль
Тело - пример JSON
{
        «Час работы филиала»: [
            {
                «Название ветки»: «сайт1»,
                «Код отделения»: «1001»,
                "BranchId": 420,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T01:00:00",
                «День»: 0,
                "IsDayOff": ложь
            },
            {
                «Название ветки»: «сайт1»,
                «Код отделения»: «1001»,
                "BranchId": 420,
                "StartTime": "2022-05-19T01:00:00",
                "EndTime": "2022-05-19T11:00:00",
                «День»: 1,
                "IsDayOff": ложь
            },
            {
                «Название ветки»: «сайт1»,
                «Код отделения»: «1001»,
                "BranchId": 420,
                "StartTime": "2022-05-19T11:00:00",
                "EndTime": "2022-05-19T23:10:00",
                «День»: 1,
                "IsDayOff": ложь
            },            
            {
                «Название ветки»: «сайт1»,
                «Код отделения»: «1001»,
                "BranchId": 420,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:30:00",
                «День»: 2,
                "IsDayOff": ложь
            },
            {
                «Название ветки»: «сайт1»,
                «Код отделения»: «1001»,
                "BranchId": 420,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:10:00",
                «День»: 3,
                "IsDayOff": ложь
            },
            {
                «Название ветки»: «сайт1»,
                «Код отделения»: «1001»,
                "BranchId": 420,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:10:00",
                «День»: 4,
                "IsDayOff": ложь
            },
            {
                «Название ветки»: «сайт1»,
                «Код отделения»: «1001»,
                "BranchId": 420,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:10:00",
                «День»: 5,
                "IsDayOff": ложь
            },
            {
                «Название ветки»: «сайт1»,
                «Код отделения»: «1001»,
                "BranchId": 420,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:10:00",
                «День»: 6,
                "IsDayOff": ложь
            },
            {
                «Название ветки»: «сайт2»,
                «Код отделения»: «1002»,
                "BranchId": 530,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                «День»: 0,
                "IsDayOff": ложь
            },
            {
                «Название ветки»: «сайт2»,
                «Код отделения»: «1002»,
                "BranchId": 530,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                «День»: 1,
                "IsDayOff": ложь
            },
            {
                «Название ветки»: «сайт2»,
                «Код отделения»: «1002»,
                "BranchId": 530,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                «День»: 2,
                "IsDayOff": ложь
            },
            {
                «Название ветки»: «сайт2»,
                «Код отделения»: «1002»,
                "BranchId": 530,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                «День»: 3,
                "IsDayOff": ложь
            },
            {
                «Название ветки»: «сайт2»,
                «Код отделения»: «1002»,
                "BranchId": 530,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                «День»: 4,
                "IsDayOff": ложь
            },
            {
                «Название ветки»: «сайт2»,
                «Код отделения»: «1002»,
                "BranchId": 530,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                «День»: 5,
                "IsDayOff": ложь
            },
            {
                «Название ветки»: «сайт2»,
                «Код отделения»: «1002»,
                "BranchId": 530,
                "StartTime": "2022-05-19T00:00:00",
                "EndTime": "2022-05-19T23:59:00",
                «День»: 6,
                "IsDayOff": правда
            }
        ],
        "Часы работы филиала": [
            {
                «Название ветки»: «сайт1»,
                «Код отделения»: «1001»,
                "BranchId": 420,
                "Date": "2022-06-29T00:00:00",
                "StartTime": "2022-06-29T00:00:00",
                "EndTime": "2022-06-29T00:00:00",
                "IsDayOff": правда,
                «Комментарий»: «Тестовый спецвыпуск 1»
            },
            {
                «Название ветки»: «сайт1»,
                «Код отделения»: «1001»,
                "BranchId": 420,
                "Date": "2022-07-12T00:00:00",
                "StartTime": "2022-07-12T00:00:00",
                "EndTime": "2022-07-12T00:00:00",
                "IsDayOff": правда,
                «Комментарий»: «Тестовый спецвыпуск 2»
            }
        ]
    }
Описание тела
  1. ФилиалЧас работы
    1. Может включать только время работы филиала, которое необходимо обновить.
    2. «BranchId» — это уникальный ключ для идентификации ветки, не изменяйте просто это значение.
      1. «BranchId» можно получить / сослаться из 'API Сайтов'
    3. «StartTime» и «EndTime» — время начала и окончания периода работы филиала.
      1. Часть даты в этих 2 полях не важна, будет использоваться только часть времени
    4.  'День':
      1. 0 = воскресенье, 1 = понедельник, 2 = вторник и т. д.
    5. «IsDayOff» указывает, не работает ли эта ветвь в определенный день недели.
  2. ФилиалСпециальныйЧас работы
    1. Если нет необходимости добавлять специальные часы работы, просто оставьте этот список пустым.
    2. «BranchId» — это уникальный ключ для идентификации ветки, не изменяйте просто это значение.
      1. «BranchId» можно получить / сослаться из 'API Сайтов'
    3. «Дата» — это конкретная дата, когда эта специальная операция будет применяться к этой ветке.
    4. «IsDayOff» указывает, не работает ли эта ветвь в определенный день недели.
    5. 'Комментарий'
Ответ — пример JSON
{
    «Статус»: 200,
    "Ошибка": "",
    "Сообщение": "Часы работы обновлены",
    «Данные»: ноль
}
Обновлено в июле 8, 2022