JuriSign · OAuth Scopes

JuriSign OAuth Scopes

OAuth 2.0 searched

JuriSign publishes 5 OAuth 2.0 scopes. Scopes are the fine-grained permissions an application requests at authorization time to act against the JuriSign API on a user’s behalf.

This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.

E-SignatureeIDASPDFWebhookOTPGDPRFranceLegal TechIdentity VerificationAudit Traildata-residency-eu
Scopes: 5 Flows: Method: searched

Scopes (5)

ScopeDescriptionFlows
documents:read Read documents - list, retrieve and download uploaded documents.
documents:write Create and remove documents - upload PDFs (including multi-file merge) and delete drafts.
sign-requests:read Read signature requests, and also covers the templates and bulk-* read endpoints, per the spec: "sign-requests:read / sign-requests:write also cover the templates and bulk-* endpoints."
sign-requests:write Create, send, cancel and otherwise mutate signature requests, and also covers the templates and bulk-* write endpoints.
webhooks:manage Manage webhook endpoints - list, create, update, delete, read delivery logs and regenerate secrets.

Source

OAuth Scopes

Raw ↑
generated: '2026-08-31'
method: searched
source: https://www.jurisign.fr/api/openapi.json
docs: https://www.jurisign.fr/developpeurs
oauth2: false
model: bearer-token-abilities
model_note: >-
  These are NOT OAuth 2.0 scopes. JuriSign issues Laravel Sanctum personal access tokens and the `scopes` field on
  POST /auth/token restricts the token's abilities. There is no authorization server, no /authorize or /token
  OAuth endpoint, no consent screen, and /.well-known/oauth-authorization-server returns 404. The artifact is
  recorded under the scope vocabulary because the provider publishes a real, enumerable, per-token permission set
  that an agent must reason about - but it is a token-ability model, and calling it OAuth would be wrong.
enforcement:
  description: Every endpoint checks the token's abilities and returns 403 if the required scope is missing.
  status_on_missing_scope: 403
default_behaviour:
  description: >-
    Omitting `scopes` on POST /auth/token grants all five scopes. This is the documented default and preserves
    behaviour for integrations written before scopes existed.
  scopes_granted: all
request_example: |
  POST /api/v1/auth/token
  { "email": "...", "password": "...", "device_name": "my-backoffice",
    "scopes": ["documents:read", "sign-requests:read"] }
scope_count: 5
scopes:
- name: documents:read
  description: Read documents - list, retrieve and download uploaded documents.
  operations: [listDocuments, getDocument, downloadDocument]
- name: documents:write
  description: Create and remove documents - upload PDFs (including multi-file merge) and delete drafts.
  operations: [uploadDocument, deleteDocument]
- name: sign-requests:read
  description: >-
    Read signature requests, and also covers the templates and bulk-* read endpoints, per the spec: "sign-requests:read
    / sign-requests:write also cover the templates and bulk-* endpoints."
  operations: [listSignRequests, getSignRequest, downloadSignedPdf, downloadProof, listTemplates, getTemplate, listBulkTemplates, getBulkTemplate, listBulkCampaigns, getBulkCampaign, exportBulkCampaignResults, listPublicForms, getPublicForm]
- name: sign-requests:write
  description: >-
    Create, send, cancel and otherwise mutate signature requests, and also covers the templates and bulk-* write
    endpoints.
  operations: [createSignRequest, sendSignRequest, cancelSignRequest, createSignRequestFromTemplate, deleteTemplate, createBulkTemplate, updateBulkTemplate, deleteBulkTemplate, createBulkCampaign, launchBulkCampaign, cancelBulkCampaign, retryBulkCampaign, deleteBulkCampaign, createPublicForm, updatePublicForm, deletePublicForm, rotatePublicFormToken]
- name: webhooks:manage
  description: Manage webhook endpoints - list, create, update, delete, read delivery logs and regenerate secrets.
  operations: [listWebhooks, createWebhook, updateWebhook, deleteWebhook, getWebhookLogs, regenerateWebhookSecret]
operation_mapping_note: >-
  The spec names the five scopes and states the templates/bulk coverage rule, but does not annotate each operation
  with its required scope. The per-scope `operations` lists above apply that stated rule to the operation set; they
  are a faithful reading of the published rule, not a per-operation assertion by the provider. Least-privilege
  callers should verify against a 403 in the sandbox.
use_case_published:
  description: >-
    The developer page frames scopes as a least-privilege pattern - "Un jeton en lecture seule pour votre tableau
    de bord, un autre en ecriture pour vos automatisations."
  source: https://www.jurisign.fr/developpeurs
unscoped_operations:
  note: >-
    Five operations sit outside the scope model. The three authentication operations issue or revoke the token
    itself and so cannot require one; getStatus is unauthenticated; getAccountCredits is documented as scoped
    strictly to the authenticated token's organization but is not attributed to a named scope in the spec.
  operations: [createToken, createSandboxToken, revokeToken, getStatus, getAccountCredits]

Work with this as data

Every scope set here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for oauth scopes

4 MCP tools reach this
  • find_scopesBrowse and filter every scope set in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This scope set
curl "https://apis.io/api/v1/scopes/jurisign-scopes"
All oauth scopes
curl "https://apis.io/api/v1/scopes?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.