Встроенный сервис crud

Сервис crud реализует REST API по модели основных операций CRUD (create, read, update, delete).

Доступен по адресу <адрес сервера>/rest/crud.

Сервис требует регистрации в deploy.json приложения и обязательного указания источника данных dataRepo в options сервиса, а также источника авторизации auth для доступа к данным пользователя. Целесообразно указывать в качестве репозитория данных - репозиторий с полной обработкой безопасности, чтобы отрабатывать доступ к объектам с учетом динамической безопаности. Например:

{
  "modules": {
    "rest": {
      "globals": {
        "di": {
          "crud": {
            "module": "modules/rest/lib/impl/crud",
            "options": {
              "auth": "ion://auth",
              "dataRepo": "ion://securedDataRepo"
            }
          }

Аутентификация осуществляется через все основные типы доступа.

Пример:

curl -X POST -u demo@local:ion-demo https://dnt.iondv.com/rest/crud

Пример запроса к сервису crud без параметров в dnt: test/modules/rest/crud.spec.js

/Checking crud service/# check if the response for null parameters is valid

По умолчанию, без правильных параметров - код ответа сервера 404 об ошибке

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>Cannot POST /rest/crud</pre>
</body>
</html>

Информация по взаимодействию с crud через основные методы: