{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/inttegro-com/json-schema/inttegro-com-post-apps-create-request-schema.json",
  "title": "PostAppsCreateRequest",
  "x-generated": "2026-11-12",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_ae-authored/inttegro-com-openapi-generated.yml#/components/schemas/PostAppsCreateRequest",
  "type": "object",
  "properties": {
    "alias": {
      "type": "string",
      "description": "Optional short label for the app. The API trims surrounding whitespace before storing it."
    },
    "description": {
      "type": "string",
      "description": "Optional description of what the app is used for."
    },
    "legalEntityType": {
      "type": "string",
      "description": "Optional legal-entity classification. The API trims surrounding whitespace and stores the supplied string."
    },
    "name": {
      "type": "string",
      "description": "Display name for the app. Must not be empty after trimming whitespace."
    },
    "operatingPolicy": {
      "type": "string",
      "description": "Operating configuration to apply to the child app. Pass an operating policy ID or inline capabilities."
    },
    "placementParentApplicationId": {
      "type": "string",
      "description": "App under which to place the new child app. Omit this to use the app that authenticates the request."
    },
    "relationshipPolicy": {
      "type": "string",
      "description": "Optional policy for the parent‑child app relationship."
    },
    "childStanding": {
      "type": "string",
      "description": "Standing of the child app. Supported values are \"controlled\", \"temporary_setup\", and \"independent\"."
    },
    "credentials": {
      "type": "string",
      "description": "Which app controls credentials. Supported values are Inttegro.AppCredentialOwners.Child and Inttegro.AppCredentialOwners.Parent."
    },
    "management": {
      "type": "string",
      "description": "Which app manages the relationship. Supported values are Inttegro.AppManagementRoles.Parent and Inttegro.AppManagementRoles.Child."
    }
  },
  "required": [
    "name"
  ]
}