curl --request POST \
--url https://restapi.sign.plus/v2/envelope/{envelope_id}/signing_steps \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"signing_steps": [
{
"recipients": [
{
"name": "<string>",
"email": "<string>",
"role": "SIGNER",
"id": "<string>",
"uid": "<string>",
"verification": {
"type": "SMS",
"value": "<string>"
}
}
]
}
]
}
'{
"id": "<string>",
"name": "<string>",
"comment": "<string>",
"pages": 123,
"flow_type": "REQUEST_SIGNATURE",
"legality_level": "SES",
"status": "DRAFT",
"created_at": 123,
"updated_at": 123,
"expires_at": 123,
"num_recipients": 123,
"is_duplicable": true,
"signing_steps": [
{
"recipients": [
{
"name": "<string>",
"email": "<string>",
"role": "SIGNER",
"id": "<string>",
"uid": "<string>",
"verification": {
"type": "SMS",
"value": "<string>"
}
}
]
}
],
"documents": [
{
"id": "<string>",
"name": "<string>",
"filename": "<string>",
"page_count": 123,
"pages": [
{
"width": 123,
"height": 123
}
]
}
],
"notification": {
"subject": "<string>",
"message": "<string>",
"reminder_interval": 123
},
"attachments": {
"settings": {
"visible_to_recipients": true
},
"recipients": [
{
"recipient_id": "<string>",
"recipient_name": "<string>",
"placeholders": [
{
"recipient_id": "<string>",
"id": "<string>",
"name": "<string>",
"hint": "<string>",
"required": true,
"multiple": true,
"files": [
{
"id": "<string>",
"name": "<string>",
"size": 123,
"mimetype": "<string>"
}
]
}
]
}
]
}
}curl --request POST \
--url https://restapi.sign.plus/v2/envelope/{envelope_id}/signing_steps \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"signing_steps": [
{
"recipients": [
{
"name": "<string>",
"email": "<string>",
"role": "SIGNER",
"id": "<string>",
"uid": "<string>",
"verification": {
"type": "SMS",
"value": "<string>"
}
}
]
}
]
}
'{
"id": "<string>",
"name": "<string>",
"comment": "<string>",
"pages": 123,
"flow_type": "REQUEST_SIGNATURE",
"legality_level": "SES",
"status": "DRAFT",
"created_at": 123,
"updated_at": 123,
"expires_at": 123,
"num_recipients": 123,
"is_duplicable": true,
"signing_steps": [
{
"recipients": [
{
"name": "<string>",
"email": "<string>",
"role": "SIGNER",
"id": "<string>",
"uid": "<string>",
"verification": {
"type": "SMS",
"value": "<string>"
}
}
]
}
],
"documents": [
{
"id": "<string>",
"name": "<string>",
"filename": "<string>",
"page_count": 123,
"pages": [
{
"width": 123,
"height": 123
}
]
}
],
"notification": {
"subject": "<string>",
"message": "<string>",
"reminder_interval": 123
},
"attachments": {
"settings": {
"visible_to_recipients": true
},
"recipients": [
{
"recipient_id": "<string>",
"recipient_name": "<string>",
"placeholders": [
{
"recipient_id": "<string>",
"id": "<string>",
"name": "<string>",
"hint": "<string>",
"required": true,
"multiple": true,
"files": [
{
"id": "<string>",
"name": "<string>",
"size": 123,
"mimetype": "<string>"
}
]
}
]
}
]
}
}Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
List of signing steps
Show child attributes
List of recipients
Show child attributes
Name of the recipient
Email of the recipient
Role of the recipient (SIGNER signs the document, RECEIVES_COPY receives a copy of the document, IN_PERSON_SIGNER signs the document in person, SENDER sends the document)
SIGNER, RECEIVES_COPY, IN_PERSON_SIGNER Unique identifier of the recipient
Unique identifier of the user associated with the recipient
Show child attributes
Type of verification the recipient must complete before accessing the envelope.
PASSCODE: requires a code to be entered.SMS: sends a code via SMS.ID_VERIFICATION: prompts the recipient to complete an automated ID and selfie check.SMS, PASSCODE, ID_VERIFICATION Required for PASSCODE and SMS verification.
PASSCODE: code required by the recipient to sign the document.SMS: recipient's phone number.ID_VERIFICATION: leave empty.Signing steps added successfully
Unique identifier of the envelope
Name of the envelope
Comment for the envelope
Total number of pages in the envelope
Flow type of the envelope (REQUEST_SIGNATURE is a request for signature, SIGN_MYSELF is a self-signing flow)
REQUEST_SIGNATURE, SIGN_MYSELF Legal level of the envelope (SES is Simple Electronic Signature, QES_EIDAS is Qualified Electronic Signature, QES_ZERTES is Qualified Electronic Signature with Zertes)
SES, QES_EIDAS, QES_ZERTES Status of the envelope
DRAFT, IN_PROGRESS, COMPLETED, EXPIRED, DECLINED, VOIDED, PENDING Unix timestamp of the creation date
Unix timestamp of the last modification date
Unix timestamp of the expiration date
Number of recipients in the envelope
Whether the envelope can be duplicated
Show child attributes
List of recipients
Show child attributes
Name of the recipient
Email of the recipient
Role of the recipient (SIGNER signs the document, RECEIVES_COPY receives a copy of the document, IN_PERSON_SIGNER signs the document in person, SENDER sends the document)
SIGNER, RECEIVES_COPY, IN_PERSON_SIGNER Unique identifier of the recipient
Unique identifier of the user associated with the recipient
Show child attributes
Type of verification the recipient must complete before accessing the envelope.
PASSCODE: requires a code to be entered.SMS: sends a code via SMS.ID_VERIFICATION: prompts the recipient to complete an automated ID and selfie check.SMS, PASSCODE, ID_VERIFICATION Required for PASSCODE and SMS verification.
PASSCODE: code required by the recipient to sign the document.SMS: recipient's phone number.ID_VERIFICATION: leave empty.Show child attributes
Unique identifier of the document
Name of the document
Filename of the document
Number of pages in the document
Requested attachments for the envelope. See Set Attachment Requests guide for more details.
Show child attributes
Show child attributes
ID of the recipient
Name of the recipient
Show child attributes
ID of the recipient
ID of the attachment placeholder
Name of the attachment placeholder
Hint of the attachment placeholder
Whether the attachment placeholder is required
Whether the attachment placeholder can have multiple files
Show child attributes