Download OpenAPI specification:Download
Sign contracts, declarations, forms and other documents using digital signatures.
Adds an attachments to the specified document. You can choose between different ways to make the user accept the attachment. The attachment will be deleted together with the main document when the signature job is completed or has expired
| documentId required | string <uuid> |
| fileName required | string [ 0 .. 200 ] characters Filename with file extension. We only support PDF for attachments, set |
| title required | string [ 0 .. 300 ] characters The title of the attachment which will be presented to the user. |
| data required | string non-empty Base64-encoded attachment (UTF-8-encoded) |
| convertToPdf | boolean Determines if the attachment should be converted to PDF. See our documentation for supported file types. |
| signers | Array of strings or null <uuid> [ items <uuid > ] An optional list of signers that should be able to see / sign the attachment. |
| description | string or null An optional description of the attachment. |
| type | string (AttachmentType) Enum: "show_accept" "read_accept" "sign" |
{- "fileName": "Attachment1.pdf",
- "title": "Attachment 1 - Type description",
- "data": "Base 64 encoded pdf",
- "convertToPdf": false,
- "description": "This attachment describes bla bla bla...",
- "type": "show_accept"
}{- "id": "0d1f9f0c-0d20-4eb8-8cc5-646beb9acdce",
- "fileName": "Attachment1.pdf",
- "title": "Attachment 1 - Type description",
- "convertToPdf": false,
- "description": "This attachment describes bla bla bla...",
- "type": "show_accept"
}Returns a list of all attachments for the specified document.
| documentId required | string <uuid> |
[- {
- "id": "0fdd232a-b99c-4a7a-a82d-8728e2cff140",
- "title": "Attachment 1 - Type description",
- "description": "This attachment describes bla bla bla...",
- "type": "show_accept",
- "fileName": "Attachment1.pdf"
}, - {
- "id": "70afd339-eb40-40e2-902f-44cedbf70a09",
- "title": "Attachment 2 - Building sketches",
- "description": "This attachment includes sketches of the build at...",
- "type": "show_accept",
- "fileName": "Attachment2.pdf"
}
]Retrieves the details of a single attachment.
| documentId required | string <uuid> |
| attachmentId required | string <uuid> |
{- "id": "664a2ee3-8cd3-4412-9fce-4df0004f84a5",
- "fileName": "Attachment1.pdf",
- "title": "Attachment 1 - Type description",
- "convertToPdf": false,
- "description": "This attachment describes bla bla bla...",
- "type": "show_accept"
}Updates the specified attachment (Will only take affect if no one has signed the document yet)
| documentId required | string <uuid> |
| attachmentId required | string <uuid> |
| type | string (AttachmentType) Enum: "show_accept" "read_accept" "sign" |
| fileName | string or null [ 0 .. 200 ] characters Filename with file extension. We only support PDF for attachments, set |
| title | string or null [ 0 .. 300 ] characters The title of the attachment which will be presented to the user. |
| data | string or null Base64-encoded attachment (UTF-8-encoded) |
| convertToPdf | boolean Determines if the attachment should be converted to PDF. See our documentation for supported file types. |
| signers | Array of strings or null <uuid> [ items <uuid > ] An optional list of signers that should be able to see / sign the attachment. |
| description | string or null An optional description of the attachment. |
{- "type": "show_accept",
- "fileName": "Attachment1.pdf",
- "title": "Attachment 1 - Type description",
- "data": "Base 64 encoded pdf",
- "convertToPdf": false,
- "description": "This attachment describes bla bla bla..."
}{- "id": "cde1f356-c28c-467e-bdae-341c28aa2d24",
- "fileName": "Attachment1.pdf",
- "title": "Attachment 1 - Type description",
- "convertToPdf": false,
- "description": "This attachment describes bla bla bla...",
- "type": "show_accept"
}Creates a new document. In the response you will receive a document ID to retrieve info about the document at a later time. You also receive a URL and unique identifier per signer.
| title required | string [ 0 .. 300 ] characters |
required | Array of objects (SignerRequest) List of signers for the document. |
object (DataToSign) The data that will be signed. | |
required | object (ContactDetails) The company's contact information. |
| externalId required | string [ 4 .. 255 ] characters |
| description | string or null The description of the document job. |
object (Notification) Settings for custom notification texts as well as additional email addresses to receive the signed document under finalReceipt. Remark: Also requires you to setup notifications for each signer you want to notify. | |
object (Advanced) Optional settings for advanced configuration. |
{- "title": "Test document",
- "signers": [
- {
- "externalSignerId": "uoiahsd321982983jhrmnec2wsadm32",
- "redirectSettings": {
- "redirectMode": "donot_redirect"
}, - "signatureType": {
- "mechanism": "pkisignature"
}, - "ui": {
- "language": "EN",
- "dialogs": {
- "before": {
- "useCheckBox": false,
- "title": "Info",
- "message": "Please read the contract on the next pages carefully. Pay some extra attention to paragraph 5."
}
}, - "styling": {
- "colorTheme": "Pink",
- "spinner": "Cubes",
- "hideTopBar": false
}
}, - "order": 0,
- "required": false,
- "getSocialSecurityNumber": false
}
], - "dataToSign": {
- "title": "Document title",
- "description": "Document description",
- "base64Content": "VGhpcyB0ZXh0IGNhbiBzYWZlbHkgYmUgc2lnbmVk",
- "fileName": "sample.txt",
- "convertToPDF": false
}, - "externalId": "ae7b9ca7-3839-4e0d-a070-9f14bffbbf55",
- "description": "This is an important document",
- "advanced": {
- "tags": [
- "develop",
- "fun_with_documents"
], - "attachments": 0,
- "requiredSignatures": 0,
- "getSocialSecurityNumber": false,
- "timeToLive": {
- "deadline": "2026-01-16T17:56:04Z",
- "deleteAfterHours": 1
}
}
}{- "documentId": "94865b6f-2aa9-436d-8b3c-a85e00efd034",
- "signers": [
- {
- "id": "7be57628-4c1b-4901-8f47-2ec9c53ca87d",
- "ui": {
- "dialogs": {
- "before": {
- "useCheckBox": false,
- "title": "Info",
- "message": "Please read the contract on the next pages carefully. Pay some extra attention to paragraph 5."
}
}, - "language": "EN",
- "styling": {
- "colorTheme": "Pink",
- "spinner": "Cubes",
- "hideTopBar": false
}
}, - "externalSignerId": "uoiahsd321982983jhrmnec2wsadm32",
- "redirectSettings": {
- "redirectMode": "donot_redirect"
}, - "signatureType": {
- "mechanism": "pkisignature"
}, - "order": 0,
- "required": false,
- "getSocialSecurityNumber": false
}
], - "title": "Test document",
- "description": "This is an important document",
- "externalId": "ae7b9ca7-3839-4e0d-a070-9f14bffbbf55",
- "dataToSign": {
- "title": "Document title",
- "description": "Document description",
- "fileName": "sample.txt",
- "convertToPDF": false
}, - "advanced": {
- "tags": [
- "develop",
- "fun_with_documents"
], - "attachments": 0,
- "requiredSignatures": 0,
- "getSocialSecurityNumber": false,
- "timeToLive": {
- "deadline": "2026-01-16T17:56:04Z",
- "deleteAfterHours": 1
}
}
}Retrieves details of a single document.
| documentId required | string <uuid> |
{- "documentId": "94865b6f-2aa9-436d-8b3c-a85e00efd034",
- "signers": [
- {
- "id": "9c14db19-7aab-4427-915e-abdfc147b116",
- "ui": {
- "dialogs": {
- "before": {
- "useCheckBox": false,
- "title": "Info",
- "message": "Please read the contract on the next pages carefully. Pay some extra attention to paragraph 5."
}
}, - "language": "EN",
- "styling": {
- "colorTheme": "Pink",
- "spinner": "Cubes",
- "hideTopBar": false
}
}, - "externalSignerId": "uoiahsd321982983jhrmnec2wsadm32",
- "redirectSettings": {
- "redirectMode": "donot_redirect"
}, - "signatureType": {
- "mechanism": "pkisignature"
}, - "order": 0,
- "required": false,
- "getSocialSecurityNumber": false
}
], - "title": "Test document",
- "description": "This is an important document",
- "externalId": "ae7b9ca7-3839-4e0d-a070-9f14bffbbf55",
- "dataToSign": {
- "title": "Document title",
- "description": "Document description",
- "fileName": "sample.txt",
- "convertToPDF": false
}, - "advanced": {
- "tags": [
- "develop",
- "fun_with_documents"
], - "attachments": 0,
- "requiredSignatures": 0,
- "getSocialSecurityNumber": false,
- "timeToLive": {
- "deadline": "2026-01-16T17:56:04Z",
- "deleteAfterHours": 1
}
}
}Include the properties/fields you want to update in your request
| documentId required | string <uuid> |
| title | string or null |
| description | string or null |
object (Notification) Settings for custom notification texts as well as additional email addresses to receive the signed document under finalReceipt. Remark: Also requires you to setup notifications for each signer you want to notify. | |
object (ContactDetails) The company's contact information. | |
object (Advanced) Optional settings for advanced configuration. |
{- "title": "Updated title",
- "description": "This is an updated description",
- "advanced": {
- "tags": [
- "develop",
- "fun_with_documents"
], - "attachments": 0,
- "requiredSignatures": 0,
- "getSocialSecurityNumber": false,
- "timeToLive": {
- "deadline": "2026-01-16T17:56:04Z",
- "deleteAfterHours": 1
}
}
}{- "documentId": "94865b6f-2aa9-436d-8b3c-a85e00efd034",
- "signers": [
- {
- "id": "9754cd20-fd8c-4c27-a0ed-22d9f532393f",
- "ui": {
- "dialogs": {
- "before": {
- "useCheckBox": false,
- "title": "Info",
- "message": "Please read the contract on the next pages carefully. Pay some extra attention to paragraph 5."
}
}, - "language": "EN",
- "styling": {
- "colorTheme": "Pink",
- "spinner": "Cubes",
- "hideTopBar": false
}
}, - "externalSignerId": "uoiahsd321982983jhrmnec2wsadm32",
- "redirectSettings": {
- "redirectMode": "donot_redirect"
}, - "signatureType": {
- "mechanism": "pkisignature"
}, - "order": 0,
- "required": false,
- "getSocialSecurityNumber": false
}
], - "title": "Updated title",
- "description": "This is an updated description",
- "externalId": "ae7b9ca7-3839-4e0d-a070-9f14bffbbf55",
- "dataToSign": {
- "title": "Document title",
- "description": "Document description",
- "fileName": "sample.txt",
- "convertToPDF": false
}, - "advanced": {
- "tags": [
- "develop",
- "fun_with_documents"
], - "attachments": 0,
- "requiredSignatures": 0,
- "getSocialSecurityNumber": false,
- "timeToLive": {
- "deadline": "2026-01-16T17:56:04Z",
- "deleteAfterHours": 1
}
}
}Get information about a document
| documentId required | string <uuid> |
{- "documentId": "f66c2461-1f3f-4dd2-9a07-0edfdca9abf1",
- "accountId": "32e6e44b-3a2a-4653-a85b-729625efb3f7",
- "title": "House contract",
- "description": "Sample avenue 42",
- "lastUpdated": "2026-01-14T06:56:04Z",
- "deadline": "2026-01-19T17:56:04Z",
- "status": {
- "documentStatus": "partialsigned"
}, - "externalId": "ipoqj9r8232j54rmno2i3lmfrå2q034frlk",
- "documentSignatures": [
- {
- "signerId": "5773e72e-4e55-4d77-900c-237e7b4c19b4",
- "externalSignerId": "oiuhw2n97483hr3w9oiufn2wi3",
- "signatureMethod": "no_bankid_netcentric",
- "fullName": "Superhero, Awesome",
- "firstName": "Awesome",
- "lastName": "Superhero",
- "signedTime": "2026-01-15T12:56:04Z",
- "dateOfBirth": "1984-10-21",
- "signatureMethodUniqueId": "",
- "socialSecurityNumber": {
- "value": "21108412345",
- "countryCode": "NO"
}, - "clientIp": "69.89.31.226",
- "mechanism": "pkisignature",
- "personalInfoOrigin": "unknown"
}
], - "requiredSignatures": 2,
- "currentSignatures": 1,
- "tags": [
- "departement4"
], - "attachments": [
- "e093ad34-44c8-4974-bb23-45b7ac9be73a"
], - "signers": [
- "5773e72e-4e55-4d77-900c-237e7b4c19b4",
- "e1cd9a4c-478b-4187-a4ba-63480c548891"
], - "created": "2026-01-14T06:56:04Z"
}Queries your documents using the provided parameters.
| ExternalId | string [ 0 .. 500 ] characters Documents external id |
| SignerId | string <uuid> External signer Id |
| ExternalSignerId | string [ 0 .. 500 ] characters External signer Id |
| FromDate | string <date-time> Documents created from date |
| ToDate | string <date-time> Documents created to date |
| LastUpdated | string <date-time> Documents updated after this date |
| SignedDate | string <date-time> Documents signed after this date |
| NameOfSigner | string [ 0 .. 500 ] characters Name of one of the signers |
| Title | string [ 0 .. 500 ] characters Filter by specific document title |
| Status | string (DocumentStatus) Enum: "unsigned" "waiting_for_attachments" "partialsigned" "signed" "canceled" "expired" Filter by specific document status |
| Tags | string [ 0 .. 500 ] characters Filter by tags (comma separated list) |
| Offset | integer <int32> Used for paging (will be automatically set in response links) |
| Limit | integer <int32> Set how many results you want per page (max/default 100) |
{- "offset": 0,
- "limit": 2,
- "size": 45,
- "links": {
}, - "data": [
- {
- "documentId": "6570ef18-0c81-4e2d-b5de-5c14b92d5dc5",
- "accountId": "25ea0e97-2e91-4b16-930d-668d32a1ee50",
- "title": "House contract",
- "description": "Sample avenue 42",
- "lastUpdated": "2026-01-14T06:56:04Z",
- "deadline": "2026-01-19T17:56:04Z",
- "status": {
- "documentStatus": "partialsigned"
}, - "externalId": "ipoqj9r8232j54rmno2i3lmfrå2q034frlk",
- "documentSignatures": [
- {
- "signerId": "e505caad-ffb5-49a1-97cf-e18e76fba670",
- "externalSignerId": "oiuhw2n97483hr3w9oiufn2wi3",
- "signatureMethod": "no_bankid_netcentric",
- "fullName": "Superhero, Awesome",
- "firstName": "Awesome",
- "lastName": "Superhero",
- "signedTime": "2026-01-15T12:56:04Z",
- "dateOfBirth": "1984-10-21",
- "signatureMethodUniqueId": "",
- "socialSecurityNumber": {
- "value": "21108412345",
- "countryCode": "NO"
}, - "clientIp": "69.89.31.226",
- "mechanism": "pkisignature",
- "personalInfoOrigin": "unknown"
}
], - "requiredSignatures": 2,
- "currentSignatures": 1,
- "tags": [
- "departement4"
], - "attachments": [
- "815ad68f-c417-4913-8e00-0cd507fb30b1"
], - "signers": [
- "e505caad-ffb5-49a1-97cf-e18e76fba670",
- "2b3f5ec6-4e9d-4a86-9548-16bd4f60eab1"
], - "created": "2026-01-14T06:56:04Z"
}, - {
- "documentId": "e0a7c961-f488-4368-a0cb-e50dfb03289a",
- "accountId": "3e800b4d-ab90-4900-a0de-e5551cbb7dcb",
- "title": "House contract",
- "description": "Sample avenue 51",
- "lastUpdated": "2026-01-14T06:56:04Z",
- "deadline": "2026-01-19T17:56:04Z",
- "status": {
- "documentStatus": "unsigned"
}, - "externalId": "9w87eht3984inf3wo0mf43p0owke",
- "requiredSignatures": 2,
- "currentSignatures": 0,
- "tags": [
- "departement4"
], - "signers": [
- "7c34e23b-2121-4991-ab89-7c3a509d9194",
- "5ca09283-7306-47f9-9c19-bdfc04b6e4d8"
], - "created": "2026-01-14T06:56:04Z"
}
]
}Retrieves the signed document file.
| documentId required | string <uuid> |
| fileFormat | string (FileFormat) Enum: "unsigned" "native" "standard_packaging" "pades" "xades" |
| originalFileName | boolean Default: false Set this to true if you want us to name the file with the original filename |
Retrieves the attachment file.
| documentId required | string <uuid> |
| attachmentId required | string <uuid> |
| fileFormat | string (FileFormat) Enum: "unsigned" "native" "standard_packaging" "pades" "xades" |
| originalFileName | boolean Default: false Set this to true if you want us to name the file with the original filename |
Retrieves the attachment file for the specified signer.
| documentId required | string <uuid> |
| attachmentId required | string <uuid> |
| signerId required | string <uuid> The signers Id |
| fileFormat | string (SignerFileFormat) Enum: "native" "packaged" |
{- "jwt": "string"
}{- "valid": true,
- "expires": "2026-01-21T17:56:04Z",
- "payload": {
- "accountId": "11ed310f-601d-4559-be11-37d4a3885ff7",
- "documentId": "f2d415d8-1e12-48ab-b515-ece86f8b1f3c",
- "externalId": "soidjnmg984wmnf3osfasdcw",
- "signerId": "d27406d4-c257-4fdb-b222-f683a51671c2",
- "externalSignerId": "ws97uh7uh7uh7uh7uh7uh7uhjm4fc4",
- "signSuccess": {
- "signatureMethodUniqueId": "8412125434",
- "firstName": "Evil",
- "lastName": "Villain",
- "fullName": "Evil Villain",
- "dateOfBirth": "121284",
- "signatureMethod": "se_bankid",
- "signedTime": "2026-01-15T17:56:04Z",
- "mechanism": "pkisignature"
}, - "expires": "2026-01-15T18:06:04Z",
- "aborted": false
}
}| dataToSign required | string non-empty Base 64 encoded data |
| xslt | string or null Base 64 encoded xslt (optional) |
| dataFormat required | string (MerchantDataFormat) Enum: "xml" "txt" "pdf" |
| dataEncodingFormat | string (MerchantEncodingFormat) Enum: "UTF8" "ISOLATIN" |
| externalReference required | string [ 1 .. 255 ] characters The service reference for the signing. Will be used for auditlog, and invoicing |
| signingFormat | string (MerchantSigningFormat) Enum: "use_provider_setting" "no_bankid_seid_sdo" |
| departmentId | string or null <= 110 characters Set this if a specific department should be invoiced |
{- "dataToSign": "RGV0dGUgZXIgZW4gdGVrc3Qgc29tIGthbiBzaWduZXJlcw==",
- "dataFormat": "txt",
- "externalReference": "Some reference",
- "signingFormat": "no_bankid_seid_sdo"
}{- "signedData": "Base 64 encoded signed data",
- "signingFormat": "no_bankid_seid_sdo",
- "signCertificateBase64String": "Base 64 encoded certificate used to sign data",
- "transactionId": "be6b0d54-0cf2-41a2-a56d-78718aa01bb3"
}Returns a list of all notifications that has been sent / attempted sent for a document
| documentId required | string <uuid> |
[- {
- "sentTimeStamp": "1/8/2018 10:58 AM",
- "title": "Sample email",
- "text": "email text",
- "messageType": "EMAIL",
- "status": "DELIVERED",
- "receiver": "test@test.com"
}, - {
- "sentTimeStamp": "1/8/2018 10:58 AM",
- "title": "Sample sms",
- "text": "sms text",
- "messageType": "SMS",
- "status": "DELIVERED",
- "receiver": "test@test.com"
}
]If you want to send out reminders to all/some of the signers manually you can do it here.
| documentId required | string <uuid> |
| notificationSetting required | string (NotificationSetting) Enum: "off" "sendSms" "sendEmail" "sendBoth" |
object or null Optional: Define the signers that should receive this reminder (if not signed). Dictionary with signer id as key, you can ovveride the signer email/phone as value |
{- "notificationSetting": "sendEmail",
- "signers": {
- "54f18f01-b46c-4954-9505-db50d830aba2": null,
- "2d1e8c53-48d8-4097-b39b-4186e37866e9": {
- "emailOverride": "overrideemail@test.com"
}
}
}{- "notificationSetting": "sendEmail",
- "signers": {
- "136c20ae-badc-4424-9a8a-15763c6fdc24": null,
- "e15909f3-c78a-48b5-b1c1-7614812a96be": {
- "emailOverride": "overrideemail@test.com"
}
}
}Returns a list of all the supported signature-methods
| mechanism | string (Mechanisms) Enum: "pkisignature" "identification" "handwritten" "handwritten_with_identification" The result may vary with different signature mechanisms. Defaults to pkisignature |
| fileType | string (ListSignMethodsFileType) Enum: "pdf" "txt" "xml" FileType that will be signed, some signature methods have different file support. Defaults to pdf |
| language | string (Language) Enum: "EN" "NO" "DA" "SV" "FI" "NL" "DE" The language to use for name and description. Defaults to EN (english) |
| signableAttachments | boolean Default: false Signing multiple documents? Some signature-methods may lack this functionality |
| redirectMode | string (RedirectMode) Enum: "donot_redirect" "redirect" "iframe_with_webmessaging" "iframe_with_redirect" "iframe_with_redirect_and_webmessaging" Some signature methods do not allow iframing |
Returns a list of all the signature-methods available for the requester's account.
| mechanism | string (Mechanisms) Enum: "pkisignature" "identification" "handwritten" "handwritten_with_identification" The result may vary with different signature mechanisms. Defaults to pkisignature |
| fileType | string (ListSignMethodsFileType) Enum: "pdf" "txt" "xml" FileType that will be signed, some signature methods have different file support. Defaults to pdf |
| language | string (Language) Enum: "EN" "NO" "DA" "SV" "FI" "NL" "DE" The language to use for name and description. Defaults to EN (english) |
| signableAttachments | boolean Default: false Signing multiple documents? Some signature-methods may lack this functionality |
| redirectMode | string (RedirectMode) Enum: "donot_redirect" "redirect" "iframe_with_webmessaging" "iframe_with_redirect" "iframe_with_redirect_and_webmessaging" Some signature methods do not allow iframing |
Retrieves the details of a single signer.
| documentId required | string <uuid> |
| signerId required | string <uuid> |
{- "id": "e13ca3e9-6da8-4996-9334-d16d659c8895",
- "externalSignerId": "aoijfnmo032q223",
- "redirectSettings": {
- "redirectMode": "redirect",
}, - "signatureType": {
- "mechanism": "pkisignature"
}, - "order": 0,
- "required": false,
- "signUrlExpires": "2026-01-18T17:56:04Z",
- "getSocialSecurityNumber": false
}| documentId required | string <uuid> |
| signerId required | string <uuid> |
| externalSignerId | string or null [ 4 .. 255 ] characters Your reference for the signer. |
object (RedirectSettings) Settings for redirect. | |
object (SignatureType) Settings for the allowed signature methods. | |
object (SignerInfo) Information about the signer. | |
object (Authentication) Authentication settings for the signer. | |
object (ExtraInfoSignerRequest) Settings for extra information to collect about the signer. | |
object (AddonSignerRequest) | |
object (UIResponse) | |
object (Notifications) Email/SMS notification settings for the signer. | |
| tags | Array of strings or null Coming soon. |
| order | integer <int32> Optional order of signing for the signer. |
| required | boolean Determines if the signer is required to sign the document before other signers. Any other signers will not be allowed to sign before all required signers have signed the document. |
| signUrlExpires | string or null <date-time> The time at which the signature URL expires (ISO 8601). Specify this if you want a limited time-to-live for the URL. Defaults to the lifetime of the document. |
{- "signerInfo": {
- "firstName": "Updated",
- "lastName": "Name"
}, - "order": 0,
- "required": false,
- "signUrlExpires": "2026-01-17T17:56:04Z"
}{- "signerInfo": {
- "firstName": "Updated",
- "lastName": "Name"
}, - "order": 0,
- "required": false,
- "signUrlExpires": "2026-01-17T17:56:04Z"
}[- {
- "id": "e8221f6c-bb06-475d-9907-88cea93006f5",
- "externalSignerId": "aoijfnmo032q223",
- "redirectSettings": {
- "redirectMode": "redirect",
}, - "signatureType": {
- "mechanism": "pkisignature"
}, - "order": 0,
- "required": false,
- "signUrlExpires": "2026-01-18T17:56:04Z",
- "getSocialSecurityNumber": false
}
]| documentId required | string <uuid> |
| externalSignerId required | string [ 4 .. 255 ] characters Your reference for the signer. |
required | object (RedirectSettings) Settings for redirect. |
required | object (SignatureType) Settings for the allowed signature methods. |
object (SignerInfo) Information about the signer. | |
object (Authentication) Authentication settings for the signer. | |
object (ExtraInfoSignerRequest) Settings for extra information to collect about the signer. | |
object (AddonSignerRequest) | |
object (UI) UI settings for the signature process. | |
object (Notifications) Email/SMS notification settings for the signer. | |
| tags | Array of strings or null Coming soon. |
| order | integer <int32> Optional order of signing for the signer. |
| required | boolean Determines if the signer is required to sign the document before other signers. Any other signers will not be allowed to sign before all required signers have signed the document. |
| signUrlExpires | string or null <date-time> The time at which the signature URL expires (ISO 8601). Specify this if you want a limited time-to-live for the URL. Defaults to the lifetime of the document. |
| getSocialSecurityNumber | boolean Get social security number for this signer only (The global variable advanced.getSocialSecurityNumber will ovveride this when sat to true). Requires eid with permission to retrieve social security number |
| verifySocialSecurityNumber | boolean or null Get and verify social security number for this signer, if there is a mismatch the signature will fail. Requirements: 1) signerInfo.SocialSecurityNumber must be prefilled, 2) eID with permission to retrieve social security number. If the eID does not return a social security number this property will be ignored. |
{- "externalSignerId": "uoiahsd321982983jhrmnec2wsadm32",
- "redirectSettings": {
- "redirectMode": "donot_redirect"
}, - "signatureType": {
- "mechanism": "pkisignature"
}, - "ui": {
- "language": "EN",
- "dialogs": {
- "before": {
- "useCheckBox": false,
- "title": "Info",
- "message": "Please read the contract on the next pages carefully. Pay some extra attention to paragraph 5."
}
}, - "styling": {
- "colorTheme": "Pink",
- "spinner": "Cubes",
- "hideTopBar": false
}
}, - "order": 0,
- "required": false,
- "getSocialSecurityNumber": false
}{- "id": "ff3c3bb1-3575-41c3-bcd3-d5e0c6500acf",
- "externalSignerId": "aoijfnmo032q223",
- "redirectSettings": {
- "redirectMode": "redirect",
}, - "signatureType": {
- "mechanism": "pkisignature"
}, - "order": 0,
- "required": false,
- "signUrlExpires": "2026-01-18T17:56:04Z",
- "getSocialSecurityNumber": false
}Validates the signatures in a SEID-SDO, to validate the SDO we use the validation component from BankID Norway. In this endpoint you can also include the data from the original document to validate that they matches the SDO data, the same goes for the signatures TO USE THIS IN PRODUCTION, PLEASE CONTACT SIGNICAT SUPPORT
| sdoData | string or null |
| externalReference | string or null |
| dataToValidate | string or null |
Array of objects or null (Signer) |
{- "sdoData": "string",
- "externalReference": "string",
- "dataToValidate": "string",
- "signersToValidate": [
- {
- "identificator": "string",
- "identificatorType": "Unknown"
}
]
}{- "requestId": "string",
- "valid": true,
- "seal": {
- "sealedBy": "string",
- "sealedTimestamp": "2019-08-24T14:15:22Z",
- "certificate": {
- "issuerName": "string",
- "subjectName": "string",
- "validFromDate": "2019-08-24T14:15:22Z",
- "validToDate": "2019-08-24T14:15:22Z",
- "versionNumber": "string",
- "serialNumber": "string",
- "keyAlgorithm": "string",
- "keySize": "string",
- "uniqueId": "string",
- "originator": "string",
- "bankName": "string",
- "dateOfBirth": "2019-08-24T14:15:22Z",
- "policyOid": "string",
- "commonName": "string",
- "signingCertficate": "string",
- "x509Certificate": {
- "rawData": "string"
}, - "keyUsage": "string",
- "emailAddress": null,
- "signingTime": "2019-08-24T14:15:22Z",
- "phoneNumber": "string",
- "certificateType": "HSM_MERCHANT_CERTIFICATE"
}, - "sealValid": true
}, - "signers": [
- {
- "identificator": "string",
- "identificatorType": "Unknown",
- "valid": true,
- "name": "string"
}
], - "summary": "string",
- "validationError": {
- "errorCode": "string",
- "errorMessage": "string"
}, - "auditId": "03af6f11-6465-492e-a028-03a0a495d7f0"
}This endpoint validates and parses signature data from a SEID-SDO, to validate/parse the SDO we use the validation component from BankID Norway. This endpoint parses the SDO to readable data and provides you with information about the signatures and document. TO USE THIS IN PRODUCTION, PLEASE CONTACT SIGNICAT SUPPORT
| sdoData | string or null |
| externalReference | string or null |
| fetchSSN | boolean or null |
{- "sdoData": "string",
- "externalReference": "string",
- "fetchSSN": true
}{- "requestId": "string",
- "auditId": "03af6f11-6465-492e-a028-03a0a495d7f0",
- "signersValid": true,
- "seal": {
- "sealedBy": "string",
- "sealedTimestamp": "2019-08-24T14:15:22Z",
- "certificate": {
- "issuerName": "string",
- "subjectName": "string",
- "validFromDate": "2019-08-24T14:15:22Z",
- "validToDate": "2019-08-24T14:15:22Z",
- "versionNumber": "string",
- "serialNumber": "string",
- "keyAlgorithm": "string",
- "keySize": "string",
- "uniqueId": "string",
- "originator": "string",
- "bankName": "string",
- "dateOfBirth": "2019-08-24T14:15:22Z",
- "policyOid": "string",
- "commonName": "string",
- "signingCertficate": "string",
- "x509Certificate": {
- "rawData": "string"
}, - "keyUsage": "string",
- "emailAddress": null,
- "signingTime": "2019-08-24T14:15:22Z",
- "phoneNumber": "string",
- "certificateType": "HSM_MERCHANT_CERTIFICATE"
}, - "sealValid": true
}, - "signers": [
- {
- "certificate": {
- "issuerName": "string",
- "subjectName": "string",
- "validFromDate": "2019-08-24T14:15:22Z",
- "validToDate": "2019-08-24T14:15:22Z",
- "versionNumber": "string",
- "serialNumber": "string",
- "keyAlgorithm": "string",
- "keySize": "string",
- "uniqueId": "string",
- "originator": "string",
- "bankName": "string",
- "dateOfBirth": "2019-08-24T14:15:22Z",
- "policyOid": "string",
- "commonName": "string",
- "signingCertficate": "string",
- "x509Certificate": {
- "rawData": "string"
}, - "keyUsage": "string",
- "emailAddress": null,
- "signingTime": "2019-08-24T14:15:22Z",
- "phoneNumber": "string",
- "certificateType": "HSM_MERCHANT_CERTIFICATE"
}, - "name": "string",
- "dateOfBirth": "2019-08-24T14:15:22Z",
- "pid": "string",
- "ssn": "string",
- "signedTimestamp": "2019-08-24T14:15:22Z",
- "valid": true,
- "ocsp": "string",
- "environment": "string"
}
], - "summary": "string",
- "validationError": {
- "errorCode": "string",
- "errorMessage": "string"
}, - "signedData": "string"
}Parse Nbid SEID-SDO to xml validation format. Returns 400 if SDO is not valid
| sdoData | string or null Base 64 encoded SDO (Signed document) |
| externalReference | string or null Your reference to the parse session |
{- "sdoData": "string",
- "externalReference": "string"
}{- "responseType": "string",
- "responseId": "string",
- "results": [
- {
- "objectId": "string",
- "type": "string",
- "contentType": "string",
- "b64Data": "string",
- "b64Rule": "string"
}
]
}