Admins / login
API Overview
Path: /api/admins/login — Method: POST
Auth: none
Request Details
No headers required
No path params required
No query required
No body required
Responses
- 200Login successful
{"message":"Login successful","user":{"id":"...","name":"Admin","email":"admin@example.com","isFirstLogin":true}} - 400Missing fields or invalid credentials
{"message":"Invalid email or password"} - 500Server error
{"message":"Server error"}
Notes & Tips
- Ensure headers match exactly (e.g.,
x-apikey). - Use
Content-Type: application/jsonfor JSON bodies. - For Bearer auth, you can provide either a session JWT or an opaque API key where supported.