Удаление сущностей

Наконец, Entities API позволяет удалять сущности из приложения. Соответствующая операция – /entities/:entityName/:entityId с использованием HTTP метода DELETE.

Удалить сущность

В следующем примере мы удалим ранее созданный Customer:

Request
DELETE http://localhost:8080/rest
            /entities
            /sample_Customer
            /13f01f59-8e5f-4fd9-802b-66501d49ac99

Если сущность существует, возвращается статус 200 - OK без тела ответа, и сущность удаляется из приложения. В случае, если сущность не найдена, возвращается 404 - Not Found.

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

Массовое удаление

Delete Entity API также позволяет удалять несколько сущностей в одном запросе. Для этого тело запроса JSON должно содержать массив идентификаторов, представляющих каждую сущность.

Bulk Update Request
DELETE http://localhost:8080/rest
            /entities
            /sample_Customer

[
  "3b9a1d43-1397-d2ae-eedd-f79eec1b81e2",
  "20ba4218-6690-c14c-9453-9ccd4b0add37"
]

Если все сущности могут быть удалены, возвращается код ответа HTTP 200 - OK.