5G-MAG / rt-5gms-application-provider

The 5GMS Application Provider interacts with the 5GMS Application Function via M1 Provisioning interface, and uses M8 interface to communicate with UE.
Other
2 stars 4 forks source link

Expansion of M1 Python Library with metrics configuration operation #21

Closed stojkovicv closed 5 months ago

stojkovicv commented 6 months ago

Description

Python CLI library for testing a provisioning operations of Application Function has to be expanded with Metrics Reporting Configuration provisioning opeartions: Create, Retrieve, Update & Delete. General idea is to parse the flag parameters from the shell command for required configuration fields, passing them as a part of HTTP request to the Application Fucntion's endpoint. The potential difficulty, from this point of view, is parsing the urlFilters and metrics from CLI since they have to be formatted as a JSON array of string. Within the AF code, those fields are of OpenAPI_list_t type.

FastAPI Web Server

In addition, Python library's executable script will be uplifted as the FastAPI web server's endpoint and enhanced with a Management UI front-end elements for easier parameters input and operations submission.