action etsi_subscriptions_post { label: "Subscribe to notifications about on-boarding an application package" description: "Subscribe to notifications about on-boarding an application package" provider: etsi method: POST path: "/subscriptions" encoding: json input: { type: "object" description: "'The data type represents the input parameters of \"subscription operation\" to notification of application package management for the onboarding, or operational state change of application package.'" required: ["callbackUri", "subsctiptionType"] properties: { appPkgFilter: { type: "array" items: { type: "string" description: "The attribute-based filter is to filter application packages on which the query applies." } } callbackUri: { type: "string" format: "uri" description: "The URI of the endpoint for the notification to be sent to." } subsctiptionType: { type: "string" description: "'Subscribed notification type'" enum: ["AppPackageOnBoarding", "AppPacakgeOperationChange", "AppPackageDeletion"] } } } output: { type: "object" description: "'The data type represents a subscription to notification of application package management for the onboarding, or operational state change of application package'" required: ["_links", "callbackUri", "id", "subscriptionType"] properties: { _links: { type: "object" description: "Links to resources related to this resource." required: ["self"] properties: { self: { type: "object" required: ["href"] properties: { href: { type: "string" format: "uri" description: "URI referring to a resource" } } } } } callbackUri: { type: "string" format: "uri" description: "The URI of the endpoint for the notification to be sent to." } id: { type: "string" description: "''" } subscriptionType: { type: "string" description: "Subscribed notification type." enum: ["AppPackageOnBoarding", "AppPacakgeOperationChange", "AppPackageDeletion"] } } } }