Skip to main content
Contact2026.8.0

Submit contact form

Handles website contact form submissions. Validates required fields, verifies a Turnstile token, stores data in Supabase, and sends confirmation and notification emails.

POST/api/v1/support/contact

The source export uses a local development server. Examples use the configured Dashio API origin.

Authentication

Authentication is not declared in this export. This does not imply anonymous access.

Understand authentication

Path parameters

None declared in this export.

Query parameters

None declared in this export.

Header parameters

None declared in this export.

Request body

application/json · Required

first_namestringRequired

minLength is 2

last_namestringRequired

minLength is 2

emailstring (email)Required

No field description supplied.

messagestringRequired

minLength is 10

agreedbooleanRequired

Must be true to indicate agreement with terms

tokenstringRequired

Cloudflare Turnstile token

company_namestring | nullOptional

No field description supplied.

position_namestring | nullOptional

No field description supplied.

phone_numberstring | nullOptional

No field description supplied.

user_idstring | nullOptional

No field description supplied.

Responses

200

Contact form successfully submitted.

successbooleanOptional

No field description supplied.

Exampletrue
messagestringOptional

No field description supplied.

Example"Contact form submitted successfully"

422

Validation failed or Turnstile token is missing/invalid.

statusCodenumberRequired

No field description supplied.

Example422
statusMessagestringRequired

No field description supplied.

Example"Validation Failed"
dataobjectRequired

No field description supplied.

500

Internal server error during processing or email delivery.

No response body schema supplied.

Was this helpful?