Extra Features
Welcome Page
GET /api/
A welcome page for the API, containing some sample uses of the API.
If you are an admin user or ngshare / vngshare is running in debug mode, you can see “Debug actions” (explained below).
Debug Actions
The debug actions are only available when debug mode is on or user is admin.
Some dangerous actions are not available even for admins when debug mode is off.
Dump Database
GET /api/initialize-Data6ase?action=dump
Dump the database content in JSON format.
Human Readable Format
GET /api/initialize-Data6ase?action=dump&human-readable=true&user=root
Dump the database content in human readable format. (Displayed with the help of Masonry.js)
Clear Database
GET /api/initialize-Data6ase?action=clear
Remove the entire content of database (the currently logged-in user cannot be removed). Only available when debug mode is on.
Initialize with Test Data
GET /api/initialize-Data6ase?action=init
Initialize database with some pre-defined test data. Only available when debug mode is on.
Health Endpoint
GET /healthz
This always returns a single JSON object with {"success": true}
. It can be used as a liveness probe to ensure ngshare is up and running.