POST
https://api.spirestock.com/api/v1/auth/loginAuthenticate with email and password. Returns a JWT token, user profile, navigation modules, and workspace details.
Request body
email(string)required — User email addresspassword(string)required — Account password
Example request
curl -X POST https://api.spirestock.com/api/v1/auth/login \
-H "Content-Type: application/json" \
-d '{
"email": "[email protected]",
"password": "your-password"
}'Example response
{
"response_code": 200,
"message": "Login successful",
"token": "eyJhbGciOiJIUzI1NiIs...",
"user": {
"id": 1,
"first_name": "John",
"last_name": "Doe",
"official_email": "[email protected]",
"role_id": 1,
"role_name": "Admin",
"user_type": 0,
"organization_id": 5,
"organization_name": "Acme Dairy",
"status": 1
},
"modules": [
{
"id": 1,
"name": "Orders",
"icon": "shopping-cart",
"link": "/orders",
"subModules": [
{ "id": 10, "name": "All Orders", "link": "/orders/all", "icon": "list" }
]
}
],
"workspace": {
"workspace_id": "ws_abc123",
"slug": "acme-dairy",
"display_name": "Acme Dairy",
"domain": null,
"plan": "professional",
"status": 1,
"logo": null,
"primary_color": "#1e40af",
"secondary_color": "#f59e0b"
}
}