action etsi_app_pkg_notification_post { label: "Registers a notification endpoint to notify application package operations" description: "Registers a notification endpoint to notify application package operations" provider: etsi method: POST path: "/user_defined_notification" encoding: json input: { type: "object" description: "'This data type represents an application package management notification for informing the subscribers about onboarding application package resources. The notification is triggered when a new application package is onboarded'" required: ["_links", "appDId", "appPkgId", "id", "notificationType", "operationalState", "subscriptionId", "timeStamp"] properties: { _links: { type: "object" description: "Links to resources related to this resource." required: ["subscription"] properties: { subscription: { type: "object" required: ["href"] properties: { href: { type: "string" format: "uri" description: "URI referring to a resource" } } } } } appDId: { type: "string" description: "Identifier of this MEC application descriptor. This attribute shall be globally unique." } appPkgId: { type: "string" description: "Identifier of the onboarded application package." } id: { type: "string" description: "''" } notificationType: { type: "string" description: "Discriminator for the different notification types" enum: ["AppPackageOnBoarded", "AppPacakgeEnabled", "AppPacakgeDisabled", "AppPackageDeleted"] } operationalState: { type: "string" enum: ["DISABLED", "ENABLED"] } subscriptionId: { type: "string" description: "Identifier of the subscription related to this notification." } timeStamp: { type: "object" required: ["nanoSeconds", "seconds"] properties: { nanoSeconds: { type: "integer" format: "Uint32" description: "The nanoseconds part of the Time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC." } seconds: { type: "integer" format: "Uint32" description: "The seconds part of the Time. Time is defined as Unix-time since January 1, 1970, 00:00:00 UTC." } } } } } output: { type: "object" additionalProperties: true } }