{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/IntegrationRequiredParam", "title": "IntegrationRequiredParam", "type": "object", "description": "Param are form input values, primarily utilized when specifying secrets and\nconfiguration values for actions.\n\nThese are especially important for partner integrations -- but can be\nexposed to tenant admins as well if they want to parameterize their custom\nactions.", "additionalProperties": false, "properties": { "type": { "$ref": "#/components/schemas/IntegrationRequiredParamTypeEnum" }, "name": { "type": "string", "description": "The name of the parameter." }, "required": { "type": "boolean", "description": "The flag for if this parameter is required." }, "optional": { "type": "boolean", "description": "The temp flag for if this parameter is required (experimental; for Labs use only)." }, "label": { "type": "string", "description": "The short label for this parameter." }, "description": { "type": "string", "description": "The lengthier description for this parameter." }, "default_value": { "type": "string", "description": "The default value for this parameter." }, "placeholder": { "type": "string", "description": "Placeholder text for this parameter." }, "options": { "type": "array", "description": "The allowable options for this param.", "items": { "$ref": "#/components/schemas/IntegrationRequiredParamOption" } } } }