Skip to main content
POST
/
v1
/
sign
Sign
curl --request POST \
  --url https://api.superdoc.dev/v1/sign \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "eventId": "<string>",
  "document": {},
  "signer": {},
  "auditTrail": [
    "<any>"
  ],
  "metadata": {}
}'
{
  "document": {
    "base64": "<string>",
    "contentType": "<string>"
  }
}

Authorizations

Authorization
string
header
required

API key authentication. Keys start with sd_

Body

application/json
document
object
required

PDF or DOCX input provided as either base64 or URL

signer
object
required

Signer details (name, email, etc.)

auditTrail
any[]
required

Array of signing events and user interactions

eventId
string

Unique identifier for this signing event

metadata
object

Optional metadata (IP, user agent, custom fields)

Response

Default Response

document
object
required