Skip to main content
POST

Authorizations

x-api-key
string
header
required

API key issued from your Blink PDF account, prefixed bp_. Send it in the x-api-key header on every request. The documentation and health endpoints are exempt.

Body

pdf
string<byte>

AcroForm PDF bytes, Base64-encoded. Does not store the PDF. Does not spend a unit. XOR with templateId.

templateId
string

Stored template id from POST /v1/templates. XOR with pdf. Same store as GET /v1/templates/:id. Unknown, deleted, or foreign is 404.

Response

Fillable fields plus skipped import names and warnings. A name with more than one widget lists widgets. Cloned placements also include multi_widget; radio options do not. Or fields: [] plus reason no_widgets when the PDF has no widgets. Names are the keys fill accepts

fields
array
required

Fillable terminals. name is the fill-by-name key.

skipped
array
required

Import-omitted names (signature, pushbutton, …).

warnings
array
required

Always present. multi_widget when a name has more than one placement.

reason
string

Present when fields and skipped are both empty. Make it a form in studio first.

Allowed value: "no_widgets"