Конечные точки DBGate
DBGate поддерживает три типа конечных точек:
- Статические файлы
- Конечные точки API
- Конечные точки страниц редактирования
Статические файлы
Папка wwwroot может содержать статические файлы.
DBGate использует такие файлы для реализации получения и сохранения данных во встроенном клиенте JavaScript.
Конечные точки API
DBGate создает наборы конечных точек для каждого подключения, определенного в файле appsettings.json:
- <domain>/<API root>/<connection name>/
- <domain>/<API root>/<connection name>/<schema name>/
- <domain>/<API root>/<connection name>/<schema name>/<language>/
- <domain>/<API root>/<connection name>/<language>/
Корневой сегмент API можно настроить в файле appsettings.json.
Примеры конечных точек:
- https://dbgate.savetodb.com/api/mssql-023/
- https://dbgate.savetodb.com/api/mssql-023/s02/usp_cashbook2
- https://dbgate.savetodb.com/api/mssql-023/en-us/s02/usp_cashbook2
- https://dbgate.savetodb.com/api/mssql-023/ru-ru/s02/usp_cashbook2
Конечные точки страниц редактирования
DBGate создает наборы конечных точек для каждого подключения и корневого сегмента редактирования, определенного в файле appsettings.json:
- <domain>/<edit root>/<connection name>/
- <domain>/<edit root>/<connection name>/<schema name>/
- <domain>/<edit root>/<connection name>/<schema name>/<language>/
- <domain>/<edit root>/<connection name>/<language>/
DBGate для таких конечных точек возвращает заданную страницу редактирования.
Например:
- https://dbgate.savetodb.com/edit/mssql-023/
- https://dbgate.savetodb.com/edit/mssql-023/s02/usp_cashbook2
- https://dbgate.savetodb.com/edit/mssql-023/en-us/s02/usp_cashbook2
- https://dbgate.savetodb.com/edit/mssql-023/ru-ru/s02/usp_cashbook2
Такой подход позволяет использовать значение window.location.href страницы редактирования для получения конечной точки API.