Изменение

Операция: Update

Обновляет существующее списание.


Endpoint

POST /api/v01/WorkLog/rest/Update
Content-Type: application/json


Тело запроса

ПолеТипОбязательностьОписание
WorkLogData.WorkLogKeyFieldstringдаИмя ведущего ключа списания: WorkLogID или IntegrationID
WorkLogData.WorkLogID или WorkLogIntegrationIDstringсогласно WorkLogKeyFieldКлюч списания
WorkLogData.TaskKeyFieldstringдаИмя ведущего ключа задачи
WorkLogData.TaskID / TaskKey / TaskIntegrationIDstringсогласно TaskKeyFieldКлюч задачи (можно перепривязать списание на другую задачу)
WorkLogData.WorkLogUserIDstringнетПользователь
WorkLogData.WorkLogDateTimeStartStringstringнетНовое начало списания
WorkLogData.WorkLogDurationnumberнетНовая длительность в секундах
WorkLogData.WorkLogDescriptionstringнетОписание


Валидация

  • WorkLogKeyField должен быть равен WorkLogID или IntegrationID; соответствующее поле должно быть заполнено.
  • WorkLogID = '0' считается невалидным.
  • TaskKeyField обязателен; соответствующий ключ задачи должен быть заполнен.


Ответ

{
  "status": "Success",
  "statusCode": 200,
  "details": { "WorkLogID": "0000000789" }
}


В Update задачу можно сменить — списание будет перепривязано на новую задачу по указанному TaskKeyField.