Base URL and Versioning
Base URL
All API requests should be made to:
https://api.courimax.com/api
For local development:
http://localhost:3001/api
API Versioning
The Courimax API uses URL-based versioning. The current version is embedded in the endpoint paths.
Current Endpoints
All integration endpoints are under:
/api/integrations/{platform}/
Where {platform} is one of:
yango- Yango delivery integrationgalaxis- Galaxis WMS integrationfloating-deli- Floating Deli merchant integration
Provisioning Endpoints
Provisioning endpoints are under:
/api/provisioning/
Response Format
All responses are in JSON format with ISO 8601 timestamps:
{
"id": "uuid",
"status": "pending",
"createdAt": "2026-08-19T10:00:00.000Z",
"updatedAt": "2026-08-19T10:05:00.000Z"
}
Content Type
All requests with a body must include:
Content-Type: application/json
Timezones
All timestamps are in UTC (ISO 8601 format). Delivery windows are returned with timezone information:
{
"timezone": "Asia/Jerusalem",
"windows": [
{
"start": "2026-08-20T08:00:00+03:00",
"end": "2026-08-20T12:00:00+03:00"
}
]
}
Pagination
Currently, most endpoints return all results. Pagination support is planned for future versions.
Error Responses
All errors follow a standard format:
{
"statusCode": 400,
"message": "Error description",
"error": "Bad Request"
}
See Error Codes for complete error reference.