Assignments
Create assignment (request signatures)
Request signatures on a document. Use method: virtual to sign without input fields, or method: collect to place input fields on specific pages.
For virtual, the document may be in uploaded, metadata_processing or metadata_ready; it is promoted to pending_signature automatically once metadata processing completes. For collect, the document must be in metadata_ready (fields reference specific pages).
step controls signing order: signers sharing a step sign in parallel, and the next step is notified only after the previous step completes. If supplied, every signer must supply it and values must be contiguous starting at 1.
post/v1/documents/{documentId}/assignments
Path parameters
documentIdstring required
Document ID.
Request body
Example request
{
"method": "virtual",
"signers": [
{
"id": "615605f50e968054a5b7c9b8",
"verification_method": "Email",
"notification_methods": [
"Email"
],
"step": 1
}
],
"entries": [
{
"fields": [
{
"display_settings": {
"left": 69,
"top": 282,
"width": 421,
"height": 45.86,
"fontFamily": "Arial",
"fontSize": 22,
"backgroundColor": "#D5EBFF"
}
}
]
}
]
}Response
The created assignment
Example response
{
"status": 200,
"data": {
"resource": "assignment",
"id": "615606ef81d199996981dbce",
"sender_email": "sender@example.com",
"method": "virtual",
"signers": [
{
"resource": "signer",
"id": "62d6ee35c7741ca4006b9e11",
"full_name": "John Signer",
"email": "john@email.com",
"whatsapp_phone_number": "+5548999990000",
"verification_method": "Email",
"notification_methods": [
"Email"
],
"step": 1,
"notification_history": [
{
"event": "signature_request",
"status": "sent",
"sent_at": "2026-07-07T12:00:00Z"
}
]
}
],
"items": [
{
"page": {
"id": "615601faf166d6d1d8e7dc30",
"number": 1,
"height": 2100,
"width": 1275,
"download_url": "https://api.assinafy.com.br/v1/documents/doc1/pages/1a/download"
}
}
],
"signing_urls": [
{
"url": "https://api.assinafy.com.br/v1/sign/doc1?email=joe@example.com"
}
]
}
}Changes
No recorded changes to this endpoint across all 1 revision of this API.