Your signing session has expired. Sign in again to continue.
Kent DSign

Loading your signing document…

Dashboard
Awaiting My Signature
pending in my inbox
Completed This Month
AdES compliant
My Certificate
ECDSA P-256
Recent Documents
DocumentSignersStatusUpdated
Loading…
Quick Actions

Envelopes

Manage your signing requests and incoming documents
Inbox 0
Sent 0
Completed 0
Drafts 0
All 0
Document Requested by Fields for me My status Deadline
Loading…
Document
Signers & Signing Links
1
Upload
2
Place & Sign
Upload Document

Drag & drop or click to select

PDF, DOCX, XLSX · max 50 MB · opens instantly

Reading file…
Total Issued
via Platform CA
Expiring <30 days
Action required
Signing Certificates
Loading certificates…
Kent
DSign
Audit Trail
Select a document above to view its audit trail
Add Signature
Sign here
Colour:
Size:
Click or drag an image of your signature
PNG, JPG, SVG — transparent background recommended
Saved Signatures
No saved signatures yet. Draw, type, or upload one above.
My Initials
Initials
No saved initials yet.
Preferences
Default signature
Used when you open a document to sign
Default initials
Auto-selected on initial fields
Pre-fill on signing
Apply default when opening a document
Base URL: https://dsign.apps.kentplc.com/api/v1  ·  Auth: Authorization: Bearer <api_key>
Certificates
POST /certificates/request Send OTP to email for identity verification
{
  "name": "Jane Smith",
  "email": "jane@example.com",
  "org": "Acme Corp",
  "country": "US",
  "valid_days": 730
}

// Response 200
{
  "status": "otp_sent",
  "email": "jane@example.com",
  "expires_in_minutes": 15,
  "provider": "sendgrid"
}
POST /certificates/verify Verify OTP and issue ECDSA P-256 certificate
{
  "email": "jane@example.com",
  "otp": "482951"
}

// Response 200
{
  "status": "issued",
  "certificate_thumbprint": "a3f8c1d290e4b17f...",
  "certificate_subject": "CN=Jane Smith,O=Acme Corp",
  "valid_from": "2026-04-09T14:18:43Z",
  "valid_until": "2028-04-09T14:18:43Z",
  "ades_art26b_verified": true
}
GET /certificates/{email} Get certificate status for a signer
GET /certificates/jane@example.com

// Response 200
{
  "email": "jane@example.com",
  "status": "active",
  "thumbprint": "a3f8c1d290e4b17f...",
  "expires": "2028-04-09T14:18:43Z"
}
Documents & Signing
POST /documents/sign Sign a document with AdES-BES (multipart/form-data)
POST /documents/sign
Content-Type: multipart/form-data

document=@contract.pdf
signer_email=jane@example.com
intent=I agree to the terms...
jurisdiction=US-NY
timestamp=true

// Response 200
{
  "document_id": "doc_a3f8c1d2",
  "document_sha256": "a3f8c1d290e4b17f...",
  "signature_file": "contract.sig",
  "manifest": { ... },
  "timestamp": {
    "tsa": "timestamp.digicert.com",
    "token_sha256": "b91d44..."
  },
  "ades_art26_compliant": true
}
POST /documents/verify Verify an AdES signature and return full report
POST /documents/verify
Content-Type: multipart/form-data

document=@contract.pdf
signature=@contract.sig
certificate=@signer_certificate.crt

// Response 200
{
  "overall_result": "VALID",
  "checks": {
    "document_integrity": "PASS",
    "certificate_valid_at_signing": "PASS",
    "key_usage_compliance": "PASS",
    "cryptographic_signature": "PASS",
    "certificate_thumbprint_match": "PASS"
  },
  "signer": "CN=Jane Smith,O=Acme Corp",
  "signed_at": "2026-04-09T14:22:07Z"
}
Audit Trail
POST /audit/create Generate a tamper-evident audit trail for a signed document
{
  "document_id": "doc_a3f8c1d2",
  "signer_ip": "185.220.x.x",
  "consent_captured": true,
  "intent": "I agree to the terms..."
}

// Response 200
{
  "audit_id": "aud_f7a2e9b3",
  "events": 6,
  "trail_hash": "f7a2e9b3c041d85f...",
  "esign_compliant": true,
  "ueta_compliant": true,
  "eidas_ades_compliant": true
}
GET /audit/{audit_id} Retrieve audit trail JSON or PDF
GET /audit/aud_f7a2e9b3
Accept: application/pdf   // or application/json

// Returns audit trail PDF or JSON

Administration

Manage platform users and review the audit trail
Suspended Users
require review
Platform Documents
all envelopes
Audit Events
total log entries
Admin Users
with admin role
Active Certificates
platform-issued
Recent Platform Activity
EventActorTargetTime
Loading activity…
Platform Alerts
Platform CA Checking…
RFC 3161 TSA Checking…
Quick Actions

Users 0
Platform Audit Log 0
Platform Settings
Invite a new user
User Status Role Invited Invited by
Loading…
Timestamp Action Actor Doc ID Target Details IP
Loading audit log…
Electronic Signature Consent Policy PDF
Upload the PDF that signers must read and accept before signing any document. The file is stored securely in Azure Blob Storage (policy-docs/consent-policy.pdf) and served via /api/v1/consent-policy.
Checking current policy…
Drop PDF here or click to browse
PDF only · max 10 MB · replaces existing policy
Notifications
All
Unread

Loading…
Use your saved signature?
We found your signature from a previous session.
Saved signature
Remove saved signature