{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/linkedin/json-schema/linkedin-provision-application-request-schema.json",
  "title": "ProvisionApplicationRequest",
  "description": "Request body for provisioning a new child application",
  "x-generated": "2026-11-05",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/linkedin-child-application-provisioning-api-openapi.yml#/components/schemas/ProvisionApplicationRequest",
  "type": "object",
  "required": [
    "name",
    "uniqueForeignId",
    "oauth2AuthorizedCallbackUrls"
  ],
  "properties": {
    "name": {
      "type": "string",
      "description": "Name of the customer application"
    },
    "description": {
      "type": "string",
      "description": "Description of the application"
    },
    "uniqueForeignId": {
      "type": "string",
      "description": "Unique identifier for the customer in the partner's system"
    },
    "oauth2AuthorizedCallbackUrls": {
      "type": "array",
      "description": "List of authorized OAuth 2.0 callback URLs",
      "items": {
        "type": "string",
        "format": "uri"
      }
    },
    "validJsSdkDomains": {
      "type": "array",
      "description": "List of valid JavaScript SDK domains",
      "items": {
        "type": "string"
      }
    }
  }
}