Submit stage 1 of a public form

Public stage-1 submit. No org API key. Anonymous calls need a Turnstile token in production. A failed check is 400 with error turnstile. A missing Turnstile configuration is 503. Dev and test skip verification. Keyless agents should use /mcp or POST /a2a instead of calling this route without a token. This route does not submit through /mcp or /a2a.

post/public/forms/{org}/{form}/submit

Request

  • Base URL: https://applytovolunteer.com
  • URL: https://applytovolunteer.com/public/forms/{org}/{form}/submit
  • Auth: none required

Path parameters

orgstring required

Organization slug.

formstring required

Form slug.

Request body

honeypotstring

Omit this. A non-empty string returns { ok: true } and does not save the application.

turnstileTokenstring required

Cloudflare Turnstile token. Required in production. Dev and test (ENVIRONMENT exactly dev or test) skip verification. A failed check is 400 with error turnstile. A missing Turnstile configuration is 503 with error turnstile_misconfigured. This token is not an org API key.

applicantEmailstring

Applicant email. Checked when the stage requires an email field or a value is present.

applicantNamestring

Applicant name. Checked when the stage requires a name field.

sourcestring

Pass "embed" for an embedded form. Any other value is stored as hosted.

stageIdstring

Stage to submit. Omitted uses the first stage.

submissionIdstring

Optional idempotency key. A string of 8 to 64 letters, numbers, underscores, or hyphens is stored. Any other value is ignored and does not fail the request. 32 or more characters can rotate a continue link when the same submission is retried.

Response

Public stage-1 submit

Changes

No recorded changes to this operation across all 1 revision of this API.