{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/webex/main/json-schema/webex-list-authorizations-schema.json",
  "title": "ListAuthorizations",
  "x-generated": "2026-10-04",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/webex-authorizations-api-openapi.yml#/components/schemas/ListAuthorizations",
  "type": "object",
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/Authorization"
      }
    }
  },
  "$defs": {
    "Authorization": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "description": "The unique authorization identifier."
        },
        "applicationId": {
          "type": "string",
          "description": "The unique identifier for the application."
        },
        "applicationName": {
          "type": "string",
          "description": "The name of the Integration."
        },
        "personId": {
          "type": "string",
          "description": "The person Id of the user. Can be used in the /people API."
        },
        "clientId": {
          "type": "string",
          "description": "The unique oAuth client id."
        },
        "created": {
          "type": "string",
          "description": "The date and time the authorization was created."
        },
        "type": {
          "type": "string",
          "enum": [
            "refresh",
            "access"
          ],
          "description": "The type of token associated with the authorization.\n * `refresh` - refresh authorization used to create `access` tokens\n * `access` - `access` token authorization\n"
        }
      }
    }
  }
}