action openchannel_post_ownership_install { label: "Aquires an app license for a user (installs app)" description: " - This method is called on behalf of a user - This method requires either a modelId from the app or a custom model - User data and statistics are recorded when this method is called " provider: openchannel method: POST path: "/ownership/install" encoding: json input: { type: "object" properties: { appId: { type: "string" } customData: { type: "string" } model: { type: "string" } modelId: { type: "string" } userId: { type: "string" } } required: ["appId", "userId"] additionalProperties: false } output: { type: "object" additionalProperties: true } }