Конечные точки ODataDB

Конечные точки ODataDB

ODataDB поддерживает три типа конечных точек:

  • Статические файлы
  • Конечные точки API
  • Конечные точки страниц редактирования

Статические файлы

Папка wwwroot может содержать статические файлы.

ODataDB использует такие файлы для реализации получения и сохранения данных во встроенном клиенте JavaScript.

Конечные точки OData API

ODataDB создает наборы конечных точек для каждого подключения, определенного в файле appsettings.json:

  • <domain>/<API root>/<connection name>/
  • <domain>/<API root>/<connection name>/<container name>/
  • <domain>/<API root>/<connection name>/<container name>/<language>/
  • <domain>/<API root>/<connection name>/<schema name>/
  • <domain>/<API root>/<connection name>/<schema name>/<language>/
  • <domain>/<API root>/<connection name>/<language>/

Корневой сегмент API и имя контейнера можно настроить в файле appsettings.json.

Примеры конечных точек:

Конечные точки страниц редактирования

ODataDB создает наборы конечных точек для каждого подключения и корневого сегмента редактирования, определенного в файле appsettings.json:

  • <domain>/<edit root>/<connection name>/
  • <domain>/<edit root>/<connection name>/<container name>/
  • <domain>/<edit root>/<connection name>/<container name>/<language>/
  • <domain>/<edit root>/<connection name>/<schema name>/
  • <domain>/<edit root>/<connection name>/<schema name>/<language>/
  • <domain>/<edit root>/<connection name>/<language>/

ODataDB для таких конечных точек возвращает заданную страницу редактирования.

Например:

Такой подход позволяет использовать значение window.location.href страницы редактирования для получения конечной точки API.

Например, страница редактирования, приведенная в первом URL, получает данные, используя второй URL, меняя /edit/ на /v4/: