Infobip · Schema

EnrollmentSessionRequest

JSON containing session parameters and client identifiers for Enrollment application.

TelecommunicationsCroatiaCPaaSMessagingSMSVoiceRCSWhatsAppEmailNetwork APIsCAMARAOpen GatewayIdentity VerificationSIM SwapNumber VerificationOmnichannelAggregatorCustomer EngagementCommunications

Properties

Name Type Description
scenarioName string Request a specific scenario within the application. To get possible values call [Get Scenarios](#platform-connectivity/biometrics/get-biometrics-scenarios) with the following query parameter: `?applic
locationInfo object
partnerReference string Your (usually unique) identifier of the end user performing the scenario. Will be sent together with the rest of the information via the webhook.
webhook object
successUrl string End user will be sent to this URL after the selected scenario has been successfully completed.
cancelUrl string End user will be sent to this URL if they cancel the scenario.
retainData boolean Indicates whether Infobip should store and retain data. This value overrides value in account configuration.
View JSON Schema on GitHub

JSON Schema

infobip-8a19359d3a412667abbd2d38733e247b91417d2a845ae41758328736ea0ecce9-enrollment-session-request-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/infobip/main/json-schema/infobip-8a19359d3a412667abbd2d38733e247b91417d2a845ae41758328736ea0ecce9-enrollment-session-request-schema.json",
  "title": "EnrollmentSessionRequest",
  "description": "JSON containing session parameters and client identifiers for Enrollment application.",
  "x-generated": "2026-10-04",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/infobip-connectivity-api-openapi.yml#/components/schemas/8a19359d3a412667abbd2d38733e247b91417d2a845ae41758328736ea0ecce9.EnrollmentSessionRequest",
  "type": "object",
  "properties": {
    "scenarioName": {
      "type": "string",
      "description": "Request a specific scenario within the application. To get possible values call [Get Scenarios](#platform-connectivity/biometrics/get-biometrics-scenarios) with the following query parameter: `?applicationTypes=enrollment`. Check scenario descriptions in the response to find the scenario you need, and copy its `name`."
    },
    "locationInfo": {
      "$ref": "#/$defs/8a19359d3a412667abbd2d38733e247b91417d2a845ae41758328736ea0ecce9.LocationInfo"
    },
    "partnerReference": {
      "type": "string",
      "description": "Your (usually unique) identifier of the end user performing the scenario. Will be sent together with the rest of the information via the webhook."
    },
    "webhook": {
      "$ref": "#/$defs/8a19359d3a412667abbd2d38733e247b91417d2a845ae41758328736ea0ecce9.WebhookInfo"
    },
    "successUrl": {
      "type": "string",
      "description": "End user will be sent to this URL after the selected scenario has been successfully completed."
    },
    "cancelUrl": {
      "type": "string",
      "description": "End user will be sent to this URL if they cancel the scenario."
    },
    "retainData": {
      "type": "boolean",
      "description": "Indicates whether Infobip should store and retain data. This value overrides value in account configuration."
    }
  },
  "required": [
    "locationInfo",
    "scenarioName",
    "webhook"
  ],
  "$defs": {
    "8a19359d3a412667abbd2d38733e247b91417d2a845ae41758328736ea0ecce9.LocationInfo": {
      "type": "object",
      "description": "End user location information.",
      "properties": {
        "country": {
          "type": "string",
          "description": "End user country needed for processing documents. Format [ISO 3166-1 alpha-3](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)."
        },
        "language": {
          "type": "string",
          "default": "en-US",
          "description": "End user language. Will be used within the UI when completing scenario steps. Format: [ISO 639-1](http://www.lingoes.net/en/translator/langcode.htm)."
        }
      },
      "required": [
        "country"
      ],
      "title": "LocationInfo"
    },
    "8a19359d3a412667abbd2d38733e247b91417d2a845ae41758328736ea0ecce9.WebhookInfo": {
      "type": "object",
      "description": "Webhook that will be called with the information about the request status. The webhook will be called with a POST method that contains all the info in JSON format. Check webhook endpoint for more details.",
      "properties": {
        "url": {
          "type": "string",
          "format": "uri",
          "description": "Your webhook URL onto which the request is received."
        },
        "type": {
          "type": "string",
          "default": "ON_END",
          "description": "Defines what kind of requests you want to receive on a webhook. `ON_END` - only final status at the end, `ON_STATUS_CHANGE` - any change in the scenario.",
          "enum": [
            "ON_END",
            "ON_STATUS_CHANGE"
          ]
        }
      },
      "required": [
        "url"
      ],
      "title": "WebhookInfo"
    }
  }
}

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/infobip-8a19359d3a412667abbd2d38733e247b91417d2a845ae41758328736ea0ecce9-enrollment-session-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.