Home / API Reference / Admin API Endpoints

Admin API Endpoints

Complete list of admin API endpoints

Admin API Endpoints

Admin API endpoints are accessible at /admin/api/ and require staff authentication.

Quick Search API

Endpoint: GET /admin/api/quick-search?query={query}

Description: Quick search across clients, invoices, tickets, transactions, and services

Parameters:

  • query (required): Search query

Response:

{
    "clients": [...],
    "invoices": [...],
    "tickets": [...],
    "transactions": [...],
    "services": [...]
}

Verify Support PIN API

Endpoint: POST /admin/api/verify-pin

Description: Verify a client support PIN

Body:

{
    "pin": "123456"
}

Response:

{
    "success": true,
    "client": {
        "id": 1,
        "name": "John Doe",
        "email": "[email protected]",
        "account_number": "ACC-001"
    }
}

Upload News Image API

Endpoint: POST /admin/api/upload-news-image

Description: Upload an image for news articles

Body: Multipart form data with image field

Response:

{
    "success": true,
    "url": "/uploads/news/image.jpg"
}

Passkeys API

Similar to client passkeys API but for staff members. Endpoints:

  • GET /admin/api/passkeys?action=get_registration_options
  • POST /admin/api/passkeys (register/delete)
  • GET /admin/api/passkeys?action=list