Process: manage
Remove a signer
Removes a signer from the process. The signer stays in the process with the status REMOVED and loses access to the process.
Preconditions:
- The process must have the status PENDING.
- The signer must have the status WAITING or PENDING.
- At least one other signer with the status WAITING, PENDING or SIGNED must remain in the process.
post/api/process/{processId}/signer/{personId}/remove
Request
- Base URLhttps://sign.swisscom.ch/system
- AuthOAuth 2Client credentialsToken URLhttps://sign.swisscom.ch/realms/swisscom-public/protocol/openid-connect/tokenScopessswp:process:manage
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
processIdstring uuid required
Unique identifier of the process.
personIdstring required
The system-assigned identifier or the external reference from your system can be used to identify the signer. If several signers share the same external reference (e.g. after a replacement), the signer with status WAITING or PENDING is used.
Response
The signer has been removed. The modified process is returned.
Example response
{
"signatureLevel": "QUALIFIED",
"initiator": {
"type": "NON_PERSON",
"externalIdentifier": "ext-systems_oms-42",
"name": "Swisscom Sign Orchestrator"
},
"invitees": {
"personalMessage": "Hello, please sign. Thank you!",
"signers": [
{
"type": "SIGNER",
"firstName": "John",
"lastName": "Doe",
"email": "john.doe@example.com",
"status": "PENDING"
}
]
},
"properties": [
{
"key": "contractType",
"value": "NDA"
},
{
"key": "department",
"value": "Legal"
}
],
"payload": "{ \"caseId\": \"ABC-42\", \"priority\": \"HIGH\" }",
"validUntil": "2025-12-31T23:59:59Z"
}Changes
No recorded changes to this operation across all 1 revision of this API.