Test all API endpoints in your browser. Configure your API key below to get started.
Create a single-signer signature request. Requires documentName, signerName, and at least one contact method (email or phone). Also requires at least one document source (content, URL, or template).
Auto-detects: email if provided, SMS if phone provided, both if both
External URL to display instead of inline content
Use a pre-defined template instead of inline content
Default: 7 days from now
Create a signing package for multiple signers with role consolidation
Use a pre-defined template. Leave empty for custom content.
Used for age validation (trainer/coach must be 18+ at event date)
Leave as auto-detect - uses email if provided, SMS if phone provided, both if both provided.
Default: 7 days from now
Roles: participant, guardian, trainer, coach, witness. Set isPackageAdmin: true on one signer to designate them as the decision maker who can replace signers. If not specified, the first signer becomes admin.
Retrieve status for multiple packages at once (max 50)
Each line can be a package UUID or package code (e.g., PKG-ABC12345)
View available jurisdiction addendums
View minimum age requirements for each role
Create or update a jurisdiction addendum with legal text
Replace a signer who hasn't signed yet. Use this when someone refuses to sign and needs to be replaced.
Use "Get Package Status" to find the role ID
Required if role has minimum age requirement (trainer, coach, guardian)
Auto-detects based on provided contact info
No API key required - public endpoint
Sends email or SMS with verification code
Opens the actual signing page in a new tab
Run a full test of the signature flow: Create request, send verification, confirm code, and submit signature.