ID Analyzer · Schema

ID Analyzer DocuPass Create Request

Request schema for the ID Analyzer POST /docupass endpoint. Creates a hosted KYC verification session that generates a shareable URL and QR code.

Identity VerificationKYCAMLDocument OCRBiometricsFace MatchingFraud DetectionPassportDriver LicenseLiveness Detection

Properties

Name Type Description
profile string KYC Profile ID to apply to the verification session.
mode integer Docupass verification mode determining which steps are presented to the user.
contractFormat string Output format for auto-generated contract documents.
contractGenerate string Contract template ID(s) to auto-generate when the user completes verification.
reusable boolean If true, the Docupass verification link can be used by multiple users.
contractPrefill string Key-value data to prefill dynamic fields in the generated contract.
contractSign string Contract e-signature configuration.
customData string Arbitrary string stored alongside the resulting transaction.
language string Display language for the Docupass verification page (IETF language tag).
referenceDocument string Reference document front image to verify the submitted document against.
referenceDocumentBack string Reference document back image to verify against.
referenceFace string Reference face image to verify the user's selfie against.
userPhone string User phone number for SMS delivery of the verification link.
verifyAddress string Address to cross-check against the submitted identity document.
verifyAge string Acceptable age range (minAge-maxAge format).
verifyDOB string Date of birth to cross-check against the submitted document (YYYY/MM/DD).
verifyDocumentNumber string Document or ID number to cross-check against the submitted document.
verifyName string Full name to cross-check against the submitted document.
verifyPostcode string Postal/ZIP code to cross-check against the submitted document.
View JSON Schema on GitHub

JSON Schema

idanalyzer-docupass-request.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/idanalyzer/main/json-schema/idanalyzer-docupass-request.json",
  "title": "ID Analyzer DocuPass Create Request",
  "description": "Request schema for the ID Analyzer POST /docupass endpoint. Creates a hosted KYC verification session that generates a shareable URL and QR code.",
  "type": "object",
  "required": ["profile"],
  "properties": {
    "profile": {
      "type": "string",
      "description": "KYC Profile ID to apply to the verification session."
    },
    "mode": {
      "type": "integer",
      "description": "Docupass verification mode determining which steps are presented to the user.",
      "default": 0
    },
    "contractFormat": {
      "type": "string",
      "description": "Output format for auto-generated contract documents.",
      "enum": ["pdf", "docx", "html"],
      "default": "pdf"
    },
    "contractGenerate": {
      "type": "string",
      "description": "Contract template ID(s) to auto-generate when the user completes verification."
    },
    "reusable": {
      "type": "boolean",
      "description": "If true, the Docupass verification link can be used by multiple users.",
      "default": false
    },
    "contractPrefill": {
      "type": "string",
      "description": "Key-value data to prefill dynamic fields in the generated contract."
    },
    "contractSign": {
      "type": "string",
      "description": "Contract e-signature configuration."
    },
    "customData": {
      "type": "string",
      "description": "Arbitrary string stored alongside the resulting transaction."
    },
    "language": {
      "type": "string",
      "description": "Display language for the Docupass verification page (IETF language tag).",
      "examples": ["en", "fr", "de", "es", "zh"]
    },
    "referenceDocument": {
      "type": "string",
      "description": "Reference document front image to verify the submitted document against."
    },
    "referenceDocumentBack": {
      "type": "string",
      "description": "Reference document back image to verify against."
    },
    "referenceFace": {
      "type": "string",
      "description": "Reference face image to verify the user's selfie against."
    },
    "userPhone": {
      "type": "string",
      "description": "User phone number for SMS delivery of the verification link."
    },
    "verifyAddress": {
      "type": "string",
      "description": "Address to cross-check against the submitted identity document."
    },
    "verifyAge": {
      "type": "string",
      "description": "Acceptable age range (minAge-maxAge format).",
      "pattern": "^\\d+-\\d+$",
      "examples": ["18-99"]
    },
    "verifyDOB": {
      "type": "string",
      "description": "Date of birth to cross-check against the submitted document (YYYY/MM/DD).",
      "pattern": "^\\d{4}/\\d{2}/\\d{2}$"
    },
    "verifyDocumentNumber": {
      "type": "string",
      "description": "Document or ID number to cross-check against the submitted document."
    },
    "verifyName": {
      "type": "string",
      "description": "Full name to cross-check against the submitted document."
    },
    "verifyPostcode": {
      "type": "string",
      "description": "Postal/ZIP code to cross-check against the submitted document."
    }
  },
  "additionalProperties": false
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/idanalyzer-docupass-request"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.