Sign a PDF or DOCX document with a cryptographic signature.
Send a JSON request body with:
document (required): object containing either base64 or urlsigner (required): signer details — email and name are required; ip and userAgent are optional and, when provided, are recorded in the audit trail certificate. No other signer fields are accepted; use metadata for anything application-specific.auditTrail (required): array of signing events. Must include at least one submit event for e-signature compliance.eventId (optional): unique identifier for the signing eventmetadata (optional): free-form object for application-specific context (tenantId, contractId, etc.)certificate (optional): { enabled: boolean } — controls whether an audit trail certificate page is appended (default: true)The response returns the signed PDF as base64.
API key authentication. Keys start with sd_
PDF or DOCX input. Provide exactly one of base64 or url.
Details of the person applying the signature. email and name are required; ip and userAgent are optional and recorded in the audit trail / certificate page when provided. No other fields are accepted — use metadata for application-specific context.
Complete event trail of user interactions. Must include at least one submit event for e-signature compliance.
1Unique identifier for this signing event
Optional application-specific metadata. Free-form object for any context you want to attach to the signing event (e.g. tenantId, contractId, custom audit fields).
Configuration for the audit trail certificate page that is appended to the signed PDF.
Default Response