REST-API documentation of fino.sign API v1
Welcome to the API documentation for the fino.sign API version 1. This documentation is designed to provide developers with essential information for the seamless integration of our digital signature service into their applications.
For a comprehensive implementation guide, please refer to our usage guide.
Similar to other RESTful APIs, our API comprises resources that can be manipulated using the provided CRUD endpoints. Each resource accessible via the API is distinguished by a unique identifier. The type of identifier employed for our API resources is known as a Nano ID, which is characterized by a 12-character fixed length and is composed of alphanumeric characters within the range of A-Za-z0-9_-.
The API is rate limited to 100 requests per second per app. If this limit is exceeded any request to the API by
the rate limited app will be declined with status 429 - Too Many Requests.
ANNOTATION_EDIT_COMPLETE event
Added a new feature, that allows placing annotations and form fields on signature documents through an interactive editor while the signature process is in preparation stage. This feature has to be activated by support per App.
Added JWT based signing security to enhance security on non-API endpoints (such as signing URLs or preparation URLs). This feature has to be activated by support per App and requires any of those URLs to be called with an additional JWT in the secure_token query parameter. For more information, see the usage guide.
Added external_reference for signers that have no email address.
GET /v1/signatures
data[].annotation_edit_url that contains the URL to the interactive PDF editor for placing annotations and form fieldsPOST /v1/signatures
data.annotation_edit_url that contains the URL to the interactive PDF editor for placing annotations and form fieldsGET /v1/signatures/{signature}
data.annotation_edit_url that contains the URL to the interactive PDF editor for placing annotations and form fieldsPATCH /v1/signatures/{signature}
data.annotation_edit_url that contains the URL to the interactive PDF editor for placing annotations and form fieldsPOST /v1/signatures/{signature}/open
data.annotation_edit_url that contains the URL to the interactive PDF editor for placing annotations and form fieldsexternal_reference to be provided. Previously, signers could be created with only a mobile number and no email address. Starting with this version, if no email address is provided, the external_reference parameter must be supplied. Requests that attempt to create or update signers with only a mobile number (without email and without external_reference) will fail with a validation error: "Either email or external_reference must be provided".POST /v1/signatures/{signature}/signers
external_reference for providing an external reference ID for signers without an email addressdata.external_referenceGET /v1/signatures/{signature}/signers/{signer}
data.external_referenceGET /v1/signatures/{signature}/signers
data[].external_referencePATCH /v1/signatures/{signature}/signers/{signer}
external_reference for providing an external reference ID for signers without an email addressdata.external_referencePOST /v1/signatures
signers is now deprecated. Please use the dedicated signature signers create endpointdata.signers[].notifications for reviewing notification settingsPOST /v1/signatures/{signature}/signers
notifications for configuring notifications that a signer shall receive. Currently only E-Mail notifications are supported and need to be activated through support per app.data.notifications for reviewing notification settingsGET /v1/signatures/{signature}/signers/{signer}
data.notifications for reviewing notification settingsGET /v1/signatures/{signature}/signers
data.signers[].notifications for reviewing notification settingsPATCH /v1/signatures/{signature}/signers/{signer}
notifications for configuring notifications that a signer shall receive. Currently only E-Mail notifications are supported and need to be activated through support per app.data.notifications for reviewing notification settingsprocessing status for signatures
preparation and open. It indicates that the signature documents are being processed by fino.sign to prepare them for signing.X-Finosign-Event header that contains the event typeX-Finosign-Event headerTo authenticate requests, include an Authorization header with the value "Bearer {API_TOKEN}".
All authenticated endpoints are marked with a requires authentication badge in the documentation below.
To acquire an API token, please contact us directly, and our team
will be happy to assist you in obtaining the necessary credentials.
Note: the API tokens used are considered confidential and must not be exposed to end users. If an
API token is exposed by accident, it must be revoked immediately.
A Signature resource serves as the foundational element within the API, representing the process by which entities affix their signatures to documents. This resource forms the cornerstone of the signature API, and all other resources within this API are related to it.
List all signatures created by the authenticated app.
Page number. Defaults to 1
Sort the result according to the provided fields. Prepend '-' to sort in descending order. Defaults to created_at.
Allowed sorting fields are: created_at, updated_at
curl --request GET \
--get "https://api.finosign.de/v1/signatures?page=23&sort=created_at%2Cupdated_at" \
--header "Authorization: Bearer {API_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" {
"data": [
{
"id": "7BcBmWTFqlBp",
"quality": "SES",
"status": "preparation",
"withdraw_reason": null,
"title": null,
"webhook_url": null,
"annotation_edit_url": null,
"expires_at": null,
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z",
"signers": [
{
"id": "CZX4DbC8ZDze",
"external_reference": null,
"signature_id": "7BcBmWTFqlBp",
"order": 1,
"title": null,
"firstname": "Ana",
"lastname": "Hagenes",
"fullname": "Ana Hagenes",
"email": "casandra.gleichner@example.org",
"mobile_number": null,
"notifications": {
"invite": false
},
"qes_ident_method": null,
"qes_login_hint": null,
"status": "signed",
"decline_reason": null,
"signing_url": "https://api.finosign.de/v1/signatures/7BcBmWTFqlBp/sign/4y0Xp4biuv",
"redirect_url_success": null,
"redirect_url_error": null,
"redirect_url_declined": null,
"certificate_serial_number": "56b4eb",
"certificate_fingerprint": "456f52377a85e203c6f2869a83d1869132be54ac4d7084eb1d723fb03b0447d3",
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
},
{
"id": "rsdB8j5FEi6L",
"external_reference": null,
"signature_id": "7BcBmWTFqlBp",
"order": 1,
"title": null,
"firstname": "Royal",
"lastname": "Dach",
"fullname": "Royal Dach",
"email": "justina12@example.net",
"mobile_number": null,
"notifications": {
"invite": false
},
"qes_ident_method": null,
"qes_login_hint": null,
"status": "open",
"decline_reason": null,
"signing_url": "https://api.finosign.de/v1/signatures/7BcBmWTFqlBp/sign/1wQg6vEXNY",
"redirect_url_success": null,
"redirect_url_error": null,
"redirect_url_declined": null,
"certificate_serial_number": "8e9b94576e0dd1e1ac922680862394e835",
"certificate_fingerprint": "0d4ab7c0b9a7d2b7b64d97cc60d4237db33dd37b33ff18c2223259ccb4079514",
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
}
]
},
{
"id": "3Vfi_EP6DHPg",
"quality": "SES",
"status": "preparation",
"withdraw_reason": null,
"title": null,
"webhook_url": null,
"annotation_edit_url": null,
"expires_at": null,
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z",
"signers": [
{
"id": "qQYG5hLOonFS",
"external_reference": null,
"signature_id": "3Vfi_EP6DHPg",
"order": 1,
"title": null,
"firstname": "Nikko",
"lastname": "Jast",
"fullname": "Nikko Jast",
"email": "cturner@example.net",
"mobile_number": null,
"notifications": {
"invite": false
},
"qes_ident_method": null,
"qes_login_hint": null,
"status": "signed",
"decline_reason": null,
"signing_url": "https://api.finosign.de/v1/signatures/3Vfi_EP6DHPg/sign/dJJESDimUo",
"redirect_url_success": null,
"redirect_url_error": null,
"redirect_url_declined": null,
"certificate_serial_number": "1e7e42a653",
"certificate_fingerprint": "d19e99f0c45e8eb5692bf6e30a7b382abcce94f5795c37c041d3960b7d7f9e83",
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
},
{
"id": "dKynzTyCcTWF",
"external_reference": null,
"signature_id": "3Vfi_EP6DHPg",
"order": 1,
"title": null,
"firstname": "Chance",
"lastname": "Kuhlman",
"fullname": "Chance Kuhlman",
"email": "olga84@example.net",
"mobile_number": null,
"notifications": {
"invite": false
},
"qes_ident_method": null,
"qes_login_hint": null,
"status": "signed",
"decline_reason": null,
"signing_url": "https://api.finosign.de/v1/signatures/3Vfi_EP6DHPg/sign/h2mRHg9GHe",
"redirect_url_success": null,
"redirect_url_error": null,
"redirect_url_declined": null,
"certificate_serial_number": "58744f",
"certificate_fingerprint": "c0aef8ddf28f2f5345784bbec28c3dbf2bbe6a18b53c97aaa8a6640813aad8a9",
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
}
]
}
],
"links": {
"first": "/?page=1",
"last": null,
"prev": null,
"next": null
},
"meta": {
"current_page": 1,
"from": 1,
"path": "/",
"per_page": 20,
"to": 2
}
}
Create a new signature for starting a new signing process.
curl --request POST \
"https://api.finosign.de/v1/signatures" \
--header "Authorization: Bearer {API_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"quality\": \"SES\",
\"title\": \"My Signature Title\",
\"webhook_url\": \"https:\\/\\/myapp.test\\/webhook\",
\"expires_at\": \"2024-01-01T12:00:00+0000\",
\"signers\": [
{
\"order\": 1,
\"title\": \"Prof.\",
\"firstname\": \"Katheryn\",
\"lastname\": \"Langworth\",
\"email\": \"kayla.wiegand@yahoo.com\",
\"mobile_number\": \"+4915228817386\",
\"redirect_url_success\": \"https:\\/\\/example.test\\/success\",
\"redirect_url_error\": \"https:\\/\\/example.test\\/error\",
\"redirect_url_declined\": \"https:\\/\\/example.test\\/declined\"
}
]
}"
{
"data": {
"id": "Cz7wWKv4ose9",
"quality": "SES",
"status": "preparation",
"withdraw_reason": null,
"title": null,
"webhook_url": null,
"annotation_edit_url": null,
"expires_at": null,
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z",
"signers": [
{
"id": "pTG41YEDE8bk",
"external_reference": null,
"signature_id": "Cz7wWKv4ose9",
"order": 1,
"title": null,
"firstname": "Josiane",
"lastname": "Schulist",
"fullname": "Josiane Schulist",
"email": "fay.kane@example.org",
"mobile_number": null,
"notifications": {
"invite": false
},
"qes_ident_method": null,
"qes_login_hint": null,
"status": "signed",
"decline_reason": null,
"signing_url": "http://api.finosign.de/v1/signatures/Cz7wWKv4ose9/sign/WdkaOUEu7u",
"redirect_url_success": null,
"redirect_url_error": null,
"redirect_url_declined": null,
"certificate_serial_number": "8bc284bf54ba",
"certificate_fingerprint": "3dd4d91ce022952d90d16b02442f2816673bda067af654419bc607d872cf3146",
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
},
{
"id": "KiAliy0qCZX4",
"external_reference": null,
"signature_id": "Cz7wWKv4ose9",
"order": 1,
"title": null,
"firstname": "Jordi",
"lastname": "Robel",
"fullname": "Jordi Robel",
"email": "loren.schmidt@example.net",
"mobile_number": null,
"notifications": {
"invite": false
},
"qes_ident_method": null,
"qes_login_hint": null,
"status": "open",
"decline_reason": null,
"signing_url": "http://api.finosign.de/v1/signatures/Cz7wWKv4ose9/sign/5vJLOneYnc",
"redirect_url_success": null,
"redirect_url_error": null,
"redirect_url_declined": null,
"certificate_serial_number": "c6db34c8cd3483dd45f83eb49d5e842b3b7f45f5",
"certificate_fingerprint": "6fb64496d8acdbb9d0e4d41ae9b71fa70545f77355cf5c1ffa608e3d69e7427b",
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
}
]
}
}
Retrieve an existing signature by the provided ID.
The public ID of the signature resource.
curl --request GET \
--get "https://api.finosign.de/v1/signatures/zHQAQwQpBDmq" \
--header "Authorization: Bearer {API_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" {
"data": {
"id": "7BcBmWTFqlBp",
"quality": "SES",
"status": "preparation",
"withdraw_reason": null,
"title": null,
"webhook_url": null,
"annotation_edit_url": null,
"expires_at": null,
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z",
"signers": [
{
"id": "DbC8ZDzeorsd",
"external_reference": null,
"signature_id": "7BcBmWTFqlBp",
"order": 1,
"title": null,
"firstname": "Ana",
"lastname": "Hagenes",
"fullname": "Ana Hagenes",
"email": "agottlieb@example.org",
"mobile_number": null,
"notifications": {
"invite": false
},
"qes_ident_method": null,
"qes_login_hint": null,
"status": "open",
"decline_reason": null,
"signing_url": "http://api.finosign.de/v1/signatures/7BcBmWTFqlBp/sign/wf2tY3Nrb5",
"redirect_url_success": null,
"redirect_url_error": null,
"redirect_url_declined": null,
"certificate_serial_number": "a7b8ad5047d355",
"certificate_fingerprint": "537f995d3044ed6b56c17dfa33d5990ceae7cab3f0bfe20c0c2f277c5b75f34f",
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
},
{
"id": "8j5FEi6LaWlE",
"external_reference": null,
"signature_id": "7BcBmWTFqlBp",
"order": 1,
"title": null,
"firstname": "Justina",
"lastname": "Gutmann",
"fullname": "Justina Gutmann",
"email": "brendon.brakus@example.net",
"mobile_number": null,
"notifications": {
"invite": false
},
"qes_ident_method": null,
"qes_login_hint": null,
"status": "open",
"decline_reason": null,
"signing_url": "http://api.finosign.de/v1/signatures/7BcBmWTFqlBp/sign/ofPfQLBvjD",
"redirect_url_success": null,
"redirect_url_error": null,
"redirect_url_declined": null,
"certificate_serial_number": "bd27f7687defc64d04",
"certificate_fingerprint": "efbc831de127d83aae366b66699110da11b48568b4c8faa5fe39a3edf810e734",
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
}
]
}
}
Update an existing signature with the provided values.
The public ID of the signature resource.
curl --request PATCH \
"https://api.finosign.de/v1/signatures/zHQAQwQpBDmq" \
--header "Authorization: Bearer {API_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"quality\": \"SES\",
\"title\": \"My Signature Title\",
\"webhook_url\": \"https:\\/\\/myapp.test\\/webhook\",
\"expires_at\": \"2025-05-21 10:43:17\"
}"
{
"data": {
"id": "Cz7wWKv4ose9",
"quality": "SES",
"status": "preparation",
"withdraw_reason": null,
"title": null,
"webhook_url": null,
"annotation_edit_url": null,
"expires_at": null,
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z",
"signers": [
{
"id": "YEDE8bk6KiAl",
"external_reference": null,
"signature_id": "Cz7wWKv4ose9",
"order": 1,
"title": null,
"firstname": "Josiane",
"lastname": "Schulist",
"fullname": "Josiane Schulist",
"email": "eldridge.ankunding@example.com",
"mobile_number": null,
"notifications": {
"invite": false
},
"qes_ident_method": null,
"qes_login_hint": null,
"status": "signed",
"decline_reason": null,
"signing_url": "http://api.finosign.de/v1/signatures/Cz7wWKv4ose9/sign/0NHrGldxM5",
"redirect_url_success": null,
"redirect_url_error": null,
"redirect_url_declined": null,
"certificate_serial_number": "ea38ddc86bd99c6997e2e71e58b2fdb4e0e73e98",
"certificate_fingerprint": "edb8cc9c754189631a731bd73ed78009569e243a394692b87d3a7e884194d417",
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
},
{
"id": "y0qCZX4DbC8Z",
"external_reference": null,
"signature_id": "Cz7wWKv4ose9",
"order": 1,
"title": null,
"firstname": "Kirk",
"lastname": "Zulauf",
"fullname": "Kirk Zulauf",
"email": "haven33@example.com",
"mobile_number": null,
"notifications": {
"invite": false
},
"qes_ident_method": null,
"qes_login_hint": null,
"status": "signed",
"decline_reason": null,
"signing_url": "http://api.finosign.de/v1/signatures/Cz7wWKv4ose9/sign/rkgVuw5FU1",
"redirect_url_success": null,
"redirect_url_error": null,
"redirect_url_declined": null,
"certificate_serial_number": "bc62dc21ae1b2dbe4e62",
"certificate_fingerprint": "1d9f7fc98bcd81c3c6a1ee002670f9b83078df681b688721b620fa6db0a3ec85",
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
}
]
}
}
Delete an existing signature and all its associated resources by the provided ID.
The public ID of the signature resource.
curl --request DELETE \
"https://api.finosign.de/v1/signatures/zHQAQwQpBDmq" \
--header "Authorization: Bearer {API_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" [Empty response]
Finalizes the preparation stage, making the documents ready to be signed.
The public ID of the signature resource.
curl --request POST \
"https://api.finosign.de/v1/signatures/zHQAQwQpBDmq/open" \
--header "Authorization: Bearer {API_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" {
"data": {
"id": "7BcBmWTFqlBp",
"quality": "SES",
"status": "preparation",
"withdraw_reason": null,
"title": null,
"webhook_url": null,
"annotation_edit_url": null,
"expires_at": null,
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z",
"signers": [
{
"id": "DzeorsdB8j5F",
"external_reference": null,
"signature_id": "7BcBmWTFqlBp",
"order": 1,
"title": null,
"firstname": "Ana",
"lastname": "Hagenes",
"fullname": "Ana Hagenes",
"email": "gutmann.justina@example.org",
"mobile_number": null,
"notifications": {
"invite": false
},
"qes_ident_method": null,
"qes_login_hint": null,
"status": "signed",
"decline_reason": null,
"signing_url": "http://api.finosign.de/v1/signatures/7BcBmWTFqlBp/sign/9RBHrGIdEd",
"redirect_url_success": null,
"redirect_url_error": null,
"redirect_url_declined": null,
"certificate_serial_number": "cf78a2e4c36769",
"certificate_fingerprint": "56e8134f3cff9a4a16a78dae6ab29ff8b4ff73d184b1c0cb11463f1544c85be0",
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
},
{
"id": "i6LaWlEO_4BP",
"external_reference": null,
"signature_id": "7BcBmWTFqlBp",
"order": 1,
"title": null,
"firstname": "Keeley",
"lastname": "Howell",
"fullname": "Keeley Howell",
"email": "tyrel47@example.net",
"mobile_number": null,
"notifications": {
"invite": false
},
"qes_ident_method": null,
"qes_login_hint": null,
"status": "signed",
"decline_reason": null,
"signing_url": "http://api.finosign.de/v1/signatures/7BcBmWTFqlBp/sign/6cfr3SL0gM",
"redirect_url_success": null,
"redirect_url_error": null,
"redirect_url_declined": null,
"certificate_serial_number": "90fd462df0",
"certificate_fingerprint": "a54aad2fb1a35b9ba6e3944d537cf093de913bf36ce4ff6e8e773def4d847cb6",
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
}
]
}
}
A signer is an entity that is able to sign the documents in a signature process.
List all signing entities associated with the provided signature ID.
The public ID of the signature resource.
curl --request GET \
--get "https://api.finosign.de/v1/signatures/zHQAQwQpBDmq/signers" \
--header "Authorization: Bearer {API_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" {
"data": [
{
"id": "8bk6KiAliy0q",
"external_reference": null,
"signature_id": "qlBpTG41YEDE",
"order": 1,
"title": null,
"firstname": "Katheryn",
"lastname": "Langworth",
"fullname": "Katheryn Langworth",
"email": "abbigail.lehner@example.com",
"mobile_number": null,
"notifications": {
"invite": false
},
"qes_ident_method": null,
"qes_login_hint": null,
"status": "signed",
"decline_reason": null,
"signing_url": "http://api.finosign.de/v1/signatures/qlBpTG41YEDE/sign/lD0I25EzSm",
"redirect_url_success": null,
"redirect_url_error": null,
"redirect_url_declined": null,
"certificate_serial_number": "b834bc2088edcb3ada6ba74d34",
"certificate_fingerprint": "fd6a4485c6f912c11e36066fdad755da38a92aba6f0865792ac479d5e619c6d6",
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
},
{
"id": "U4Uy3Vfi_EP6",
"external_reference": null,
"signature_id": "SoU2bGyyReuv",
"order": 1,
"title": null,
"firstname": "Garry",
"lastname": "Hackett",
"fullname": "Garry Hackett",
"email": "qdeckow@example.net",
"mobile_number": null,
"notifications": {
"invite": false
},
"qes_ident_method": null,
"qes_login_hint": null,
"status": "open",
"decline_reason": null,
"signing_url": "http://api.finosign.de/v1/signatures/SoU2bGyyReuv/sign/hzXtWETmnk",
"redirect_url_success": null,
"redirect_url_error": null,
"redirect_url_declined": null,
"certificate_serial_number": "9f413c8f2a",
"certificate_fingerprint": "1b2ee45b117ef75bb0ba7f2cb3f5fbbbb46d7920513ee99fdd9e1181d8dc74be",
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
}
]
}
Create one more multiple new signing entities for the signing process of the provided signature ID.
The public ID of the signature resource.
curl --request POST \
"https://api.finosign.de/v1/signatures/zHQAQwQpBDmq/signers" \
--header "Authorization: Bearer {API_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"signers\": [
{
\"order\": 1,
\"title\": \"Prof.\",
\"firstname\": \"Katheryn\",
\"lastname\": \"Langworth\",
\"email\": \"kayla.wiegand@yahoo.com\",
\"external_reference\": \"illum\",
\"qes_login_hint\": \"msisdn\",
\"qes_ident_method\": \"ti8m\",
\"mobile_number\": \"+4915228817386\",
\"notifications\": {
\"invite\": true
},
\"two_factor_identifier\": \"1\",
\"two_factor_method\": \"2FA Authenticator\",
\"two_factor_confirmed_at\": \"2024-01-01T12:00:00+0000\",
\"redirect_url_success\": \"https:\\/\\/example.test\\/success\",
\"redirect_url_error\": \"https:\\/\\/example.test\\/error\",
\"redirect_url_declined\": \"https:\\/\\/example.test\\/declined\"
}
]
}"
{
"data": [
{
"id": "iB7BcBmWTFql",
"external_reference": null,
"signature_id": "4ose9LJrby6-",
"order": 1,
"title": null,
"firstname": "Myah",
"lastname": "Dach",
"fullname": "Myah Dach",
"email": "dcasper@example.org",
"mobile_number": null,
"notifications": {
"invite": false
},
"qes_ident_method": null,
"qes_login_hint": null,
"status": "signed",
"decline_reason": null,
"signing_url": "http://api.finosign.de/v1/signatures/4ose9LJrby6-/sign/f5mmoUMJ42",
"redirect_url_success": null,
"redirect_url_error": null,
"redirect_url_declined": null,
"certificate_serial_number": "56b59c62",
"certificate_fingerprint": "501edacc24faa510783b2a94976e6e355598ef88d4cbe5f959ce009bf071f295",
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
},
{
"id": "0qgY5lgs5GiS",
"external_reference": null,
"signature_id": "4YYSruY1AqJ-",
"order": 1,
"title": null,
"firstname": "Elwin",
"lastname": "Abshire",
"fullname": "Elwin Abshire",
"email": "fkihn@example.org",
"mobile_number": null,
"notifications": {
"invite": false
},
"qes_ident_method": null,
"qes_login_hint": null,
"status": "open",
"decline_reason": null,
"signing_url": "http://api.finosign.de/v1/signatures/4YYSruY1AqJ-/sign/bYjGiqC7Zc",
"redirect_url_success": null,
"redirect_url_error": null,
"redirect_url_declined": null,
"certificate_serial_number": "567f25246a431628e92cdec6ec08e188",
"certificate_fingerprint": "fdb0df9f2f4ebc0788d57a6a62d2be8540d8d44ef84cf434b9a20de5f92fabc8",
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
}
]
}
Retrieve a single signer associated with the provided signature ID.
The public ID of the signature resource.
The public ID of the signer resource.
curl --request GET \
--get "https://api.finosign.de/v1/signatures/zHQAQwQpBDmq/signers/hT1XfmsMNvsy" \
--header "Authorization: Bearer {API_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" {
"data": {
"id": "liy0qCZX4DbC",
"external_reference": null,
"signature_id": "1YEDE8bk6KiA",
"order": 1,
"title": null,
"firstname": "Katheryn",
"lastname": "Langworth",
"fullname": "Katheryn Langworth",
"email": "merlin.gibson@example.org",
"mobile_number": null,
"notifications": {
"invite": false
},
"qes_ident_method": null,
"qes_login_hint": null,
"status": "signed",
"decline_reason": null,
"signing_url": "http://api.finosign.de/v1/signatures/1YEDE8bk6KiA/sign/1xaD0BRSvk",
"redirect_url_success": null,
"redirect_url_error": null,
"redirect_url_declined": null,
"certificate_serial_number": "26db46",
"certificate_fingerprint": "eac2152f73f9a09739ba6682f4c824961c103f26698d0e6c9743c2192f5e627f",
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
}
}
Update information of an existing signer associated with the provided signature ID.
The public ID of the signature resource.
The public ID of the signer resource.
curl --request PATCH \
"https://api.finosign.de/v1/signatures/zHQAQwQpBDmq/signers/hT1XfmsMNvsy" \
--header "Authorization: Bearer {API_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"order\": 1,
\"title\": \"Prof.\",
\"firstname\": \"Katheryn\",
\"lastname\": \"Langworth\",
\"email\": \"kayla.wiegand@yahoo.com\",
\"external_reference\": \"illum\",
\"qes_login_hint\": \"WBAUTHN\",
\"qes_ident_method\": \"ti8m\",
\"mobile_number\": \"+4915228817386\",
\"notifications\": [
{
\"invite\": false
}
],
\"two_factor_identifier\": \"1\",
\"two_factor_method\": \"2FA Authenticator\",
\"two_factor_confirmed_at\": \"2024-01-01T12:00:00+0000\",
\"redirect_url_success\": \"https:\\/\\/example.test\\/success\",
\"redirect_url_error\": \"https:\\/\\/example.test\\/error\",
\"redirect_url_declined\": \"https:\\/\\/example.test\\/declined\"
}"
{
"data": {
"id": "TFqlBpTG41YE",
"external_reference": null,
"signature_id": "by6-iB7BcBmW",
"order": 1,
"title": null,
"firstname": "Myah",
"lastname": "Dach",
"fullname": "Myah Dach",
"email": "winona.hermiston@example.com",
"mobile_number": null,
"notifications": {
"invite": false
},
"qes_ident_method": null,
"qes_login_hint": null,
"status": "signed",
"decline_reason": null,
"signing_url": "http://api.finosign.de/v1/signatures/by6-iB7BcBmW/sign/pNUvQ8XOya",
"redirect_url_success": null,
"redirect_url_error": null,
"redirect_url_declined": null,
"certificate_serial_number": "a0a668d4f19a93088158f40f4c0b2e4103068b",
"certificate_fingerprint": "1a592a77c303799c95deb1f329ed4a7eb075155ef6af2cdad9cb00aa18919865",
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
}
}
Deletes a signer associated with the provided signature ID.
The public ID of the signature resource.
The public ID of the signer resource.
curl --request DELETE \
"https://api.finosign.de/v1/signatures/zHQAQwQpBDmq/signers/hT1XfmsMNvsy" \
--header "Authorization: Bearer {API_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" [Empty response]
A Signature Document represents any document that will be part of the signing process of the associated signature.
List all documents associated with the provided signature ID.
The public ID of the signature resource.
curl --request GET \
--get "https://api.finosign.de/v1/signatures/zHQAQwQpBDmq/documents" \
--header "Authorization: Bearer {API_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" {
"data": [
{
"id": "G8vDq3P3WA09",
"filename": "o1EgFvsUyn",
"extension": "pdf",
"name": "o1EgFvsUyn.pdf",
"mime_type": "application/pdf",
"bytes": 465983,
"file_hash": "92cb5f5f76af2e3f6218b8c18337d99f12eedae63030cbd816310e717793538d",
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
},
{
"id": "GtRIiX8l-l97",
"filename": "35ILjc0aYV",
"extension": "pdf",
"name": "35ILjc0aYV.pdf",
"mime_type": "application/pdf",
"bytes": 804521,
"file_hash": "852f07f5c1bf311a9ebe3819a1f27464fe0408200752e7bc7526456bf41fd858",
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
}
]
}
Upload one or multiple new documents that will become part of the signing process of the provided signature ID.
The public ID of the signature resource.
curl --request POST \
"https://api.finosign.de/v1/signatures/zHQAQwQpBDmq/documents" \
--header "Authorization: Bearer {API_TOKEN}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "files[]=@/tmp/php4bhQyk" {
"data": [
{
"id": "Jrby6-iB7BcB",
"filename": "e6xmu1XlxX",
"extension": "pdf",
"name": "e6xmu1XlxX.pdf",
"mime_type": "application/pdf",
"bytes": 932763,
"file_hash": "403b7fd050567c62202ca7ecf65c0a5203f5be81e46d044cd637752454c158bb",
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
},
{
"id": "YYSruY1AqJ-0",
"filename": "jkQJJ4ZNgS",
"extension": "pdf",
"name": "jkQJJ4ZNgS.pdf",
"mime_type": "application/pdf",
"bytes": 68120,
"file_hash": "965c91122e73c5c8bff0e6aa79cc6a743791a826ba3266df968d6b79ee2f8d1e",
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
}
]
}
Retrieve information about a document associated with the provided signature ID.
The public ID of the signature resource.
The public ID of the document resource.
curl --request GET \
--get "https://api.finosign.de/v1/signatures/zHQAQwQpBDmq/documents/hT1XfmsMNvsy" \
--header "Authorization: Bearer {API_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" {
"data": {
"id": "TG41YEDE8bk6",
"filename": "dX5KdIDTwt",
"extension": "pdf",
"name": "dX5KdIDTwt.pdf",
"mime_type": "application/pdf",
"bytes": 374363,
"file_hash": "fb171663c6e12f9a0fbf8477adbf148938beee58c28ea7f311b4c0a5ed45f378",
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
}
}
Delete a document associated with the provided signature ID.
The public ID of the signature resource.
The public ID of the document resource.
curl --request DELETE \
"https://api.finosign.de/v1/signatures/zHQAQwQpBDmq/documents/hT1XfmsMNvsy" \
--header "Authorization: Bearer {API_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" [Empty response]
Retrieve a signed document of a completed signature process.
The public ID of the signature resource.
The public ID of the document resource.
curl --request GET \
--get "https://api.finosign.de/v1/signatures/zHQAQwQpBDmq/documents/hT1XfmsMNvsy/download" \
--header "Authorization: Bearer {API_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" [Binary data] - The requested document
Actions performed in a signature process are logged per signature. A signature log represents a single action taken by an entity regarding a signature.
List all logs associated with the provided signature ID.
The public ID of the signature resource.
curl --request GET \
--get "https://api.finosign.de/v1/signatures/zHQAQwQpBDmq/logs" \
--header "Authorization: Bearer {API_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" {
"data": [
{
"id": "dB8j5FEi6LaW",
"ip_address": "5e58:8b51:e6a5:4219:6b4d:9848:1b09:9794",
"user_agent": "Mozilla/5.0 (X11; Linux i686) AppleWebKit/536.1 (KHTML, like Gecko) Chrome/97.0.4631.50 Safari/536.1 EdgA/97.01095.73",
"user_agent_hash": "5f47c1162a758cc1f6b6412f8dec7f96f1df0d2bf3c64a33cc14face823da083",
"message": "signature_declined",
"data": {},
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
},
{
"id": "yfHJgXpdKynz",
"ip_address": "4.121.110.94",
"user_agent": "Mozilla/5.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/5.0)",
"user_agent_hash": "90163883f95ca8f099366c790343cdb2f7fad7fde5f66408181bb8372cb7ffde",
"message": "signature_signed",
"data": {},
"created_at": "2025-12-05T14:37:01.000000Z",
"updated_at": "2025-12-05T14:37:01.000000Z"
}
]
}
The public ID of the signature resource.
curl --request GET \
--get "https://api.finosign.de/v1/signatures/zHQAQwQpBDmq/sign/illum/message" \
--header "Authorization: Bearer {API_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json"