ETSI · AsyncAPI Specification

Etsi Webhooks

Version

View Spec View on GitHub TelecommunicationsFranceStandardsStandards BodyNetwork APIsEdge ComputingMECNFV5GCAMARATM Forum3GPPCAPIFNGSI-LDIoTOpen SourceEuropeOpenAPINetwork SlicingBroadbandAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
generated: '2026-07-25'
method: derived
source: >-
  derived from the notification/callback surface of the 112 OpenAPI documents in openapi/ — the
  TM Forum hub/listener paths in openapi/openslice-tmf/ and the dedicated *Notification interface
  documents in openapi/mec/ and openapi/nfv-sol*/
spec_type: Webhooks
asyncapi_published: false
asyncapi_note: >-
  ETSI publishes no AsyncAPI document for any of its API work. Every ETSI event surface is
  modelled inside OpenAPI instead — as a subscription resource plus an HTTP callback to a
  consumer-supplied URI. That is a real, large webhook estate (171 distinct notification types
  across three convention families), it just is not expressed in AsyncAPI. Nothing is fabricated
  here; this is a captured webhook catalog, not a synthesised AsyncAPI.
summary:
  notification_types: 171
  webhook_families: 3
  subscription_resources: 42 TM Forum hub endpoints plus per-service subscription resources in NFV SOL and ISG MEC
  transport: HTTP POST to a consumer-supplied callback URI
families:
- id: tmforum-openslice
  label: ETSI OpenSlice TM Forum Open API events
  pattern: hub/listener
  base_url: https://portal.openslice.eu/tmf-api
  subscribe: POST /<service>/v<n>/hub with a callback URL, receive an id; DELETE /<service>/v<n>/hub/{id} to unsubscribe
  deliver: HTTP POST to /listener/<eventName> on the subscriber's own server
  notification_types: 146
  hub_endpoints: 42
  specs: openapi/openslice-tmf/
  event_shape: >-
    TM Forum event envelope — eventId, eventTime, eventType, correlationId, domain, title,
    description, priority, timeOcurred, event payload
  documents_with_events:
  - {spec: tmf-api-634-ResourceCatalogManagement-v4.0.0.json, events: 16}
  - {spec: tmf-api-642-Alarm-Management-v4.0.0.json, events: 16}
  - {spec: tmf-api-620-ProductCatalogManagement-v4.0.0.json, events: 15}
  - {spec: tmf-api-633-ServiceCatalogManagement-v4.0.0.json, events: 13}
  - {spec: tmf-api-666-Account-Management-v4.0.0.json, events: 10}
  - {spec: tmf-api-622-ProductOrderingManagement-v4.0.0.json, events: 8}
  - {spec: tmf-api-628-PerformanceManagement-v5.0.0.json, events: 8}
  - {spec: tmf-api-632-PartyManagement-v4.0.0.json, events: 8}
  - {spec: tmf-api-640-Service-Activation-and-Configuration-v3.0.0.json, events: 8}
  - {spec: tmf-api-652-ResourceOrderManagement-v4.0.0.json, events: 8}
  - {spec: tmf-api-653-Service-Test-Management-v4.0.0.json, events: 6}
  - {spec: tmf-api-637-ProductInventoryManagement-v4.0.0.json, events: 5}
  - {spec: tmf-api-638-ServiceInventoryManagement-v4.0.0.json, events: 5}
  - {spec: tmf-api-629-Customer-Management-v4.0.0.json, events: 4}
  - {spec: tmf-api-639-Resource-Inventory-Management-v4.0.0.json, events: 4}
  - {spec: tmf-api-641-ServiceOrdering-v4.0.0.json, events: 4}
  - {spec: tmf-api-669-Party-Role-Management-v4.0.json, events: 4}
  - {spec: tmf-api-674-Geographic-Site-Management-v4.0.0.json, events: 4}
  event_name_pattern: <resource>CreateNotification | <resource>ChangeNotification | <resource>DeleteNotification | <resource>BatchNotification
- id: nfv-sol
  label: ETSI NFV SOL notification interfaces
  pattern: subscription resource plus HTTP callback
  subscribe: POST /<service>/v<n>/subscriptions with a callbackUri and an optional attribute filter
  deliver: HTTP POST the notification document to the callbackUri; the producer first sends a GET test request to the same URI
  authentication: >-
    the subscriber supplies authentication parameters for its own sink in the subscription
    request (SOL 013 clause 8.3.4)
  notification_interface_documents: 20
  specs:
  - openapi/nfv-sol002-sol003/SOL002/VNFLifecycleManagementNotification/
  - openapi/nfv-sol002-sol003/SOL002/VNFFaultManagementNotification/
  - openapi/nfv-sol002-sol003/SOL002/VNFIndicatorNotification/
  - openapi/nfv-sol002-sol003/SOL002/VNFPerformanceManagementNotification/
  - openapi/nfv-sol002-sol003/SOL003/VNFLifecycleManagementNotification/
  - openapi/nfv-sol002-sol003/SOL003/VNFFaultManagementNotification/
  - openapi/nfv-sol002-sol003/SOL003/VNFIndicatorNotification/
  - openapi/nfv-sol002-sol003/SOL003/VNFPackageManagementNotification/
  - openapi/nfv-sol002-sol003/SOL003/VNFPerformanceManagementNotification/
  - openapi/nfv-sol002-sol003/SOL003/VirtualisedResourcesQuotaAvailableNotification/
  - openapi/nfv-sol005/SOL005/NSDManagementNotification/
  - openapi/nfv-sol005/SOL005/NSFaultManagementNotification/
  - openapi/nfv-sol005/SOL005/NSLifecycleManagementNotification/
  - openapi/nfv-sol005/SOL005/NSPerformanceManagementNotification/
  - openapi/nfv-sol005/SOL005/VNFPackageManagementNotification/
  - openapi/nfv-sol005/SOL005/NFVICapacityInformationNotification/
  - openapi/nfv-sol009/SOL009/NFVManoConfigurationAndInformationManagementNotification/
  - openapi/nfv-sol009/SOL009/NFVManoFaultManagementNotification/
  - openapi/nfv-sol009/SOL009/NFVManoLogManagementNotification/
  - openapi/nfv-sol009/SOL009/NFVManoPerformanceManagementNotification/
  - openapi/nfv-sol011/SOL011/NSFaultManagementNotification/
  - openapi/nfv-sol011/SOL011/NSLifecycleManagementNotification/
  - openapi/nfv-sol011/SOL011/NSInstanceUsageNotification/
  - openapi/nfv-sol012/SOL012/PolicyManagementNotification/
  event_classes: [lifecycle change, fault/alarm, performance threshold crossed, performance
      report available, indicator value change, package onboarding state change, quota
      availability, policy change]
- id: isg-mec
  label: ETSI ISG MEC service notifications
  pattern: subscription resource plus callbackReference URI
  subscribe: POST /<service>/v<n>/subscriptions with a callbackReference
  deliver: HTTP POST to the callbackReference
  specs: openapi/mec/
  event_classes: [service availability change (MEC 011), application termination (MEC 011),
    radio network information change (MEC 012), UE location and zone status (MEC 013),
    application mobility (MEC 021), WLAN measurement (MEC 028), V2X predicted QoS (MEC 030)]
cross_links:
  conventions: conventions/etsi-conventions.yml
  authentication: authentication/etsi-authentication.yml