GetExecutorWorkSchedule: відмінності між версіями

Матеріал з expertsolution
Перейти до навігації Перейти до пошуку
(Створена сторінка: =='''Функція повертає робочий графік виконавця послуг'''== Розділ містить методи, необхідні для отримання робочого графіку виконавця послуг <br> {| cellspacing="3" cellpadding="0" style="width:100%; clear:both; margin:0.5em auto; background-color:#eaecf0; border:1px solid #c8ccd1;" |- ! style="background:#cdf; padding:0.5em; text-align:left;...)
 
Немає опису редагування
Рядок 162: Рядок 162:
| LastName
| LastName
| String  
| String  
| Пріщ=звище виконавця
| Прізвище виконавця
|-
|-
| <span style="color:#ff0000">PostsWorkSchedule</span>
| <span style="color:#ff0000">PostsWorkSchedule</span>
Рядок 205: Рядок 205:
|-
|-
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#ff0000">'''|'''</span>&nbsp;<span style="color:#007FFF">'''|'''</span> WorkDayID
||&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#ff0000">'''|'''</span>&nbsp;<span style="color:#007FFF">'''|'''</span> WorkDayID
| Int
| String
| ID перерви в системі.
| Дата за яку отримали робочий графік.
|}
|}



Версія за 12:26, 4 грудня 2025

Функція повертає робочий графік виконавця послуг

Розділ містить методи, необхідні для отримання робочого графіку виконавця послуг


Опис Отримання списку посад.
Метод POST
URL /POSExternal/GetExecutorWorkSchedule



Request Headers
KEY VALUE
Content-Type application/json
AccessToken



Body raw (json)
{
  "StartDate": '2025-12-01',
  "FinishDate": '2025-12-03',
  "ExecutorID": 8153
}



Типи даних Body
* Параметр Тип Опис
* StartDate String Початкова дата. Формат РРРР-ММ-ДД
* FinishDate String Кінцева дата. Формат РРРР-ММ-ДД
ExecutorID Int ID виконавця послуг з методу GetExecutors
* Позначення обов’язкового параметру
Додатковий опис вихідних параметрів



Response (json)
{
    "Error": "",
    "Success": true,
    "ClientTime": "/Date(1764849709282+0200)/",
    "ErrorCode": 0,
    "Items": [
        {
            "ExecutorID": 8153,
            "FirstName": "Зеновіївна",
            "LastName": "Ірина",
            "WorkSchedule": [
                {
                    "AdditionalBreaks": [
                        {
                            "BreakEndTime": "10:10",
                            "BreakStartTime": "10:00",
                            "WorkDayID": 40593
                        },
                        {
                            "BreakEndTime": "11:15",
                            "BreakStartTime": "11:00",
                            "WorkDayID": 40593
                        },
                        {
                            "BreakEndTime": "12:20",
                            "BreakStartTime": "12:00",
                            "WorkDayID": 40593
                        }
                    ],
                    "AdditionalTimeEnd": "18:20",
                    "AdditionalTimeStart": "18:00",
                    "BreakEndTime": "14:00",
                    "BreakStartTime": "13:30",
                    "WorkDate": "2025-12-01",
                    "WorkEndTime": "20:00",
                    "WorkStartTime": "08:00"
                }
            ]
        }
    ]
}



Типи даних Response
Параметр Тип Опис
Error String Опис помилки, що виникла
ErrorCode String Код помилки, що виникла
Success Bool Успіх виконання запиту
ExecutorID Int ID виконавця
FirstName String Імя виконавця
LastName String Прізвище виконавця
PostsWorkSchedule WorkSchedule [ ] Масив робочого часу. Елементи масиву з наступними полями:
     | AdditionalTimeEnd String Кінець додаткового робочого часу.
     | AdditionalTimeStart String Початок додаткового робочого часу.
     | BreakEndTime String Кінець основної перерви.
     | BreakStartTime String Початок основної перерви.
     | WorkEndTime String Кінець робочої зміни.
     | WorkStartTime String Початок робочої зміни.
       AdditionalBreaks AdditionalBreaks [ ] Масив списку додаткових перерв. Елементи масиву з наступними полями:
     | | BreakEndTime String Кінець додаткової перерви
     | | BreakStartTime String Початок додаткової перерви
     | | WorkDayID String Дата за яку отримали робочий графік.
Додатковий опис вхідних параметрів