ДОСТУПНО В BUSINESS ПОДПИСКЕ
Метод: updateWorkLeaveStatuses
Права пользователя для выполнения запроса
Владелец аккаунта, Администратор аккаунта, Администратор подразделения или роль с индивидуальными настройками с правом на изменение персональной информации.
Администратор подразделения и пользователь с ролью с индивидуальными настройками могут добавить статус отсутствия пользователя только в тех подразделениях, которыми управляют.
Параметры запроса
Параметр | Тип | Описание |
---|---|---|
token (обязательный) | string | Токен доступа. Вы можете получить токен с помощью запроса |
userid (обязательный) | string | ID пользователя, для которого вы хотите добавить статус отсутствия |
workLeaveReason (обязательный) | string | Причины отсутствия:
|
startDate (необязательный, но если не указан, считается равным текущей дате) | string | Дата начала отсутствия. Указывается в формате yyyy-mm-dd |
endDate (необязательный) | string | Дата начала отсутствия. Указывается в формате yyyy-mm-dd |
Возможные ошибки
Ошибка | Описание |
---|---|
Permission Denied | У пользователя недостаточно прав для выполнения запроса. Например, Администратор подразделения может добавить статус только для пользователей из подразделений, которыми управляет, или из вложенных в него подразделений |
Wrong parameters | Некоторые параметры заданы неверно |
Пример запроса
<?xml version="1.0" encoding="utf-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="https://schemas.xmlsoap.org/soap/envelope/" xmlns="https://ispringlearn.com/go/services/api/soap"> <SOAP-ENV:Body> <UpdateWorkLeaveStatusesRequest> <workLeaveStatuses> <userId>76a38065-c8b7-11ed-a616-0542ac15004f</userId> <workLeaveReason>SickLeave</workLeaveReason> <startDate>2024-01-12</startDate> <endDate>2024-01-15</endDate> </workLeaveStatuses> <workLeaveStatuses> <userId>76a38028-c8b7-11ed-a616-0542ac15004f</userId> <workLeaveReason>SickLeave</workLeaveReason> <startDate>2024-01-12</startDate> <endDate>2024-01-20</endDate> </workLeaveStatuses> </UpdateWorkLeaveStatusesRequest> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Пример ответа
SOAP-ENV:Envelope xmlns:SOAP-ENV="https://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://ispringlearn.com/go/services/api/soap"> <SOAP-ENV:Body> <SuccessResult> </SuccessResult> </SOAP-ENV:Body> </SOAP-ENV:Envelope>