Verisoul · Agentic Access

Verisoul Agentic Access

x-agentic-access generated

Verisoul exposes 26 API operations that an AI agent could call, of which 16 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.

By consequence: 10 read and 16 write.

Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.

CompanyFraud DetectionIdentity VerificationFake Account DetectionDevice FingerprintingEmail IntelligenceBot DetectionKYCTrust and SafetyRisk Scoring
Operations: 26 Acting: 16 Human-in-the-loop: 0 Method: generated

By consequence

read 10 write 16

Source

Agentic Access

Raw ↑
generated: '2026-07-21'
method: generated
source: openapi/*-openapi.json
audience: null
note: >-
  Recommended x-agentic-access execution contracts generated by classifying each
  OpenAPI operation (Curity "Access Intelligence" model). GET/redirect ops are
  connected/read; write methods are acting/write. Verisoul has no payment or
  physical/safety-critical operations, so no operation exceeds consequence
  "write". A governance starting point, not an authoritative provider claim;
  bind `audience` per deployment.
summary:
  operations_total: 26
  by_action_class: {connected: 10, acting: 16}
  by_consequence: {read: 10, write: 16}
  human_in_the_loop: 0
  audit_required: 16
operations:
  # --- Account ---
  - {id: getAccount, method: GET, path: '/account/{account_id}', source: openapi/verisoul-account-openapi.json, action_class: connected, consequence: read, token_ttl: 3600}
  - {id: getAccountSessions, method: GET, path: '/account/{account_id}/sessions', source: openapi/verisoul-account-openapi.json, action_class: connected, consequence: read, token_ttl: 3600}
  - {id: getLinkedAccounts, method: GET, path: '/account/{account_id}/accounts-linked', source: openapi/verisoul-account-openapi.json, action_class: connected, consequence: read, token_ttl: 3600}
  - {id: updateAccount, method: PUT, path: '/account/{account_id}', source: openapi/verisoul-account-openapi.json, action_class: acting, consequence: write, token_ttl: 900, audit: required}
  - {id: deleteAccount, method: DELETE, path: '/account/{account_id}', source: openapi/verisoul-account-openapi.json, action_class: acting, consequence: write, token_ttl: 900, audit: required}
  # --- Session ---
  - {id: getSession, method: GET, path: '/session/{session_id}', source: openapi/verisoul-session-openapi.json, action_class: connected, consequence: read, token_ttl: 3600}
  - {id: authenticateSession, method: POST, path: '/session/authenticate', source: openapi/verisoul-session-openapi.json, action_class: acting, consequence: write, token_ttl: 900, audit: required}
  - {id: unauthenticatedSession, method: POST, path: '/session/unauthenticated', source: openapi/verisoul-session-openapi.json, action_class: acting, consequence: write, token_ttl: 900, audit: required}
  # --- Lists ---
  - {id: listLists, method: GET, path: '/list', source: openapi/verisoul-list-openapi.json, action_class: connected, consequence: read, token_ttl: 3600}
  - {id: getList, method: GET, path: '/list/{list_name}', source: openapi/verisoul-list-openapi.json, action_class: connected, consequence: read, token_ttl: 3600}
  - {id: createList, method: POST, path: '/list/{list_name}', source: openapi/verisoul-list-openapi.json, action_class: acting, consequence: write, token_ttl: 900, audit: required}
  - {id: deleteList, method: DELETE, path: '/list/{list_name}', source: openapi/verisoul-list-openapi.json, action_class: acting, consequence: write, token_ttl: 900, audit: required}
  - {id: addAccountToList, method: POST, path: '/list/{list_name}/account/{account_id}', source: openapi/verisoul-list-openapi.json, action_class: acting, consequence: write, token_ttl: 900, audit: required}
  - {id: removeAccountFromList, method: DELETE, path: '/list/{list_name}/account/{account_id}', source: openapi/verisoul-list-openapi.json, action_class: acting, consequence: write, token_ttl: 900, audit: required}
  # --- Phone ---
  - {id: verifyPhone, method: POST, path: '/phone', source: openapi/verisoul-phone-openapi.json, action_class: acting, consequence: write, token_ttl: 900, audit: required}
  # --- Email Intelligence ---
  - {id: submitEmail, method: POST, path: '/email', source: openapi/verisoul-email-openapi.json, action_class: acting, consequence: write, token_ttl: 900, audit: required}
  - {id: submitEmailBatch, method: POST, path: '/email', source: openapi/verisoul-email-batch-openapi.json, action_class: acting, consequence: write, token_ttl: 900, audit: required}
  # --- ID Check ---
  - {id: createIDCheckSession, method: GET, path: '/liveness/session', source: openapi/verisoul-idcheck-openapi.json, action_class: connected, consequence: read, token_ttl: 3600}
  - {id: redirectToIDCheck, method: GET, path: '/public/liveness-redirect', source: openapi/verisoul-idcheck-openapi.json, action_class: connected, consequence: read, token_ttl: 3600}
  - {id: enrollIDCheck, method: POST, path: '/liveness/enroll', source: openapi/verisoul-idcheck-openapi.json, action_class: acting, consequence: write, token_ttl: 900, audit: required}
  - {id: verifyID, method: POST, path: '/liveness/verify-id', source: openapi/verisoul-idcheck-openapi.json, action_class: acting, consequence: write, token_ttl: 900, audit: required}
  # --- Face Match ---
  - {id: createFaceMatchSession, method: GET, path: '/liveness/session', source: openapi/verisoul-facematch-openapi.json, action_class: connected, consequence: read, token_ttl: 3600}
  - {id: redirectToFaceMatch, method: GET, path: '/public/liveness-redirect', source: openapi/verisoul-facematch-openapi.json, action_class: connected, consequence: read, token_ttl: 3600}
  - {id: enrollFaceMatch, method: POST, path: '/liveness/enroll', source: openapi/verisoul-facematch-openapi.json, action_class: acting, consequence: write, token_ttl: 900, audit: required}
  - {id: verifyFace, method: POST, path: '/liveness/verify-face', source: openapi/verisoul-facematch-openapi.json, action_class: acting, consequence: write, token_ttl: 900, audit: required}
  - {id: verifyIdentityFaceMatch, method: POST, path: '/liveness/verify-identity', source: openapi/verisoul-facematch-openapi.json, action_class: acting, consequence: write, token_ttl: 900, audit: required}