Skip to main content

← Overview

OmniBSF Management API

The management (OAM) API is an operator-facing REST interface, separate from the 5G SBI. It exposes status, statistics, binding inspection/removal, and runtime configuration controls. It is served over HTTPS.

Back to the Operations Guide.

Access

PropertyValue
SchemeHTTPS (TLS)
Port8443
Bind address0.0.0.0

All responses are JSON, wrapped in a standard envelope with a success / error status.

Status Endpoints

MethodPathDescription
GET/status/apiLiveness probe. Returns "ok".
GET/status/nrfNRF registration status: nrf_status, nf_instance_id, nrf_uri. Returns unknown if the registration process is unavailable.
GET/status/nfNF service status: nf_type, advertised nbsf-management service, sbi_addr/sbi_port, and the current active PCF binding count.

Binding Inspection

MethodPathDescription
GET/pcf_bindingsList active PCF bindings (summary view: binding ID, UE IP, DNN, S-NSSAI, SUPI, PCF FQDN).
GET/api/bindingsList all bindings with UE address, DNN, S-NSSAI, SUPI, GPSI, and PCF address info, plus a total count.
GET/api/bindings/{id}Detailed view of a single binding by ID, including framed route lists and negotiated suppFeat. Returns 404 if unknown.
GET/api/statisticsAggregate statistics: total bindings and a per-DNN breakdown.

Binding Management

MethodPathDescription
DELETE/oam/binding/{id}Remove a single PCF binding by ID. Returns 404 if the binding does not exist.
POST/oam/bindingClear all PCF bindings. Returns the number of bindings cleared. This is disruptive - active sessions lose their binding until re-registered.

Runtime Configuration

MethodPathDescription
GET/oam/configView current runtime configuration: sbi_addr, sbi_port, nrf_uri, mcc, mnc, NF capacity/priority, and log level.
PATCH/oam/config/{id}Update selected runtime values. Accepted keys: nrf_uri, nf_capacity, nf_priority, log_level. Invalid or empty updates return 400.
POST/oam/nrf/reregisterForce NF re-registration with the NRF. Returns the resulting registration status and NF instance ID.
POST/oam/log_levelChange the log level at runtime. Body: {"level": "<level>"}.

Configurable values

KeyTypeNotes
nrf_uristringBase URI of the NRF. Takes effect on the next registration/heartbeat cycle.
nf_capacityintegerNF capacity advertised in the NRF profile; pushed to the NRF on update.
nf_priorityintegerNF priority advertised in the NRF profile; pushed to the NRF on update.
log_levelstringOne of emergency, alert, critical, error, warning, warn, notice, info, debug.

Changes made through this API are applied to the running instance only and are not persisted; they revert to the configured values on restart.