| Application registration, retrieval and removal | Create one direction federation | Create, retrieve and remove a QoD session |
| Application registration, retrieval and removal | Create one direction federation | Create, retrieve, extend and remove a QoD session; retrieve a device's sessions |
| Application instantiation, retrieval and removal | Retrieve details about federation with the partner OP | Create, list, retrieve and remove a Traffic Influence resource |
| Multi-zone deployments | Retrieve the existing federationContextId with partner | Create a Traffic Influence resource for one device (`POST /traffic-influence-devices`) |
| Edge cloud zones | Remove existing federation with partner OP | Retrieve a device location (`POST /retrieve`) |
@@ -19,14 +19,16 @@ OEG is a FastAPI service (`open_exposure_gateway.main:app`). It serves the north
The federation lifecycle API is served under `/platform/v1/federation/partners/{partnerOpId}/federations/...`,
where `partnerOpId` is the UUID the Federation Manager assigned when the partner was registered.
OEG forwards each request unchanged to the Federation Manager's matching `/internal/...` endpoint
The same prefix `/platform/v1/federation` also serves the operator's partner setup: our identity
(`/identity`), partner registration (`/partners`), our own zones (`/local-zones`) and partner
agreements (`/agreements`). OEG forwards each request unchanged to the Federation Manager's matching `/internal/...` endpoint
and relays its answer; every error on these routes is a GSMA `application/problem+json``ProblemDetails`.
## Deployment
OEG is deployed with the platform Helm chart (`oop-platform-chart` in the helm repository). Settings are
environment variables read by `src/open_exposure_gateway/core/config.py`; `.env.example` lists every one
with its default. The ones you most often change:
environment variables read by `src/open_exposure_gateway/core/config.py`, which holds every one with its
default; `.env.example` lists most of them. The ones you most often change: