Дерево страниц

ДОСТУПНО В BUSINESS ПОДПИСКЕ

Метод: updateWorkLeaveStatuses

Права пользователя для выполнения запроса

Владелец аккаунтаАдминистратор аккаунтаАдминистратор подразделения или роль с индивидуальными настройками с правом на изменение персональной информации.

Администратор подразделения и пользователь с ролью с индивидуальными настройками могут добавить статус отсутствия пользователя только в тех подразделениях, которыми управляют.

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

Параметр

Тип

Описание

token (обязательный)stringТокен доступа. Вы можете получить токен с помощью запроса
userid (обязательный)stringID пользователя, для которого вы хотите добавить статус отсутствия
workLeaveReason (обязательный)string

Причины отсутствия:

  • Отсутствует —  OutOfTheOffice,
  • В отпуске — OnVacation,
  • В отгуле — PersonalLeave,
  • В командировке — BusinessTrip,
  • На больничном — SickLeave,
  • В отпуске по уходу за ребенком — ParentalLeave,
  • В учебном отпуске — EducationalLeave
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>


 
 

  • Нет меток