CHF and REST API Codes
MATRIXX CHF network functions communicate using REST APIs. Each REST API consists of an HTTP method, a configurable URI, and a pair of mapping files.
REST API shows the REST APIs, the URIs used by the CHF, and the mapping files that are used by default. The URI, mapping and OpenAPI specification are all configurable, and only the HTTP method and mapping filename are not configurable.
HTTP Method | Configurable URI | Mapping File(s) | Specification |
---|---|---|---|
POST | /nchf-convergedcharging/v2/chargingdata | ChargingDataRequest ChargingDataResponse |
TS32291_Nchf_ConvergedCharging.yaml |
POST | /nchf-convergedcharging/v2/chargingdata/{ChargingDataRef}/update | ChargingDataRequest ChargingDataResponse |
TS32291_Nchf_ConvergedCharging.yaml |
POST | /nchf-convergedcharging/v2/chargingdata/{ChargingDataRef}/release | ChargingDataRequest ChargingDataResponse |
TS32291_Nchf_ConvergedCharging.yaml |
POST | /nchf-spendinglimitcontrol/v1/subscriptions | SpendingLimitRequest-SpendingLimitResponse | TS29594_Nchf_SpendingLimitControl.yaml |
PUT | /nchf-spendinglimitcontrol/v1/subscriptions/{subscriptionId} | SpendingLimitRequest-SpendingLimitResponse | TS29594_Nchf_SpendingLimitControl.yaml |
DELETE | /nchf-spendinglimitcontrol/v1/subscriptions/{subscriptionId} | SpendingLimitRequest-SpendingLimitResponse | TS29594_Nchf_SpendingLimitControl.yaml |
For more information about how mapping files and specification files are configured, see the discussion about mapping JSON messages to MDC in MATRIXX 5G Integration.
Outgoing Requests (CHF-originated) shows the outgoing requests originating from the CHF:
MDC Name | Mapper Name |
---|---|
Mtx5GChargingNotifyRequest | ChargingNotifyRequest ChargingNotifyResponse |
Mtx5GSpendingLimitNotifyRequest | SpendingLimitNotifyStatusRequest SpendingLimitNotifyStatusResponse |
Mtx5GSubscriptionTerminationRequest | SpendingLimitNotifyTerminateRequest SpendingLimitNotifyTerminateResponse |