Orange Business · AsyncAPI Specification
Orange Business Webhooks
Version
View Spec
View on GitHub
5GArtificial IntelligenceB2BCAMARACloudCommunicationsCybersecurityDeveloper PlatformDigital WorkplaceEnterpriseFranceIoTIdentityMobile MoneyNetwork APIsOpen GatewayOrangePaymentsSD-WANSMSSASETelcoVoiceAsyncAPIEvents
AsyncAPI Specification
generated: '2026-08-26'
method: derived
source: >-
openapi/_original/orange-business-geofencing-openapi.yml ,
openapi/_original/orange-business-quality-on-demand-openapi.yml ,
openapi/_original/orange-business-population-density-data-openapi.yml ,
openapi/orange-business-live-objects-openapi.json
asyncapi_published: false
asyncapi_note: >-
No AsyncAPI document exists. Probed https://liveobjects.orange-business.com/asyncapi.yaml (403) and
/asyncapi.json (403), and searched the DatavenueLiveObjects and Orange-OpenSource GitHub orgs —
nothing. This is a real gap rather than an absent event surface: Orange runs a substantial event
estate across both API families and describes none of it in a machine-readable event contract.
event_surfaces:
- name: CAMARA CloudEvents subscriptions
style: webhook (HTTP push) with CloudEvents 1.0 payloads
transport: HTTP only
transport_note: '"Only HTTP is allowed for now" — the sink protocol is constrained by the contract.'
subscription_model: >-
Client POSTs a subscription carrying a `sink` URL and optional `sinkCredential`; Orange pushes
CloudEvents to that sink. Declared in OpenAPI as `callbacks:` on the creating operation.
auth: >-
notificationsBearerAuth — an http bearer scheme whose bearerFormat is
`{$request.body#/sinkCredential.credentialType}`, i.e. the consumer supplies the credential
Orange will present when calling back.
envelope: CloudEvents (specversion, type, source, id, time, data)
apis:
- api: Geofencing Subscriptions
spec: openapi/_original/orange-business-geofencing-openapi.yml
manage_operations:
- createGeofencingSubscription
- retrieveGeofencingSubscriptionList
- retrieveGeofencingSubscription
- deleteGeofencingSubscription
events:
- type: org.camaraproject.geofencing-subscriptions.v0.area-entered
description: the device entered the subscribed circular area
- type: org.camaraproject.geofencing-subscriptions.v0.area-left
description: the device left the subscribed circular area
- type: org.camaraproject.geofencing-subscriptions.v0.subscription-started
description: subscription activated
- type: org.camaraproject.geofencing-subscriptions.v0.subscription-updated
description: subscription changed
- type: org.camaraproject.geofencing-subscriptions.v0.subscription-ended
description: subscription terminated
- api: Quality on Demand
spec: openapi/_original/orange-business-quality-on-demand-openapi.yml
manage_operations:
- createSession
- deleteSession
- extendQosSessionDuration
events:
- type: org.camaraproject.quality-on-demand.v1.qos-status-changed
description: >-
qosStatus moved between AVAILABLE and UNAVAILABLE. statusInfo carries the reason —
DELETE_REQUESTED when the client deleted the session, NETWORK_TERMINATED when the network
could not provide or ended it, DURATION_EXPIRED at natural end.
- api: Population Density Data
spec: openapi/_original/orange-business-population-density-data-openapi.yml
manage_operations:
- retrievePopulationDensity
events: []
note: >-
Declares a `populationDensityDataCallback` on POST /retrieve for asynchronous results, with a
sinkCredential, but publishes no CloudEvents event type — the callback delivers the result
payload rather than a typed event.
- name: Live Objects notification channels and Triggers/Actions
style: HTTP push and MQTT/FIFO fan-out, configured through the REST API
spec: openapi/orange-business-live-objects-openapi.json
transport:
- HTTP push
- MQTT
- FIFO queue (AMQP-style bus)
manage_operations:
- path: /api/v1/contact/notificationChannels
methods: [get, post]
- path: /api/v1/contact/notificationChannels/{notificationChannelId}
methods: [get, put, delete]
- path: /api/v1/event2action/actionPolicies
methods: [get, post]
- path: /api/v1/event2action/actionPolicies/{policyId}
methods: [get, put, delete]
- path: /api/v1/event2action/actionPolicies/{policyId}/enabled
methods: [put]
test_operations:
- path: /api/v1/event2action/test/http-push
methods: [post]
note: fire a test HTTP push at your endpoint before going live
- path: /api/v1/event2action/test/fifo
methods: [post]
note: fire a test message onto a FIFO queue
diagnostics:
- /api/v1/event2action/diagnostics/actionPolicies
- /api/v1/event2action/diagnostics/actionPolicies/{policyId}
- /api/v1/event2action/diagnostics/actionPolicies/{policyId}/actions/{actionId}
- /api/v1/event2action/diagnostics/actionPolicies/{policyId}/actions/{actionId}/suspended
- /api/v1/event2action/metrics/actionPolicies/{policyId}/actions/{actionId}
note: >-
Live Objects ships something most providers do not: a first-class test-and-diagnose surface for
its own event delivery — test endpoints, per-action diagnostics, per-action metrics and a
suspend toggle. It is a strong webhook operations story described entirely in OpenAPI, with no
event catalog or AsyncAPI to name the events themselves.
deprecated:
- tag: Deprecated - Bus management
operations: [listFifoV0, createFifoV0, getFifoV0, deleteFifoV0]
reliability: >-
From 2026-05-27 Orange guarantees a queuing duration for HTTP push and MQTT application messages
regardless of routed volume (announced on the Live Objects blog, 2026-03-24).
summary:
asyncapi_documents: 0
webhook_apis: 4
cloudevent_types: 6
webhook_management_operations: 15
Work with this as data
Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for asyncapi
4 MCP tools reach this
find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/orange-business-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.