Process: create
Create a process
Creates a new signing process.
- Non-interactive (API release): Provide all required data (documents, signers, options) up front.
- Setup (handover to Swisscom Sign UI): You can submit a minimal process and adjust metadata later in the UI.
post/api/process
Request
- Base URLhttps://sign.swisscom.ch/system
- AuthOAuth 2Client credentialsToken URLhttps://sign.swisscom.ch/realms/swisscom-public/protocol/openid-connect/tokenScopessswp:process:create
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Request body
Example request
{
"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"
}Response
The process was created successfully.
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.