POST/api/public/access-request

Submits an access request for a Zentor App package (Starter/Individuell/14-day demo). Requires a previously confirmed email address.

Auth & Security

No authentication required

Idempotent: No

Parameters

name(body, string, required)2–120 characters
email(body, string, required)Must be confirmed beforehand via /email/verify
package(body, string, required)'starter' | 'individual' | 'demo_access'
company(body, string)max. 160 characters
phone(body, string)max. 40 characters
companyWebsite(body, string)max. 200 characters
paymentMethod(body, string)
wish(body, string)fixed to 'trial' when package='demo_access'
message(body, string)max. 3000 characters

Example Request

{"name":"John Doe","email":"max@example.com","package":"demo_access"}

Example Response

{"ok":false,"error":"EMAIL_NOT_VERIFIED","message":"Bitte bestätigen Sie zuerst Ihre E-Mail-Adresse."}

Error Codes

400 VALIDATION_ERRORRequired field missing or invalid package/payment method/wish.
400 EMAIL_NOT_VERIFIEDThe given email address was not previously confirmed via /email/start-verification + /email/verify.

Live Test Proof

Negative case VALIDATION_ERROR (empty body) and EMAIL_NOT_VERIFIED (valid data, but email not verified beforehand) verified live. A full success case would require the complete email verification flow (see forms.access_request_email_start/verify) and was not carried through to final completion due to time constraints.

Public Forms