Standard PHP REST API for the CEM Chatbot widget
Active
| Method | Path | Description |
|---|---|---|
| GET | /api | API status / health check |
| POST | /api/chat/send | Send a chat message |
| GET | /api/knowledge | List knowledge base entries |
| GET | /api/knowledge/{id} | Get a single knowledge entry |
| POST | /api/knowledge | Create a knowledge entry |
| PUT | /api/knowledge/{id} | Update a knowledge entry |
| DELETE | /api/knowledge/{id} | Delete a knowledge entry |
| GET | /api/dashboard/stats | Dashboard statistics |
| GET | /api/dashboard/logs | Paginated chat logs |
| GET | /api/settings | Get chatbot settings |
| PUT | /api/settings | Update chatbot settings |
| POST | /api/settings/test-gemini | Test Gemini API key |
/api/chat/sendSend a message and get an AI response.
{
"question": "How do I register for a test?",
"session_id": "optional-session-id",
"user_id": null
}
Response:
{
"status": "success",
"message": "Success",
"data": {
"answer": "To register for an assessment test...",
"session_id": "sess_abc123",
"timestamp": "2026-01-15 10:30:00"
}
}