Skip to main content
POST
Save a contract signature

Authorizations

Authorization
string
header
required

OAuth 2.1 authorization code + PKCE (S256). Tokens are tenant-bound (company_id) and scoped. Discover endpoints via /.well-known/oauth-authorization-server.

Path Parameters

id
string
required

The id.

Body

application/json

Upload and save an e-signature for a contract (company or campaign-manager signer).

dataUrl
string
required

Base64 data URL of the signature image; must be data:image/png|jpeg|jpg;base64,... (max 4MB).

mimeType
string

MIME type of the signature image.

signerRole
enum<string>
default:company

Signer role (defaults to company).

Available options:
company,
campaign-manager
signedName
string

Name to display with the signature.

setAsDefault
boolean

Store as the signer's default signature for future contracts.

signedAt
string

ISO date string of the signature timestamp.

source
enum<string>

Source of the signature.

Available options:
drawn,
typed,
uploaded

Response

Result of saving the e-signature, including the stored signature URL and regen status.

data
object
required