IVANS · Schema

InsuranceLicenseRequest

CompanyInsuranceData ExchangeInsurance DistributionAgenciesCarrier

Properties

Name Type Description
licenseNumber string The license number.
type string The type of license. Choices are: 'producer', 'broker'.
subdivision stringnull The state or province of the license. Format is the two-letter abbreviation.
licenseStatus string The status of the license. Choices are: 'active', 'inactive', 'cancelled'.
residentStatus string The resident status of the license. Choices are: 'resident', 'non-resident'.
expirationDate stringnull The expiration date of the license. Format is 'YYYY-MM-DD'.
agency string The unique ID of the agency that this license is scoped to.
agencyLicensee stringnull The unique ID of the agency that is the licensee.
agentLicensee stringnull The unique ID of the agent that is the licensee.
agentsGrantedAccess array An array of unique IDs of agents that have been granted access to the license.
View JSON Schema on GitHub

JSON Schema

ivans-insurance-license-request-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/ivans/main/json-schema/ivans-insurance-license-request-schema.json",
  "title": "InsuranceLicenseRequest",
  "x-generated": "2026-10-13",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/ivans-identification-network-openapi.json#/components/schemas/InsuranceLicenseRequest",
  "type": "object",
  "properties": {
    "licenseNumber": {
      "type": "string",
      "minLength": 1,
      "description": "The license number.",
      "maxLength": 128
    },
    "type": {
      "type": "string",
      "description": "The type of license. Choices are: 'producer', 'broker'."
    },
    "subdivision": {
      "type": [
        "string",
        "null"
      ],
      "description": "The state or province of the license. Format is the two-letter abbreviation."
    },
    "licenseStatus": {
      "type": "string",
      "minLength": 1,
      "description": "The status of the license. Choices are: 'active', 'inactive', 'cancelled'."
    },
    "residentStatus": {
      "type": "string",
      "description": "The resident status of the license. Choices are: 'resident', 'non-resident'."
    },
    "expirationDate": {
      "type": [
        "string",
        "null"
      ],
      "format": "date",
      "description": "The expiration date of the license. Format is 'YYYY-MM-DD'."
    },
    "agency": {
      "type": "string",
      "format": "uuid",
      "description": "The unique ID of the agency that this license is scoped to."
    },
    "agencyLicensee": {
      "type": [
        "string",
        "null"
      ],
      "format": "uuid",
      "description": "The unique ID of the agency that is the licensee."
    },
    "agentLicensee": {
      "type": [
        "string",
        "null"
      ],
      "format": "uuid",
      "description": "The unique ID of the agent that is the licensee."
    },
    "agentsGrantedAccess": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "uuid"
      },
      "description": "An array of unique IDs of agents that have been granted access to the license."
    }
  },
  "required": [
    "agency",
    "agencyLicensee",
    "agentLicensee",
    "agentsGrantedAccess",
    "licenseNumber",
    "licenseStatus",
    "residentStatus",
    "subdivision",
    "type"
  ]
}

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/ivans-insurance-license-request"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.