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

API Endpoint
POST https://sign.api.uip.id/v1

Headers

Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Request Parameters

ParameterTypeRequiredDescription
webhook_urlstringYesURL to receive signing results
document_titlestringYesTitle/name of what the user is signing
document_contentstringYesFull text content that the user will sign
metadataobjectNoAdditional 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