Также бывают ситуации, когда пользователь закрывает сразу же страницу браузера и тем самым документ не закрывается. В базе данных документ остается открытым под данным пользователем. Реализовано несколько API методов для работы с открытыми документами:
1. GET `/itsm/rest/document/isopen?documentID={documentID}` - возвращает информацию по документу если он открыт, пример ответа:
1. GET `/itsm/rest/document/list` - получает весь список открытых документов, пример ответа:
3. POST `/itsm/rest/document/remove/{documentID}` - удаляет из списка один документ, в ответ приходит 1 если был удален или 0 если в базе не найден данный документ, пример ответа:
```javascript
{
"errorCode": 0,
"errorMessage": "OK",
"data": 1
}
```
4. POST `/itsm/rest/document/removeAll` - удаляет из списка все документы, в ответ приходит количество удаленных записей, пример ответа:
```javascript
{
"errorCode": 0,
"errorMessage": "OK",
"data": 4
}
```
В случае если при выполнении любого из вышеперечисленных методов возникает ошибка, в ответ возвращается json: