From 92a6e62f989088075f53947b4887ecee94828c1c Mon Sep 17 00:00:00 2001 From: simonzhangsz Date: Thu, 21 Dec 2023 20:12:44 +0800 Subject: [PATCH] fix: doc and interfaces --- ...NF http restful openapi swagger v1.01.json | 4801 +++++++++++++++++ docs/interfaces/OMC-NSSF restful api.md | 108 + docs/interfaces/OMC-NSSF restful api.pdf | Bin 0 -> 106604 bytes ...view.pdf => 04-5GC OMC Overview v1.02.pdf} | Bin ...Introduction to Front-end Architecture.pdf | Bin 0 -> 134167 bytes 5 files changed, 4909 insertions(+) create mode 100644 docs/interfaces/11-CN-NF http restful openapi swagger v1.01.json create mode 100644 docs/interfaces/OMC-NSSF restful api.md create mode 100644 docs/interfaces/OMC-NSSF restful api.pdf rename docs/overview/{04-5GC OMC Overview.pdf => 04-5GC OMC Overview v1.02.pdf} (100%) create mode 100644 docs/overview/10-OMC Brief Introduction to Front-end Architecture.pdf diff --git a/docs/interfaces/11-CN-NF http restful openapi swagger v1.01.json b/docs/interfaces/11-CN-NF http restful openapi swagger v1.01.json new file mode 100644 index 0000000..66a77b2 --- /dev/null +++ b/docs/interfaces/11-CN-NF http restful openapi swagger v1.01.json @@ -0,0 +1,4801 @@ +{ + "openapi": "3.0.1", + "info": { + "title": "OMC", + "description": "OMC HTTP Restful API Interfaces", + "version": "1.0.0" + }, + "tags": [ + { + "name": "核心网 HTTP RESTful API 服务接口" + }, + { + "name": "核心网 HTTP RESTful API 服务接口/NEs' State" + }, + { + "name": "核心网 HTTP RESTful API 服务接口/Alarm" + }, + { + "name": "核心网 HTTP RESTful API 服务接口/Performance" + }, + { + "name": "核心网 HTTP RESTful API 服务接口/Performance/KPI report" + }, + { + "name": "核心网 HTTP RESTful API 服务接口/Performance/Measure Task" + }, + { + "name": "核心网 HTTP RESTful API 服务接口/Performance/Measure Task Data" + }, + { + "name": "核心网 HTTP RESTful API 服务接口/Performance/Measure Report" + }, + { + "name": "核心网 HTTP RESTful API 服务接口/Configuration" + }, + { + "name": "核心网 HTTP RESTful API 服务接口/Configuration/NE Management" + }, + { + "name": "核心网 HTTP RESTful API 服务接口/Configuration/Parameter config" + }, + { + "name": "核心网 HTTP RESTful API 服务接口/UE Management" + }, + { + "name": "核心网 HTTP RESTful API 服务接口/UE Management/PCF User PCC Rules" + }, + { + "name": "核心网 HTTP RESTful API 服务接口/UE Management/N3IWF Online User" + }, + { + "name": "核心网 HTTP RESTful API 服务接口/UE Management/NodeB Information" + }, + { + "name": "核心网 HTTP RESTful API 服务接口/UE Management/IMS Online User" + }, + { + "name": "核心网 HTTP RESTful API 服务接口/UE Management/SMF Online User" + } + ], + "paths": { + "/api/rest/faultManagement/v1/elementType/{elementTypeValue}/objectType/alarms": { + "get": { + "summary": "Sync Alarms from NE", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/Alarm", + "x-apifox-status": "released", + "deprecated": false, + "description": "Sync alarms from NF", + "tags": [ + "核心网 HTTP RESTful API 服务接口/Alarm" + ], + "parameters": [ + { + "name": "elementTypeValue", + "in": "path", + "description": "网元类型", + "required": true, + "example": "smf", + "schema": { + "type": "string" + } + }, + { + "name": "AccessToken", + "in": "header", + "description": "", + "required": true, + "example": "33bf9e86-2a05-8377-4619-bb01b0a8e18e", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + }, + "x-200:NULL Alarm": { + "description": "NULL Alarm", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-ignore-properties": [], + "x-apifox-orders": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130807945-run", + "security": [] + } + }, + "/api/rest/systemManagement/v1/elementType/{elementTypeValue}/objectType/systemState": { + "get": { + "summary": "Get NE System State", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/NEs' State", + "x-apifox-status": "released", + "deprecated": false, + "description": "获取网元系统状态信息", + "tags": [ + "核心网 HTTP RESTful API 服务接口/NEs' State" + ], + "parameters": [ + { + "name": "elementTypeValue", + "in": "path", + "description": "", + "required": true, + "example": "amf", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": false, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "hostName": { + "type": "string", + "description": "主机名" + }, + "osInfo": { + "type": "string", + "description": "操作系统信息" + }, + "dbInfo": { + "type": "string", + "description": "数据库信息" + }, + "ipAddr": { + "type": "array", + "items": { + "type": "string" + }, + "description": "IP地址列表" + }, + "port": { + "type": "integer", + "description": "端口" + }, + "version": { + "type": "string", + "description": "版本" + }, + "capability": { + "type": "integer", + "description": "容量" + }, + "serialNum": { + "type": "string", + "description": "序列号" + }, + "expiryDate": { + "type": "string", + "description": "过期时间" + }, + "cpuUsage": { + "type": "object", + "properties": { + "nfCpuUsage": { + "type": "integer", + "description": "网元CPU占用率" + }, + "sysCpuUsage": { + "type": "integer", + "description": "系统CPU占用率" + } + }, + "required": [ + "nfCpuUsage", + "sysCpuUsage" + ], + "x-apifox-orders": [ + "nfCpuUsage", + "sysCpuUsage" + ], + "description": "CPU占用率", + "x-apifox-ignore-properties": [] + }, + "memUsage": { + "type": "object", + "properties": { + "totalMem": { + "type": "integer", + "description": "内存数" + }, + "nfUsedMem": { + "type": "integer", + "description": "网元内存使用量" + }, + "sysMemUsage": { + "type": "integer", + "description": "系统内存使用量" + } + }, + "required": [ + "totalMem", + "nfUsedMem", + "sysMemUsage" + ], + "x-apifox-orders": [ + "totalMem", + "nfUsedMem", + "sysMemUsage" + ], + "description": "内存占用率", + "x-apifox-ignore-properties": [] + }, + "diskSpace": { + "type": "object", + "properties": { + "partitionNum": { + "type": "integer", + "description": "分区数" + }, + "partitionInfo": { + "type": "array", + "items": { + "type": "object", + "properties": { + "total": { + "type": "integer" + }, + "used": { + "type": "integer" + } + }, + "required": [ + "total", + "used" + ], + "x-apifox-orders": [ + "total", + "used" + ], + "x-apifox-ignore-properties": [] + }, + "description": "分区信息" + } + }, + "required": [ + "partitionNum", + "partitionInfo" + ], + "x-apifox-orders": [ + "partitionNum", + "partitionInfo" + ], + "description": "硬盘空间信息", + "x-apifox-ignore-properties": [] + } + }, + "required": [ + "hostName", + "osInfo", + "dbInfo", + "ipAddr", + "port", + "version", + "capability", + "serialNum", + "expiryDate", + "cpuUsage", + "memUsage", + "diskSpace" + ], + "x-apifox-orders": [ + "hostName", + "osInfo", + "dbInfo", + "ipAddr", + "port", + "version", + "capability", + "serialNum", + "expiryDate", + "cpuUsage", + "memUsage", + "diskSpace" + ], + "x-apifox-ignore-properties": [] + }, + "examples": { + "1": { + "summary": "成功示例", + "value": { + "hostName": "5GC", + "osInfo": "Linux 5GC 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 GNU/Linux", + "dbInfo": "adb v1.0.1", + "ipAddr": [ + "192.168.1.172" + ], + "port": 3030, + "version": "2.2312.8", + "capability": 100000, + "serialNum": "13740272", + "expiryDate": "2023-12-31", + "cpuUsage": { + "nfCpuUsage": 0, + "sysCpuUsage": 278 + }, + "memUsage": { + "totalMem": 8167368, + "nfUsedMem": 28452, + "sysMemUsage": 923 + }, + "diskSpace": { + "partitionNum": 7, + "partitionInfo": [ + { + "total": 3966, + "used": 0 + }, + { + "total": 797, + "used": 0 + }, + { + "total": 200559, + "used": 16766 + }, + { + "total": 3987, + "used": 0 + }, + { + "total": 5, + "used": 0 + }, + { + "total": 3987, + "used": 0 + }, + { + "total": 797, + "used": 0 + } + ] + } + } + } + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130807947-run", + "security": [] + } + }, + "/api/rest/faultManagement/v1/elementType/smf/objectType/alarms": { + "post": { + "summary": "Report Alarm from SMF", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/Alarm", + "x-apifox-status": "released", + "deprecated": false, + "description": "", + "tags": [ + "核心网 HTTP RESTful API 服务接口/Alarm" + ], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "objectId": { + "type": "string" + }, + "alarmTitle": { + "type": "string" + }, + "eventTime": { + "type": "string" + }, + "alarmCode": { + "type": "integer" + }, + "alarmType": { + "type": "string" + }, + "perceivedSeverity": { + "type": "integer" + }, + "alarmStatus": { + "type": "integer" + }, + "specificProblem": { + "type": "string" + }, + "additionalText": { + "type": "string" + }, + "alarmSource": { + "type": "string" + } + }, + "required": [ + "objectId", + "alarmTitle", + "eventTime", + "alarmCode", + "alarmType", + "perceivedSeverity", + "alarmStatus", + "specificProblem", + "additionalText", + "alarmSource" + ], + "x-apifox-orders": [ + "objectId", + "alarmTitle", + "eventTime", + "alarmCode", + "alarmType", + "perceivedSeverity", + "alarmStatus", + "specificProblem", + "additionalText", + "alarmSource" + ], + "x-apifox-ignore-properties": [] + }, + "example": { + "objectId": "SMF_0", + "alarmTitle": "test", + "eventTime": "2023-03-29 15:52:09", + "alarmCode": 10, + "alarmType": "EquipmentAlarm", + "perceivedSeverity": 3, + "alarmStatus": 1, + "specificProblem": "string", + "additionalText": "string", + "alarmSource": "test" + } + } + } + }, + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130807950-run", + "security": [] + } + }, + "/api/rest/faultManagement/v1/elementType/amf/objectType/alarms": { + "post": { + "summary": "Report Alarm from AMF", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/Alarm", + "x-apifox-status": "released", + "deprecated": false, + "description": "", + "tags": [ + "核心网 HTTP RESTful API 服务接口/Alarm" + ], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "objectId": { + "type": "string" + }, + "alarmTitle": { + "type": "string" + }, + "eventTime": { + "type": "string" + }, + "alarmCode": { + "type": "integer" + }, + "alarmType": { + "type": "string" + }, + "perceivedSeverity": { + "type": "integer" + }, + "alarmStatus": { + "type": "integer" + }, + "specificProblem": { + "type": "string" + }, + "additionalText": { + "type": "string" + }, + "alarmSource": { + "type": "string" + } + }, + "required": [ + "objectId", + "alarmTitle", + "eventTime", + "alarmCode", + "alarmType", + "perceivedSeverity", + "alarmStatus", + "specificProblem", + "additionalText", + "alarmSource" + ], + "x-apifox-orders": [ + "objectId", + "alarmTitle", + "eventTime", + "alarmCode", + "alarmType", + "perceivedSeverity", + "alarmStatus", + "specificProblem", + "additionalText", + "alarmSource" + ], + "x-apifox-ignore-properties": [] + }, + "example": { + "objectId": "AMF_0", + "alarmTitle": "test", + "eventTime": "2023-03-29 15:52:09", + "alarmCode": 6, + "alarmType": "EquipmentAlarm", + "perceivedSeverity": 3, + "alarmStatus": 1, + "specificProblem": "string", + "additionalText": "string", + "alarmSource": "test" + } + } + } + }, + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130807953-run", + "security": [] + } + }, + "/api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo": { + "get": { + "summary": "Query PCF UE Info", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/UE Management/PCF User PCC Rules", + "x-apifox-status": "released", + "deprecated": false, + "description": "查询PCF用户策略控制信息", + "tags": [ + "核心网 HTTP RESTful API 服务接口/UE Management/PCF User PCC Rules" + ], + "parameters": [ + { + "name": "imsi", + "in": "query", + "description": "1. IMSI和MSISDN只填一个,则以该信息查询对应记录 2. IMSI和MSISDN都不填时,查询全部 3. IMSI和MSISDN都填时,以IMSI为条件", + "required": false, + "example": "212", + "schema": { + "type": "string" + } + }, + { + "name": "msisdn", + "in": "query", + "description": "", + "required": false, + "example": "2121", + "schema": { + "type": "string" + } + }, + { + "name": "neId", + "in": "query", + "description": "网管发往网元的不用带NE ID", + "required": true, + "example": "001", + "schema": { + "type": "string" + } + }, + { + "name": "AccessToken", + "in": "header", + "description": "", + "required": true, + "example": "omc-95b9a0f9-a0a4-dd16-2d3d-ae1d030a5941", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + }, + "examples": { + "1": { + "summary": "Success", + "value": { + "data": [ + { + "msisdn": "12307550237", + "pccRules": "internet", + "rfsp": 0, + "sessRules": "internet" + }, + { + "msisdn": "12307550238", + "pccRules": "internet|ims_sig", + "rfsp": 0, + "sessRules": "internet|ims_sig" + } + ] + } + }, + "2": { + "summary": "Success", + "value": { + "data": [ + { + "msisdn": "12307550237", + "pccRules": "internet", + "rfsp": 0, + "sessRules": "internet" + }, + { + "msisdn": "12307550238", + "pccRules": "internet|ims_sig", + "rfsp": 0, + "sessRules": "internet|ims_sig" + } + ] + } + }, + "3": { + "summary": "Success", + "value": { + "data": [ + { + "hdrEnrich": "dnn", + "imsi": "460990100000006", + "msisdn": "86755900001", + "pccRules": "internet|ims_sig", + "qosAudio": "qos_audio", + "qosVideo": "qos_video", + "rfsp": 1, + "sar": "def_sar", + "sessRules": "internet|ims_sig", + "uePolicy": "uep_001" + } + ] + } + } + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808016-run", + "security": [] + }, + "post": { + "summary": "Add PCF UE Info", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/UE Management/PCF User PCC Rules", + "x-apifox-status": "released", + "deprecated": false, + "description": "增加PCF用户策略控制信息", + "tags": [ + "核心网 HTTP RESTful API 服务接口/UE Management/PCF User PCC Rules" + ], + "parameters": [ + { + "name": "neId", + "in": "query", + "description": "网管发往网元的不用带NE ID", + "required": true, + "example": "001", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "imsi": { + "type": "string" + }, + "msisdn": { + "type": "string" + }, + "rfsp": { + "type": "integer" + }, + "sar": { + "type": "string" + }, + "pccRules": { + "type": "string" + }, + "sessRules": { + "type": "string" + }, + "uePolicy": { + "type": "string" + }, + "qosAudio": { + "type": "string" + }, + "qosVideo": { + "type": "string" + }, + "hdrEnrich": { + "type": "string" + } + }, + "required": [ + "imsi", + "msisdn" + ], + "x-apifox-orders": [ + "imsi", + "msisdn", + "rfsp", + "sar", + "pccRules", + "sessRules", + "uePolicy", + "qosAudio", + "qosVideo", + "hdrEnrich" + ], + "x-apifox-ignore-properties": [] + }, + "example": { + "imsi": "460990100000002", + "msisdn": "86755900001", + "qosAudio": "qos_audio", + "pccRules": "internet|ims_sig", + "rfsp": 1, + "uePolicy": "uep_001", + "sessRules": "internet|ims_sig", + "sar": "def_sar", + "hdrEnrich": "dnn", + "qosVideo": "qos_video" + } + } + } + }, + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808017-run", + "security": [] + }, + "put": { + "summary": "Modify PCF UE Info", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/UE Management/PCF User PCC Rules", + "x-apifox-status": "released", + "deprecated": false, + "description": "修改PCF用户策略控制信息", + "tags": [ + "核心网 HTTP RESTful API 服务接口/UE Management/PCF User PCC Rules" + ], + "parameters": [ + { + "name": "imsi", + "in": "query", + "description": "", + "required": false, + "example": "212", + "schema": { + "type": "string" + } + }, + { + "name": "msisdn", + "in": "query", + "description": "", + "required": false, + "example": "2121", + "schema": { + "type": "string" + } + }, + { + "name": "neId", + "in": "query", + "description": "", + "required": true, + "example": "001", + "schema": { + "type": "string" + } + }, + { + "name": "AccessToken", + "in": "header", + "description": "", + "required": true, + "example": "omc-95b9a0f9-a0a4-dd16-2d3d-ae1d030a5941", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "imsi": { + "type": "string" + }, + "msisdn": { + "type": "string" + }, + "rfsp": { + "type": "integer" + }, + "sar": { + "type": "string" + }, + "pccRules": { + "type": "string" + }, + "sessRules": { + "type": "string" + }, + "uePolicy": { + "type": "string" + }, + "qosAudio": { + "type": "string" + }, + "qosVideo": { + "type": "string" + }, + "hdrEnrich": { + "type": "string" + } + }, + "required": [ + "imsi" + ], + "x-apifox-orders": [ + "imsi", + "msisdn", + "rfsp", + "sar", + "pccRules", + "sessRules", + "uePolicy", + "qosAudio", + "qosVideo", + "hdrEnrich" + ], + "x-apifox-ignore-properties": [] + }, + "example": { + "imsi": "000510200000001", + "msisdn": "1350000001", + "rfsp": "omitempty", + "sar": "", + "pccRules": "", + "sessRules": "", + "uePolicy": "", + "qosAudio": "", + "qosVideo": "", + "hdrEnrich": "" + } + } + } + }, + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808043-run", + "security": [] + }, + "delete": { + "summary": "Delete PCF UE Info", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/UE Management/PCF User PCC Rules", + "x-apifox-status": "released", + "deprecated": false, + "description": "删除PCF用户策略控制信息", + "tags": [ + "核心网 HTTP RESTful API 服务接口/UE Management/PCF User PCC Rules" + ], + "parameters": [ + { + "name": "imsi", + "in": "query", + "description": "", + "required": true, + "example": "212", + "schema": { + "type": "string" + } + }, + { + "name": "neId", + "in": "query", + "description": "", + "required": true, + "example": "001", + "schema": { + "type": "string" + } + }, + { + "name": "AccessToken", + "in": "header", + "description": "", + "required": true, + "example": "omc-95b9a0f9-a0a4-dd16-2d3d-ae1d030a5941", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "responses": { + "404": { + "description": "Record Not Found", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "cause": { + "type": "string" + }, + "status": { + "type": "integer" + } + }, + "required": [ + "cause", + "status" + ], + "x-apifox-ignore-properties": [], + "x-apifox-orders": [ + "cause", + "status" + ] + }, + "examples": { + "1": { + "summary": "Success", + "value": { + "cause": "DATA_NOT_FOUND", + "status": 404 + } + } + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808045-run", + "security": [] + } + }, + "/api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo/batch/{number}": { + "post": { + "summary": "Batch Add PCF UE Info", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/UE Management/PCF User PCC Rules", + "x-apifox-status": "released", + "deprecated": false, + "description": "批量增加PCF用户策略控制信息", + "tags": [ + "核心网 HTTP RESTful API 服务接口/UE Management/PCF User PCC Rules" + ], + "parameters": [ + { + "name": "number", + "in": "path", + "description": "", + "required": true, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "neId", + "in": "query", + "description": "", + "required": true, + "example": "001", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "imsi": { + "type": "string" + }, + "msisdn": { + "type": "string" + }, + "rfsp": { + "type": "integer" + }, + "sar": { + "type": "string" + }, + "pccRules": { + "type": "string" + }, + "sessRules": { + "type": "string" + }, + "uePolicy": { + "type": "string" + }, + "qosAudio": { + "type": "string" + }, + "qosVideo": { + "type": "string" + }, + "hdrEnrich": { + "type": "string" + } + }, + "required": [ + "imsi", + "msisdn" + ], + "x-apifox-orders": [ + "imsi", + "msisdn", + "rfsp", + "sar", + "pccRules", + "sessRules", + "uePolicy", + "qosAudio", + "qosVideo", + "hdrEnrich" + ], + "x-apifox-ignore-properties": [] + }, + "example": { + "num": 11, + "imsi": "260990100000001", + "msisdn": "86755900001", + "qosAudio": "qos_audio", + "pccRules": "internet|ims_sig", + "rfsp": 1, + "uePolicy": "uep_001", + "sessRules": "internet|ims_sig", + "sar": "def_sar", + "hdrEnrich": "dnn", + "qosVideo": "qos_video", + "neId": "001" + } + } + } + }, + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808024-run", + "security": [] + }, + "put": { + "summary": "Batch Modify PCF UE Info", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/UE Management/PCF User PCC Rules", + "x-apifox-status": "released", + "deprecated": false, + "description": "批量修改PCF用户策略控制信息", + "tags": [ + "核心网 HTTP RESTful API 服务接口/UE Management/PCF User PCC Rules" + ], + "parameters": [ + { + "name": "number", + "in": "path", + "description": "", + "required": true, + "example": "10", + "schema": { + "type": "string" + } + }, + { + "name": "neId", + "in": "query", + "description": "网管发往网元的不用带NE ID", + "required": true, + "example": "001", + "schema": { + "type": "string" + } + }, + { + "name": "AccessToken", + "in": "header", + "description": "", + "required": true, + "example": "omc-95b9a0f9-a0a4-dd16-2d3d-ae1d030a5941", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "imsi": { + "type": "string" + }, + "msisdn": { + "type": "string" + }, + "rfsp": { + "type": "integer" + }, + "sar": { + "type": "string" + }, + "pccRules": { + "type": "string" + }, + "sessRules": { + "type": "string" + }, + "uePolicy": { + "type": "string" + }, + "qosAudio": { + "type": "string" + }, + "qosVideo": { + "type": "string" + }, + "hdrEnrich": { + "type": "string" + } + }, + "required": [ + "imsi", + "msisdn", + "rfsp", + "sar", + "pccRules", + "sessRules", + "uePolicy", + "qosAudio", + "qosVideo", + "hdrEnrich" + ], + "x-apifox-orders": [ + "imsi", + "msisdn", + "rfsp", + "sar", + "pccRules", + "sessRules", + "uePolicy", + "qosAudio", + "qosVideo", + "hdrEnrich" + ], + "x-apifox-ignore-properties": [] + }, + "example": { + "imsi": "000510200000001", + "msisdn": "1350000001", + "rfsp": "omitempty", + "sar": "", + "pccRules": "", + "sessRules": "", + "uePolicy": "", + "qosAudio": "", + "qosVideo": "", + "hdrEnrich": "" + } + } + } + }, + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808027-run", + "security": [] + }, + "delete": { + "summary": "Batch Delete PCF UE Info", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/UE Management/PCF User PCC Rules", + "x-apifox-status": "released", + "deprecated": false, + "description": "批量删除PCF用户策略控制信息", + "tags": [ + "核心网 HTTP RESTful API 服务接口/UE Management/PCF User PCC Rules" + ], + "parameters": [ + { + "name": "number", + "in": "path", + "description": "", + "required": true, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "neId", + "in": "query", + "description": "", + "required": true, + "example": "001", + "schema": { + "type": "string" + } + }, + { + "name": "imsi", + "in": "query", + "description": "", + "required": true, + "example": "460910100000001", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + }, + "examples": { + "1": { + "summary": "Exception", + "value": { + "cause": "no imsi", + "status": 400 + } + } + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808040-run", + "security": [] + } + }, + "/api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo/file/export": { + "get": { + "summary": "Export PCF UE Info ", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/UE Management/PCF User PCC Rules", + "x-apifox-status": "released", + "deprecated": false, + "description": "导出PCF用户策略控制信息", + "tags": [ + "核心网 HTTP RESTful API 服务接口/UE Management/PCF User PCC Rules" + ], + "parameters": [ + { + "name": "neId", + "in": "query", + "description": "网管发往网元的不用带NE ID", + "required": true, + "example": "001", + "schema": { + "type": "string" + } + }, + { + "name": "fileType", + "in": "query", + "description": "", + "required": true, + "example": "txt", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808038-run", + "security": [] + } + }, + "/api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo/file/import": { + "put": { + "summary": "Import PCF UE Info", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/UE Management/PCF User PCC Rules", + "x-apifox-status": "released", + "deprecated": false, + "description": "导入PCF用户策略控制信息", + "tags": [ + "核心网 HTTP RESTful API 服务接口/UE Management/PCF User PCC Rules" + ], + "parameters": [ + { + "name": "neId", + "in": "query", + "description": "网管发往网元的不用带NE ID", + "required": true, + "example": "001", + "schema": { + "type": "string" + } + }, + { + "name": "filePath", + "in": "query", + "description": "", + "required": true, + "example": "/", + "schema": { + "type": "string" + } + }, + { + "name": "fileType", + "in": "query", + "description": "", + "required": true, + "example": "type", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "imsi": { + "type": "string" + }, + "msisdn": { + "type": "string" + }, + "rfsp": { + "type": "integer" + }, + "sar": { + "type": "string" + }, + "pccRules": { + "type": "string" + }, + "sessRules": { + "type": "string" + }, + "uePolicy": { + "type": "string" + }, + "qosAudio": { + "type": "string" + }, + "qosVideo": { + "type": "string" + }, + "hdrEnrich": { + "type": "string" + } + }, + "required": [ + "imsi", + "msisdn", + "rfsp", + "sar", + "pccRules", + "sessRules", + "uePolicy", + "qosAudio", + "qosVideo", + "hdrEnrich" + ], + "x-apifox-orders": [ + "imsi", + "msisdn", + "rfsp", + "sar", + "pccRules", + "sessRules", + "uePolicy", + "qosAudio", + "qosVideo", + "hdrEnrich" + ], + "x-apifox-ignore-properties": [] + }, + "example": { + "neId": "001", + "type": "txt", + "filePath": "xxx.txt" + } + } + } + }, + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "neId": { + "type": "string" + }, + "fileType": { + "type": "string" + }, + "filePath": { + "type": "string" + } + }, + "required": [ + "neId", + "fileType", + "filePath" + ], + "x-apifox-ignore-properties": [], + "x-apifox-orders": [ + "neId", + "fileType", + "filePath" + ] + }, + "examples": { + "1": { + "summary": "Exception", + "value": { + "detail": "[Request Body] unexpected end of JSON input", + "status": 400, + "title": "Malformed request syntax" + } + }, + "2": { + "summary": "Success", + "value": { + "neId": "001", + "fileType": "txt", + "filePath": "/home/agtuser/PCF_001_1701420431873_zsda89.txt" + } + } + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808039-run", + "security": [] + } + }, + "/api/rest/ueManagement/v1/elementType/n3iwf/objectType/ueInfo": { + "get": { + "summary": "Query N3IWF UE Info", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/UE Management/N3IWF Online User", + "x-apifox-status": "released", + "deprecated": false, + "description": "查询N3IWF在线用户信息", + "tags": [ + "核心网 HTTP RESTful API 服务接口/UE Management/N3IWF Online User" + ], + "parameters": [ + { + "name": "imsi", + "in": "query", + "description": "", + "required": false, + "example": "460000100000093", + "schema": { + "type": "string" + } + }, + { + "name": "neId", + "in": "query", + "description": "", + "required": true, + "example": "001", + "schema": { + "type": "string" + } + }, + { + "name": "AccessToken", + "in": "header", + "description": "", + "required": true, + "example": "omc-95b9a0f9-a0a4-dd16-2d3d-ae1d030a5941", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "activeTime": { + "type": "string" + }, + "imsi": { + "type": "string" + }, + "nai": { + "type": "string" + }, + "regState": { + "type": "integer" + } + }, + "x-apifox-ignore-properties": [], + "x-apifox-orders": [ + "activeTime", + "imsi", + "nai", + "regState" + ] + } + } + }, + "required": [ + "data" + ], + "x-apifox-ignore-properties": [], + "x-apifox-orders": [ + "data" + ] + }, + "examples": { + "1": { + "summary": "Success", + "value": { + "data": [ + { + "activeTime": "2023-11-29 06:35:43", + "imsi": "460302072701181", + "nai": "0460302072701181@nai.epc.mnc030.mcc460.3gppnetwork.org", + "regState": 1 + } + ] + } + } + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808046-run", + "security": [] + } + }, + "/api/rest/ueManagement/v1/elementType/amf/objectType/nbInfo": { + "get": { + "summary": "Get NB Info from AMF", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/UE Management/NodeB Information", + "x-apifox-status": "released", + "deprecated": false, + "description": "获取AMF基站信息", + "tags": [ + "核心网 HTTP RESTful API 服务接口/UE Management/NodeB Information" + ], + "parameters": [ + { + "name": "nbId", + "in": "query", + "description": "", + "required": true, + "example": "7", + "schema": { + "type": "string" + } + }, + { + "name": "neId", + "in": "query", + "description": "", + "required": true, + "example": "002", + "schema": { + "type": "string" + } + }, + { + "name": "AccessToken", + "in": "header", + "description": "", + "required": true, + "example": "omc-95b9a0f9-a0a4-dd16-2d3d-ae1d030a5941", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808052-run", + "security": [] + } + }, + "/api/rest/ueManagement/v1/elementType/ims/objectType/ueInfo": { + "get": { + "summary": "Get UE Info from IMS", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/UE Management/IMS Online User", + "x-apifox-status": "released", + "deprecated": false, + "description": "获取IMS在线用户信息", + "tags": [ + "核心网 HTTP RESTful API 服务接口/UE Management/IMS Online User" + ], + "parameters": [ + { + "name": "imsi", + "in": "query", + "description": "", + "required": true, + "example": "460000100000093", + "schema": { + "type": "string" + } + }, + { + "name": "neId", + "in": "query", + "description": "", + "required": true, + "example": "001", + "schema": { + "type": "string" + } + }, + { + "name": "AccessToken", + "in": "header", + "description": "", + "required": true, + "example": "omc-95b9a0f9-a0a4-dd16-2d3d-ae1d030a5941", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808053-run", + "security": [] + } + }, + "/api/rest/ueManagement/v1/elementType/smf/objectType/ueInfo": { + "get": { + "summary": "Get UE Info from SMF", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/UE Management/SMF Online User", + "x-apifox-status": "released", + "deprecated": false, + "description": "获取SMF在线用户信息", + "tags": [ + "核心网 HTTP RESTful API 服务接口/UE Management/SMF Online User" + ], + "parameters": [ + { + "name": "neId", + "in": "query", + "description": "", + "required": true, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "AccessToken", + "in": "header", + "description": "", + "required": true, + "example": "omc-95b9a0f9-a0a4-dd16-2d3d-ae1d030a5941", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808054-run", + "security": [] + } + }, + "/api/rest/ueManagement/v1/elementType/smf/objectType/ueNum": { + "get": { + "summary": "Get UE Number from SMF", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/UE Management/SMF Online User", + "x-apifox-status": "released", + "deprecated": false, + "description": "获取SMF在线用户数目", + "tags": [ + "核心网 HTTP RESTful API 服务接口/UE Management/SMF Online User" + ], + "parameters": [ + { + "name": "neId", + "in": "query", + "description": "", + "required": true, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "AccessToken", + "in": "header", + "description": "", + "required": true, + "example": "omc-95b9a0f9-a0a4-dd16-2d3d-ae1d030a5941", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808055-run", + "security": [] + } + }, + "/api/rest/performanceManagement/v1/elementType/smf/objectType/measureTask": { + "patch": { + "summary": "Patch Measure Task", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/Performance/Measure Task", + "x-apifox-status": "released", + "deprecated": false, + "description": "挂起性能测量任务", + "tags": [ + "核心网 HTTP RESTful API 服务接口/Performance/Measure Task" + ], + "parameters": [ + { + "name": "id", + "in": "query", + "description": "", + "required": true, + "example": "86", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {} + } + } + } + }, + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808056-run", + "security": [] + }, + "delete": { + "summary": "Delete Measure Task", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/Performance/Measure Task", + "x-apifox-status": "released", + "deprecated": false, + "description": "删除性能测量任务, 未激活的测量任务才可以删除", + "tags": [ + "核心网 HTTP RESTful API 服务接口/Performance/Measure Task" + ], + "parameters": [ + { + "name": "taskId", + "in": "query", + "description": "", + "required": true, + "example": "1", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808068-run", + "security": [] + } + }, + "/api/rest/performanceManagement/v1/elementType/smf/objectType/measureReport": { + "post": { + "summary": "Post Measure Report", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/Performance/Measure Task Data", + "x-apifox-status": "released", + "deprecated": false, + "description": "性能统计任务数据报告接口", + "tags": [ + "核心网 HTTP RESTful API 服务接口/Performance/Measure Task Data" + ], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "Id": { + "type": "integer", + "title": "任务ID" + }, + "TimeStamp": { + "type": "string", + "title": "时间戳" + }, + "NeName": { + "type": "string", + "title": "网元名称" + }, + "rmUID": { + "type": "string", + "title": "网元资源标识" + }, + "NeType": { + "type": "string", + "title": "网元类型" + }, + "Report": { + "type": "object", + "properties": { + "Period": { + "type": "object", + "properties": { + "StartTime": { + "type": "string", + "title": "开始时间" + }, + "EndTime": { + "type": "string", + "title": "结束时间" + } + }, + "required": [ + "StartTime", + "EndTime" + ], + "x-apifox-orders": [ + "StartTime", + "EndTime" + ], + "title": "时间片", + "x-apifox-ignore-properties": [] + }, + "Datas": { + "type": "array", + "items": { + "type": "object", + "properties": { + "Code": { + "type": "string", + "title": "统计项类目编号" + }, + "KPIs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "KPIID": { + "type": "string", + "title": "KPI ID" + }, + "KPIValues": { + "type": "null", + "title": "值" + } + }, + "required": [ + "KPIID", + "KPIValues" + ], + "x-apifox-orders": [ + "KPIID", + "KPIValues" + ], + "x-apifox-ignore-properties": [] + }, + "title": "指标集" + } + }, + "required": [ + "Code", + "KPIs" + ], + "x-apifox-orders": [ + "Code", + "KPIs" + ], + "x-apifox-ignore-properties": [] + }, + "title": "数据集" + } + }, + "required": [ + "Period", + "Datas" + ], + "x-apifox-orders": [ + "Period", + "Datas" + ], + "title": "测量报告", + "x-apifox-ignore-properties": [] + } + }, + "required": [ + "Id", + "TimeStamp", + "NeName", + "rmUID", + "NeType", + "Report" + ], + "x-apifox-orders": [ + "Id", + "TimeStamp", + "NeName", + "rmUID", + "NeType", + "Report" + ], + "x-apifox-ignore-properties": [] + }, + "example": { + "Id": 86, + "TimeStamp": "1702970580", + "NeName": "UDM_001", + "rmUID": "4400HX1UDM001", + "NeType": "UDM", + "Report": { + "Period": { + "StartTime": "2023-12-19 15: 08: 00", + "EndTime": "2023-12-19 15: 23: 00" + }, + "Datas": [ + { + "Code": "UDMHA02", + "KPIs": [ + { + "KPIID": "UDM.AmfUecmRegSucc", + "KPIValues": null + } + ] + }, + { + "Code": "UDMHA03", + "KPIs": [ + { + "KPIID": "UDM.AmfUecmRegUpdateReq", + "KPIValues": null + } + ] + }, + { + "Code": "UDMHA01", + "KPIs": [ + { + "KPIID": "UDM.AmfUecmRegReq", + "KPIValues": null + } + ] + } + ] + } + } + } + } + }, + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808059-run", + "security": [] + } + }, + "/api/rest/performanceManagement/v1/elementType/smf/objectType/measurement": { + "post": { + "summary": "Post Measurement", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/Performance/Measure Report", + "x-apifox-status": "released", + "deprecated": false, + "description": "性能统计15分钟数据定时上报接口", + "tags": [ + "核心网 HTTP RESTful API 服务接口/Performance/Measure Report" + ], + "parameters": [ + { + "name": "Content-Type", + "in": "header", + "description": "", + "required": true, + "example": "application/json", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "Index": { + "type": "integer", + "title": "Index", + "description": "性能统计数据索引,取值: 0~95" + }, + "NeName": { + "type": "string", + "title": "网元名称" + }, + "RmUID": { + "type": "string", + "title": "网元资源标识" + }, + "NeType": { + "type": "string", + "title": "网络类型" + }, + "PmVersion": { + "type": "string", + "title": "PM版本号" + }, + "Dn": { + "type": "string", + "title": "数据网络名" + }, + "Period": { + "type": "string", + "title": "粒度", + "description": "15M" + }, + "TimeZone": { + "type": "string", + "title": "时区" + }, + "StartTime": { + "type": "string", + "title": "开始时间" + }, + "Datas": { + "type": "array", + "items": { + "type": "object", + "properties": { + "ObjectType": { + "type": "string", + "title": "空间粒度" + }, + "KPIs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "KPIID": { + "type": "string", + "title": "KPI ID" + }, + "KPIValues": { + "type": "array", + "items": { + "type": "object", + "properties": { + "Name": { + "type": "string", + "title": "KPI Name" + }, + "Value": { + "type": "integer", + "title": "值" + } + }, + "required": [ + "Name", + "Value" + ], + "x-apifox-orders": [ + "Name", + "Value" + ], + "x-apifox-ignore-properties": [] + } + } + }, + "required": [ + "KPIID", + "KPIValues" + ], + "x-apifox-orders": [ + "KPIID", + "KPIValues" + ], + "x-apifox-ignore-properties": [] + } + } + }, + "required": [ + "ObjectType", + "KPIs" + ], + "x-apifox-orders": [ + "ObjectType", + "KPIs" + ], + "x-apifox-ignore-properties": [] + } + } + }, + "required": [ + "Index", + "NeName", + "RmUID", + "NeType", + "PmVersion", + "Dn", + "Period", + "TimeZone", + "StartTime", + "Datas" + ], + "x-apifox-orders": [ + "Index", + "NeName", + "RmUID", + "NeType", + "PmVersion", + "Dn", + "Period", + "TimeZone", + "StartTime", + "Datas" + ], + "x-apifox-ignore-properties": [] + }, + "example": { + "Index": 2, + "NeName": "SMFRJBJJC01", + "RmUID": "1101AGTHXSMF0000015704000100", + "NeType": "SMF", + "PmVersion": "5GC16.1.1", + "Dn": "RJN-CMZJ-TZ,SubNetwork=5GC88,ManagedElement=SMF53456,SmfFunction=53456", + "Period": "15", + "TimeZone": "UTC+8", + "StartTime": "2023-05-23 22:26:28", + "Datas": [ + { + "ObjectType": "SmfFunction", + "KPIs": [ + { + "KPIID": "SMF.AttCreatePduSession._Dnn", + "KPIValues": [ + { + "Name": "cmnet", + "Value": 1 + }, + { + "Name": "ims", + "Value": 0 + } + ] + } + ] + }, + { + "ObjectType": "AddrPool", + "KPIs": [ + { + "KPIID": "SMF.MeanAllcAddr", + "KPIValues": [ + { + "Name": "Total", + "Value": 1 + } + ] + }, + { + "KPIID": "SMF.MeanAllcAddr._Ns", + "KPIValues": [ + { + "Name": "1001", + "Value": 2 + }, + { + "Name": "1002", + "Value": 1 + } + ] + } + ] + } + ] + } + } + } + }, + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808060-run", + "security": [] + }, + "get": { + "summary": "Get Measurement", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/Performance/Measure Report", + "x-apifox-status": "released", + "deprecated": false, + "description": "性能统计15分钟数据补采接口", + "tags": [ + "核心网 HTTP RESTful API 服务接口/Performance/Measure Report" + ], + "parameters": [ + { + "name": "Content-Type", + "in": "header", + "description": "", + "required": true, + "example": "application/json", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "Index": { + "type": "integer", + "title": "Index", + "description": "性能统计数据索引,取值: 0~95" + }, + "NeName": { + "type": "string", + "title": "网元名称" + }, + "RmUID": { + "type": "string", + "title": "网元资源标识" + }, + "NeType": { + "type": "string", + "title": "网络类型" + }, + "PmVersion": { + "type": "string", + "title": "PM版本号" + }, + "Dn": { + "type": "string", + "title": "数据网络名" + }, + "Period": { + "type": "string", + "title": "粒度", + "description": "15M" + }, + "TimeZone": { + "type": "string", + "title": "时区" + }, + "StartTime": { + "type": "string", + "title": "开始时间" + }, + "Datas": { + "type": "array", + "items": { + "type": "object", + "properties": { + "ObjectType": { + "type": "string", + "title": "空间粒度" + }, + "KPIs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "KPIID": { + "type": "string", + "title": "KPI ID" + }, + "KPIValues": { + "type": "array", + "items": { + "type": "object", + "properties": { + "Name": { + "type": "string", + "title": "KPI Name" + }, + "Value": { + "type": "integer", + "title": "值" + } + }, + "required": [ + "Name", + "Value" + ], + "x-apifox-orders": [ + "Name", + "Value" + ], + "x-apifox-ignore-properties": [] + } + } + }, + "required": [ + "KPIID", + "KPIValues" + ], + "x-apifox-orders": [ + "KPIID", + "KPIValues" + ], + "x-apifox-ignore-properties": [] + } + } + }, + "required": [ + "ObjectType", + "KPIs" + ], + "x-apifox-orders": [ + "ObjectType", + "KPIs" + ], + "x-apifox-ignore-properties": [] + } + } + }, + "required": [ + "Index", + "NeName", + "RmUID", + "NeType", + "PmVersion", + "Dn", + "Period", + "TimeZone", + "StartTime", + "Datas" + ], + "x-apifox-orders": [ + "Index", + "NeName", + "RmUID", + "NeType", + "PmVersion", + "Dn", + "Period", + "TimeZone", + "StartTime", + "Datas" + ], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808063-run", + "security": [] + } + }, + "/api/rest/systemManagement/v1/elementType/udm/objectType/config/system": { + "get": { + "summary": "Get System Parameter from UDM", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/Configuration/Parameter config", + "x-apifox-status": "released", + "deprecated": false, + "description": "获取UDM系统参数接口", + "tags": [ + "核心网 HTTP RESTful API 服务接口/Configuration/Parameter config" + ], + "parameters": [ + { + "name": "loc", + "in": "query", + "description": "", + "required": true, + "example": "serviceIP", + "schema": { + "type": "string" + } + }, + { + "name": "AccessToken", + "in": "header", + "description": "", + "required": true, + "example": "7fdc9328-b6fe-f66d-c8c5-84e6f14ee2d8", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "object", + "properties": { + "serviceIP": { + "type": "string" + }, + "servicePort": { + "type": "integer" + }, + "scheme": { + "type": "integer" + }, + "enableNrf": { + "type": "boolean" + }, + "nrfUri": { + "type": "string" + }, + "ausfIP": { + "type": "string" + }, + "fqdn": { + "type": "string" + }, + "priority": { + "type": "integer" + }, + "capacity": { + "type": "integer" + }, + "groupId": { + "type": "string" + }, + "supiRanges": { + "type": "string" + }, + "gpsiRanges": { + "type": "string" + } + }, + "x-apifox-orders": [ + "serviceIP", + "servicePort", + "scheme", + "enableNrf", + "nrfUri", + "ausfIP", + "fqdn", + "priority", + "capacity", + "groupId", + "supiRanges", + "gpsiRanges" + ], + "x-apifox-ignore-properties": [] + }, + "title": "参数数据集", + "description": "map数组,名值对,根据不同的网元和参数集" + } + }, + "x-apifox-orders": [ + "data" + ], + "required": [ + "data" + ], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808112-run", + "security": [] + }, + "put": { + "summary": "Put System Parameter to UDM", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/Configuration/Parameter config", + "x-apifox-status": "released", + "deprecated": false, + "description": "修改UDM参数System", + "tags": [ + "核心网 HTTP RESTful API 服务接口/Configuration/Parameter config" + ], + "parameters": [ + { + "name": "AccessToken", + "in": "header", + "description": "", + "required": true, + "example": "7fdc9328-b6fe-f66d-c8c5-84e6f14ee2d8", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "serviceIP": { + "type": "string" + } + }, + "required": [ + "serviceIP" + ], + "x-apifox-orders": [ + "serviceIP" + ], + "x-apifox-ignore-properties": [] + }, + "example": { + "capacity": 1000, + "priority": 2 + } + } + } + }, + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808119-run", + "security": [] + } + }, + "/api/rest/systemManagement/v1/elementType/udm/objectType/config/subsUEAmbr": { + "get": { + "summary": "Get subsUEAmbr Parameter from UDM", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/Configuration/Parameter config", + "x-apifox-status": "released", + "deprecated": false, + "description": "获取UDM网元subsUEAmbr参数接口", + "tags": [ + "核心网 HTTP RESTful API 服务接口/Configuration/Parameter config" + ], + "parameters": [ + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808113-run", + "security": [] + }, + "post": { + "summary": "Post subsUEAmbr Parameter to UDM", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/Configuration/Parameter config", + "x-apifox-status": "released", + "deprecated": false, + "description": "新增表subsUEAmbr的参数列", + "tags": [ + "核心网 HTTP RESTful API 服务接口/Configuration/Parameter config" + ], + "parameters": [ + { + "name": "loc", + "in": "query", + "description": "参数列的定位Index", + "required": false, + "example": "2", + "schema": { + "type": "string" + } + }, + { + "name": "AccessToken", + "in": "header", + "description": "", + "required": true, + "example": "7fdc9328-b6fe-f66d-c8c5-84e6f14ee2d8", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "index": { + "type": "integer", + "title": "Index", + "description": "参数列序号" + }, + "name": { + "type": "string" + }, + "uplink": { + "type": "string" + }, + "downlink": { + "type": "string" + } + }, + "required": [ + "index", + "name", + "uplink", + "downlink" + ], + "x-apifox-orders": [ + "index", + "name", + "uplink", + "downlink" + ], + "x-apifox-ignore-properties": [] + }, + "example": { + "capacity": 1000, + "priority": 2 + } + } + } + }, + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808120-run", + "security": [] + }, + "delete": { + "summary": "Delete subsUEAmbr Parameter to UDM", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/Configuration/Parameter config", + "x-apifox-status": "released", + "deprecated": false, + "description": "删除表subsUEAmbr的参数列", + "tags": [ + "核心网 HTTP RESTful API 服务接口/Configuration/Parameter config" + ], + "parameters": [ + { + "name": "loc", + "in": "query", + "description": "", + "required": true, + "example": "2", + "schema": { + "type": "string" + } + }, + { + "name": "AccessToken", + "in": "header", + "description": "", + "required": true, + "example": "7fdc9328-b6fe-f66d-c8c5-84e6f14ee2d8", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808121-run", + "security": [] + }, + "put": { + "summary": "Put subsUEAmbr Parameter to UDM", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/Configuration/Parameter config", + "x-apifox-status": "released", + "deprecated": false, + "description": "修改表subsUEAmbr的参数", + "tags": [ + "核心网 HTTP RESTful API 服务接口/Configuration/Parameter config" + ], + "parameters": [ + { + "name": "loc", + "in": "query", + "description": "", + "required": true, + "example": "2", + "schema": { + "type": "string" + } + }, + { + "name": "AccessToken", + "in": "header", + "description": "", + "required": true, + "example": "7fdc9328-b6fe-f66d-c8c5-84e6f14ee2d8", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "index": { + "type": "integer" + }, + "name": { + "type": "string" + }, + "uplink": { + "type": "string" + }, + "downlink": { + "type": "string" + } + }, + "required": [ + "index", + "name", + "uplink", + "downlink" + ], + "x-apifox-orders": [ + "index", + "name", + "uplink", + "downlink" + ], + "x-apifox-ignore-properties": [] + }, + "example": { + "capacity": 1000, + "priority": 2 + } + } + } + }, + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-134660708-run", + "security": [] + } + }, + "/api/rest/systemManagement/v1/elementType/udm/objectType/config/smfSelection": { + "get": { + "summary": "Get UDM smfSelection", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/Configuration/Parameter config", + "x-apifox-status": "released", + "deprecated": false, + "description": "获取UDM网元参数表smfSelection数据接口", + "tags": [ + "核心网 HTTP RESTful API 服务接口/Configuration/Parameter config" + ], + "parameters": [ + { + "name": "AccessToken", + "in": "header", + "description": "", + "required": true, + "example": "7fdc9328-b6fe-f66d-c8c5-84e6f14ee2d8", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808114-run", + "security": [] + } + }, + "/api/rest/systemManagement/v1/elementType/amf/objectType/config/guami": { + "get": { + "summary": "Get IMS system param", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/Configuration/Parameter config", + "x-apifox-status": "released", + "deprecated": false, + "description": "获取IMS网元参数接口", + "tags": [ + "核心网 HTTP RESTful API 服务接口/Configuration/Parameter config" + ], + "parameters": [ + { + "name": "AccessToken", + "in": "header", + "description": "", + "required": true, + "example": "7fdc9328-b6fe-f66d-c8c5-84e6f14ee2d8", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-130808115-run", + "security": [] + } + }, + "/api/rest/systemManagement/v1/elementType/{elementTypeValue}/objectType/config/omcNeConfig": { + "put": { + "summary": "Set NE Config Info", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/Configuration/NE Management", + "x-apifox-status": "released", + "deprecated": false, + "description": "网元配置公共参数修改接口", + "tags": [ + "核心网 HTTP RESTful API 服务接口/Configuration/NE Management" + ], + "parameters": [ + { + "name": "elementTypeValue", + "in": "path", + "description": "网元类型", + "required": true, + "example": "smf", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "dn": { + "type": "string", + "title": "资源里边的ManagedBy,性能的Dn,网络唯一标识" + }, + "province": { + "type": "string", + "title": "网元所在省份" + }, + "neId": { + "type": "string", + "title": "网元标识(内部)" + }, + "neName": { + "type": "string", + "title": "网元名称(内部)/友好名称(北向资源/性能等使用)" + }, + "pvFlag": { + "type": "string", + "title": "网元虚实性标识 VNF/PNF: 虚拟/物理" + }, + "rmUID": { + "type": "string", + "title": "rmUID 网元唯一标识" + }, + "vendorName": { + "type": "string", + "title": "厂商名称" + } + }, + "required": [ + "neId", + "neName", + "province", + "pvFlag", + "rmUID", + "vendorName", + "dn" + ], + "x-apifox-orders": [ + "dn", + "province", + "neId", + "neName", + "pvFlag", + "rmUID", + "vendorName" + ], + "x-apifox-ignore-properties": [] + }, + "example": { + "neId": "001", + "neName": "SMF_001", + "port": 3030, + "province": "-", + "pvFlag": "PNF", + "rmUID": "4400HX1SMF001", + "vendorName": "AGrandTech", + "dn": "-" + } + } + } + }, + "responses": { + "204": { + "description": "删除成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-ignore-properties": [], + "x-apifox-orders": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-134080001-run", + "security": [] + } + }, + "/api/rest/performanceManagement/{apiVersion}/elementType/{elementTypeValue}/objectType/kpiReport/{index}": { + "post": { + "summary": "上报黄金指标统计数据集", + "x-apifox-folder": "核心网 HTTP RESTful API 服务接口/Performance/KPI report", + "x-apifox-status": "released", + "deprecated": false, + "description": "", + "tags": [ + "核心网 HTTP RESTful API 服务接口/Performance/KPI report" + ], + "parameters": [ + { + "name": "apiVersion", + "in": "path", + "description": "", + "required": true, + "example": "v1", + "schema": { + "type": "string" + } + }, + { + "name": "elementTypeValue", + "in": "path", + "description": "", + "required": true, + "example": "smf", + "schema": { + "type": "string" + } + }, + { + "name": "index", + "in": "path", + "description": "黄金指标的上报粒度是1分钟,index是当前时间片在一天中的索引,取值:0~1439", + "required": true, + "example": "111", + "schema": { + "type": "string" + } + }, + { + "name": "Authorization", + "in": "header", + "description": "Authoirzation token", + "required": true, + "example": "{{token-prefix}}{{token-text}}", + "schema": { + "type": "string" + } + }, + { + "name": "Referer", + "in": "header", + "description": "Use the specified declared Referer", + "required": true, + "example": "{{referer}}", + "schema": { + "type": "string" + } + }, + { + "name": "User-Agent", + "in": "header", + "description": "User agent", + "required": true, + "example": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36", + "schema": { + "type": "string" + } + }, + { + "name": "Accept-Language", + "in": "header", + "description": "zh_CN;q=0.9 en_US;q=0.9", + "required": true, + "example": "en_US;q=0.9", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "TimeStamp": { + "type": "string", + "title": "时间戳", + "description": "上报时的时间戳,格式:\"2023-12-19T01:52:01Z\"" + }, + "Task": { + "type": "object", + "properties": { + "Period": { + "type": "object", + "properties": { + "StartTime": { + "type": "string", + "title": "开始时间" + }, + "EndTime": { + "type": "string", + "title": "结束时间" + } + }, + "required": [ + "StartTime", + "EndTime" + ], + "x-apifox-orders": [ + "StartTime", + "EndTime" + ], + "title": "时间片", + "x-apifox-ignore-properties": [] + }, + "NE": { + "type": "object", + "properties": { + "NEName": { + "type": "string" + }, + "rmUID": { + "type": "string", + "title": "网元资源唯一标识" + }, + "NeType": { + "type": "string", + "title": "网元类型" + }, + "KPIs": { + "type": "array", + "items": { + "type": "object", + "properties": { + "KPIID": { + "type": "string", + "title": "KPI ID" + }, + "Value": { + "type": "integer", + "title": "统计值" + }, + "Err": { + "type": "string", + "title": "错误信息" + } + }, + "required": [ + "KPIID", + "Value", + "Err" + ], + "x-apifox-orders": [ + "KPIID", + "Value", + "Err" + ], + "x-apifox-ignore-properties": [] + }, + "title": "KPI数据集", + "nullable": true + } + }, + "required": [ + "NEName", + "rmUID", + "NeType", + "KPIs" + ], + "x-apifox-orders": [ + "NEName", + "rmUID", + "NeType", + "KPIs" + ], + "title": "网元名称", + "x-apifox-ignore-properties": [] + } + }, + "required": [ + "Period", + "NE" + ], + "x-apifox-orders": [ + "Period", + "NE" + ], + "x-apifox-ignore-properties": [] + } + }, + "required": [ + "TimeStamp", + "Task" + ], + "x-apifox-orders": [ + "TimeStamp", + "Task" + ], + "x-apifox-ignore-properties": [] + }, + "example": { + "id": 1, + "NeType": "SMF" + } + } + } + }, + "responses": { + "200": { + "description": "成功", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": {}, + "x-apifox-orders": [], + "x-apifox-ignore-properties": [] + } + } + } + } + }, + "x-run-in-apifox": "https://apifox.com/web/project/3157310/apis/api-134467270-run", + "security": [] + } + } + }, + "components": { + "schemas": {}, + "securitySchemes": {} + }, + "servers": [] +} \ No newline at end of file diff --git a/docs/interfaces/OMC-NSSF restful api.md b/docs/interfaces/OMC-NSSF restful api.md new file mode 100644 index 0000000..dac1236 --- /dev/null +++ b/docs/interfaces/OMC-NSSF restful api.md @@ -0,0 +1,108 @@ +--- + + +--- +# 核心网 HTTP RESTful API 服务接口/UE Management/NSSF Available AMF and Subscription + +## GET Available AMFs List from NSSF + +GET /api/rest/ueManagement/v1/elementType/nssf/objectType/availableAMFs + +获取NSSF当前所有可用的AMF列表接口 + +### Params + +| Name | Location | Type | Required | Description | +| --------------- | -------- | ------ | -------- | ---------------------------------- | +| neId | query | string | yes | 网管发往网元的不用带NE ID | +| Referer | header | string | yes | Use the specified declared Referer | +| User-Agent | header | string | yes | User agent | +| Accept-Language | header | string | yes | zh_CN;q=0.9 en_US;q=0.9 | + +> Response Examples + +> 成功 + +```json +{ + "data": [ + { + "nfId": "001", + "amfSetId": "001" + }, + { + "nfId": "002", + "amfSetId": "[001,002]" + } + ] +} +``` + +### Responses + +| HTTP Status Code | Meaning | Description | Data schema | +| ---------------- | ---------------------------------------------------- | ----------- | ----------- | +| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | 成功 | Inline | + +### Responses Data Schema + +HTTP Status Code **200** + +| Name | Type | Required | Restrictions | Title | description | +| ------------- | -------- | -------- | ------------ | ------------ | ----------- | +| » data | [object] | true | none | 返回的数据集 | 数据数组 | +| »» nfId | string | true | none | NF ID | 网元ID | +| »» amfSetId | string | true | none | AMF Set ID | none | + +## GET Subscriptions from NSSF + +GET /api/rest/ueManagement/v1/elementType/nssf/objectType/subscriptions + +获取NSSF在线订阅数 + +### Params + +| Name | Location | Type | Required | Description | +| --------------- | -------- | ------ | -------- | ---------------------------------- | +| neId | query | string | yes | 网管发往网元的不用带NE ID | +| Referer | header | string | yes | Use the specified declared Referer | +| User-Agent | header | string | yes | User agent | +| Accept-Language | header | string | yes | zh_CN;q=0.9 en_US;q=0.9 | + +> Response Examples + +> 成功 + +```json +{ + "data": [ + { + "subscriptionId": "1", + "nfNssaiAvailabilityUri": "http://192.168.2.166/test", + "event": "test event 1" + }, + { + "subscriptionId": "2", + "nfNssaiAvailabilityUri": "http://192.168.2.166/test", + "event": "test event 2" + } + ] +} +``` + +### Responses + +| HTTP Status Code | Meaning | Description | Data schema | +| ---------------- | ---------------------------------------------------- | ----------- | ----------- | +| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | 成功 | Inline | + +### Responses Data Schema + +HTTP Status Code **200** + +| Name | Type | Required | Restrictions | Title | description | +| --------------------------- | -------- | -------- | ------------ | ------------------------- | ----------- | +| » data | [object] | true | none | | none | +| »» subscriptionId | string | true | none | Subscription ID | 订阅ID | +| »» nfNssaiAvailabilityUri | string | true | none | NF NSSAI Availability Uri | none | +| »» event | string | true | none | Event | none | diff --git a/docs/interfaces/OMC-NSSF restful api.pdf b/docs/interfaces/OMC-NSSF restful api.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0c6c00f95a9b8952686c87a12f6d041d6af6647b GIT binary patch literal 106604 zcma%iV~lV?lx5qtZQJht+O}=mwr$(CZQJJ8wzc16Hk+O7WHa^S)y>IE>ehR8E9cz0 zMJg{MO3O&c4n-R9uR%dEu@W#4*cnZ5Ci&`5vn~0bg*%_Na(My}y znmL;jFmp08LGkfHIXOF;7}!9$XOC!WMBz*z`rhg(%z>pHjw25bYHNPg@3R8^`nRZ! z5)4iL;!7W+Cai3*@-`XLTFc2Pn{MBmD9bjx9cusB)DOIz?R;h8TvOWgdG~y|2GD-s z9_ww6lkR40*j;hl;Q6=O{dRwS%We75_35~aJrJ-MnENTg{d@VUdFA)(dd$ZA=jG(# zKy0`7>-EsU=(a8XTQ&VxlY&rVGB?Ac>6f~@HhiylTz9VaYGi;GL4A@ogvXk47}n=6 zHKY*Xxh@z@@;(^pTPK-IB(yd~@;F7pL1at3>8enMMj9)!RRNB=nBNH32l3_KxN4J` zX|4}oE0FF(9dqVKq0Ejo735DLrZ1z-bhkdAp5gX1Z4yEf(KrKSEb!Z%QCl&1xT1Na z<9HH6w=-doUEhQqLWMzsWekck8fsny(YA)YfQ+1YieU_S@oS|Gnz)P*&DLVt&_U6s z#}L+r`D}PX@PY`W3}d(QN>s)|TY?E+#sDaZA5g;gm>}yr?$G1Ir{(Jj6MQl<+t=8N zi@L*YS)9l`WyW16h=3wi|JQMmV^bv$H_p+k7&&*dX!V?JoiT1x0z|`{X>JhLVK$s* z2<)}|AIFSbw4#&qeW8)Re`|QCM9Z{KTxQJ4V*y5%Z2{1VdRkDX$ZbhFSC@X_&g$#t^mK+17+Z~C34w9{!n*tBJ=rl^!W0AzgxRL8iVKO{XX#sx(>s~ z%gdv~=j(u7dU;=iUUd=^usv$_`SE-Yrzb4<9lk>TsrUJLJvk{Wo0>WUrpBrMl2P5Y z`G<|YAOc|c;{itEANOgidua~`dW%eDi} zFR3>xXW!fb7VHs2Kq=q6P0z*WB0e^Sf%6>9y0wQWX14Y zBl+W;oR9;(t-lyJDFfv5SdZbjiSuzE<$nOY#uI>))joDacvSMy<@tPOgH7$b*)w`% z`oQVbE^zL?#B)E(hm(R=agv_m^@9VD_kC6tomu+6OA{?dcCAPdl+qe;ZXk$xn9%40 z`ce-^K4w5!jyFU$0Q-~zVJ{}4g2A3Mt87z9VM7?-v=a`8qGzB!g>0)D-*h2>gP7dx z|ASOBxIH0)0If5)y$Mv0g{g)u^AWyNbv9T4miX|;Ejd*XWS!%w+;PdDsmi(8F$Zz6 z%!;NY68y=*SBOhId%PTR_?ni+I8A^>s^lGETdW)BvYu0soiA&Y|BA_{Y@!DHYGNuW z-jroBa-aADsDjP>p?uZZNuqQ+9X+9pBHG5;U6$&|)oagSDBV8PfLDl>lC&c=8(O#aBN)7g%sBgp?jY1eMNa{LxjL=#lZqu5atf0 z%5+#4hFREZs^qcf7LXSIi3`*m7;?<_wZy=n!b5|YMJ0!(6XKRFB|fC9ezFjrMy2tA z6@Ca&)~XV+Ru`0ih_06>?PNr|FjorM1q{k>ZSJj3txj-*A6)%}YA{JhK;`k45qk*P zO&AS}#S9h>uH(#wQW%&D1H=jz_TslJmB*&=q@*ID`V{Sup|&*XWO1tcbM>g;YU3=N zi&`@-;L%z!2vJ-FZdsIbcw8GPn{76yO3@W7Jko;}hRCW3nyv*l-fAJ}7HSY`fl`AQ zQ$ehWx`R5RoSkrSVVk7vB@A~27!76`-NyhY&D1->u|FjOWCZ?#6@kYt*bWv&Hj3f( z#@KrI3PKqdcnv%Hli=7?ub&xIkYU=`BJ}9nsu4BpDGoj9sWesh&gY7Eq|crZIaOYY z`1%TD%>lR$ft`3MqkD_#^9c!L>IR%Fr3P@a2$9OTd4kA%M3kmAZR+pXF*e=4I|P)+ zQ++=nyrEWC1IDbrp9J0`TAy)Z5F#gJLVg;-5r)9TVMl+`g zyg4oa}<@QW4?>y5&(Vm?syO? zSG$}bzD%IKK9n3?_3l_Gt`{2I-O(VByvxsco5tF>Y(*M*L$knwf2*3+kk@#UvUcC% zrKe)KJ&+uGh2`)^*FCbXKj{okuD8cF>}6KsdWGBhV@IA8T?D*5af(2cA5cZQ#U#%g zRf%%|o&j|UsMN5Q_Yo!m69yb7vOskfM0jBhPoHgTEt1Dy{;9;993rxJcYoIR6%_>zfW(gx2_WN+Ja&ov z1NdjT&)q!qud56hwZxKa3e!7hGkb+KEUQJGEF);)4RedJj?IPa5Rw|8H1XgqXwDPV zUy@F2=glcSYhI;K4c({BKN(&uuOTjk_xvOm5sS%s4e0{{k z!=LmMyPg?!7_Z-SP2xW=-0b>7Tx|No1!}Q)SVG#}6j1M#z{Ig@xakODIhT-P+HD?7 z0g$vLksCOfLdYtE+X0Xo%elLV&<#XtoW&7K+hH4^N5yT`qG}9LxVXV9_RUzU$qT8| zrg3Pao#rgus~JU%nYjF!6xbx1B1u}!Wvm{ zX(rYFW#}~5{Bo)mt1%mc1L`1);g@c(Fvsoq_<&nSNnyX*IP#|cCw|}mDnc@{}=X`N}(M;Ta+C1`wIE>7{=aqCHUkL)-yb+qY zBDSg~K$1EwT2Vo23gaIsdnT=^m3DFHEe<6?eaCK~P)MYj!3o-3=9gfuAw;q(NSF1Y zIm1is@dHW8@xvev1G#@AabU+vT|v4(Q&BYQo{T=W2j}_&b4&9$1Y^O^Bije!HR&i# zNiLEMgFcnNkTp0&@QhNHYA^egHdj~4U|OmlQu$kmyzPuTF>x!!lNaCm0{+RUm8Vz& z3Spv`r+7sA*J0&fp~1?#R#8(Bwxtot_+M>KC7DXPN+C?z0tyK=6C{5F22TUY*bPZa z86Z`e6hT>fU7(#rkY9Z ztRSYfN$$%vm;fbgyT)hn6|;gH5sHU^Sf($@?FUh_rAX{Jl|fY}I84AbAL`(GDN(WG znjT!z+$c*4S}S^CPBkT5BUOBiOT9yGrgZD>8`21I?(;;p+k;%NM98g6D~$oJFj@f& zves3axO9$71dg_-=Hv;F6sp`2+Gbg$635$M5w?2tmen%cT8+-;ivl?T*Q6IQqy&ApLLJx~R=|UuJVFD2EHNxS4_2cLQ zqWY}%u^%gtc{=xaAAHj9!khv)^>%dNvyiU^WdT2my5GJ{IpJkFJSLLu_D0xs_N8`H z)SXroeP3G{tvfUZ({@wm4#k{hL=}H=*IYpbKlG!ldr!h>M3-_>aVBF#X*uR(#M9G> zrltf<;n+LSoOB`Ian_Uev%MilhR_;vIkWYMc=|Dml8}`#F{^H5@!jG=B}DUl9(pL| z$wN`{82|K}&EEOv{aqmU^mHa~lm%;4K_f&lFi;RB?;hfHjhA}ZQUAtLbWG55^!)zh zW5LB+gu^8*c7A1j2x#HufvW^xPmHB3U~(oeLp<4nnPShKgz0)f6{m7RmVR{s|6$rr z9fDAE)Pz0deT%*vZBd}vl-VL1r>YCJN8!G zP73IVt}4&A0(QL|nslq10V3Zki`bJbEJxlg7r73i)c<;N^9ByC2> z_dev~Puq3W5{nbh+xvVrq4p~KV_f=P#Pm_6!AW+6`z7azHbZ#wyNcsTo~D~A9QupP zc`O_048r>8pI6LoHs7$n@P*fWNzwkfEcCQYSlJS~Q2lNUm#U^eog?61iGBBKJOPOW z^3G2Wpv@u7LA)&N;~Z7;$erLE2$>ltx}SyoV63c;ya?g$B$_J_Xj+VFFDIF+-yeQ2 zf$VMXM2yrN8rvITNXJTRH{4bLHT64mdqyw?% zOzqBEf4#v0GJnBeIT4EwW*-y!4t(4dTl5)V>Bp}hf-a*vMrEa_qop{JNiU(H7lKLS zVOX;lhr^!#{eTVnJ$q+s?c^0y8w&4=nmchiHzUaC;20R7!|qq}=N|oa>)~?{kJ8_O z%)a|Gf>ROq=f&l|aKon0_xma~-cBzSK9914{#Q%LJ{*9~)U~+uY7d%&o-*puvLiB2@{I9Jq6^>nrlqv_HOM+BLZwV-{|y}wScif zH9?dk69bhzKICBj%?yaKG{(gKKJu6}n<}e`IBGJ6ust9zqe2SS6;>0ZfET|co4U2` zG#i^krT8ewF;Ir&r1C(y{~z8A55m?4LM$zy4B|vXV4Z#6=T?#e-=;R~xo8~^d$3`E z>LMOs)?xQ@E=aG)sy{2zz`)Egvlyv{l3~8&i0}gOV;Gp>8Hv#gEb)TG_@cY|2NVv| zihwFAquyBSOuA*PR99&R?Ibh>W2-W1Nn|B z!sezzX*tzQ7E>u2Ot}qajgymAyG{vK=Sua>5hSkm3i0O+VBHwSLH^mD8L6?!t@(xgqtD6ez z>xjeW|LXp{OagvAUpiW{eZMp0>r&e~N(F~-hQuKX@cQob2H6K7z$6gy?*|9~09y4L z3IH76^#efwtPcalCa3q=C4c?cJ9$6bdHC`)2B{St*B~~e64giZ@Akq3{ciknJW`7J ztbu8I9dUwk{@?>^ajPC8a=<0MxeRxjd?7i0!FA3qG*h{(6YM$luZ&G{FVROuT|f?w zpKvhDBLJ~N$C!WyjXC5$Z`yhb+!qNhBJ z+*mwSaZZwxzGAGzQ5TXv2jxI}k^^BB2Sw z70>ojjOdW81|x=a?+5tH)&_+!(QN$#pC95Jv*Lf7MpzBZN1{K^ZhYC_O4t%aoCB2A zcZO-~(|bpa-ita^z@wn%SyL~7+FqBA9L{$VzVMNN4s!)E9EKuQ1Sp5(=n8b46m0Dw zND4pk0u8i}8q|V;D#uwE)69n!L+}SzeVek4ss8g@sCb{yjP_MTGM6RpAzYa!aWTM@ z2v#?!bU?JQ()zAgIIGRXawxR_N^O09AGxt|tC>LXK{DH(0RnQlj9`73Z7Tu6XFPGl z=7!LKca))iOdo(YomUySTd&m}?hfrua3i${cxcrcj&C^{J~!7ys%#PWj2VTJbBn~} zY{QkoM34il4R*}HuC#@nnIn1V6bE|h5-NaG=jP5^MsmM(cAX2zTO(1LgwiuW9ZNn< ztX1>`A|6xVQV+^q!#90gtjfCvbq_V4*1g}~!_c|=)VC1$wJwZsX1ZB(NgcXODz}te zuSxE{+Gp*0IU`2|uPQ~yS0Zhb%T_B=M`DLX2Z9-tvF&I3q|G|!q2D7`-z1)*d8i+d zV}p@!mc{gik{I_>+*3tR>K4-p^TWD;V((-8dWl4ZxRp(^+pVERiI`g zOuQZy{QM-_%0o{C@)DNnbNW2jL*+fMIwQ4%kQO}iLqeJ#7`16k!EwUVtZGox4Z};O z3d^Z?h)q+ge08#SSqh5{NKuN;Q#0{m^<-4Yb;0qEXTHV(-19u@_71Xz>Xen7_DLV` zr-kOBmK@KWg;8HG`lp5JyRaONcV2yRE$vqJ(W|3=r>`B(U#K5@xnc`Mc-{spZ+O+| zO7E+PqBL{t<^p=ddEnA@!hY_C5Hs4MY$2icCg^)-CkE$&f4=Y_y4k$alCa-od90$e z#ynCXG)V`~T=cAydaw3u#aZ2aA$az*XAV_{^oGb`p&OXu3WKT5%mDcN zE`LcIHq_XXmlU+Y7$vjN@wh=8;JtCjC|q^2-0{M6XFF(gO)oWQ zG8Uym`Q=fwKN&DtER`};o|!Z=_{hVD#C6W7ikk6pli~2$t)ICeAvTcgtB^CotgT%OG=98Ht{}* zV!ueK^nfudhFrje=mKk|knwTGgPg)*B*LLWd0S5uEYU~FqK$uuhi7>*F4!PPGG#IW zjH~wkwN16y?QS{zS0gAQSK|oa<0)ULxEjSmEob>&vZR_Q!h15L)2v!H6(#Lhn^Hq6TMQSU~GcT;ApD! zsC}@`rv1=bs{Y2yn+!Y#>OF$){=L>H-4 zLLrt!8#HNotUz{{@vRMkS*FtYc;P!Yx{7-2=$mxFQ&s@}`Im(Qc57T4z4TJ*x^;x* zCS_US#4sU5CAY`iu|Ab-M6Y_q-Owh%bdHU(G#=h{P`rkuJ=5~_z`RVkUc2EzU<==L zgo4-l(8;N3P5~gfloioZBdH>Uc7be#Khvn@=;&veR^2-%m_D??3Lq-prMcX(w#P7fy1Cm7uW6)PW z{vb#yx?O&qXJZR*fz;ebMp9XeRl@MvjqN5 z1duoxo5Ip$7Xrz@{j}}q{UG>me0Ls&7w@M-HW4SK@7_SRf0O-`|TmB4@J@;0JDu7he&^xcMBM96HGSitMqEe)1N(@X!mAMr7^z; zo=f){kw4&aCFqIaPPzS6?$wR2J9~K6?#-QABYszqgxmV%5g!wWMJ>UihAk!}K z_JB}OOhveC8q)Eii<>+DSdMBzGuNDgZb7rJ`KE;V*_+c7>cWt~@JUvDTdk8J;Q4HE zPgEy3LYiR${q1RBV2dsZH&XRabs)gW{W^$-jKP^^Y{-D8AvF<)MP`PJOh_+>oPOTS z6aB4`aAjF3^EN(Q20+J6)=m>^GPDiim$XgM#IG2=Af9O?xm1_et<80nFz@hq$r_K2 zGK7Uo2TBvnHu^IY`$Tpi-m0lY>nxpNkscyEp~#hKixdF>;$a_clukLZFEEA?dH>e} zJVeGCLSjUck|}t$0dMO?9{%Ie7DK0bwy)w=5tkVhXN6mJ8SQ&#zHkMc5(e2(IwLHC zJCR1iP18w!;X?#t`!9lNyqV{)l0Y;@7!ika0Dm1-n+chrMAHT~LLR{+Z8egIF^ ze1K`tM@URn0ZK~(+w8eD`1#9))ruqUC%+#ia!#T#$d`C|~^Y_us zPTt_>>#Z-(*FB-Y+nvF${d&)*HjvTs-QOLV>#H5)fN(+{->n{SeJ}(-`D^|j#y0qa z`@AkWemvJaJUNjg0<6abeW!sx=mYJL|F%#99dz+>MiUa;lSMNCQh)|Je!%epgUGe# zI~U$)``R$26qQ1Y0cA!1ySKGFJOLfdIdW2D6A44A)W-y-S6?vsJoy{si}d14&!ZbzZTZO;-}&HbB#rk{!kr%BKppWD zR6*%UkuH3sH&M2SiY02{5@f7UH6?}NEomV?4|Y>0*QRa@!p`fJE7@%C&2b++)b(tY znX{7vXLJF7SA!S7nd-q|}qI>;Lyx-Ruo#ACzWFm(ICS?w!BqZ$7DcS!GKq^D^ z4-p)|EiRTI#R&9fg_*}r^%@dL+LQ;*MVDc1_c5tX^nxOgE|!A|l2R)!u&aphpK+Zz z;vvH#OED-`kfo&H!AC#@iAOH{m z=NpB|HptTA-=Y|IvH2Pv6$6owhfP@gu2EZC4aQbA(6@BrcRJs!JcpLKFUqx}hF-b`Kg0Je8~k`hWGAogT|Rg%ANB!0DHLBr>~BF7ne$@CBjuv=ORPSGAk6Knk-2RJO~-1~VoG@^`-(3~diot+Bm% zu(!Jhh3Q*YhK|RG!W!&e>HV#rc_7OBlIcyPReR_d(Y6eyT2nikM^63>XwpJfAoR-Kz8~Lid&>bkl zRk*QW>7U~+1VVJABbHXCP@E8(4388k78(nEx6-50T;zZ(G#zGG1Lbm*@aZ1P`ps2a z7L1w(9V!iLKQ3R~weFJWEftmhlR0k73n^dxVVzg(=He?VZtyr3s8U%oyET8db9#3D zPD>D#O6yp}Y8B1igbmwTp>sGtSeKS<{~?=V7jc4+5!rlQqGZ2i#zncOg*>`XPbBud z^~$WIcf=sKNl>a~82LOhj*h(_L6I9yg#kKUwLlf`O*#b@kD1?`$FftI5CQb0QnD;r zZ+VBV$Bz9tZQXMa5bSvzz|CX8EIeRob(C6Lc*ZE%Mq}Jzet?^Lno%Nxn3WS1h}BdG zKnmz?w7<4-+as|KjB?TNWQBiuJy0;}fw#rP7%WoM23thR+gc<7(cA5LNV4cV$PKX9 zmwPihAYCTNlf|XMmoxfp;a%vR+Lz3E+60+4F?v|TB0E`E96r71nLl2buP~f7xUG30 ziEd+Y(+p51vwQPc=1V*D-MdhJ1;|kMl&L6gdJ-^TNcd#fr}=?~l8FjW7AcMSzRdk@ zl$Wy-?7%&bjixuAZ7{L-2Pz+LvxgU8tN_b zFLaa37pzt0?uCTn06JX>7qzvR)HxBBQ*M*I8R$&SGz5K%<7NhoYHeW|bnmXE1XGII zX@sm+604jlXx~O)U6UpQ&07_zU4m2-Q3K7Jn9{4`r|JabwS6n7U;16}FdH>=3Q?k- z1Y(xSy+FdB0Y968HVqpLw6B##_Wbyn$g%o;e6KSIgy#knby7rs9_ppgSO0gAx8(#SG%6RbMRO4)j0e{?T^H8z_j6BmrzFTBJm`6 zjp>%-XAGO$ywfK?+Hk{#YLvp~DUdjZSEb4mY{Ki(l_HeOJ%p0?4XwsYQ$($55Zq{^ z_1N8ug9Y3&BTAjM0cAs=UuB!8er)gIqz9K0Uyy`#sksWp4W3SKIQcor&j6$EMXOY( zq$39S##=3RoAPh}n7F7k!|+~k9A-;P5Wdh^D7D<|1UtlSmL`07U#?Y8PCeNt>yxvq zc$@IU!oQ0eTM_*mjPGa#Gme_=FCP0l!CM)2C2XmmN?m6wps9Dz8j0lO7q+MtAJ>ut z-Uj1IRDbfNq}ib9AJ?fr`v60g#zOx)CdvLk%olPnbNrWdVNTkXB{m~M=F8@i(S zn1wIz>s>B}0gdrGb8#XqQ`gXtAeYl`x7VYn_pKfm>jWGC`H59s9YXnDOa}61;!JKwv^VpeuPL`lla<6KO}EI%Av>HXgOPNcR~8LFx$r&>$a@1owXi7Cm)}#J(sLc?LSWL zH}z_)Sb0%WvpBk4v;f5Z5CUjr!&XjjOFO(bon1pTgmmO2kZkqIOmZH=6Diehkit-4 z(+6oAK<&8xM!2F=3}j})B93AVX^(*IJP8m4845;7shr)@h=$mSarZQ1!0qyw+yE78 zAyNQvkGxab8mC;4Y>Fa$P3aJ;pUDtQ?U^Cz6R#hUTz}wqx6=FZ5lN+)X`8B;XHvLx z&zY9uq}^15eEoN}0RYs>mHlbR;ie+AXk*{sYw@d(C9bMyLK6p=$myIkF=Mj@k^Tfq zGA=sqs=6xaW*e7yq9mi*ReF0EE=y6SXDY&-(9lJEH~Li*18kn#{?SxLUZCDGNwXv=OtCjlx#rK^kpQk~uj%%J8#PisDuEk*m&HG~9tBjI|L z931H-huny-brD9aa-}tmaFl?VY$N+<#h0FM_e4;!R})p~vq$MvQGS~YXag`Tuq2yR znl<@D&;km#=5jmE%`_$mK53sqH~%&V=(FfojM06s2dsY1uNb}aRwvQ@A4pe=;Qnd* zpNiYKcefX#pLpW~%6u2mJX3j<0COLZTTp&NXcLaht6PjPkGh4l#ya-cZ;_N{)p#GY zyXhB|SpJHi8Ilt6_(fz*tLS{GngPiw^BP7#Rm~t&rMA^{q&jV9)#+_XV`*vhYIf>S z+Y-n3@~tAy&m)C1zfohB^#y|#uFjisN3Alz$Dk{v*X3_;?i-cVi*hN*h6rd0Uw@AP#!hV}IcAd=jVGd;)A1Oc))ft0PnBG6fgX@<&d~9 zTK{bjhM$Yw6tUWViF6PGE&%t}-QVMqxUZ0Epf_Xy;8(rgcE22B-Ij z5!6_m&!AgAJ4^sDI{v%Ams9=MU~hwSfEhoB-|#iH-jkox9{wF}z+V@7{PhnX)MI-_ z-&_C@00f@)Cjn8Tm*9P1{olL*-ba(daXgzpQuBZi(0a}%2T^Kh=rv}5!#M!icW)siK5+isDZID$vyblk$5U4x0s;V-%Ju@mxcV(y`hb8OAGi-_Xw(4v{hh{&Xl`kAhwUIF2$<-n4I2o ze|_Rw9=Gycc)Xv~UUW^i_>1DaTfX71>5=^Df&AgLUls9c6WszKptM0xmu_t90^!;K z?L~lc8Pd&6rkLki(M}6Iy6$V`+y>#T5jzh&QTWCcF(AB~zx@t^`b(yY&Xw5HUVg3H z40^Ku)$6Sj1b~=!rY;g=qtp+8U>Y+71OhW13xEMrr0WYnpm^{5m#%HZ2k1Xi@wy}k z0P^a%)y@@jnwPjK2m(QYsqYJ=-!xrr?65E_*-zM`xf1|^`b#ma?2zXRmvqeqKyKXd z^^NGPH_{8S$yl_~m)y7w{&B~^3;5h8bVnd6AHt9xAj$TRvZv<(dmVz}fgwNOa|e(e zG`b_`#wSV-3)_d{frKCOv8UG#6(bC6vPZb_-#P$j-bWCr2Y4O&qaGr5aPYMII$-%a z$r!E=MWzo#W>DNUmwNfBl;trXSu-Y-Z41f-4G>lUNmSm39rZ{)h&(3S{W@%y{k1*u z>-ylA^YxMA=V^M!n&Kt9>-3x}m)kbSu7hAroFSh45# zcqr%dlrhEs+3WU|<`!}L;oJp#cer!uMy89iqy6cNk$LU3^nR$bG;_Fd?%Ke*LPsZ~ zOPiZvjdq)DjxHy+99cHHHIh`Ma6hcx)XuR=hlg*0ev46oYKLEo8VB1JB^I_hLLB6J zf2UvLZeFj$qi%x+ue>$#o#N_HuuXS^-L9F9->$iheHPU=q82stX6Yd3*VNwCr?b7X zM{`5d62)EU>fqI&lYME0ZsrwaSk$JPeQtw(*)wz4n(OLd{bcFT?ApSi7!`S<-NliQ z;&^6An#aACXN4{$*oASvv9Ha@66s^mwT|5!#T%eNgW_nf#)jRmkR|wv)QU6nkDaVl-&cL;A05Ef*ElV z+FGNdzO~b#kd+H4f+tV>3QbIQR19s7?hmxp)cM3h0&$rw$3=GD4$s<-RQtP<)WnZw zf%2xKHv#W150CrOxiEIw5kyX5~Zoff5yisUIZM;wzu<4=;NBTIxn&w@lH>Zlti<4g^RtjF>bqKqOYuOkmuLO z?2jW-ji>@q%F*Lk+Nva^MlAHs5wes6B_VZ4i=uXccT5bS;3Z7qBPxfLBydI-IAII2(e)aQhIPj)v#L*@++Y z-dA0`@m1#JIS!@Kviq)u~|DF@}xfU$Q^22s-LoGMVIQ z>2oJS6)T(UT!WG#%_w>_!!<5*T3wCt|NiHiTJfZ#O^p(Rx@58nQZLTN=h{nCx0XRKq59d|0~g|?G5eJ+d3G_mrMH7!;fNRe z+*JT?4l@!r@t7AflCz>Mp>BBNYfa7QSrLT=o?d60eML*6NR*jPl+P6 zl&Dx?h)a7B56*+Z%(Ib|>k%>$QEiJ>kLRzqKBJ_eh>9xe%gS=G}ka?CPf{XB<^VaWHj0vv!4x zEmrK6e0LH|Uq|}7>+bIHXwR>eid?|6N=Y3dZ(w3mk=)%Hzr9y!a<# zL_t`VDha7(x*$=D7niEF@ZgvnKT@Jtfk1kAs7Tq_JP3u(96QE+&*|$LG2&@*eXK|s zpjxm@Me4PSE&`lVeJPnDWx@N=*(t=dT!_V1*RB~97NCmDT zMqQ$I`7k9)qIo(Oy+&KQZU?`{MKNrrrXC?plNuelHoLS$KBCsaKDS17?J$L+!>c1T z+{A1~C+c)Hl@HEs3qZ)^dG?H*rg>H+6LRnu;4ARZAB8&I@Ic&WoBnIYEdo-k};@mh!&4RdFle{}8O!8bzj=wpZ;^cTh zlPI`pXNf6l_F3poAO^J42{sR`4H>X^8V}WFt{73{1`pyS$|9R9Ms>K_gwmpR*qTz? z>i6cpq__j8sbs}4PHhpqfqGG^&c${*QOb}!kD9Vm?!uepg)>>ypsFd;_n2k+N}F8r zFa~l@rYEk&51orr?P72eChBCXtEExvmJTg(s%A4}Rz-0wP;7y!X}c=QB5%L8M3Iti zBE+2aVDjHeP0p^asc}7gd6BKeyHN*MrJDG`cp*O=g#(Ef@Q$xX6@iR^C)4(hx4s#{ zKlG=#r`ei!cg-Po6aq4hwiedYidj=lqj%0+I+B8%Mssb1i%vFWk$HS^FwK;ujQ}l3 zLCcVQ5UJ6Mj~B65Aw3T_NS^ZW-}MVC9*Yj+=M$}vQO>rn`HCD*rttpck4k{ z5`^6HqO*S9&H2qr&f>dBO-lL6x3z|B@`G=yvsL11P05FhYM4c)AJLAD74e*|4r^=M45K!#^2Z3axexkko5E^nY@e5 z>}Ku;QUgVDRn)dlQ;p3jY_fxb&CwR@b63im#T_d(+9S7+MD8!d@o52QMhsVQrI&4_fnl0>YImX?&iy(uZn za3w)8SAWM7kgLPI96C4(OpX9u;Z38&UJ_0BC^q*2xQ`csvx z6pXncHFTr4gR4pGq>|da=wx>eDH5o3^k~5Bs%mN&{m!ocVhAZ4(p%}OH5Tmz=~wdr2YK@MwJZ-sx;cOPs_^e)`>hj5GF~N!D5NP z5~-h6DHo;yLm4(J@-IF03AVr;iZ$SZyzO)2S1QSZ7v+{5Ji{^3*u;g&XP^oMI4;0^ z(^I(xJu&eDgx@5};<+$S?tMnajhHKmmBhlBe0$dAnfQ0zwjCY*^s{L1dXaHx<&J|5 zd06u*CqtYg381kU*0qh_sBdK6aPIMh{zTD(FgQWHGrJ)hly=her#$!Tj5!d2z1RY6 zs3VV)o*u+fTnoGErDfSMEO%v>jr=-wvUAfcLXNVIsU{M717&pgsLOHYpi8Zg z3}dHK5AAbpWxE@cD^n%KYUG(c^qRbX5{B?nUe`;%RE0fQs?=$4pPD+haK)5nrt>6u zFEaXzE9rW6Rbd1PM6kuJCescs?>zp7aZv-m`%)$b`d7)t#$;r7w7}GZq^Da?D+_OI zQ2?h{5~pWc3|Dhponkd;r*Ky&=2$GVS1#8f(@9M*w4eyq((U7%d>_Bs)m6n;kS-OCk>U(<=vum6-W}>-9Hj;o3G}BL{ zNVaHAvAGTsWLpf=aBX$oC%0lmWpH)5b|SWVQ{m^=o*ob77=${Vc5lb>_4;Y0JEUY! znSF%xL(dSS|6yK|a*Q3cQM>f<){8lXiMc`W&bWi!cn_reTS@v1+DZ$7mFKeEO=J$r zzGU=*k-b$9RlD~XdY+w+6{tJ`H>x~;=$rcyN;W~Y5&+KJ!j>0i!vOx7zdCK4wdvYx z`}F#_b(~pk!RtL|8mlW8$)aY4wX;5)Re{tfB5~vFW|zseBBP|?151yj zm)ZesdRpdjFS}7-t6r%!=q~3%zOjRip_M%o%a~_V1#au$QM~tEn6w>Jp&_yBDs7mb^#~DaccAmca{$2mk>$(BG{;~jY^pAo;Ne_wSDCt$T4uiJQ# zUnF!zslHSLDl^}<`eru0H-DhKf%)M7q??%7xjQ;qOWP&4rG$k#XL%|oHhR8zRT*qf zOG`J3It}$(S0w(3%9SjYmqPAXcvLRo3Tu&98pUB?^#~scr<6&h{wCjQkvz5ceu|eX zM^FDyE_sd4{{=L4Z>4|i+(-A&w0DW(wUf z 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]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 literal 0 HcmV?d00001 diff --git a/docs/overview/04-5GC OMC Overview.pdf b/docs/overview/04-5GC OMC Overview v1.02.pdf similarity index 100% rename from docs/overview/04-5GC OMC Overview.pdf rename to docs/overview/04-5GC OMC Overview v1.02.pdf diff --git a/docs/overview/10-OMC Brief Introduction to Front-end Architecture.pdf b/docs/overview/10-OMC Brief Introduction to Front-end Architecture.pdf new file mode 100644 index 0000000000000000000000000000000000000000..76d4b5b150900410abde9958a1b135c42c1cd828 GIT binary patch literal 134167 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