Create a public link
Creates a reusable public signing link from a file you have already uploaded with POST /files. The link is live as soon as this returns — share linkUrl yourself, Formify sends nothing.
Requirements
- fileId is required.
- signeeDetails must contain at least one slot.
- Every slot with signaturePlacement: existing (the default) must include signatureBox. There is no template to inherit coordinates from.
Billing
Requires the publicLinksCreate capability. On the credits pricing model this allocates a billed link instance and charges it pro rata for the rest of the current period, then renews it each period while the link stays active. If the wallet cannot cover the charge the request is refused with 402 and no link is created. A suspended account is refused with 403.
Signatures collected through the link are charged separately, as they happen.
AI assistant
With aiAssistant.enabled set to true the link is created with status: "processing" and linkUrl is null until the assistant has finished reading the document. Poll GET /links/{linkId} until status is active.
Request
- Base URL: https://docs-api.formify.eu/v1
- URL: https://docs-api.formify.eu/v1/links
- Auth: OAuth 2 (authorization code, authorization URL https://docs-api.formify.eu/v1/oauth/authorize, token URL https://docs-api.formify.eu/v1/oauth/token, scopes: write)
Request body
Example request
{
"signeeDetails": [
{
"fullName": "Buyer",
"signatureType": "digital_ink",
"signaturePlacement": "existing",
"signatureBox": {
"page": 0,
"x": 72,
"y": 560,
"scale": 1
},
"requireNameClarification": true
}
],
"aiAssistant": {
"enabled": true,
"textToSpeech": false,
"language": "en"
}
}Response
Public link created successfully
Changes
No recorded changes to this operation across all 1 revision of this API.