{ "$id": "https://stripe.com/stripe-app-local.schema.json", "$schema": "http://json-schema.org/draft-07/schema", "title": "Stripe App local development manifest", "description": "A manifest describing a Stripe App.", "type": "object", "additionalProperties": false, "properties": { "extends": { "description": "The base manifest that this local manifest will extend.", "type": "string", "pattern": "^(./)?((../)+)?(([a-zA-Z0-9-_]+/)+)?stripe-app(.[a-zA-Z0-9-_]+)?.json$", "examples": [ "stripe-app.json" ] }, "$schema": { "$ref": "stripe-app.schema.json#/properties/$schema" }, "id": { "$ref": "stripe-app.schema.json#/properties/id" }, "version": { "$ref": "stripe-app.schema.json#/properties/version" }, "name": { "$ref": "stripe-app.schema.json#/properties/name" }, "icon": { "$ref": "stripe-app.schema.json#/properties/icon" }, "permissions": { "$ref": "stripe-app.schema.json#/properties/permissions" }, "post_install_action": { "$ref": "stripe-app.schema.json#/properties/post_install_action" }, "allowed_redirect_uris": { "$ref": "stripe-app.schema.json#/properties/allowed_redirect_uris" }, "distribution_type": { "$ref": "stripe-app.schema.json#/properties/distribution_type" }, "stripe_api_access_type": { "$ref": "stripe-app.schema.json#/properties/stripe_api_access_type" }, "sandbox_install_compatible": { "$ref": "stripe-app.schema.json#/properties/sandbox_install_compatible" }, "ui_extension": { "description": "Configuration options for how to display the app in the Dashboard.", "type": "object", "properties": { "views": { "$ref": "stripe-app.schema.json#/properties/ui_extension/properties/views" }, "content_security_policy": { "description": "Configure the content security policy for your app.", "type": "object", "properties": { "connect-src": { "$ref": "stripe-app.schema.json#/properties/ui_extension/properties/content_security_policy/properties/connect-src" }, "image-src": { "$ref": "stripe-app.schema.json#/properties/ui_extension/properties/content_security_policy/properties/image-src" }, "purpose": { "$ref": "stripe-app.schema.json#/properties/ui_extension/properties/content_security_policy/properties/purpose" } } } } }, "constants": { "$ref": "stripe-app.schema.json#/properties/constants" } } }