Удаление

Операция: Delete

Удаляет списание времени.


Endpoint

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


Тело запроса

ПолеТипОбязательностьОписание
WorkLogData.WorkLogKeyFieldstringдаWorkLogID или IntegrationID
WorkLogData.WorkLogID или IntegrationIDstringсогласно ключуКлюч списания
WorkLogData.WorkLogDateTimeStartStringstringдаНачало списания (для контроля идемпотентности)
WorkLogData.WorkLogUserIDstringнетПользователь, чьё списание удаляется


Валидация

  • WorkLogKeyField должен быть WorkLogID или IntegrationID.
  • Соответствующий ключ должен быть заполнен.
  • WorkLogDateTimeStartString обязателен.


Ответ

{
  "status": "Success",
  "statusCode": 200
}


Пример

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

{
  "WorkLogData": {
    "WorkLogKeyField": "WorkLogID",
    "WorkLogID": "0000000789",
    "WorkLogDateTimeStartString": "2026-05-19T10:00:00"
  }
}


WorkLogDateTimeStartString в Delete используется как защитный признак: удаление выполнится, только если время совпадает с текущим у записи.