REST API
Document Preparation
POST
https://selise.app/api/selisign/v100/SeliSign/Commands/PrepareContract
Endpoint Definition
Payload Definition
Field
TrackingIdstring
WorkflowIdstring
FileIdsList of strings
Titlestring
SignatureClassint
ExpirationTimeDateTime
SigningSequenceboolean
AddSignatoryCommandsList of Object
API Documentation
Complete the first step of sending contracts via SELISE Signature. Contract preparation can be performed through several stages in a single payload.
A typical signing flow relies on successive document operations:
- Uploading files
- Adding documents
- Updating document with proper metadata
- Adding legal weights
- Setting expiration data
- Setting signatories with roles — this concludes document preparation
Samples
{
"TrackingId": "713499c8-6b83-4146-8de4-754ef687f221",
"Title": "Name of the contract",
"ReceiveRolloutEmail": true,
"SignatureClass": 0,
"FileIds": ["47a4edb4-b2d5-433a-93f3-957ce3c185cd"],
"AddSignatoryCommands": [
{
"Email": "user_1@email.com",
"ContractRole": 0,
"FirstName": "First Name",
"LastName": "Last Name"
},
{
"Email": "user_2@email.com",
"ContractRole": 0,
"FirstName": "First Name",
"LastName": "Last Name"
}
]
}{
"Errors": {
"IsValid": true,
"Errors": [],
"RuleSetsExecuted": ["default"]
},
"ErrorMessages": [],
"StatusCode": 0,
"HttpStatusCode": 0
}{
"Errors": {
"IsValid": false,
"Errors": ["<validation messages>"]
},
"ErrorMessages": ["<messages>"],
"StatusCode": 1
}