Documentation Index
Fetch the complete documentation index at: https://docs.sajn.se/llms.txt
Use this file to discover all available pages before exploring further.
Migrating from Signers to Parties
We’ve renamed “signer” to party across the API. A party is any participant on a document — someone who signs, reviews, accepts, or organizes. The old/signers endpoints still work today, but they are deprecated and will stop working in API v2.
This guide shows you exactly what to change. The migration is mechanical: same request bodies, same response fields, just new paths and one renamed response key.
What changed
Three things, and nothing else:- Path:
/signers→/parties - Path parameter:
{signerId}→{partyId} - List response key: the array is now
partiesinstead ofsigners
id, email, role, signingOrder, signingStatus, signingUrl, …) are unchanged.
Endpoint mapping
| Deprecated | Replacement |
|---|---|
GET /api/v1/documents/{id}/signers | GET /api/v1/documents/{id}/parties |
POST /api/v1/documents/{id}/signers | POST /api/v1/documents/{id}/parties |
GET /api/v1/documents/{id}/signers/{signerId} | GET /api/v1/documents/{id}/parties/{partyId} |
PATCH /api/v1/documents/{id}/signers/{signerId} | PATCH /api/v1/documents/{id}/parties/{partyId} |
DELETE /api/v1/documents/{id}/signers/{signerId} | DELETE /api/v1/documents/{id}/parties/{partyId} |
POST /api/v1/documents/{id}/signers/{signerId}/remind | POST /api/v1/documents/{id}/parties/{partyId}/remind |
Before and after
Listing participants
Each party object keeps the same
id field — it is not renamed to partyId. Only the surrounding array key changed from signers to parties.Adding a participant
The request body is identical — only the path changes.Sending a reminder
Migration checklist
Update endpoint paths
Update endpoint paths
Replace every
/signers path segment with /parties in your API client. Don’t forget the {signerId} → {partyId} path parameter on single-resource and reminder endpoints.Rename the list response key
Rename the list response key
Wherever you read
response.signers, switch to response.parties. This is the only field rename in the whole migration.Leave request bodies alone
Leave request bodies alone
Bodies are unchanged.
contactId, role, signingOrder, deliveryMethod, requiredSignature, and twoStepVerification all behave exactly as before.Search for stragglers
Search for stragglers
Grep your codebase for
signers, signerId, and /signers to catch every call site, including tests and fixtures.Let an AI do it for you
Copy the prompt below and paste it into your LLM of choice (Claude, ChatGPT, Cursor, etc.) alongside your codebase. It points the model at the machine-readable version of this guide so it has the full mapping.AI migration prompt
Next steps
Add a party
Reference for the new parties endpoints
Multi-Party Signing
Configure parallel and sequential signing
Reminders & Expiration
Keep signing on track with reminders
Signers Concept
Understand participant roles

