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_optionsPOST /admin/api/passkeys(register/delete)GET /admin/api/passkeys?action=list