Lightweight Signing
Sign API
Enable instant biometric signing for lightweight legal agreements, terms of service, data attestations, and policy acknowledgments.
Overview
The Sign API provides instant biometric signing for lightweight legal use cases. Perfect for terms of service, privacy policies, data attestations, and other agreements that require legal binding but don't need document attachments.
Use Sign API For
- ✓ Terms of service agreements
- ✓ Privacy policy acknowledgments
- ✓ Data honesty attestations
- ✓ Simple consent forms
- ✓ Compliance acknowledgments
- ✓ Lightweight agreements
Use Messaging API For
- → Document signing with attachments
- → Contracts and legal documents
- → Multi-party signing workflows
- → High-stakes legal agreements
- → Document version control
Endpoint
POST
https://sign.api.uip.id/v1Headers
Authorization: Bearer YOUR_API_KEY
Content-Type: application/jsonRequest Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| webhook_url | string | Yes | URL to receive signing results |
| document_title | string | Yes | Title/name of what the user is signing |
| document_content | string | Yes | Full text content that the user will sign |
| metadata | object | No | Additional data to associate with the signature |
Request Examples
Terms of Service Signing
{
"webhook_url": "https://myapp.com/webhooks/uip/sign",
"document_title": "Terms of Service v2.1",
"document_content": "By using MyApp, you agree to the following terms and conditions...[full terms text]",
"metadata": {
"version": "2.1",
"user_ip": "192.168.1.1",
"timestamp": "2024-01-15T10:30:00Z"
}
}Data Honesty Attestation
{
"webhook_url": "https://healthcare.com/webhooks/uip/attestation",
"document_title": "Medical Information Accuracy Attestation",
"document_content": "I attest that all medical information I have provided is accurate and complete to the best of my knowledge. I understand that providing false information may affect my care and could have legal consequences.",
"metadata": {
"form_id": "medical_intake_2024_001",
"patient_id": "PT_987654321"
}
}Response Format
The API returns session information and, for desktop flows, a QR code for the user to scan with their mobile UIP app to complete the signing process.
{
"session_id": "sign_sess_1234567890abcdef",
"qr_data": "uip://sign/sign_sess_1234567890abcdef",
"mobile": false,
"qr_image_url": "https://qr.uip.id/sign_sess_1234567890abcdef.png",
"expires_in": 300,
"document_hash": "sha256:a1b2c3d4e5f6..."
}Common Use Cases
Compliance & Policies
- • Terms of service updates
- • Privacy policy acknowledgments
- • Code of conduct agreements
- • Compliance training completion
- • Safety protocol acknowledgments
Healthcare & Medical
- • Medical information accuracy attestations
- • Treatment consent forms
- • HIPAA authorization signatures
- • Prescription accuracy confirmations
- • Health screening acknowledgments
Business & Employment
- • Employee handbook acknowledgments
- • Data honesty attestations
- • Training completion certificates
- • Conflict of interest declarations
- • Expense report verifications
Security & Verification
- • Identity verification confirmations
- • Data processing consent
- • Account recovery attestations
- • Security policy agreements
- • Access request approvals