Trusona · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Trusona Driver License Verification API

4 actions 4 updates documentation extends openapi/trusona-driver-license-verification-api-openapi.yml
Derived by API Evangelist Built from the contracts Trusona publishes. Trusona did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-agent-notex-apievangelist-profilex-agent-skillx-domain-standardtagsx-reversibility

Targets 4

$.info
$
$.paths['/api/v1/id_verifications'].post
$.paths['/api/v1/id_verifications/{verificationId}'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Trusona Driver License Verification API
  version: 1.0.0
extends: openapi/trusona-driver-license-verification-api-openapi.yml
x-generated: '2026-09-01'
x-method: generated
x-source: 'Enhancements derived from Trusona-published material only: the ATO Protect
  Agent Skill (github.com/trusona/atop-agent-skill, Apache-2.0) and the API reference at
  authcloud.trusona.net/docs/id-verifications/index.html.'
actions:
- target: $.info
  update:
    x-apievangelist-profile: https://apis.io/provider/trusona/
    x-agent-skill: https://github.com/trusona/atop-agent-skill
    x-domain-standard: AAMVA driver license / identification verification
- target: $
  update:
    tags:
    - name: ID Verifications
      description: Asynchronous driver-license matching against State DMV records over
        AAMVA and against mobile network operator records.
  x-note: The original document tags both operations but declares no root-level tags[] array.
- target: $.paths['/api/v1/id_verifications'].post
  update:
    x-agent-note: '`transactionId` must be a UUID unique per request — a repeat returns
      422. This is a uniqueness guard, NOT an idempotency key: a retry after a timeout
      cannot recover the first result. `dateOfBirth` is YYYY-MM-DD on this API (the
      Verification API uses MM/DD/YYYY).'
    x-reversibility:
      reversal: none
      note: No cancellation path once the DMV/MNO query is submitted.
- target: $.paths['/api/v1/id_verifications/{verificationId}'].get
  update:
    x-agent-note: 'Per-source status is PENDING | SUCCESS | FAILURE | FATAL on `dmv` and
      `mno` — a different status model from the Verification API. Poll until neither is
      PENDING, or supply a callbackUrl on create and re-fetch on receipt.'

Work with this as data

Every overlay 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 openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay 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 overlay
curl "https://apis.io/api/v1/overlays/trusona-driver-license-verification-api-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.