Docuflex › E-signature › API › Notary (feature-flagged, off in production)
API reference: Notary (feature-flagged, off in production)
Commissions, sessions, journal and seal spec. Returns FEATURE_DISABLED unless enabled.
Create a Docuflex account Read the API reference Connect your AI agent
| Method | Path | What it does |
|---|---|---|
POST | /v1/accounts/{accountId}/notary/commissions | Register a notary commission |
GET | /v1/accounts/{accountId}/notary/commissions | List commissions of account members |
GET | /v1/accounts/{accountId}/notary/commissions/{commissionId} | Get a commission |
PATCH | /v1/accounts/{accountId}/notary/commissions/{commissionId} | Update a commission (extend expiry / revoke) |
DELETE | /v1/accounts/{accountId}/notary/commissions/{commissionId} | Delete a commission (refused once it has journal entries) |
GET | /v1/accounts/{accountId}/notary/commissions/{commissionId}/seal-spec | Preview the notary seal block |
GET | /v1/accounts/{accountId}/notary/commissions/{commissionId}/journal | Hash-chained journal entries + chain verification result |
POST | /v1/accounts/{accountId}/notary/sessions | Create a RON session (envelope must have a notary recipient; jurisdiction must permit RON) |
GET | /v1/accounts/{accountId}/notary/sessions | List notary sessions |
GET | /v1/accounts/{accountId}/notary/sessions/{sessionId} | Get a notary session |
POST | /v1/accounts/{accountId}/notary/sessions/{sessionId}/start | Start the audio/video session |
POST | /v1/accounts/{accountId}/notary/sessions/{sessionId}/complete | Complete the session and append the hash-chained journal entry |
POST | /v1/accounts/{accountId}/notary/sessions/{sessionId}/cancel | Cancel a session |
Conventions
- Base URL:
https://api.docuflex.net; tenant routes are/v1/accounts/{accountId}/.... - Auth:
x-api-key: dfx_live_..., orAuthorization: Bearer <OAuth2 access token>. - Errors: always
{"error":{"code","message","details","requestId"}}; the requestId is also in thex-request-idheader. - Pagination: offset (
?page=&pageSize=, max 100) or cursor (?cursor=&limit=, follownextCursoruntilhasMoreis false). - Idempotency: any POST or PUT accepts
Idempotency-Key; same key + different body is409 IDEMPOTENCY_KEY_REUSED. - Rate limits:
X-RateLimit-Limit,X-RateLimit-Remaining,X-RateLimit-Reseton every response;429 RATE_LIMITEDwithRetry-After. - Tabs: coordinates are fractions of the page (origin top-left);
documentIndexandrecipientIndexrefer to positions in the same request. - Spec: /openapi.json (OpenAPI 3). TypeScript client
@docuflex/sdk; Postman and Bruno collections ship with the repo.