Forms
Create
POST /v1/forms
Header: x-plinth-key: pln_live_...
{ "name": "Contact", "notify_email": "you@example.com", "webhook_url": "https://..." } Anonymous
POST /v1/forms/anonymous
Submit
POST to /v1/forms/:id as application/x-www-form-urlencoded or JSON. Include a honeypot field named _gotcha (or your configured name) that humans leave empty.
List submissions
GET /v1/forms/:id Header: x-plinth-key: pln_live_...