Конечные точки 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>/<language>/
Корневой сегмент API и имя контейнера можно настроить в файле appsettings.json.
Примеры конечных точек:
- https://odatadb.savetodb.com/v4/mssql-023/
- https://odatadb.savetodb.com/v4/mssql-023/default/
- https://odatadb.savetodb.com/v4/mssql-023/default/en-us/
- https://odatadb.savetodb.com/v4/mssql-023/en-us/
Конечные точки страниц редактирования
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>/<language>/
ODataDB для таких конечных точек возвращает заданную страницу редактирования.
Например:
- https://odatadb.savetodb.com/edit/mssql-023/
- https://odatadb.savetodb.com/edit/mssql-023/default/
- https://odatadb.savetodb.com/edit/mssql-023/default/en-us/
- https://odatadb.savetodb.com/edit/mssql-023/en-us/
Такой подход позволяет использовать значение window.location.href страницы редактирования для получения конечной точки API.
Например, страница редактирования, приведенная в первом URL, получает данные, используя второй URL, меняя /edit/ на /v4/: