Удаление
Операция: Delete
Удаляет списание времени.
Endpoint
POST /api/v01/WorkLog/rest/Delete Content-Type: application/json
Тело запроса
| Поле | Тип | Обязательность | Описание |
|---|---|---|---|
| WorkLogData.WorkLogKeyField | string | да | WorkLogID или IntegrationID |
| WorkLogData.WorkLogID или IntegrationID | string | согласно ключу | Ключ списания |
| WorkLogData.WorkLogDateTimeStartString | string | да | Начало списания (для контроля идемпотентности) |
| WorkLogData.WorkLogUserID | string | нет | Пользователь, чьё списание удаляется |
Валидация
- 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 используется как защитный признак: удаление выполнится, только если время совпадает с текущим у записи.