{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "ApiApplication",
  "type": "object",
  "description": "Settings for an application that implements a web API",
  "properties": {
    "acceptMappedClaims": {
      "type": "['boolean', 'null']",
      "description": "Allows an application to use claims mapping without specifying a custom signing key"
    },
    "knownClientApplications": {
      "type": "array",
      "description": "Used for bundling consent. Lists client app IDs that are considered known clients of this API"
    },
    "oauth2PermissionScopes": {
      "type": "array",
      "description": "OAuth 2.0 permission scopes exposed by the web API to client applications"
    },
    "preAuthorizedApplications": {
      "type": "array",
      "description": "Lists client applications pre-authorized with specified delegated permissions that do not require user consent"
    },
    "requestedAccessTokenVersion": {
      "type": "['integer', 'null']",
      "description": "Specifies the access token version expected by the resource. Possible values are 1 or 2."
    }
  }
}