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_...