Skip to main content

Signicat Sign API (v1)

Download OpenAPI specification:Download

The Sign API is an API for managing documents and signing orders as part of Signicat Sign

document

Documents are stored short-term in Signicat's Session Data Storage. Documents are referenced by a documentID.

Get document

Get a document from Signicat's document storage backend

Authorizations:
signrestOauth2Security
path Parameters
documentId
required
string

Responses

Response samples

Content type
"string"

Delete document

Delete a document from Signicat's document storage backend

Authorizations:
signrestOauth2Security
path Parameters
documentId
required
string

Responses

Response samples

Content type
application/json
{
  • "status": 0,
  • "type": "string",
  • "title": "string",
  • "detail": "string"
}

Upload session document

Upload a document to Signicat's session data storage

Authorizations:
signrestOauth2Security
Request Body schema:
string <binary>

Responses

Response samples

Content type
application/json
{
  • "documentId": "0807201949xfrupvbzx7o07uihsihsx3xllslasvk8qtaojow3792xjucp"
}

archive-document

Archived documents are stored long-term in Signicat's document archive. Archived documents are referenced by an archiveID.

Get archived document

Get a document from Signicat's document archive

Authorizations:
signrestOauth2Security
path Parameters
archiveId
required
string
Example: 200320193lrce4j85hpgdns4ivbuts5dy7pgarm1e0iozjq4qh2tey77jv

The ID of the document stored in Signicat's document archive.

Responses

Response samples

Content type
"string"

Delete archived document

Delete a document from Signicat's document archive

Authorizations:
signrestOauth2Security
path Parameters
archiveId
required
string
Example: 200320193lrce4j85hpgdns4ivbuts5dy7pgarm1e0iozjq4qh2tey77jv

The ID of the document stored in Signicat's document archive.

Responses

Response samples

Content type
application/json
{
  • "status": 0,
  • "type": "string",
  • "title": "string",
  • "detail": "string"
}

signing-order

A signing order represents a single signing process, which can consist of one or more documents and signees

Create signing order

Create a new signing order

Authorizations:
signrestOauth2Security
Request Body schema: application/json
required
clientReference
string [ 1 .. 255 ] characters

A client specific reference. This value will not be used by the service, but will be returned to the client.

required
Array of objects (Task) [ 1 .. 2147483647 ] items

One or more tasks. See the documentation of the Task data type.

Array of objects (SigningOrderNotification) [ 1 .. 2147483647 ] items

One or more notifications that will be sent when the signing order has been completed

daysUntilDeletion
integer <int32> [ 1 .. 30 ]

The number of days before the signing order is automatically deleted from Signicat’s storage, after every task's days-to-live have passed. (see daysToLive on the Task element). Documents in the archive will not be deleted even if the signing order that created the documents is deleted. All documents that are not in the archive will be deleted.

Array of objects (PackagingTask) [ 1 .. 2147483647 ] items
Array of objects (NotificationTemplateParams) [ 1 .. 2147483647 ] items

A list of template params objects to be used to be used in task notifications of type EMAIL

Responses

Request samples

Content type
application/json
{
  • "clientReference": "b8a5ccdc-d79b-412e-a20e-03c2a8c8cdd2",
  • "tasks": [
    ],
  • "notifications": [
    ],
  • "daysUntilDeletion": 7,
  • "packagingTasks": [
    ],
  • "notificationTemplateParams": []
}

Response samples

Content type
application/json
{
  • "id": "string",
  • "artifact": "9dda9sv2of79fgbwvwvj09w0a",
  • "clientReference": "b8a5ccdc-d79b-412e-a20e-03c2a8c8cdd2",
  • "tasks": [
    ],
  • "notifications": [
    ],
  • "daysUntilDeletion": 7,
  • "packagingTasks": [
    ],
  • "notificationTemplateParams": []
}

Get signing order

Return the signing order with the given ID

Authorizations:
signrestOauth2Security
path Parameters
orderId
required
string

Responses

Response samples

Content type
application/json
{
  • "id": "string",
  • "artifact": "9dda9sv2of79fgbwvwvj09w0a",
  • "clientReference": "b8a5ccdc-d79b-412e-a20e-03c2a8c8cdd2",
  • "tasks": [
    ],
  • "notifications": [
    ],
  • "daysUntilDeletion": 7,
  • "packagingTasks": [
    ],
  • "notificationTemplateParams": []
}

Delete signing order

Delete an existing signing order

Authorizations:
signrestOauth2Security
path Parameters
orderId
required
string

Responses

Response samples

Content type
application/json
{
  • "status": 0,
  • "type": "string",
  • "title": "string",
  • "detail": "string"
}

Get packaging task result document

Get the result document of a packaging task

Authorizations:
signrestOauth2Security
path Parameters
packagingTaskId
required
string
orderId
required
string

Responses

Response samples

Content type
"string"

Get packaging task status

Get the status of a packaging task

Authorizations:
signrestOauth2Security
path Parameters
packagingTaskId
required
string
orderId
required
string

Responses

Response samples

Content type
application/json
{}

Get the authentication artifact for a task

Generate the value of the authentication artifact. Replaces the old artifact if one exists.

Authorizations:
signrestOauth2Security
path Parameters
taskId
required
string
orderId
required
string

Responses

Response samples

Content type
application/json
{}

Get generated document

Get a generated document from Signicat's document storage

Authorizations:
signrestOauth2Security
path Parameters
documentId
required
string
taskId
required
string
orderId
required
string

Responses

Response samples

Content type
"string"

Get original document

Get an original document from Signicat's document storage

Authorizations:
signrestOauth2Security
path Parameters
documentId
required
string
taskId
required
string
orderId
required
string

Responses

Response samples

Content type
"string"

Get signed document

Get a signed document from Signicat's document storage

Authorizations:
signrestOauth2Security
path Parameters
documentId
required
string
taskId
required
string
orderId
required
string

Responses

Response samples

Content type
"string"

Get a list of task events

Get a list of events that have occurred on a task

Authorizations:
signrestOauth2Security
path Parameters
taskId
required
string
orderId
required
string

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Get a list describing details on the forwarding of this Task

Return information related to the forwarding of this task

Authorizations:
signrestOauth2Security
path Parameters
taskId
required
string
orderId
required
string

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Get task status

Get signing order task current status

Authorizations:
signrestOauth2Security
path Parameters
taskId
required
string
orderId
required
string

Responses

Response samples

Content type
application/json
{}