Developer Docs
More Than Sleep API
The public API surface currently exposes a single contact submission endpoint for website enquiries.
Endpoint
POST /api/contact
Accepts `application/json`, `application/x-www-form-urlencoded`, or `multipart/form-data`.
Request body
| Field | Required | Notes |
|---|---|---|
| name | Yes | 2 to 100 characters. |
| Yes | Must be a valid email address. | |
| phone | No | Optional contact number. |
| childAge | Yes | Free-text child age, such as "6 months". |
| message | Yes | Minimum 10 characters. |
Success response
{
"success": true,
"message": "Thank you for your message. I'll get back to you soon!"
} Error response
{
"success": false,
"error": "Too many submissions. Please try again later."
} Operational notes
- The endpoint is rate limited to 5 submissions per IP address per hour.
- Unsupported content types return HTTP 415.
- Validation failures return HTTP 400.
- Server or email delivery failures return HTTP 500.