Demo Dynamic Web Lab

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