Upload Static Form
Upload a static form (a .pdf) into a company instance under a chosen
category.
A static form is a finished document — a certificate, handout, or any PDF used as-is. PDFs cannot carry smart tags, so — unlike Upload Form Template (DOCX + smart-tag validation) — there is nothing to validate: the file is committed directly and forms generated from it are the PDF as-is.
PDF only. Uploads of any other type are rejected. DOCX templates (which carry smart tags) belong on the form-template endpoint instead. The file rides the request as base64.
Category is required and must be a smart-tag-scoped category:
event— Claim/Incident formsquote-flow— Quote formsquote-bind-flow— Policy forms
It does not scope any tags here (a PDF has none) but classifies the form so downstream generation resolves it against the right entity.
Required permission: forms:create
Authorizations
API key authentication. Send your raw API key as the Authorization header value with NO scheme prefix — Authorization: YOUR-API-KEY. Do NOT prefix it with Bearer or ApiKey, and do not use an X-API-Key header; those are not accepted.
Path Parameters
Company identifier
Body
Original file name, including the .pdf extension. Used as the
form's display name. Must be non-empty.
The raw .pdf bytes, base64-encoded.
The form category — classifies the static form the same way a template is classified.
event, quote-flow, quote-bind-flow Response
Static form created
A single form-template checkpoint.
Stable identifier of the template across its versions.
Identifier of this specific checkpoint (version) of the template.
Display name (derived from the uploaded file name).
Human-facing form number (e.g. FM-0010).
The form category assigned to the template.
event, quote-flow, quote-bind-flow, unknown Internal storage key of the checkpoint's document.
