Contact Form
Submit contact form
POST /access/api/v1/contact-form
Rate limited: 3 submissions per IP per shop per hour.
Request body:
{
"email": "customer@example.com",
"firstName": "Jane",
"lastName": "Doe",
"phone": "0712345678",
"message": "Hello, I have a question about my order...",
"_hp": ""
}
_hp is the honeypot field — see Newsletter for implementation details.
Required fields: email, firstName, lastName, message
message must be at least 10 characters.
Response:
{ "status": "success", "message": "Message sent" }
The honeypot path also returns this response — bots get the same 200 as legitimate submissions.
Possible errors:
| Code | HTTP | Meaning |
|---|---|---|
CONTACT_FORM_RATE_LIMITED | 429 | Too many submissions from this IP |
CONTACT_FORM_LIMIT_EXCEEDED | 429 | Shop's contact form submission limit reached |