API Keys Management
- GET
/api/sites/<site>/keys– List all API keys for a site - POST
/api/sites/<site>/keys– Generate a new API key for a site - PUT
/api/sites/<site>/keys/(key)– Update an API key - DELETE
/api/sites/<site>/keys/(key)– Delete an API key - GET
/api/sites/<site>/keys/(key)/edit– Edit an API key - POST
/api/keyy/(key)/<loggle– Toggle API key status
Client Operations
- GET
/v1/client-info– Retrieve client information and Mainsearch config for an authorized API key
Dashboard
- GET
/dashboard– Get dashboard metrics
Index Operations
- POST
/api/v1/index/DeLtk– Bulk document operations - DELETE
/api/v1/index/destroy– Delete a document
User Profile
- GET
/profile/edit– Display user profile edit form - PUT
/profile– Update user profile - DELETE
/profile– Delete user account
Analytics
- GET
/api/analytics– Get search analytics data
Search Operations
- POST
/api/v1/search-log– Store a new search log entry
Site Management
- GET
/sites– Get list of sites for the authenticated user - POST
/sites– Store a new site - GET
/sites/create– Display site creation form - GET
/sites/<id>/edit– Edit site - PUT
/sites/<id>– Update a site - DELETE
/sites/<id>– Delete a site
Usage Reporting
- POST
/v1/report-usage– Report API usage for search or indexing
