Submit Public Form
Submit a public form — authenticated by Laravel’s signed-URL middleware (no Bearer / pb-ectlid headers). All three URL params come from the Create Public Link response.
Query parameters
Set by the Create Public Link test script — expiry on the submit signed URL (Laravel signs each URL separately, so this differs from the GET signature)
Set by the Create Public Link test script — HMAC signature for the submit URL
Request
Optional: nullable|string — free-form submission notes
Required: UUID (or numeric id) of the consuming record the submission belongs to — type must match the FormTemplate.assigned_to_type (e.g. work_order, customer, equipment)
Optional: nullable|string|max:255 — name of the public submitter (recipient identification on public links)
Optional: nullable|email|max:255 — email of the public submitter
Optional: nullable|mixed — the answer value (string, number, array, etc. depending on field_type)
Required with answers: UUID (or numeric id) of the FormField the answer is for
Optional: nullable|array — uploaded-file references for file-type fields

