diff --git a/docs/interfaces/08-OMC HTTP RESTful API Interfaces v1.10.docx b/docs/interfaces/08-OMC HTTP RESTful API Interfaces v1.10.docx
new file mode 100644
index 0000000..a30f46f
Binary files /dev/null and b/docs/interfaces/08-OMC HTTP RESTful API Interfaces v1.10.docx differ
diff --git a/docs/interfaces/08-OMC HTTP RESTful API Interfaces v1.10.md b/docs/interfaces/08-OMC HTTP RESTful API Interfaces v1.10.md
new file mode 100644
index 0000000..c789240
--- /dev/null
+++ b/docs/interfaces/08-OMC HTTP RESTful API Interfaces v1.10.md
@@ -0,0 +1,15813 @@
+# OMC HTTP RESTful API Interfaces
+
+# Authentication
+
+## GET Query user info
+
+GET /getInfo
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "data": {
+ "permissions": [
+ "*:*:*"
+ ],
+ "roles": [
+ "admin"
+ ],
+ "user": {
+ "roles": [
+ {
+ "roleId": "1",
+ "roleName": "admin",
+ "roleKey": "admin",
+ "roleSort": 1,
+ "dataScope": "1",
+ "status": "1"
+ }
+ ],
+ "userId": "1",
+ "deptId": "103",
+ "userName": "manager",
+ "nickName": "manager",
+ "userType": "sys",
+ "email": "",
+ "avatar": "",
+ "phonenumber": "",
+ "sex": "1",
+ "status": "1",
+ "delFlag": "0",
+ "loginIp": "127.0.0.1",
+ "loginDate": "1683968355811",
+ "createBy": "maskAdmin",
+ "createTime": "1682264526306",
+ "remark": "manager",
+ "dept": {
+ "deptId": "103",
+ "parentId": "101",
+ "ancestors": "0,100,101",
+ "deptName": "R&D",
+ "orderNum": 1,
+ "leader": "",
+ "status": "1"
+ }
+ }
+ }
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------------------ | -------- | -------- | ------------ | ---------------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | object | true | none | none |
+| »» permissions | [string] | true | none | Permissions list |
+| »» roles | [string] | true | none | Roles list |
+| »» user | object | true | none | none |
+| »»» roles | [object] | true | none | none |
+| »»»» roleId | string | false | none | none |
+| »»»» roleName | string | false | none | none |
+| »»»» roleKey | string | false | none | none |
+| »»»» roleSort | integer | false | none | none |
+| »»»» dataScope | string | false | none | none |
+| »»»» status | string | false | none | none |
+| »»» userId | string | true | none | none |
+| »»» deptId | string | true | none | none |
+| »»» userName | string | true | none | none |
+| »»» nickName | string | true | none | none |
+| »»» userType | string | true | none | none |
+| »»» email | string | true | none | none |
+| »»» avatar | string | true | none | none |
+| »»» phonenumber | string | true | none | none |
+| »»» sex | string | true | none | none |
+| »»» status | string | true | none | none |
+| »»» delFlag | string | true | none | none |
+| »»» loginIp | string | true | none | none |
+| »»» loginDate | string | true | none | none |
+| »»» createBy | string | true | none | none |
+| »»» createTime | string | true | none | none |
+| »»» remark | string | true | none | none |
+| »»» dept | object | false | none | none |
+| »»»» deptId | string | true | none | none |
+| »»»» parentId | string | true | none | none |
+| »»»» ancestors | string | true | none | none |
+| »»»» deptName | string | true | none | none |
+| »»»» orderNum | integer | true | none | none |
+| »»»» leader | string | true | none | none |
+| »»»» status | string | true | none | none |
+
+## GET Query route info
+
+GET /getRouters
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "data": [
+ {
+ "name": "System",
+ "path": "/system",
+ "component": "BasicLayout",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "System Management",
+ "hide": false,
+ "cache": true,
+ "target": null
+ },
+ "redirect": "/system/user",
+ "children": [
+ {
+ "name": "User",
+ "path": "user",
+ "component": "system/user/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "User Management",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ },
+ {
+ "name": "Role",
+ "path": "role",
+ "component": "system/role/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Role Management",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ },
+ {
+ "name": "RoleinlineauthuserroleId",
+ "path": "role/inline/auth-user/:roleId",
+ "component": "system/role/auth-user",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Role assign to user",
+ "hide": true,
+ "cache": false,
+ "target": null
+ }
+ },
+ {
+ "name": "Menu",
+ "path": "menu",
+ "component": "system/menu/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Menu management",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ },
+ {
+ "name": "Dept",
+ "path": "dept",
+ "component": "system/dept/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Department management",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ },
+ {
+ "name": "Post",
+ "path": "post",
+ "component": "system/post/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Postion management",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ },
+ {
+ "name": "Dict",
+ "path": "dict",
+ "component": "system/dict/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Dictionary management",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ },
+ {
+ "name": "DictinlinedatadictId",
+ "path": "dict/inline/data/:dictId",
+ "component": "system/dict/data",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Dictionary data",
+ "hide": true,
+ "cache": false,
+ "target": null
+ }
+ },
+ {
+ "name": "Log",
+ "path": "log",
+ "component": "BlankLayout",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Log management",
+ "hide": false,
+ "cache": true,
+ "target": null
+ },
+ "redirect": "/system/log/operlog",
+ "children": [
+ {
+ "name": "Operlog",
+ "path": "operlog",
+ "component": "monitor/operlog/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Operation log",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ },
+ {
+ "name": "Logininfor",
+ "path": "logininfor",
+ "component": "monitor/logininfor/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Security log",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "Monitor",
+ "path": "/monitor",
+ "component": "BasicLayout",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "System monitor",
+ "hide": false,
+ "cache": true,
+ "target": null
+ },
+ "redirect": "/monitor/server",
+ "children": [
+ {
+ "name": "Server",
+ "path": "server",
+ "component": "monitor/server/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Server monitor",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ },
+ {
+ "name": "Cache",
+ "path": "cache",
+ "component": "monitor/cache/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Cache monitor",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ },
+ {
+ "name": "CacheList",
+ "path": "cacheList",
+ "component": "monitor/cache/list",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Cache list",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ },
+ {
+ "name": "Online",
+ "path": "online",
+ "component": "monitor/online/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Online users",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ },
+ {
+ "name": "Job",
+ "path": "job",
+ "component": "monitor/job/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Scheduling tasks",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ }
+ ]
+ }
+ ]
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ---------------- | ------------ | -------- | ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | [object] | true | none | none |
+| »» name | string | true | none | none |
+| »» path | string | true | none | none |
+| »» component | string | true | none | Basic layout component identification menu type - Menu D - Blank Layout - Blank Layout component identification menu type - Menu M - Link Layout - Inner link layout component identification menu type - Menu M - Button menu type - Menu B will not be read into the route |
+| »» meta | object | true | none | none |
+| »»» icon | string | true | none | none |
+| »»» title | string | true | none | none |
+| »»» hide | boolean | true | none | Default Value: false |
+| »»» cache | boolean | true | none | Default Value: false |
+| »»» target | string¦null | true | none | -Non link null - internal jump _self - external jump _blank |
+| »» redirect | string | false | none | none |
+| »» children | [object] | false | none | none |
+| »»» name | string | true | none | none |
+| »»» path | string | true | none | none |
+| »»» component | string | true | none | none |
+| »»» meta | object | true | none | none |
+| »»»» icon | string | true | none | none |
+| »»»» title | string | true | none | none |
+| »»»» hide | boolean | true | none | none |
+| »»»» cache | boolean | true | none | none |
+| »»»» target | string¦null | true | none | none |
+
+## POST Login
+
+POST /login
+
+> Body Parameters
+
+```json
+{
+ "username": "admin",
+ "password": "rootaa",
+ "code": "{{code-text}}",
+ "uuid": "{{code-uuid}}"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | -------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » username | body | string | yes | User Name |
+| » password | body | string | yes | Password |
+| » code | body | string | no | Captcha code |
+| » uuid | body | string | no | UUID of captcha code |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "data": {
+ "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpbl9rZXkiOiIwamJmM3J1anRyamdibHNtOW44Mnk4Z2gxcTZmN2s1OCIsInVzZXJfaWQiOiIxIiwiaWF0IjoxNjgzOTY1ODEwLCJleHAiOjE2ODQwMDQyMTB9.rOChRhSPUi7ps6F3QLGMBB8IIOgrfYv2S5ApgxHjtXo"
+ }
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "Verification code has expired"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "Verification code error"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ----------------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | object | false | none | none |
+| »» access_token | string | true | none | none |
+
+## POST Logout
+
+POST /logout
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------ |
+| Authorization | header | string | no | Access token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "Success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "The request is too frequent, please try again later."
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+# Monitor & Alarm
+
+## GET Get OMC Local Time
+
+GET /api/rest/systemManagement/v1/elementType/OMC/objectType/time
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| neId | query | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+# Monitor & Alarm/NE State
+
+## GET Get ALL NEs System State
+
+GET /api/rest/systemManagement/v1/elementType/ALL/objectType/systemState
+
+Get ALL NEs system state
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> 0 Response
+
+```json
+{}
+```
+
+> OK
+
+```json
+{
+ "data": [
+ {
+ "SMF/001": {
+ "ipAddress": "192.168.14.13",
+ "systemState": {
+ "capability": 50000,
+ "cpuUsage": {
+ "nfCpuUsage": 24,
+ "sysCpuUsage": 9
+ },
+ "diskSpace": {
+ "partitionInfo": [
+ {
+ "total": 3966,
+ "used": 0
+ },
+ {
+ "total": 797,
+ "used": 0
+ },
+ {
+ "total": 50138,
+ "used": 13601
+ },
+ {
+ "total": 3987,
+ "used": 0
+ },
+ {
+ "total": 5,
+ "used": 0
+ },
+ {
+ "total": 3987,
+ "used": 0
+ }
+ ],
+ "partitionNum": 6
+ },
+ "expiryDate": "2024-12-31",
+ "memUsage": {
+ "nfUsedMem": 90620,
+ "sysMemUsage": 436,
+ "totalMem": 8167360
+ },
+ "serialNum": "20230905",
+ "version": "1.6.1"
+ }
+ }
+ },
+ {
+ "AMF/001": {
+ "ipAddress": "192.168.14.12",
+ "systemState": {
+ "capability": 100000,
+ "cpuUsage": {
+ "nfCpuUsage": 0,
+ "sysCpuUsage": 10
+ },
+ "diskSpace": {
+ "partitionInfo": [
+ {
+ "total": 3966,
+ "used": 0
+ },
+ {
+ "total": 797,
+ "used": 0
+ },
+ {
+ "total": 50138,
+ "used": 13601
+ },
+ {
+ "total": 3987,
+ "used": 0
+ },
+ {
+ "total": 5,
+ "used": 0
+ },
+ {
+ "total": 3987,
+ "used": 0
+ }
+ ],
+ "partitionNum": 6
+ },
+ "expiryDate": "2024-12-31",
+ "memUsage": {
+ "nfUsedMem": 23844,
+ "sysMemUsage": 436,
+ "totalMem": 8167360
+ },
+ "serialNum": "20230905",
+ "version": "1.6.1"
+ }
+ }
+ },
+ {
+ "UPF/001": {
+ "ipAddress": "192.168.1.159",
+ "systemState": {
+ "capability": 50000,
+ "cpuUsage": {
+ "nfCpuUsage": 3474,
+ "sysCpuUsage": 2984
+ },
+ "diskSpace": {
+ "partitionInfo": [
+ {
+ "total": 7998,
+ "used": 0
+ },
+ {
+ "total": 1603,
+ "used": 0
+ },
+ {
+ "total": 100278,
+ "used": 12041
+ },
+ {
+ "total": 8019,
+ "used": 1
+ },
+ {
+ "total": 5,
+ "used": 0
+ },
+ {
+ "total": 8019,
+ "used": 0
+ },
+ {
+ "total": 1603,
+ "used": 0
+ }
+ ],
+ "partitionNum": 7
+ },
+ "expiryDate": "2024-12-31",
+ "memUsage": {
+ "nfUsedMem": 114940,
+ "sysMemUsage": 948,
+ "totalMem": 16424904
+ },
+ "serialNum": "13740272",
+ "version": "2.2311.8"
+ }
+ }
+ },
+ {
+ "AUSF/001": {
+ "ipAddress": "192.168.1.186",
+ "systemState": {
+ "capability": 50000,
+ "cpuUsage": {
+ "nfCpuUsage": 0,
+ "sysCpuUsage": 564
+ },
+ "dbInfo": "adb v1.0.1",
+ "diskSpace": {
+ "partitionInfo": [
+ {
+ "total": 3966,
+ "used": 0
+ },
+ {
+ "total": 797,
+ "used": 0
+ },
+ {
+ "total": 1559,
+ "used": 17000
+ },
+ {
+ "total": 3987,
+ "used": 0
+ },
+ {
+ "total": 5,
+ "used": 0
+ },
+ {
+ "total": 3987,
+ "used": 0
+ },
+ {
+ "total": 797,
+ "used": 0
+ }
+ ],
+ "partitionNum": 7
+ },
+ "expiryDate": "2024-12-31",
+ "hardwareInfo": {
+ "cpus": 8,
+ "memory": 8167360
+ },
+ "hostName": "5GC",
+ "ipAddr": [
+ "192.168.1.186"
+ ],
+ "memUsage": {
+ "nfUsedMem": 30580,
+ "sysMemUsage": 899,
+ "totalMem": 8167360
+ },
+ "neId": "001",
+ "neName": "AUSF_001",
+ "neType": "AUSF",
+ "osInfo": "Linux 5GC 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 GNU/Linux",
+ "port": 3030,
+ "province": "GD",
+ "serialNum": "13740272",
+ "version": "2.2311.7"
+ }
+ }
+ },
+ {
+ "UDM/001": {
+ "ipAddress": "192.168.1.187",
+ "systemState": {
+ "capability": 50000,
+ "cpuUsage": {
+ "nfCpuUsage": 14,
+ "sysCpuUsage": 194
+ },
+ "dbInfo": "adb v1.0.1",
+ "diskSpace": {
+ "partitionInfo": [
+ {
+ "total": 3966,
+ "used": 0
+ },
+ {
+ "total": 797,
+ "used": 0
+ },
+ {
+ "total": 1559,
+ "used": 17000
+ },
+ {
+ "total": 3987,
+ "used": 0
+ },
+ {
+ "total": 5,
+ "used": 0
+ },
+ {
+ "total": 3987,
+ "used": 0
+ },
+ {
+ "total": 797,
+ "used": 0
+ }
+ ],
+ "partitionNum": 7
+ },
+ "expiryDate": "2024-12-31",
+ "hardwareInfo": {
+ "cpus": 8,
+ "memory": 8167360
+ },
+ "hostName": "5GC",
+ "ipAddr": [
+ "192.168.1.187"
+ ],
+ "memUsage": {
+ "nfUsedMem": 29760,
+ "sysMemUsage": 899,
+ "totalMem": 8167360
+ },
+ "neId": "001",
+ "neName": "UDM_001",
+ "neType": "UDM",
+ "osInfo": "Linux 5GC 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 GNU/Linux",
+ "port": 3030,
+ "province": "GD",
+ "serialNum": "13740272",
+ "version": "2.2311.7"
+ }
+ }
+ },
+ {
+ "AMF/002": {
+ "ipAddress": "192.168.1.172",
+ "systemState": {
+ "capability": 100000,
+ "cpuUsage": {
+ "nfCpuUsage": 24,
+ "sysCpuUsage": 299
+ },
+ "diskSpace": {
+ "partitionInfo": [
+ {
+ "total": 3966,
+ "used": 0
+ },
+ {
+ "total": 797,
+ "used": 0
+ },
+ {
+ "total": 1559,
+ "used": 17000
+ },
+ {
+ "total": 3987,
+ "used": 0
+ },
+ {
+ "total": 5,
+ "used": 0
+ },
+ {
+ "total": 3987,
+ "used": 0
+ },
+ {
+ "total": 797,
+ "used": 0
+ }
+ ],
+ "partitionNum": 7
+ },
+ "expiryDate": "2023-12-31",
+ "memUsage": {
+ "nfUsedMem": 28092,
+ "sysMemUsage": 899,
+ "totalMem": 8167360
+ },
+ "serialNum": "13740272",
+ "version": "2.2311.7"
+ }
+ }
+ },
+ {
+ "IMS/001": {
+ "ipAddress": "192.168.13.103",
+ "systemState": {
+ "capability": 100000,
+ "cpuUsage": {
+ "nfCpuUsage": 0,
+ "sysCpuUsage": 112
+ },
+ "diskSpace": {
+ "partitionInfo": [
+ {
+ "Total": 2948,
+ "Used": 0
+ },
+ {
+ "Total": 596,
+ "Used": 1
+ },
+ {
+ "Total": 24062,
+ "Used": 14220
+ },
+ {
+ "Total": 2980,
+ "Used": 0
+ },
+ {
+ "Total": 5,
+ "Used": 0
+ },
+ {
+ "Total": 2980,
+ "Used": 0
+ },
+ {
+ "Total": 596,
+ "Used": 0
+ }
+ ],
+ "partitionNum": 7
+ },
+ "expiryDate": "2024-10-31",
+ "memUsage": {
+ "nfUsedMem": 23424,
+ "sysMemUsage": 3738,
+ "totalMem": 6103292
+ },
+ "serialNum": "00000001",
+ "version": "1.6.2"
+ }
+ }
+ },
+ {
+ "SMF/002": {
+ "ipAddress": "192.168.1.173",
+ "systemState": {
+ "capability": 50000,
+ "cpuUsage": {
+ "nfCpuUsage": 25,
+ "sysCpuUsage": 308
+ },
+ "diskSpace": {
+ "partitionInfo": [
+ {
+ "total": 3966,
+ "used": 0
+ },
+ {
+ "total": 797,
+ "used": 0
+ },
+ {
+ "total": 1559,
+ "used": 17000
+ },
+ {
+ "total": 3987,
+ "used": 0
+ },
+ {
+ "total": 5,
+ "used": 0
+ },
+ {
+ "total": 3987,
+ "used": 0
+ },
+ {
+ "total": 797,
+ "used": 0
+ }
+ ],
+ "partitionNum": 7
+ },
+ "expiryDate": "2023-12-31",
+ "memUsage": {
+ "nfUsedMem": 189188,
+ "sysMemUsage": 899,
+ "totalMem": 8167360
+ },
+ "serialNum": "13740272",
+ "version": "2.2311.7"
+ }
+ }
+ },
+ {
+ "NSSF/001": {
+ "ipAddress": "192.168.1.139",
+ "systemState": {
+ "capability": 50000,
+ "cpuUsage": {
+ "nfCpuUsage": 244,
+ "sysCpuUsage": 507
+ },
+ "diskSpace": {
+ "partitionInfo": [
+ {
+ "total": 3966,
+ "used": 0
+ },
+ {
+ "total": 797,
+ "used": 0
+ },
+ {
+ "total": 1559,
+ "used": 17000
+ },
+ {
+ "total": 3987,
+ "used": 0
+ },
+ {
+ "total": 5,
+ "used": 0
+ },
+ {
+ "total": 3987,
+ "used": 0
+ },
+ {
+ "total": 797,
+ "used": 0
+ }
+ ],
+ "partitionNum": 7
+ },
+ "expiryDate": "2024-12-31",
+ "memUsage": {
+ "nfUsedMem": 51104,
+ "sysMemUsage": 899,
+ "totalMem": 8167360
+ },
+ "serialNum": "13740272",
+ "version": "2.2311.7"
+ }
+ }
+ },
+ {
+ "NRF/001": {
+ "ipAddress": "192.168.1.138",
+ "systemState": {
+ "capability": 50000,
+ "cpuUsage": {
+ "nfCpuUsage": 0,
+ "sysCpuUsage": 523
+ },
+ "dbInfo": "adb v1.0.1",
+ "diskSpace": {
+ "partitionInfo": [
+ {
+ "total": 3966,
+ "used": 0
+ },
+ {
+ "total": 797,
+ "used": 0
+ },
+ {
+ "total": 1559,
+ "used": 17000
+ },
+ {
+ "total": 3987,
+ "used": 0
+ },
+ {
+ "total": 5,
+ "used": 0
+ },
+ {
+ "total": 3987,
+ "used": 0
+ },
+ {
+ "total": 797,
+ "used": 0
+ }
+ ],
+ "partitionNum": 7
+ },
+ "expiryDate": "2024-12-31",
+ "hardwareInfo": {
+ "cpus": 8,
+ "memory": 8167360
+ },
+ "hostName": "5GC",
+ "ipAddr": [
+ "192.168.1.138"
+ ],
+ "memUsage": {
+ "nfUsedMem": 26856,
+ "sysMemUsage": 899,
+ "totalMem": 8167360
+ },
+ "neId": "001",
+ "neName": "NRF_001",
+ "neType": "AUSF",
+ "osInfo": "Linux 5GC 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 GNU/Linux",
+ "port": 3030,
+ "province": "GD",
+ "serialNum": "13740272",
+ "version": "2.2311.7"
+ }
+ }
+ },
+ {
+ "PCF/001": {
+ "ipAddress": "192.168.1.174",
+ "systemState": {
+ "capability": 50000,
+ "cpuUsage": {
+ "nfCpuUsage": 51,
+ "sysCpuUsage": 311
+ },
+ "dbInfo": "adb v1.0.1",
+ "diskSpace": {
+ "partitionInfo": [
+ {
+ "total": 3966,
+ "used": 0
+ },
+ {
+ "total": 797,
+ "used": 0
+ },
+ {
+ "total": 1559,
+ "used": 17000
+ },
+ {
+ "total": 3987,
+ "used": 0
+ },
+ {
+ "total": 5,
+ "used": 0
+ },
+ {
+ "total": 3987,
+ "used": 0
+ },
+ {
+ "total": 797,
+ "used": 0
+ }
+ ],
+ "partitionNum": 7
+ },
+ "expiryDate": "2024-12-31",
+ "hardwareInfo": {
+ "cpus": 8,
+ "memory": 8167360
+ },
+ "hostName": "5GC",
+ "ipAddr": [
+ "192.168.1.174"
+ ],
+ "memUsage": {
+ "nfUsedMem": 35692,
+ "sysMemUsage": 899,
+ "totalMem": 8167360
+ },
+ "neId": "001",
+ "neName": "PCF_001",
+ "neType": "AUSF",
+ "osInfo": "Linux 5GC 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 GNU/Linux",
+ "port": 3030,
+ "province": "GD",
+ "serialNum": "13740272",
+ "version": "2.2311.7"
+ }
+ }
+ },
+ {
+ "OMC/001": {
+ "ipAddress": "192.168.2.219",
+ "systemState": {
+ "hostName": "simonzhangsz",
+ "osInfo": "Widnows 602931718",
+ "dbInfo": "mysql Ver 15.1 Distrib 10.3.35-MariaDB, for Linux (aarch64) using readline 5.1",
+ "version": "2.2311.8",
+ "ipAddr": [
+ "192.168.2.219"
+ ],
+ "port": 3030,
+ "capability": 9999999,
+ "serialNum": "13750650",
+ "expiryDate": "-",
+ "hardwareInfo": {
+ "cpus": 1,
+ "memory": 34029125632
+ },
+ "cpuUsage": {
+ "nfCpuUsage": 0,
+ "sysCpuUsage": 542
+ },
+ "memUsage": {
+ "totalMem": 33231568,
+ "nfUsedMem": 106120,
+ "sysMemUsage": 6400
+ },
+ "diskSpace": {
+ "partitionNum": 8,
+ "partitionInfo": [
+ {
+ "total": 460605,
+ "used": 175411
+ },
+ {
+ "total": 513034,
+ "used": 38767
+ },
+ {
+ "total": 29053,
+ "used": 23406
+ },
+ {
+ "total": 29053,
+ "used": 23406
+ },
+ {
+ "total": 23486,
+ "used": 23458
+ },
+ {
+ "total": 59181,
+ "used": 24273
+ },
+ {
+ "total": 30064,
+ "used": 11191
+ },
+ {
+ "total": 39476,
+ "used": 37532
+ }
+ ]
+ }
+ }
+ }
+ },
+ {
+ "N3IWF/001": {
+ "ipAddress": "192.168.9.214",
+ "systemState": {
+ "capability": 100000,
+ "cpuUsage": {
+ "nfCpuUsage": 0,
+ "sysCpuUsage": 37
+ },
+ "diskSpace": {
+ "partitionInfo": [
+ {
+ "Total": 1899,
+ "Used": 0
+ },
+ {
+ "Total": 391,
+ "Used": 1
+ },
+ {
+ "Total": 64196,
+ "Used": 7980
+ },
+ {
+ "Total": 1955,
+ "Used": 0
+ },
+ {
+ "Total": 5,
+ "Used": 0
+ },
+ {
+ "Total": 112,
+ "Used": 112
+ },
+ {
+ "Total": 63,
+ "Used": 63
+ },
+ {
+ "Total": 63,
+ "Used": 63
+ },
+ {
+ "Total": 53,
+ "Used": 53
+ },
+ {
+ "Total": 40,
+ "Used": 40
+ },
+ {
+ "Total": 391,
+ "Used": 1
+ },
+ {
+ "Total": 391,
+ "Used": 0
+ }
+ ],
+ "partitionNum": 12
+ },
+ "expiryDate": "2024-12-31",
+ "memUsage": {
+ "nfUsedMem": 23392,
+ "sysMemUsage": 706,
+ "totalMem": 4005412
+ },
+ "serialNum": "13990001",
+ "version": "2.2311.7"
+ }
+ }
+ },
+ {
+ "MME/001": {
+ "error": {
+ "errorCode": "1",
+ "errorInfo": "Internal server error, NF connnect refused"
+ },
+ "ipAddress": "192.168.1.179"
+ }
+ }
+ ]
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ----------------------------------------------------------------------- | ------------------- | ----------- |
+| 0 | Unknown | ALL NEs systemState | Inline |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+| 401 | [Unauthorized](https://tools.ietf.org/html/rfc7235#section-3.1) | Unauthorized | Inline |
+| 500 | [Internal Server Error](https://tools.ietf.org/html/rfc7231#section-6.6.1) | Server Error | Inline |
+
+### Responses Data Schema
+
+## GET Get All UDM System State
+
+GET /api/rest/systemManagement/v1/elementType/udm/objectType/systemState
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ---------------------------------- |
+| ne_id | query | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| 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 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## GET Get OMC System State
+
+GET /api/rest/systemManagement/v1/elementType/omc/objectType/systemState
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| ne_id | query | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+# Monitor & Alarm/Alarm
+
+## GET Get Alarm from NF
+
+GET /api/rest/faultManagement/v1/elementType/{elementTypeValue}/objectType/alarms
+
+Sync alarms from NF
+
+> Body Parameters
+
+```json
+[
+ {
+ "neType": "SMF",
+ "neId": "SZ_01",
+ "alarmId": "SMF0113",
+ "alarmTitle": "test",
+ "eventTime": "2023-03-29 15:56:09",
+ "alarmCode": 10,
+ "alarmType": "EquipmentAlarm",
+ "origSeverity": "Critical",
+ "alarmStatus": 0,
+ "specificProblem": "string",
+ "addInfo": "string",
+ "locationInfo": "test"
+ }
+]
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| ---------------- | -------- | ------------- | -------- | ------------------- |
+| elementTypeValue | path | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| body | body | array[object] | no | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## POST Get Alarm from NF
+
+POST /api/rest/faultManagement/v1/elementType/smf/objectType/alarms
+
+> Body Parameters
+
+```json
+{
+ "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"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| -------------------- | -------- | ------- | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » objectId | body | string | yes | none |
+| » alarmTitle | body | string | yes | none |
+| » eventTime | body | string | yes | none |
+| » alarmCode | body | integer | yes | none |
+| » alarmType | body | string | yes | none |
+| » perceivedSeverity | body | integer | yes | none |
+| » alarmStatus | body | integer | yes | none |
+| » specificProblem | body | string | yes | none |
+| » additionalText | body | string | yes | none |
+| » alarmSource | body | string | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## POST Post Alarm from AMF
+
+POST /api/rest/faultManagement/v1/elementType/amf/objectType/alarms
+
+> Body Parameters
+
+```json
+{
+ "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"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| -------------------- | -------- | ------- | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » objectId | body | string | yes | none |
+| » alarmTitle | body | string | yes | none |
+| » eventTime | body | string | yes | none |
+| » alarmCode | body | integer | yes | none |
+| » alarmType | body | string | yes | none |
+| » perceivedSeverity | body | integer | yes | none |
+| » alarmStatus | body | integer | yes | none |
+| » specificProblem | body | string | yes | none |
+| » additionalText | body | string | yes | none |
+| » alarmSource | body | string | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+# Monitor & Alarm/UE Event
+
+## POST UE Detach from AMF
+
+POST /upload-ue/v1/detach
+
+> Body Parameters
+
+```json
+{
+ "imsi": "4600212141",
+ "detachTime": "2023-01-16 07:28:11",
+ "detachResult": 1
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------- | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » imsi | body | string | yes | none |
+| » detachTime | body | string | yes | none |
+| » detachResult | body | integer | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## POST UE CM State from AMF
+
+POST /upload-ue/v1/cm-state
+
+> Body Parameters
+
+```json
+{
+ "imsi": "4600212141",
+ "onlineNumber": 11,
+ "changeTime": "2023-01-16 07:28:11",
+ "status": 1
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------- | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » imsi | body | string | yes | none |
+| » onlineNumber | body | integer | yes | none |
+| » changeTime | body | string | yes | none |
+| » status | body | integer | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## POST UE Auth Result from AMF
+
+POST /upload-ue/v1/auth-result
+
+> Body Parameters
+
+```json
+{
+ "imsi": "4600212141",
+ "imei": "2146002121413",
+ "tacID": "98",
+ "gNBID": "31",
+ "cellID": "17",
+ "onlineNumber": 11,
+ "authCode": "50",
+ "authMessage": "test",
+ "authTime": "2023-01-16 07:28:11"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------- | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » imsi | body | string | yes | none |
+| » imei | body | string | yes | none |
+| » tacID | body | string | yes | none |
+| » gNBID | body | string | yes | none |
+| » cellID | body | string | yes | none |
+| » onlineNumber | body | integer | yes | none |
+| » authCode | body | string | yes | none |
+| » authMessage | body | string | yes | none |
+| » authTime | body | string | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+# Monitor & Alarm/CDR Event
+
+## POST CDR Event from IMS
+
+POST /api/rest/cdrManagement/v1/elementType/ims/objectType/cdrEvent
+
+> Body Parameters
+
+```json
+{
+ "neType": "IMS",
+ "neName": "IMS_001",
+ "rmUID": "4400HX1IMS001",
+ "timestamp": 1705542378,
+ "CDR": {
+ "recordType": "CALL",
+ "seqNumber": 1,
+ "callReference": "X1gcbQ8zT@10.10.91.252",
+ "callerParty": "12307551241",
+ "calledParty": "12307550064",
+ "serviceResult": "ok",
+ "seizureTime": 1705542348,
+ "answerTime": 1705542356,
+ "releaseTime": 1705542378,
+ "callDuration": 22
+ }
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| ------------------ | -------- | ------- | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » neType | body | string | yes | none |
+| » neName | body | string | yes | none |
+| » rmUID | body | string | yes | none |
+| » timestamp | body | integer | yes | none |
+| » CDR | body | object | yes | none |
+| »» recordType | body | string | yes | none |
+| »» seqNumber | body | integer | yes | none |
+| »» callReference | body | string | yes | none |
+| »» callerParty | body | string | yes | none |
+| »» calledParty | body | string | yes | none |
+| »» serviceResult | body | string | yes | none |
+| »» seizureTime | body | integer | yes | none |
+| »» answerTime | body | integer | yes | none |
+| »» releaseTime | body | integer | yes | none |
+| »» callDuration | body | integer | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## GET CDR File from IMS
+
+GET /api/rest/cdrManagement/v1/elementType/ims/objectType/cdrFile
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | -------------------------- |
+| type | query | string | no | CDR file type: failed/full |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+# Performance
+
+## PATCH Patch Measure Task
+
+PATCH /api/rest/performanceManagement/v1/elementType/smf/objectType/measureTask
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| taskId | query | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## POST Post Measure Task
+
+POST /api/rest/performanceManagement/v1/elementType/smf/objectType/measureTask
+
+> Body Parameters
+
+```json
+{}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| id | query | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| body | body | object | no | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+# Performance/Performance Statistics
+
+## GET Statistical title
+
+GET /ne/kpi/title
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | -------------------- |
+| neType | query | string | yes | Network element type |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": [
+ {
+ "id": "28",
+ "neType": "UDM",
+ "kpiId": "UDM.01",
+ "titleJson": "{\"en\": \"UDR.5gActSub\"}",
+ "enTitle": "UDR.5gActSub"
+ }
+ ],
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| --------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » data | [object] | true | none | none |
+| »» cn_title | string | true | none | none |
+| »» en_title | string | true | none | none |
+| »» id | integer | true | none | none |
+| »» kpi_id | string | true | none | none |
+| »» ne_type | string | true | none | none |
+| »» title_json | string | true | none | none |
+| » msg | string | true | none | none |
+
+## GET Statistical data
+
+GET /ne/kpi/data
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------------------------ |
+| neType | query | string | yes | Network element type |
+| neId | query | string | yes | Network element ID |
+| startTime | query | string | yes | Starting time |
+| endTime | query | string | yes | end time |
+| interval | query | number | yes | Particle size/average sampling value |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": [
+ {
+ "SMF.01": "1594",
+ "SMF.02": "1594",
+ "SMF.03": "1594",
+ "SMF.04": "1594",
+ "SMF.05": "1594",
+ "SMF.06": "1594",
+ "SMF.07": "1594",
+ "SMF.08": "1594",
+ "SMF.09": "1594",
+ "SMF.10": "1594",
+ "SMF.11": "1594",
+ "SMF.12": "1594",
+ "SMF.13": "1594",
+ "SMF.14": "797",
+ "neName": "0",
+ "startIndex": 0,
+ "timeGroup": "2023-09-25 00:00"
+ },
+ {
+ "SMF.01": "0",
+ "SMF.02": "0",
+ "SMF.03": "0",
+ "SMF.04": "0",
+ "SMF.05": "0",
+ "SMF.06": "0",
+ "SMF.07": "0",
+ "SMF.08": "0",
+ "SMF.09": "0",
+ "SMF.10": "0",
+ "SMF.11": "0",
+ "SMF.12": "0",
+ "SMF.13": "0",
+ "SMF.14": "0",
+ "neName": "0",
+ "startIndex": 15,
+ "timeGroup": "2023-09-25 00:15"
+ },
+ {
+ "SMF.01": "0",
+ "SMF.02": "0",
+ "SMF.03": "0",
+ "SMF.04": "0",
+ "SMF.05": "0",
+ "SMF.06": "0",
+ "SMF.07": "0",
+ "SMF.08": "0",
+ "SMF.09": "0",
+ "SMF.10": "0",
+ "SMF.11": "0",
+ "SMF.12": "0",
+ "SMF.13": "0",
+ "SMF.14": "0",
+ "neName": "0",
+ "startIndex": 30,
+ "timeGroup": "2023-09-25 00:30"
+ },
+ {
+ "SMF.01": "0",
+ "SMF.02": "0",
+ "SMF.03": "0",
+ "SMF.04": "0",
+ "SMF.05": "0",
+ "SMF.06": "0",
+ "SMF.07": "0",
+ "SMF.08": "0",
+ "SMF.09": "0",
+ "SMF.10": "0",
+ "SMF.11": "0",
+ "SMF.12": "0",
+ "SMF.13": "0",
+ "SMF.14": "0",
+ "neName": "0",
+ "startIndex": 45,
+ "timeGroup": "2023-09-25 00:45"
+ },
+ {
+ "SMF.01": "0",
+ "SMF.02": "0",
+ "SMF.03": "0",
+ "SMF.04": "0",
+ "SMF.05": "0",
+ "SMF.06": "0",
+ "SMF.07": "0",
+ "SMF.08": "0",
+ "SMF.09": "0",
+ "SMF.10": "0",
+ "SMF.11": "0",
+ "SMF.12": "0",
+ "SMF.13": "0",
+ "SMF.14": "0",
+ "neName": "0",
+ "startIndex": 93,
+ "timeGroup": "2023-09-25 01:30"
+ },
+ {
+ "SMF.01": "0",
+ "SMF.02": "0",
+ "SMF.03": "0",
+ "SMF.04": "0",
+ "SMF.05": "0",
+ "SMF.06": "0",
+ "SMF.07": "0",
+ "SMF.08": "0",
+ "SMF.09": "0",
+ "SMF.10": "0",
+ "SMF.11": "0",
+ "SMF.12": "0",
+ "SMF.13": "0",
+ "SMF.14": "0",
+ "neName": "0",
+ "startIndex": 105,
+ "timeGroup": "2023-09-25 01:45"
+ }
+ ],
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| --------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » data | [object] | true | none | none |
+| »» SMF.01 | string | true | none | none |
+| »» SMF.02 | string | true | none | none |
+| »» SMF.03 | string | true | none | none |
+| »» SMF.04 | string | true | none | none |
+| »» SMF.05 | string | true | none | none |
+| »» SMF.06 | string | true | none | none |
+| »» SMF.07 | string | true | none | none |
+| »» SMF.08 | string | true | none | none |
+| »» SMF.09 | string | true | none | none |
+| »» SMF.10 | string | true | none | none |
+| »» SMF.11 | string | true | none | none |
+| »» SMF.12 | string | true | none | none |
+| »» SMF.13 | string | true | none | none |
+| »» SMF.14 | string | true | none | none |
+| »» neName | string | true | none | none |
+| »» startIndex | integer | true | none | none |
+| »» timeGroup | string | true | none | none |
+| » msg | string | true | none | none |
+
+# Trace
+
+## DELETE Patch Measure Task
+
+DELETE /api/rest/performanceManagement/v1/elementType/smf/objectType/measureTask
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| taskId | query | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## POST Post Trace Task No NeType
+
+POST /api/rest/traceManagement/v1/subscriptions
+
+> Body Parameters
+
+```json
+{
+ "traceType": "Interface",
+ "startTime": "2023-07-04 13:00:00",
+ "endTime": "2023-07-04 19:00:00",
+ "neType": "",
+ "neId": "",
+ "interfaces": [
+ "N8",
+ "N10"
+ ]
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | -------- | -------- | ------------------- |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| body | body | object | no | none |
+| » traceType | body | string | yes | none |
+| » startTime | body | string | yes | none |
+| » endTime | body | string | yes | none |
+| » neType | body | string | yes | none |
+| » neId | body | string | yes | none |
+| » interfaces | body | [string] | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## PUT Put Trace Task No NeType
+
+PUT /api/rest/traceManagement/v1/subscriptions
+
+> Body Parameters
+
+```json
+{
+ "id": 3,
+ "traceType": "Interface",
+ "startTime": "2023-07-04 13:00:00",
+ "endTime": "2023-07-04 19:00:00",
+ "neType": "",
+ "neId": "",
+ "srcIp": "192.168.2.199",
+ "signalPort": 3030,
+ "interfaces": [
+ "N8",
+ "N10",
+ "N11"
+ ]
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | -------- | -------- | ------------------- |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| body | body | object | no | none |
+| » id | body | integer | yes | none |
+| » traceType | body | string | yes | none |
+| » startTime | body | string | yes | none |
+| » endTime | body | string | yes | none |
+| » neType | body | string | yes | none |
+| » neId | body | string | yes | none |
+| » srcIp | body | string | yes | none |
+| » signalPort | body | integer | yes | none |
+| » interfaces | body | [string] | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## DELETE Delete Trace Task No NeType
+
+DELETE /api/rest/traceManagement/v1/subscriptions
+
+> Body Parameters
+
+```json
+{}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------------- | -------- | ------------------- |
+| id | query | array[string] | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| body | body | object | no | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## POST Post AMF Measure Task
+
+POST /api/rest/performanceManagement/v1/elementType/amf/objectType/measureTask
+
+> Body Parameters
+
+```json
+{}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| id | query | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## POST Post Measure Report
+
+POST /api/rest/performanceManagement/v1/elementType/smf/objectType/measureReport
+
+> Body Parameters
+
+```json
+{
+ "id": 1,
+ "NeType": "SMF"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------- | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » id | body | integer | yes | none |
+| » NeType | body | string | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## POST Captuer NE's PACP(exclude UPF)
+
+POST /tcpdump/ne
+
+> Body Parameters
+
+```json
+{
+ "neType": "string",
+ "neId": "string",
+ "timeout": 0,
+ "cmd": "string",
+ "timestamp": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » neType | body | string | yes | none |
+| » neId | body | string | yes | none |
+| » timeout | body | number | yes | none |
+| » cmd | body | string | yes | none |
+| » timestamp | body | string | yes | timestamp of file |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": {
+ "cmd": "cd /tmp \nsudo timeout 10 tcpdump -i any sctp or tcp port 3030 or 8088 -s0 -w timestamp_UDM_001.pcap",
+ "fileName": "timestamp_UDM_001.pcap",
+ "msg": "tcpdump: listening on any, link-type LINUX_SLL (Linux cooked), capture size 262144 bytes\n10 packets captured\n10 packets received by filter\n0 packets dropped by kernel\n"
+ },
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » data | object | true | none | none |
+| »» cmd | string | true | none | none |
+| »» fileName | string | true | none | none |
+| »» msg | string | true | none | none |
+| » msg | string | true | none | none |
+
+## POST Get Measurement
+
+POST /api/rest/performanceManagement/v1/elementType/smf/objectType/measurement
+
+> Body Parameters
+
+```json
+{
+ "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
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| ---------------- | -------- | -------- | -------- | ------------------- |
+| Content-Type | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » Index | body | integer | yes | none |
+| » NeName | body | string | yes | none |
+| » RmUID | body | string | yes | none |
+| » NeType | body | string | yes | none |
+| » PmVersion | body | string | yes | none |
+| » Dn | body | string | yes | none |
+| » Period | body | string | yes | none |
+| » TimeZone | body | string | yes | none |
+| » StartTime | body | string | yes | none |
+| » Datas | body | [object] | yes | none |
+| »» ObjectType | body | string | yes | none |
+| »» KPIs | body | [object] | yes | none |
+| »»» KPIID | body | string | yes | none |
+| »»» KPIValues | body | [object] | yes | none |
+| »»»» Name | body | string | yes | none |
+| »»»» Value | body | integer | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## POST UPF capture PACP
+
+POST /tcpdump/neUPF
+
+> Body Parameters
+
+```json
+{
+ "neType": "string",
+ "neId": "string",
+ "runType": "string",
+ "cmd": "string",
+ "timestamp": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » neType | body | string | yes | none |
+| » neId | body | string | yes | none |
+| » runType | body | string | yes | Execute start or stop to start telnetstart_telnet/stop_telnet script string start_str/stop_str |
+| » cmd | body | string | yes | Method 1: Suitable for situations where other network elements have anomalies and UPF cooperates with packet capture. The package file is relatively small. After entering the command line: 1) Start capturing pcap trace rx tx max 100000 intfc any file upf_test. pcap 2) Stop capturing pcap trace rx tx off method 2: Suitable for situations where UPF exceptions require packet capture analysis. The package file is relatively large. After entering the command line: 1) Start capturing pcap patch trace on max 100000 file upf_test. pcap 2) Stop capturing pcap patch trace off |
+| » timestamp | body | string | yes | timestamp of dump file |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## GET PACP file download
+
+GET /tcpdump/download
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| neType | query | string | yes | none |
+| neId | query | string | yes | none |
+| fileName | query | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+# Configuration/NE Management
+
+## PUT Put NE Info
+
+PUT /api/rest/systemManagement/v1/elementType/udm/objectType/neInfo
+
+> Body Parameters
+
+```json
+{
+ "pvFlag": "VNF",
+ "province": "GD",
+ "vendorName": "AGT",
+ "dn": "cmjicai"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| ne_id | query | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| body | body | object | no | none |
+| » pvFlag | body | string | yes | none |
+| » province | body | string | yes | none |
+| » vendorName | body | string | yes | none |
+| » dn | body | string | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## POST Post NE Info
+
+POST /api/rest/systemManagement/v1/elementType/udm/objectType/neInfo
+
+> Body Parameters
+
+```json
+{
+ "neType": "UDM",
+ "neId": "SZ_02",
+ "neName": "UDM_SZ_01",
+ "ip": "192.168.1.187",
+ "port": "8080",
+ "pvFlag": "VNF",
+ "province": "GD",
+ "vendorName": "AGT",
+ "dn": "cmjicai"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| ne_id | query | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Scheme | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| body | body | object | no | none |
+| » neType | body | string | yes | none |
+| » neId | body | string | yes | none |
+| » neName | body | string | yes | none |
+| » ip | body | string | yes | none |
+| » port | body | string | yes | none |
+| » pvFlag | body | string | yes | none |
+| » province | body | string | yes | none |
+| » vendorName | body | string | yes | none |
+| » dn | body | string | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## DELETE Delete NE info
+
+DELETE /api/rest/systemManagement/v1/elementType/udm/objectType/neInfo
+
+> Body Parameters
+
+```
+string
+
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| ne_id | query | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| body | body | string | no | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+# Configuration/Export/Import NE
+
+## GET Get Software from OMC
+
+GET /api/rest/systemManagement/v1/AMF/software/123
+
+> Body Parameters
+
+```yaml
+string
+
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | -------------- | -------- | ------------------- |
+| accessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | string(binary) | no | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## POST Upload Software To OMC
+
+POST /api/rest/systemManagement/v1/AMF/software/123
+
+> Body Parameters
+
+```yaml
+file: string
+
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | -------------- | -------- | ------------------- |
+| accessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » file | body | string(binary) | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## GET Export CM From NF
+
+GET /api/rest/systemManagement/v1/elementType/udm/objectType/cm
+
+> Body Parameters
+
+```yaml
+string
+
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | -------------- | -------- | ------------------- |
+| ne_id | query | string | yes | none |
+| accessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | string(binary) | no | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## POST Import CM to NF
+
+POST /api/rest/systemManagement/v1/elementType/udm/objectType/cm
+
+> Body Parameters
+
+```json
+{
+ "fileName": "udm-sz_01-etc-20230627002725.zip"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| ne_id | query | string | yes | none |
+| accessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » fileName | body | string | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## DELETE Delete Software from OMC
+
+DELETE /api/rest/systemManagement/v1/elementType/udm/objectType/cm
+
+> Body Parameters
+
+```json
+{
+ "fileName": "udm-sz_01-etc-20230615171608.zip"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| ne_id | query | string | yes | none |
+| accessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » fileName | body | string | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## PUT Active Software To NF
+
+PUT /api/rest/systemManagement/v1/EMS/software/5GC16.1.1.20230628/SZ_T01
+
+> Body Parameters
+
+```json
+{}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| accessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## PATCH Rollback Software To NF
+
+PATCH /api/rest/systemManagement/v1/EMS/software/5GC16.1.1.20230628/SZ_T01
+
+> Body Parameters
+
+```yaml
+file: string
+
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | -------------- | -------- | ------------------- |
+| accessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » file | body | string(binary) | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## POST Distribute Software To NF
+
+POST /api/rest/systemManagement/v1/EMS/software/2.2311.8/001
+
+> Body Parameters
+
+```yaml
+file: string
+
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | -------------- | -------- | ------------------- |
+| accessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » file | body | string(binary) | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+# Configuration/Parameter config
+
+## GET Get System Parameter from UDM
+
+GET /api/rest/systemManagement/v1/elementType/udm/objectType/config/system
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| ne_id | query | string | yes | none |
+| loc | query | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## PUT Put System Parameter to UDM
+
+PUT /api/rest/systemManagement/v1/elementType/udm/objectType/config/system
+
+> Body Parameters
+
+```json
+{
+ "capacity": 1000,
+ "priority": 2
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------- | -------- | ------------------- |
+| subsys_no | query | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| body | body | object | no | none |
+| » capacity | body | integer | yes | none |
+| » priority | body | integer | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## POST Post System Parameter to UDM
+
+POST /api/rest/systemManagement/v1/elementType/udm/objectType/config/system
+
+> Body Parameters
+
+```json
+{
+ "capacity": 1000,
+ "priority": 2
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------- | -------- | ------------------- |
+| subsys_no | query | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| body | body | object | no | none |
+| » capacity | body | integer | yes | none |
+| » priority | body | integer | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## DELETE Delete System Parameter to UDM
+
+DELETE /api/rest/systemManagement/v1/elementType/udm/objectType/config/system
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| subsys_no | query | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## GET Get subsUEAmbr Parameter from UDM
+
+GET /api/rest/systemManagement/v1/elementType/udm/objectType/config/subsUEAmbr
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## GET Get UDM smfSelection
+
+GET /api/rest/systemManagement/v1/elementType/udm/objectType/config/smfSelection
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## GET Get IMS system param
+
+GET /api/rest/systemManagement/v1/elementType/amf/objectType/config/guami
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+# UE Management/UDM Subscirber Data
+
+## GET Subscriber Info
+
+GET /ne/udm/sub/{neId}/{imsi}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| neId | path | string | yes | none |
+| imsi | path | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "data": {
+ "AMBR": "def_ambr",
+ "ActiveTime": "1000",
+ "AreaForbidden": "def_arfb",
+ "CNType": "0x03(EPC|5GC)",
+ "EPS-Data": "1,64,24,65,def_eps,1,2,010200000000,-",
+ "MICO": "0",
+ "MME_id": "-",
+ "MSISDN": "13407550193",
+ "NSSAI": "def_nssai",
+ "ODB_PS": "1",
+ "RAT": "0x00(VIRTUAL|WLAN|EUTRA|NR)",
+ "RegTimer": "12000",
+ "RfspIndex": "1",
+ "SM-Data(snssai+dnn[1..n])": "1-000001&cmnet&ims&3gnet",
+ "ServiceAreaRestriction": "def_sar",
+ "Smf-Selection": "def_snssai",
+ "UEUsageType": "1",
+ "kdc_flag": "0"
+ },
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 1,
+ "data": {
+ "id": "137028",
+ "msisdn": "86123075529295",
+ "imsi": "460000100029295",
+ "ambr": "def_ambr",
+ "nssai": "def_nssai",
+ "rat": "3",
+ "arfb": "def_arfb",
+ "sar": "def_sar",
+ "cn": "3",
+ "smData": "1-000001&cmnet&ims",
+ "smfSel": "def_snssai",
+ "epsDat": "0,64,24,65,def_eps,1,2,010200000000,-",
+ "neId": "",
+ "epsFlag": "0",
+ "epsOdb": "64",
+ "hplmnOdb": "24",
+ "ard": "65",
+ "epstpl": "def_eps",
+ "contextId": "1",
+ "apnContext": "010200000000",
+ "staticIp": "-"
+ },
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| --------------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » data | object | true | none | none |
+| »» id | string | true | none | none |
+| »» msisdn | string | true | none | none |
+| »» imsi | string | true | none | none |
+| »» ambr | string | true | none | none |
+| »» nssai | string | true | none | none |
+| »» rat | string | true | none | none |
+| »» arfb | string | true | none | none |
+| »» sar | string | true | none | none |
+| »» cn | string | true | none | none |
+| »» smData | string | true | none | none |
+| »» smfSel | string | true | none | none |
+| »» epsDat | string | true | none | none |
+| »» neId | string | true | none | none |
+| »» epsFlag | string | true | none | none |
+| »» epsOdb | string | true | none | none |
+| »» hplmnOdb | string | true | none | none |
+| »» ard | string | true | none | none |
+| »» epstpl | string | true | none | none |
+| »» contextId | string | true | none | none |
+| »» apnContext | string | true | none | none |
+| »» staticIp | string | true | none | none |
+| » msg | string | true | none | none |
+
+## DELETE Subscriber
+
+DELETE /ne/udm/sub/{neId}/{imsi}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| neId | path | string | yes | none |
+| imsi | path | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "data": 2021,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | integer | true | none | none |
+
+## POST Subscriber
+
+POST /ne/udm/sub/{neId}
+
+This API can add 4/5G subscribers at the same time
+
+> Body Parameters
+
+```json
+{
+ "msisdn": "string",
+ "imsi": "string",
+ "ambr": "string",
+ "nssai": "string",
+ "rat": "string",
+ "arfb": "string",
+ "sar": "string",
+ "cn": "string",
+ "smData": "string",
+ "smfSel": "string",
+ "epsDat": "string",
+ "epsFlag": "string",
+ "epsOdb": "string",
+ "hplmnOdb": "string",
+ "ard": "string",
+ "epstpl": "string",
+ "contextId": "string",
+ "apnContext": "string",
+ "staticIp": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------------------------------------------------------------------------------------ |
+| neId | path | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » msisdn | body | string | yes | none |
+| » imsi | body | string | yes | none |
+| » ambr | body | string | yes | none |
+| » nssai | body | string | yes | none |
+| » rat | body | string | yes | none |
+| » arfb | body | string | yes | none |
+| » sar | body | string | yes | none |
+| » cn | body | string | yes | none |
+| » smData | body | string | yes | none |
+| » smfSel | body | string | yes | none |
+| » epsDat | body | string | yes | none |
+| » epsFlag | body | string | yes | none |
+| » epsOdb | body | string | yes | none |
+| » hplmnOdb | body | string | yes | none |
+| » ard | body | string | yes | none |
+| » epstpl | body | string | yes | none |
+| » contextId | body | string | yes | none |
+| » apnContext | body | string | yes | none |
+| » staticIp | body | string | yes | The static IP refers to the static IP assigned to the 4G UE. It can be omitted if not available. |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "data": 2021,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » data | string | true | none | none |
+| » msg | string | true | none | none |
+
+## PUT Subscriber
+
+PUT /ne/udm/sub/{neId}
+
+> Body Parameters
+
+```json
+{
+ "msisdn": "string",
+ "imsi": "string",
+ "ambr": "string",
+ "nssai": "string",
+ "rat": "string",
+ "arfb": "string",
+ "sar": "string",
+ "cn": "string",
+ "smData": "string",
+ "smfSel": "string",
+ "epsDat": "string",
+ "epsFlag": "string",
+ "epsOdb": "string",
+ "hplmnOdb": "string",
+ "ard": "string",
+ "epstpl": "string",
+ "contextId": "string",
+ "apnContext": "string",
+ "staticIp": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------------------------------------------------------------------------------------ |
+| neId | path | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » msisdn | body | string | yes | none |
+| » imsi | body | string | yes | none |
+| » ambr | body | string | yes | none |
+| » nssai | body | string | yes | none |
+| » rat | body | string | yes | none |
+| » arfb | body | string | yes | none |
+| » sar | body | string | yes | none |
+| » cn | body | string | yes | none |
+| » smData | body | string | yes | none |
+| » smfSel | body | string | yes | none |
+| » epsDat | body | string | yes | none |
+| » epsFlag | body | string | yes | none |
+| » epsOdb | body | string | yes | none |
+| » hplmnOdb | body | string | yes | none |
+| » ard | body | string | yes | none |
+| » epstpl | body | string | yes | none |
+| » contextId | body | string | yes | none |
+| » apnContext | body | string | yes | none |
+| » staticIp | body | string | yes | The static IP refers to the static IP assigned to the 4G UE. It can be omitted if not available. |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "data": 2021,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | integer | true | none | none |
+
+## POST Batch Add Subscribers
+
+POST /ne/udm/sub/{neId}/{num}
+
+> Body Parameters
+
+```json
+{
+ "msisdn": "string",
+ "imsi": "string",
+ "ambr": "string",
+ "nssai": "string",
+ "rat": "string",
+ "arfb": "string",
+ "sar": "string",
+ "cn": "string",
+ "smData": "string",
+ "smfSel": "string",
+ "epsDat": "string",
+ "epsFlag": "string",
+ "epsOdb": "string",
+ "hplmnOdb": "string",
+ "ard": "string",
+ "epstpl": "string",
+ "contextId": "string",
+ "apnContext": "string",
+ "staticIp": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------------------------------------------------------------------------------------ |
+| neId | path | string | yes | none |
+| num | path | string | yes | Subscriber number |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » msisdn | body | string | yes | none |
+| » imsi | body | string | yes | none |
+| » ambr | body | string | yes | none |
+| » nssai | body | string | yes | none |
+| » rat | body | string | yes | none |
+| » arfb | body | string | yes | none |
+| » sar | body | string | yes | none |
+| » cn | body | string | yes | none |
+| » smData | body | string | yes | none |
+| » smfSel | body | string | yes | none |
+| » epsDat | body | string | yes | none |
+| » epsFlag | body | string | yes | none |
+| » epsOdb | body | string | yes | none |
+| » hplmnOdb | body | string | yes | none |
+| » ard | body | string | yes | none |
+| » epstpl | body | string | yes | none |
+| » contextId | body | string | yes | none |
+| » apnContext | body | string | yes | none |
+| » staticIp | body | string | yes | The static IP refers to the static IP assigned to the 4G UE. It can be omitted if not available. |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "data": 2021,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | integer | true | none | none |
+
+## DELETE Batch Delete Subscriber
+
+DELETE /ne/udm/sub/{neId}/{imsi}/{num}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| neId | path | string | yes | none |
+| imsi | path | string | yes | none |
+| num | path | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "data": 2021,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 1,
+ "data": "command ok",
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » data | string | true | none | none |
+| » msg | string | true | none | none |
+
+## POST Export Subscriber
+
+POST /ne/udm/sub/export
+
+> Body Parameters
+
+```json
+{
+ "neId": "string",
+ "type": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » neId | body | string | yes | none |
+| » type | body | string | yes | none |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "data": 2021,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | integer | true | none | none |
+
+## PUT Reload data for Redis
+
+PUT /ne/udm/sub/resetData/{neId}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| neId | path | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "data": [
+ {
+ "name": "System",
+ "path": "/system",
+ "component": "BasicLayout",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "System Management",
+ "hide": false,
+ "cache": true,
+ "target": null
+ },
+ "redirect": "/system/user",
+ "children": [
+ {
+ "name": "User",
+ "path": "user",
+ "component": "system/user/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "User Management",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ },
+ {
+ "name": "Role",
+ "path": "role",
+ "component": "system/role/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Role Management",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ },
+ {
+ "name": "RoleinlineauthuserroleId",
+ "path": "role/inline/auth-user/:roleId",
+ "component": "system/role/auth-user",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Role assign to user",
+ "hide": true,
+ "cache": false,
+ "target": null
+ }
+ },
+ {
+ "name": "Menu",
+ "path": "menu",
+ "component": "system/menu/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Menu management",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ },
+ {
+ "name": "Dept",
+ "path": "dept",
+ "component": "system/dept/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Department management",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ },
+ {
+ "name": "Post",
+ "path": "post",
+ "component": "system/post/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Postion management",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ },
+ {
+ "name": "Dict",
+ "path": "dict",
+ "component": "system/dict/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Dictionary management",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ },
+ {
+ "name": "DictinlinedatadictId",
+ "path": "dict/inline/data/:dictId",
+ "component": "system/dict/data",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Dictionary data",
+ "hide": true,
+ "cache": false,
+ "target": null
+ }
+ },
+ {
+ "name": "Log",
+ "path": "log",
+ "component": "BlankLayout",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Log management",
+ "hide": false,
+ "cache": true,
+ "target": null
+ },
+ "redirect": "/system/log/operlog",
+ "children": [
+ {
+ "name": "Operlog",
+ "path": "operlog",
+ "component": "monitor/operlog/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Operation log",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ },
+ {
+ "name": "Logininfor",
+ "path": "logininfor",
+ "component": "monitor/logininfor/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Security log",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name": "Monitor",
+ "path": "/monitor",
+ "component": "BasicLayout",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "System monitor",
+ "hide": false,
+ "cache": true,
+ "target": null
+ },
+ "redirect": "/monitor/server",
+ "children": [
+ {
+ "name": "Server",
+ "path": "server",
+ "component": "monitor/server/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Server monitor",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ },
+ {
+ "name": "Cache",
+ "path": "cache",
+ "component": "monitor/cache/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Cache monitor",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ },
+ {
+ "name": "CacheList",
+ "path": "cacheList",
+ "component": "monitor/cache/list",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Cache list",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ },
+ {
+ "name": "Online",
+ "path": "online",
+ "component": "monitor/online/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Online users",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ },
+ {
+ "name": "Job",
+ "path": "job",
+ "component": "monitor/job/index",
+ "meta": {
+ "icon": "icon-pcduan",
+ "title": "Scheduling tasks",
+ "hide": false,
+ "cache": true,
+ "target": null
+ }
+ }
+ ]
+ }
+ ]
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ---------------- | ------------ | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | [object] | true | none | none |
+| »» name | string | true | none | none |
+| »» path | string | true | none | none |
+| »» component | string | true | none | |
+| »» meta | object | true | none | none |
+| »»» icon | string | true | none | none |
+| »»» title | string | true | none | none |
+| »»» hide | boolean | true | none | none |
+| »»» cache | boolean | true | none | none |
+| »»» target | string¦null | true | none | none |
+| »» redirect | string | false | none | none |
+| »» children | [object] | false | none | none |
+| »»» name | string | true | none | none |
+| »»» path | string | true | none | none |
+| »»» component | string | true | none | none |
+| »»» meta | object | true | none | none |
+| »»»» icon | string | true | none | none |
+| »»»» title | string | true | none | none |
+| »»»» hide | boolean | true | none | none |
+| »»»» cache | boolean | true | none | none |
+| »»»» target | string¦null | true | none | none |
+
+## POST Import subscriber list
+
+POST /ne/udm/sub/import
+
+> Body Parameters
+
+```yaml
+neId: "002"
+file: string
+
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | -------------- | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » neId | body | string | yes | none |
+| » file | body | string(binary) | yes | none |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "data": 2021,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | integer | true | none | none |
+
+## GET Aquire subscriber list
+
+GET /ne/udm/sub/list
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ---------------------------- |
+| msisdn | query | string | no | none |
+| imsi | query | string | no | none |
+| neId | query | string | no | none |
+| sortField | query | string | no | none |
+| sortOrder | query | string | no | none |
+| pageNum | query | number | no | Page number,default 1 |
+| pageSize | query | number | no | Size of one page,default 10 |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "rows": [
+ {
+ "id": "340065",
+ "msisdn": "12399999100",
+ "imsi": "460009999999100",
+ "ambr": "def_ambr",
+ "nssai": "def_nssai",
+ "rat": "0",
+ "arfb": "def_arfb",
+ "sar": "def_sar",
+ "cn": "3",
+ "smData": "1-000001&cmnet&ims",
+ "smfSel": "def_snssai",
+ "epsDat": "0,64,24,65,def_eps,1,1,200000000000,010200000000",
+ "neId": "",
+ "epsFlag": "0",
+ "epsOdb": "64",
+ "hplmnOdb": "24",
+ "ard": "65",
+ "epstpl": "def_eps",
+ "contextId": "1",
+ "apnContext": "200000000000",
+ "staticIp": "010200000000"
+ },
+ {
+ "id": "342252",
+ "msisdn": "12399999099",
+ "imsi": "460009999999099",
+ "ambr": "def_ambr",
+ "nssai": "def_nssai",
+ "rat": "0",
+ "arfb": "def_arfb",
+ "sar": "def_sar",
+ "cn": "3",
+ "smData": "1-000001&cmnet&ims",
+ "smfSel": "def_snssai",
+ "epsDat": "0,64,24,65,def_eps,1,1,200000000000,010200000000",
+ "neId": "",
+ "epsFlag": "0",
+ "epsOdb": "64",
+ "hplmnOdb": "24",
+ "ard": "65",
+ "epstpl": "def_eps",
+ "contextId": "1",
+ "apnContext": "200000000000",
+ "staticIp": "010200000000"
+ },
+ {
+ "id": "344385",
+ "msisdn": "12399999098",
+ "imsi": "460009999999098",
+ "ambr": "def_ambr",
+ "nssai": "def_nssai",
+ "rat": "0",
+ "arfb": "def_arfb",
+ "sar": "def_sar",
+ "cn": "3",
+ "smData": "1-000001&cmnet&ims",
+ "smfSel": "def_snssai",
+ "epsDat": "0,64,24,65,def_eps,1,1,200000000000,010200000000",
+ "neId": "",
+ "epsFlag": "0",
+ "epsOdb": "64",
+ "hplmnOdb": "24",
+ "ard": "65",
+ "epstpl": "def_eps",
+ "contextId": "1",
+ "apnContext": "200000000000",
+ "staticIp": "010200000000"
+ },
+ {
+ "id": "344268",
+ "msisdn": "12399999097",
+ "imsi": "460009999999097",
+ "ambr": "def_ambr",
+ "nssai": "def_nssai",
+ "rat": "0",
+ "arfb": "def_arfb",
+ "sar": "def_sar",
+ "cn": "3",
+ "smData": "1-000001&cmnet&ims",
+ "smfSel": "def_snssai",
+ "epsDat": "0,64,24,65,def_eps,1,1,200000000000,010200000000",
+ "neId": "",
+ "epsFlag": "0",
+ "epsOdb": "64",
+ "hplmnOdb": "24",
+ "ard": "65",
+ "epstpl": "def_eps",
+ "contextId": "1",
+ "apnContext": "200000000000",
+ "staticIp": "010200000000"
+ },
+ {
+ "id": "339149",
+ "msisdn": "12399999096",
+ "imsi": "460009999999096",
+ "ambr": "def_ambr",
+ "nssai": "def_nssai",
+ "rat": "0",
+ "arfb": "def_arfb",
+ "sar": "def_sar",
+ "cn": "3",
+ "smData": "1-000001&cmnet&ims",
+ "smfSel": "def_snssai",
+ "epsDat": "0,64,24,65,def_eps,1,1,200000000000,010200000000",
+ "neId": "",
+ "epsFlag": "0",
+ "epsOdb": "64",
+ "hplmnOdb": "24",
+ "ard": "65",
+ "epstpl": "def_eps",
+ "contextId": "1",
+ "apnContext": "200000000000",
+ "staticIp": "010200000000"
+ },
+ {
+ "id": "342539",
+ "msisdn": "12399999095",
+ "imsi": "460009999999095",
+ "ambr": "def_ambr",
+ "nssai": "def_nssai",
+ "rat": "0",
+ "arfb": "def_arfb",
+ "sar": "def_sar",
+ "cn": "3",
+ "smData": "1-000001&cmnet&ims",
+ "smfSel": "def_snssai",
+ "epsDat": "0,64,24,65,def_eps,1,1,200000000000,010200000000",
+ "neId": "",
+ "epsFlag": "0",
+ "epsOdb": "64",
+ "hplmnOdb": "24",
+ "ard": "65",
+ "epstpl": "def_eps",
+ "contextId": "1",
+ "apnContext": "200000000000",
+ "staticIp": "010200000000"
+ },
+ {
+ "id": "339650",
+ "msisdn": "12399999094",
+ "imsi": "460009999999094",
+ "ambr": "def_ambr",
+ "nssai": "def_nssai",
+ "rat": "0",
+ "arfb": "def_arfb",
+ "sar": "def_sar",
+ "cn": "3",
+ "smData": "1-000001&cmnet&ims",
+ "smfSel": "def_snssai",
+ "epsDat": "0,64,24,65,def_eps,1,1,200000000000,010200000000",
+ "neId": "",
+ "epsFlag": "0",
+ "epsOdb": "64",
+ "hplmnOdb": "24",
+ "ard": "65",
+ "epstpl": "def_eps",
+ "contextId": "1",
+ "apnContext": "200000000000",
+ "staticIp": "010200000000"
+ },
+ {
+ "id": "342061",
+ "msisdn": "12399999093",
+ "imsi": "460009999999093",
+ "ambr": "def_ambr",
+ "nssai": "def_nssai",
+ "rat": "0",
+ "arfb": "def_arfb",
+ "sar": "def_sar",
+ "cn": "3",
+ "smData": "1-000001&cmnet&ims",
+ "smfSel": "def_snssai",
+ "epsDat": "0,64,24,65,def_eps,1,1,200000000000,010200000000",
+ "neId": "",
+ "epsFlag": "0",
+ "epsOdb": "64",
+ "hplmnOdb": "24",
+ "ard": "65",
+ "epstpl": "def_eps",
+ "contextId": "1",
+ "apnContext": "200000000000",
+ "staticIp": "010200000000"
+ },
+ {
+ "id": "342845",
+ "msisdn": "12399999092",
+ "imsi": "460009999999092",
+ "ambr": "def_ambr",
+ "nssai": "def_nssai",
+ "rat": "0",
+ "arfb": "def_arfb",
+ "sar": "def_sar",
+ "cn": "3",
+ "smData": "1-000001&cmnet&ims",
+ "smfSel": "def_snssai",
+ "epsDat": "0,64,24,65,def_eps,1,1,200000000000,010200000000",
+ "neId": "",
+ "epsFlag": "0",
+ "epsOdb": "64",
+ "hplmnOdb": "24",
+ "ard": "65",
+ "epstpl": "def_eps",
+ "contextId": "1",
+ "apnContext": "200000000000",
+ "staticIp": "010200000000"
+ },
+ {
+ "id": "339595",
+ "msisdn": "12399999091",
+ "imsi": "460009999999091",
+ "ambr": "def_ambr",
+ "nssai": "def_nssai",
+ "rat": "0",
+ "arfb": "def_arfb",
+ "sar": "def_sar",
+ "cn": "3",
+ "smData": "1-000001&cmnet&ims",
+ "smfSel": "def_snssai",
+ "epsDat": "0,64,24,65,def_eps,1,1,200000000000,010200000000",
+ "neId": "",
+ "epsFlag": "0",
+ "epsOdb": "64",
+ "hplmnOdb": "24",
+ "ard": "65",
+ "epstpl": "def_eps",
+ "contextId": "1",
+ "apnContext": "200000000000",
+ "staticIp": "010200000000"
+ }
+ ],
+ "total": 37094
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| --------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » rows | [object] | true | none | none |
+| »» id | string | true | none | none |
+| »» msisdn | string | true | none | none |
+| »» imsi | string | true | none | none |
+| »» ambr | string | true | none | none |
+| »» nssai | string | true | none | none |
+| »» rat | string | true | none | none |
+| »» arfb | string | true | none | none |
+| »» sar | string | true | none | none |
+| »» cn | string | true | none | none |
+| »» smData | string | true | none | none |
+| »» smfSel | string | true | none | none |
+| »» epsDat | string | true | none | none |
+| »» neId | string | true | none | none |
+| »» epsFlag | string | true | none | none |
+| »» epsOdb | string | true | none | none |
+| »» hplmnOdb | string | true | none | none |
+| »» ard | string | true | none | none |
+| »» epstpl | string | true | none | none |
+| »» contextId | string | true | none | none |
+| »» apnContext | string | true | none | none |
+| »» staticIp | string | true | none | none |
+| » total | integer | true | none | none |
+
+# UE Management/UDM Authentication Data
+
+## GET Authentication data list
+
+GET /ne/udm/auth/list
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ---------------------------- |
+| neId | query | string | no | none |
+| imsi | query | string | no | none |
+| msisdn | query | string | no | none |
+| sortField | query | string | no | none |
+| sortOrder | query | string | no | none |
+| pageNum | query | number | no | Page number,default 1 |
+| pageSize | query | number | no | Size of one page,default 10 |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "data": {
+ "rows": [
+ {
+ "id": "1",
+ "imsi": "460000100023631",
+ "amf": "8000",
+ "status": "0",
+ "ki": "805DADC6E8A54A0D59D622C7A04D08E0",
+ "algoIndex": "0",
+ "opc": "-",
+ "neId": ""
+ },
+ {
+ "id": "2",
+ "imsi": "460009999996296",
+ "amf": "8000",
+ "status": "0",
+ "ki": "12345678901234567890123456789012",
+ "algoIndex": "0",
+ "opc": "212E3B94279CB0F8095A55E8EF5569F7",
+ "neId": ""
+ },
+ {
+ "id": "3",
+ "imsi": "460001100000793",
+ "amf": "8000",
+ "status": "0",
+ "ki": "1307cd53d3d0c2b2a32ab3a7decd03a93489719b37fcbc66",
+ "algoIndex": "0",
+ "opc": "-",
+ "neId": ""
+ },
+ {
+ "id": "4",
+ "imsi": "460000100018255",
+ "amf": "8000",
+ "status": "0",
+ "ki": "805DADC6E8A54A0D59D622C7A04D08E0",
+ "algoIndex": "0",
+ "opc": "-",
+ "neId": ""
+ },
+ {
+ "id": "5",
+ "imsi": "460000100008970",
+ "amf": "8000",
+ "status": "0",
+ "ki": "805DADC6E8A54A0D59D622C7A04D08E0",
+ "algoIndex": "0",
+ "opc": "-",
+ "neId": ""
+ },
+ {
+ "id": "6",
+ "imsi": "460000100019859",
+ "amf": "8000",
+ "status": "0",
+ "ki": "805DADC6E8A54A0D59D622C7A04D08E0",
+ "algoIndex": "0",
+ "opc": "-",
+ "neId": ""
+ },
+ {
+ "id": "7",
+ "imsi": "460000100015591",
+ "amf": "8000",
+ "status": "0",
+ "ki": "805DADC6E8A54A0D59D622C7A04D08E0",
+ "algoIndex": "0",
+ "opc": "-",
+ "neId": ""
+ },
+ {
+ "id": "8",
+ "imsi": "460119999999587",
+ "amf": "8000",
+ "status": "0",
+ "ki": "12345678901234567890123456789012",
+ "algoIndex": "0",
+ "opc": "212E3B94279CB0F8095A55E8EF5569F7",
+ "neId": ""
+ },
+ {
+ "id": "9",
+ "imsi": "460009999992973",
+ "amf": "8000",
+ "status": "0",
+ "ki": "12345678901234567890123456789012",
+ "algoIndex": "0",
+ "opc": "212E3B94279CB0F8095A55E8EF5569F7",
+ "neId": ""
+ },
+ {
+ "id": "10",
+ "imsi": "460000100027485",
+ "amf": "8000",
+ "status": "0",
+ "ki": "805DADC6E8A54A0D59D622C7A04D08E0",
+ "algoIndex": "0",
+ "opc": "-",
+ "neId": ""
+ }
+ ],
+ "total": 37981
+ },
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "rows": [
+ {
+ "id": "20232",
+ "msisdn": "12346001956",
+ "imsi": "460001100001956",
+ "amf": "8000",
+ "status": "0",
+ "ki": "1307cd53d3d0c2b2a32ab3a7decd03a93489719b37fcbc66",
+ "algoIndex": "0",
+ "opc": "-",
+ "neId": "001"
+ },
+ {
+ "id": "20233",
+ "msisdn": "13407550852",
+ "imsi": "460000200000852",
+ "amf": "8000",
+ "status": "1",
+ "ki": "d94a7a4a938a8c4e830e571e7267680a3489719b37fcbc66",
+ "algoIndex": "0",
+ "opc": "36fb9f7521c2df81d8bfbe0c1e7cd4293489719b37fcbc66",
+ "neId": "001"
+ },
+ {
+ "id": "20234",
+ "msisdn": "12346001008",
+ "imsi": "460001100001008",
+ "amf": "8000",
+ "status": "0",
+ "ki": "1307cd53d3d0c2b2a32ab3a7decd03a93489719b37fcbc66",
+ "algoIndex": "0",
+ "opc": "-",
+ "neId": "001"
+ },
+ {
+ "id": "20235",
+ "msisdn": "13407550581",
+ "imsi": "460000200000581",
+ "amf": "8000",
+ "status": "1",
+ "ki": "d94a7a4a938a8c4e830e571e7267680a3489719b37fcbc66",
+ "algoIndex": "0",
+ "opc": "36fb9f7521c2df81d8bfbe0c1e7cd4293489719b37fcbc66",
+ "neId": "001"
+ },
+ {
+ "id": "20236",
+ "msisdn": "12346001144",
+ "imsi": "460001100001144",
+ "amf": "8000",
+ "status": "0",
+ "ki": "1307cd53d3d0c2b2a32ab3a7decd03a93489719b37fcbc66",
+ "algoIndex": "0",
+ "opc": "-",
+ "neId": "001"
+ },
+ {
+ "id": "20237",
+ "msisdn": "13407550473",
+ "imsi": "460000200000473",
+ "amf": "8000",
+ "status": "1",
+ "ki": "d94a7a4a938a8c4e830e571e7267680a3489719b37fcbc66",
+ "algoIndex": "0",
+ "opc": "36fb9f7521c2df81d8bfbe0c1e7cd4293489719b37fcbc66",
+ "neId": "001"
+ },
+ {
+ "id": "20238",
+ "msisdn": "13407550135",
+ "imsi": "460000200000135",
+ "amf": "8000",
+ "status": "1",
+ "ki": "d94a7a4a938a8c4e830e571e7267680a3489719b37fcbc66",
+ "algoIndex": "0",
+ "opc": "36fb9f7521c2df81d8bfbe0c1e7cd4293489719b37fcbc66",
+ "neId": "001"
+ },
+ {
+ "id": "20239",
+ "msisdn": "12346001321",
+ "imsi": "460001100001321",
+ "amf": "8000",
+ "status": "0",
+ "ki": "1307cd53d3d0c2b2a32ab3a7decd03a93489719b37fcbc66",
+ "algoIndex": "0",
+ "opc": "-",
+ "neId": "001"
+ },
+ {
+ "id": "20240",
+ "msisdn": "12346001754",
+ "imsi": "460001100001754",
+ "amf": "8000",
+ "status": "0",
+ "ki": "1307cd53d3d0c2b2a32ab3a7decd03a93489719b37fcbc66",
+ "algoIndex": "0",
+ "opc": "-",
+ "neId": "001"
+ },
+ {
+ "id": "20241",
+ "msisdn": "12346001360",
+ "imsi": "460001100001360",
+ "amf": "8000",
+ "status": "0",
+ "ki": "1307cd53d3d0c2b2a32ab3a7decd03a93489719b37fcbc66",
+ "algoIndex": "0",
+ "opc": "-",
+ "neId": "001"
+ }
+ ],
+ "total": 2019
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| -------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » rows | [object] | true | none | none |
+| »» id | string | true | none | none |
+| »» imsi | string | true | none | none |
+| »» amf | string | true | none | none |
+| »» status | string | true | none | none |
+| »» ki | string | true | none | none |
+| »» algoIndex | string | true | none | none |
+| »» opc | string | true | none | none |
+| »» neId | string | true | none | none |
+| » total | integer | true | none | none |
+
+## GET Auth data
+
+GET /ne/udm/auth/{neId}/{imsi}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ---------------------------- |
+| neId | path | string | yes | none |
+| imsi | path | string | yes | none |
+| pageNum | query | number | no | Page number,default 1 |
+| pageSize | query | number | no | Size of one page,default 10 |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "data": {
+ "id": "",
+ "msisdn": "",
+ "imsi": "460001100001071",
+ "amf": "8000",
+ "status": "",
+ "ki": "*",
+ "algoIndex": "0",
+ "opc": "*",
+ "neId": ""
+ },
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 1,
+ "data": {
+ "id": "1",
+ "imsi": "460000100023631",
+ "amf": "8000",
+ "status": "0",
+ "ki": "805DADC6E8A54A0D59D622C7A04D08E0",
+ "algoIndex": "0",
+ "opc": "-",
+ "neId": ""
+ },
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| -------------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » data | object | true | none | none |
+| »» id | string | true | none | none |
+| »» imsi | string | true | none | none |
+| »» amf | string | true | none | none |
+| »» status | string | true | none | none |
+| »» ki | string | true | none | none |
+| »» algoIndex | string | true | none | none |
+| »» opc | string | true | none | none |
+| »» neId | string | true | none | none |
+| » msg | string | true | none | none |
+
+## DELETE Delete auth data
+
+DELETE /ne/udm/auth/{neId}/{imsi}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| neId | path | string | yes | none |
+| imsi | path | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "data": 2021,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | integer | true | none | none |
+
+## PUT Reload data from Redis
+
+PUT /ne/udm/auth/resetData/{neId}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| neId | path | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "data": 2021,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » data | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## POST Add auth data
+
+POST /ne/udm/auth/{neId}
+
+> Body Parameters
+
+```json
+{
+ "algoIndex": "string",
+ "amf": "string",
+ "imsi": "string",
+ "ki": "string",
+ "opc": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| neId | path | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » algoIndex | body | string | yes | none |
+| » amf | body | string | yes | none |
+| » imsi | body | string | yes | none |
+| » ki | body | string | yes | none |
+| » opc | body | string | yes | none |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "data": 2021,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » data | string | true | none | none |
+| » msg | string | true | none | none |
+
+## PUT Modify auth data
+
+PUT /ne/udm/auth/{neId}
+
+> Body Parameters
+
+```json
+{
+ "algoIndex": "string",
+ "amf": "string",
+ "imsi": "string",
+ "ki": "string",
+ "opc": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| neId | path | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » algoIndex | body | string | yes | none |
+| » amf | body | string | yes | none |
+| » imsi | body | string | yes | none |
+| » ki | body | string | yes | none |
+| » opc | body | string | yes | none |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "data": 2021,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | Title | description |
+| ------- | ------- | -------- | ------------ | ----- | ----------- |
+| » code | integer | true | none | | none |
+| » msg | string | true | none | | none |
+| » data | integer | true | none | | none |
+
+## POST Batch add auth data
+
+POST /ne/udm/auth/{neId}/{num}
+
+> Body Parameters
+
+```json
+{
+ "algoIndex": "string",
+ "amf": "string",
+ "imsi": "string",
+ "ki": "string",
+ "opc": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| neId | path | string | yes | none |
+| num | path | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » algoIndex | body | string | yes | none |
+| » amf | body | string | yes | none |
+| » imsi | body | string | yes | none |
+| » ki | body | string | yes | none |
+| » opc | body | string | yes | none |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "data": 2021,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | Title | description |
+| ------- | ------- | -------- | ------------ | ----- | ----------- |
+| » code | integer | true | none | | none |
+| » data | string | true | none | | none |
+| » msg | string | true | none | | none |
+
+## DELETE Batch delete auth data
+
+DELETE /ne/udm/auth/{neId}/{imsi}/{num}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| neId | path | string | yes | none |
+| imsi | path | string | yes | none |
+| num | path | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "data": 2021,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | Title | description |
+| ------- | ------- | -------- | ------------ | ----- | ----------- |
+| » code | integer | true | none | | none |
+| » msg | string | true | none | | none |
+| » data | integer | true | none | | none |
+
+## POST Export auth data
+
+POST /ne/udm/auth/export
+
+> Body Parameters
+
+```json
+{
+ "neId": "string",
+ "type": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » neId | body | string | yes | none |
+| » type | body | string | yes | none |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "data": 2021,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | integer | true | none | none |
+
+## POST Import auth data
+
+POST /ne/udm/auth/import
+
+> Body Parameters
+
+```yaml
+neId: "002"
+file: string
+
+```
+
+### Params
+
+| Name | Location | Type | Required | Title | Description |
+| --------------- | -------- | -------------- | -------- | ----- | ------------------- |
+| Authorization | header | string | yes | | Authoirzation token |
+| Referer | header | string | yes | | User Referer |
+| User-Agent | header | string | yes | | User Agent |
+| Accept-Language | header | string | yes | | en_US;q=0.9 |
+| AccessToken | header | string | no | | Access token |
+| body | body | object | no | | none |
+| » neId | body | string | yes | | none |
+| » file | body | string(binary) | yes | | none |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "data": 2021,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 1,
+ "msg": "import ok, succ num: 36891, fail num: 1092."
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+# UE Management/PCF User PCC Rules
+
+## GET Query PCF UE Info
+
+GET /api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| imsi | query | string | no | none |
+| msisdn | query | string | no | none |
+| neId | query | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "data": [
+ {
+ "msisdn": "12307550237",
+ "pccRules": "internet",
+ "rfsp": 0,
+ "sessRules": "internet"
+ },
+ {
+ "msisdn": "12307550238",
+ "pccRules": "internet|ims_sig",
+ "rfsp": 0,
+ "sessRules": "internet|ims_sig"
+ }
+ ]
+}
+```
+
+```json
+{
+ "data": [
+ {
+ "msisdn": "12307550237",
+ "pccRules": "internet",
+ "rfsp": 0,
+ "sessRules": "internet"
+ },
+ {
+ "msisdn": "12307550238",
+ "pccRules": "internet|ims_sig",
+ "rfsp": 0,
+ "sessRules": "internet|ims_sig"
+ }
+ ]
+}
+```
+
+```json
+{
+ "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"
+ }
+ ]
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+## POST Add PCF UE Info
+
+POST /api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo
+
+> Body Parameters
+
+```json
+{
+ "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"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------- | -------- | ------------------- |
+| neId | query | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » imsi | body | string | yes | none |
+| » msisdn | body | string | yes | none |
+| » rfsp | body | integer | no | none |
+| » sar | body | string | no | none |
+| » pccRules | body | string | no | none |
+| » sessRules | body | string | no | none |
+| » uePolicy | body | string | no | none |
+| » qosAudio | body | string | no | none |
+| » qosVideo | body | string | no | none |
+| » hdrEnrich | body | string | no | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+## PUT Modify PCF UE Info
+
+PUT /api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo
+
+> Body Parameters
+
+```json
+{
+ "imsi": "000510200000001",
+ "msisdn": "1350000001",
+ "rfsp": "omitempty",
+ "sar": "",
+ "pccRules": "",
+ "sessRules": "",
+ "uePolicy": "",
+ "qosAudio": "",
+ "qosVideo": "",
+ "hdrEnrich": ""
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------- | -------- | ------------------- |
+| imsi | query | string | no | none |
+| msisdn | query | string | no | none |
+| neId | query | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| body | body | object | no | none |
+| » imsi | body | string | yes | none |
+| » msisdn | body | string | no | none |
+| » rfsp | body | integer | no | none |
+| » sar | body | string | no | none |
+| » pccRules | body | string | no | none |
+| » sessRules | body | string | no | none |
+| » uePolicy | body | string | no | none |
+| » qosAudio | body | string | no | none |
+| » qosVideo | body | string | no | none |
+| » hdrEnrich | body | string | no | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+## DELETE Delete PCF UE Info
+
+DELETE /api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| imsi | query | string | yes | none |
+| neId | query | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+
+> Response Examples
+
+> Record Not Found
+
+```json
+{
+ "cause": "DATA_NOT_FOUND",
+ "status": 404
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ----------------------------------------------------------- | ---------------- | ----------- |
+| 404 | [Not Found](https://tools.ietf.org/html/rfc7231#section-6.5.4) | Record Not Found | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **404**
+
+| Name | Type | Required | Restrictions | description |
+| --------- | ------- | -------- | ------------ | ----------- |
+| » cause | string | true | none | none |
+| » status | integer | true | none | none |
+
+## POST Batch Add PCF UE Info
+
+POST /api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo/batch/{number}
+
+> Body Parameters
+
+```json
+{
+ "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"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------- | -------- | ------------------- |
+| number | path | string | yes | none |
+| neId | query | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » imsi | body | string | yes | none |
+| » msisdn | body | string | yes | none |
+| » rfsp | body | integer | no | none |
+| » sar | body | string | no | none |
+| » pccRules | body | string | no | none |
+| » sessRules | body | string | no | none |
+| » uePolicy | body | string | no | none |
+| » qosAudio | body | string | no | none |
+| » qosVideo | body | string | no | none |
+| » hdrEnrich | body | string | no | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+## PUT Batch Modify PCF UE Info
+
+PUT /api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo/batch/{number}
+
+> Body Parameters
+
+```json
+{
+ "imsi": "000510200000001",
+ "msisdn": "1350000001",
+ "rfsp": "omitempty",
+ "sar": "",
+ "pccRules": "",
+ "sessRules": "",
+ "uePolicy": "",
+ "qosAudio": "",
+ "qosVideo": "",
+ "hdrEnrich": ""
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------- | -------- | ------------------- |
+| number | path | string | yes | none |
+| neId | query | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| body | body | object | no | none |
+| » imsi | body | string | yes | none |
+| » msisdn | body | string | yes | none |
+| » rfsp | body | integer | yes | none |
+| » sar | body | string | yes | none |
+| » pccRules | body | string | yes | none |
+| » sessRules | body | string | yes | none |
+| » uePolicy | body | string | yes | none |
+| » qosAudio | body | string | yes | none |
+| » qosVideo | body | string | yes | none |
+| » hdrEnrich | body | string | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+## DELETE Batch Delete PCF UE Info
+
+DELETE /api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo/batch/{number}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| number | path | string | yes | none |
+| neId | query | string | yes | none |
+| imsi | query | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "cause": "no imsi",
+ "status": 400
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+## GET Export PCF UE Info
+
+GET /api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo/file/export
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| neId | query | string | yes | none |
+| fileType | query | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+## PUT Import PCF UE Info
+
+PUT /api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo/file/import
+
+> Body Parameters
+
+```json
+{
+ "neId": "001",
+ "type": "txt",
+ "filePath": "xxx.txt"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------- | -------- | ------------------- |
+| neId | query | string | yes | none |
+| filePath | query | string | yes | none |
+| fileType | query | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » imsi | body | string | yes | none |
+| » msisdn | body | string | yes | none |
+| » rfsp | body | integer | yes | none |
+| » sar | body | string | yes | none |
+| » pccRules | body | string | yes | none |
+| » sessRules | body | string | yes | none |
+| » uePolicy | body | string | yes | none |
+| » qosAudio | body | string | yes | none |
+| » qosVideo | body | string | yes | none |
+| » hdrEnrich | body | string | yes | none |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "detail": "[Request Body] unexpected end of JSON input",
+ "status": 400,
+ "title": "Malformed request syntax"
+}
+```
+
+```json
+{
+ "neId": "001",
+ "fileType": "txt",
+ "filePath": "/home/agtuser/PCF_001_1701420431873_zsda89.txt"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ----------- | ------ | -------- | ------------ | ----------- |
+| » neId | string | true | none | none |
+| » fileType | string | true | none | none |
+| » filePath | string | true | none | none |
+
+# UE Management/N3IWF Online User
+
+## GET Query N3IWF UE Info
+
+GET /api/rest/ueManagement/v1/elementType/n3iwf/objectType/ueInfo
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| imsi | query | string | no | none |
+| neId | query | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "data": [
+ {
+ "activeTime": "2023-11-29 06:35:43",
+ "imsi": "460302072701181",
+ "nai": "0460302072701181@nai.epc.mnc030.mcc460.3gppnetwork.org",
+ "regState": 1
+ }
+ ]
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| --------------- | -------- | -------- | ------------ | ----------- |
+| » data | [object] | true | none | none |
+| »» activeTime | string | false | none | none |
+| »» imsi | string | false | none | none |
+| »» nai | string | false | none | none |
+| »» regState | integer | false | none | none |
+
+# UE Management/NodeB Information
+
+## GET Get NB Info from AMF
+
+GET /api/rest/ueManagement/v1/elementType/amf/objectType/nbInfo
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| nbId | query | string | yes | none |
+| neId | query | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+# UE Management/IMS Online User
+
+## GET Get UE Info from IMS
+
+GET /api/rest/ueManagement/v1/elementType/ims/objectType/ueInfo
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| imsi | query | string | yes | none |
+| neId | query | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+# UE Management/SMF Online User
+
+## GET Get UE Info from SMF
+
+GET /api/rest/ueManagement/v1/elementType/smf/objectType/ueInfo
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------------- |
+| neId | query | string | yes | Only required sent to OMC |
+| imsi | query | string | no | none |
+| msisdn | query | string | no | none |
+| upstate | query | string | no | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+## GET Get UE Number from SMF
+
+GET /api/rest/ueManagement/v1/elementType/smf/objectType/ueNum
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| neId | query | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+# UE Management/General APIs
+
+## GET Aquire NE info by neType neID
+
+GET /ne/info
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| neType | query | string | yes | none |
+| neId | query | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+## POST Send files to the network element.
+
+POST /ne/action/pushFile
+
+> Body Parameters
+
+```json
+{
+ "uploadPath": "string",
+ "neType": "string",
+ "neId": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------------------------------------------------------ |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » uploadPath | body | string | yes | Upload a file through the general interface to obtain the address. |
+| » neType | body | string | yes | NE type |
+| » neId | body | string | yes | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": "/home/agtuser/5GC.pdf",
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » data | string | true | none | none |
+| » msg | string | true | none | none |
+
+# MML
+
+## POST Post UDM subscriber MML
+
+POST /api/rest/operationManagement/v1/elementType/udm/objectType/mml
+
+> Body Parameters
+
+```json
+{
+ "mml": [
+ "date",
+ "dsp authdat:imsi=460000100000030"
+ ]
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | -------- | -------- | ------------------- |
+| ne_id | query | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » mml | body | [string] | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+## POST Post OMC MMLs
+
+POST /api/rest/operationManagement/v1/elementType/omc/objectType/mml
+
+> Body Parameters
+
+```json
+{
+ "mml": [
+ "date",
+ "date"
+ ]
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | -------- | -------- | ------------------- |
+| ne_id | query | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » mml | body | [string] | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+# Security/Department Management
+
+## GET Department List
+
+GET /system/dept/list
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ---------------------------- |
+| status | query | string | no | Status (0 Inactive 1Active) |
+| deptName | query | string | no | Department name |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": [
+ {
+ "deptId": "100",
+ "parentId": "0",
+ "ancestors": "0",
+ "deptName": "System Maintenance Department",
+ "orderNum": 0,
+ "leader": "supervisor",
+ "phone": "",
+ "email": "",
+ "status": "1",
+ "delFlag": "0",
+ "createBy": "supervisor",
+ "createTime": 1699348237468,
+ "updateBy": "",
+ "updateTime": 0
+ },
+ {
+ "deptId": "101",
+ "parentId": "100",
+ "ancestors": "0,100",
+ "deptName": "Operation and Maintenance Department One",
+ "orderNum": 1,
+ "leader": "supervisor",
+ "phone": "",
+ "email": "",
+ "status": "1",
+ "delFlag": "0",
+ "createBy": "supervisor",
+ "createTime": 1699348237468,
+ "updateBy": "",
+ "updateTime": 0
+ }
+ ],
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| --------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » data | [object] | true | none | none |
+| »» deptId | string | true | none | none |
+| »» parentId | string | true | none | none |
+| »» ancestors | string | true | none | none |
+| »» deptName | string | true | none | none |
+| »» orderNum | integer | true | none | none |
+| »» leader | string | true | none | none |
+| »» phone | string | true | none | none |
+| »» email | string | true | none | none |
+| »» status | string | true | none | 0 1 |
+| »» delFlag | string | true | none | 0 1 |
+| »» createBy | string | true | none | none |
+| »» createTime | integer | true | none | none |
+| »» updateBy | string | true | none | none |
+| »» updateTime | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## GET Department List (Excluding)
+
+GET /system/dept/list/exclude/{deptId}
+
+When performing update operations, optional superiors should exclude all nodes under the current department
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| deptId | path | string | yes | Department ID |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": [
+ {
+ "deptId": "100",
+ "parentId": "0",
+ "ancestors": "0",
+ "deptName": "System Maintenance Department",
+ "orderNum": 0,
+ "leader": "supervisor",
+ "phone": "",
+ "email": "",
+ "status": "1",
+ "delFlag": "0",
+ "createBy": "supervisor",
+ "createTime": 1699348237468,
+ "updateBy": "",
+ "updateTime": 0
+ },
+ {
+ "deptId": "101",
+ "parentId": "100",
+ "ancestors": "0,100",
+ "deptName": "Operation and Maintenance Department One",
+ "orderNum": 1,
+ "leader": "supervisor",
+ "phone": "",
+ "email": "",
+ "status": "1",
+ "delFlag": "0",
+ "createBy": "supervisor",
+ "createTime": 1699348237468,
+ "updateBy": "",
+ "updateTime": 0
+ }
+ ],
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| --------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » data | [object] | true | none | none |
+| »» deptId | string | true | none | none |
+| »» parentId | string | true | none | none |
+| »» ancestors | string | true | none | none |
+| »» deptName | string | true | none | none |
+| »» orderNum | integer | true | none | none |
+| »» leader | string | true | none | none |
+| »» phone | string | true | none | none |
+| »» email | string | true | none | none |
+| »» status | string | true | none | none |
+| »» delFlag | string | true | none | none |
+| »» createBy | string | true | none | none |
+| »» createTime | integer | true | none | none |
+| »» updateBy | string | true | none | none |
+| »» updateTime | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## GET Department Tree List
+
+GET /system/dept/treeSelect
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ----------------------------- |
+| status | query | string | no | Status (0 Inactive 1 Active) |
+| deptName | query | string | no | Department Name |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": [
+ {
+ "id": "100",
+ "label": "System Maintenance Department",
+ "children": [
+ {
+ "id": "101",
+ "label": "Operation and Maintenance Department One",
+ "children": []
+ }
+ ]
+ }
+ ],
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| --------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » data | [object] | true | none | none |
+| »» id | string | false | none | none |
+| »» label | string | false | none | none |
+| »» children | [object] | false | none | none |
+| »»» id | string | false | none | none |
+| »»» label | string | false | none | none |
+| »»» children | [string] | false | none | none |
+| » msg | string | true | none | none |
+
+## GET Department Tree List (specified roles)
+
+GET /system/dept/roleDeptTreeSelect/{roleId}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| roleId | path | string | yes | Role ID |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": {
+ "checkedKeys": [],
+ "depts": [
+ {
+ "id": "100",
+ "label": "System Maintenance Department",
+ "children": [
+ {
+ "id": "101",
+ "label": "Operation and Maintenance Department One",
+ "children": []
+ }
+ ]
+ }
+ ]
+ },
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ----------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » data | object | true | none | none |
+| »» checkedKeys | [string] | true | none | none |
+| »» depts | [object] | true | none | none |
+| »»» id | string | false | none | none |
+| »»» label | string | false | none | none |
+| »»» children | [object] | false | none | none |
+| »»»» id | string | false | none | none |
+| »»»» label | string | false | none | none |
+| »»»» children | [string] | false | none | none |
+| » msg | string | true | none | none |
+
+## POST New Departmnt
+
+POST /system/dept
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "There is no accessible department data!"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "Manipulate department [Jcmgc Qinimfn Axrfrd Xbjdczfoe] failed, department name already exists!"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## PUT Department Modification
+
+PUT /system/dept
+
+> Body Parameters
+
+```json
+{
+ "orderNum": 0,
+ "deptName": "string",
+ "leader": "string",
+ "phone": "string",
+ "email": "string",
+ "status": "string",
+ "parentId": "string",
+ "parentName": "string",
+ "deptId": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------- | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » orderNum | body | integer | yes | none |
+| » deptName | body | string | yes | none |
+| » leader | body | string | yes | none |
+| » phone | body | string | yes | none |
+| » email | body | string | yes | none |
+| » status | body | string | yes | 0 Inactive 1 Active |
+| » parentId | body | string | yes | none |
+| » parentName | body | string | no | none |
+| » deptId | body | string | yes | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "There is no accessible department data!"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## DELETE Department Deletion
+
+DELETE /system/dept/{deptId}
+
+### Params
+
+| Name | Location | Type | Required | Title | Description |
+| --------------- | -------- | ------ | -------- | ----- | ------------------- |
+| deptId | path | string | yes | | Department ID |
+| Authorization | header | string | yes | | Authoirzation token |
+| Referer | header | string | yes | | User Referer |
+| User-Agent | header | string | yes | | User Agent |
+| Accept-Language | header | string | yes | | en_US;q=0.9 |
+| AccessToken | header | string | no | | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "Deleted successfully: 1"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "There is no accessible department data!"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## GET Department Info
+
+GET /system/dept/{deptId}
+
+### Params
+
+| Name | Location | Type | Required | Title | Description |
+| --------------- | -------- | ------ | -------- | ----- | ------------------- |
+| deptId | path | string | yes | | Department ID |
+| Authorization | header | string | yes | | Authoirzation token |
+| Referer | header | string | yes | | User Referer |
+| User-Agent | header | string | yes | | User Agent |
+| Accept-Language | header | string | yes | | en_US;q=0.9 |
+| AccessToken | header | string | no | | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": {
+ "deptId": "107",
+ "parentId": "0",
+ "ancestors": "0",
+ "deptName": "Jcmgc Qinimfn Axrfrd Xbjdczfoe",
+ "orderNum": 516,
+ "leader": "Kimberly Lewis",
+ "phone": "19845657348",
+ "email": "h.cwijngubul@pijpufk.sr",
+ "status": "0",
+ "delFlag": "",
+ "createBy": "",
+ "createTime": 0,
+ "updateBy": "",
+ "updateTime": 0
+ },
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| --------------- | ------------ | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | object¦null | true | none | none |
+| »» deptId | string | true | none | none |
+| »» parentId | string | true | none | none |
+| »» ancestors | string | true | none | none |
+| »» deptName | string | true | none | none |
+| »» orderNum | integer | true | none | none |
+| »» leader | string | true | none | none |
+| »» phone | string | true | none | none |
+| »» email | string | true | none | none |
+| »» status | string | true | none | 0 1 |
+| »» parentName | string | true | none | none |
+
+# Security/Menu Management
+
+## GET Menu List
+
+GET /system/menu/list
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------------------- |
+| menuName | query | string | no | Menu Name |
+| status | query | string | no | Menu status 0 Inactive 1 Active |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "data": [
+ {
+ "menuId": "111",
+ "menuName": "System Log",
+ "parentId": "1",
+ "menuSort": 11,
+ "path": "log",
+ "component": "",
+ "isFrame": "1",
+ "isCache": "1",
+ "menuType": "D",
+ "visible": "0",
+ "status": "0",
+ "perms": "",
+ "icon": "#",
+ "createBy": "",
+ "createTime": 1700000000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "System Log Catalog"
+ },
+ {
+ "menuId": "2102",
+ "menuName": "Performance Reports",
+ "parentId": "2099",
+ "menuSort": 3,
+ "path": "perfReport",
+ "component": "perfManage/perfReport/index",
+ "isFrame": "1",
+ "isCache": "0",
+ "menuType": "M",
+ "visible": "0",
+ "status": "0",
+ "perms": "perfManage:perfReport:index",
+ "icon": "icon-gonggaodayi",
+ "createBy": "",
+ "createTime": 1700000000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "Performance Report Menu"
+ },
+ {
+ "menuId": "2105",
+ "menuName": "Custom Metrics",
+ "parentId": "2099",
+ "menuSort": 6,
+ "path": "customTarget",
+ "component": "perfManage/customTarget/index",
+ "isFrame": "1",
+ "isCache": "1",
+ "menuType": "M",
+ "visible": "0",
+ "status": "0",
+ "perms": "perfManage:customTarget:index",
+ "icon": "icon-fanhui1",
+ "createBy": "",
+ "createTime": 1700000000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "Custom Metrics Menu"
+ },
+ {
+ "menuId": "2106",
+ "menuName": "Performance General Settings",
+ "parentId": "2099",
+ "menuSort": 7,
+ "path": "perfSet",
+ "component": "perfManage/perfSet/index",
+ "isFrame": "1",
+ "isCache": "0",
+ "menuType": "M",
+ "visible": "0",
+ "status": "0",
+ "perms": "perfManage:perfSet:index",
+ "icon": "icon-gonggao",
+ "createBy": "",
+ "createTime": 1700000000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "Performance General Settings Menu"
+ }
+ ],
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| --------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | [object] | true | none | none |
+| »» menuId | string | true | none | none |
+| »» menuName | string | true | none | none |
+| »» parentId | string | true | none | none |
+| »» menuSort | integer | true | none | none |
+| »» path | string | true | none | none |
+| »» component | string | true | none | none |
+| »» isFrame | string | true | none | none |
+| »» isCache | string | true | none | none |
+| »» menuType | string | true | none | none |
+| »» visible | string | true | none | none |
+| »» status | string | true | none | none |
+| »» perms | string | true | none | none |
+| »» icon | string | true | none | none |
+| »» createTime | string | true | none | none |
+| »» remark | string | true | none | none |
+
+## GET Menu Info
+
+GET /system/menu/{menuId}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| menuId | path | string | yes | Menu ID |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> Success
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| --------------- | ------------ | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | object¦null | true | none | none |
+| »» menuId | string | true | none | none |
+| »» menuName | string | true | none | none |
+| »» parentId | string | true | none | none |
+| »» menuSort | integer | true | none | none |
+| »» path | string | true | none | none |
+| »» component | string | true | none | none |
+| »» isFrame | string | true | none | none |
+| »» isCache | string | true | none | none |
+| »» menuType | string | true | none | none |
+| »» visible | string | true | none | none |
+| »» status | string | true | none | none |
+| »» perms | string | true | none | none |
+| »» icon | string | true | none | none |
+| »» createTime | string | true | none | none |
+| »» remark | string | true | none | none |
+
+## DELETE Menu Deletion
+
+DELETE /system/menu/{menuId}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| menuId | path | string | yes | Menu ID |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## PUT Menu Modification
+
+PUT /system/menu
+
+> Body Parameters
+
+```json
+{
+ "menuId": "string",
+ "parentId": "string",
+ "menuName": "string",
+ "menuType": "string",
+ "menuSort": 0,
+ "isFrame": "string",
+ "isCache": "string",
+ "visible": "string",
+ "status": "string",
+ "icon": "string",
+ "path": "string",
+ "component": "string",
+ "perms": "string",
+ "remark": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------- | -------- | --------------------------------------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » menuId | body | string | yes | none |
+| » parentId | body | string | yes | none |
+| » menuName | body | string | yes | none |
+| » menuType | body | string | yes | D Directory M Menu B Button |
+| » menuSort | body | integer | yes | Defatult 0 |
+| » isFrame | body | string | no | Required by menu and directory, 0 No 1 Yes |
+| » isCache | body | string | no | Required by menu and directory, 0 No cache 1 Cached |
+| » visible | body | string | no | Required by menu and directory, 0 Hidden 1 Show |
+| » status | body | string | no | Required by menu and directory |
+| » icon | body | string | no | Required by menu and directory, #No icon |
+| » path | body | string | no | Required by menu and directory, |
+| » component | body | string | no | Required by menu, |
+| » perms | body | string | no | Required by menu and button, |
+| » remark | body | string | no | none |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+## POST New Menu
+
+POST /system/menu
+
+> Body Parameters
+
+```json
+{
+ "parentId": "string",
+ "menuName": "string",
+ "menuType": "string",
+ "menuSort": 0,
+ "isFrame": "string",
+ "isCache": "string",
+ "visible": "string",
+ "status": "string",
+ "icon": "string",
+ "path": "string",
+ "component": "string",
+ "perms": "string",
+ "remark": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------- | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » parentId | body | string | yes | |
+| » menuName | body | string | yes | none |
+| » menuType | body | string | yes | |
+| » menuSort | body | integer | yes | |
+| » isFrame | body | string | no | |
+| » isCache | body | string | no | |
+| » visible | body | string | no | |
+| » status | body | string | no | |
+| » icon | body | string | no | |
+| » path | body | string | no | |
+| » component | body | string | no | |
+| » perms | body | string | no | |
+| » remark | body | string | no | none |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## GET Menu Tree List (specifying roles)
+
+GET /system/menu/roleMenuTreeSelect/{roleId}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| roleId | path | string | yes | Role ID |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> Success
+
+```json
+
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ----------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | object | true | none | none |
+| »» menus | [object] | true | none | none |
+| »»» id | string | true | none | none |
+| »»» label | string | true | none | none |
+| »»» children | [object] | true | none | none |
+| »»»» id | string | false | none | none |
+| »»»» label | string | false | none | none |
+| »»»» children | [object] | false | none | none |
+| »» checkedKeys | [object] | true | none | none |
+
+## GET Menu Tree List
+
+GET /system/menu/treeSelect
+
+Using the menu permission list in role addition and modification
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | --------------------------------- |
+| menuName | query | string | no | Menu name |
+| status | query | string | no | Menu Status (0 Inactive 1 Active) |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> Success
+
+```json
+
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ----------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | object | true | none | none |
+| »» menus | [object] | true | none | none |
+| »»» id | string | true | none | none |
+| »»» label | string | true | none | none |
+| »»» children | [object] | true | none | none |
+| »»»» id | string | false | none | none |
+| »»»» label | string | false | none | none |
+| »»»» children | [object] | false | none | none |
+| »» checkedKeys | [object] | true | none | none |
+
+# Security/Position Management
+
+## GET Position List
+
+GET /system/post/list
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ---------------------------- |
+| postCode | query | string | no | Position Code |
+| postName | query | string | no | Position Name |
+| status | query | string | no | Status (0 Inactive 1 Active) |
+| pageNum | query | number | no | Page number,default 1 |
+| pageSize | query | number | no | Size of one page,default 10 |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> Success
+
+```json
+
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| --------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » total | integer | true | none | none |
+| » rows | [object] | true | none | none |
+| »» postId | string | true | none | none |
+| »» postCode | string | true | none | none |
+| »» postName | string | true | none | none |
+| »» postSort | integer | true | none | none |
+| »» status | string | true | none | none |
+| »» createBy | string | true | none | none |
+| »» createTime | string | true | none | none |
+| »» remark | string | true | none | none |
+
+## POST Position List Export
+
+POST /system/post/export
+
+The file stream is returned normally, and the response header is as follows
+
+```text
+content-disposition: attachment;filename=post_export_16_1684133344353.xlsx
+content-length: 19438
+content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
+```
+
+> Body Parameters
+
+```json
+{
+ "configName": "string",
+ "postCode": "string",
+ "status": "string",
+ "pageNum": 0,
+ "pageSize": 0
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | --------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » configName | body | string | no | none |
+| » postCode | body | string | no | none |
+| » status | body | string | no | (0 Inactive 1 Active) |
+| » pageNum | body | number | yes | none |
+| » pageSize | body | number | yes | none |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 0,
+ "msg": "Export data record is empty"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## GET Position Info
+
+GET /system/post/{postId}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| postId | path | string | yes | Position ID |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> Success
+
+```json
+
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| --------------- | ------------ | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | object¦null | true | none | none |
+| »» postId | string | true | none | none |
+| »» postCode | string | true | none | none |
+| »» postName | string | true | none | none |
+| »» postSort | integer | true | none | none |
+| »» status | string | true | none | none |
+| »» createBy | string | true | none | none |
+| »» createTime | string | true | none | none |
+| »» remark | string | true | none | none |
+
+## POST New Position
+
+POST /system/post
+
+> Body Parameters
+
+```json
+{
+ "postCode": "string",
+ "postName": "string",
+ "postSort": 0,
+ "phone": "string",
+ "remark": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------- | -------- | --------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » postCode | body | string | yes | none |
+| » postName | body | string | yes | none |
+| » postSort | body | integer | yes | none |
+| » phone | body | string | yes | (0 Inactive 1 Active) |
+| » remark | body | string | yes | none |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "msg": "Success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## PUT Position Modification
+
+PUT /system/post
+
+> Body Parameters
+
+```json
+{
+ "postCode": "string",
+ "postName": "string",
+ "postSort": 0,
+ "phone": "string",
+ "remark": "string",
+ "postId": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------- | -------- | --------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » postCode | body | string | yes | none |
+| » postName | body | string | yes | none |
+| » postSort | body | integer | yes | none |
+| » phone | body | string | yes | (0 Inactive 1 Active) |
+| » remark | body | string | yes | none |
+| » postId | body | string | yes | none |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "msg": "Success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## DELETE Position Deletion
+
+DELETE /system/post/{postIds}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | -------------------------------- |
+| postIds | path | string | yes | Position ID, separated by commas |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "msg": "Success"
+}
+```
+
+```json
+{
+ "code": 500,
+ "msg": "No permission to access position data!"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+# Security/User Profile
+
+## GET User profile
+
+GET /system/user/profile
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": {
+ "postGroup": [],
+ "roleGroup": [
+ "Managers"
+ ],
+ "user": {
+ "userId": "2",
+ "deptId": "",
+ "userName": "admin",
+ "nickName": "admin",
+ "userType": "sys",
+ "email": "",
+ "phonenumber": "",
+ "sex": "",
+ "avatar": "",
+ "status": "1",
+ "delFlag": "0",
+ "loginIp": "192.168.2.219",
+ "loginDate": 1712053821001,
+ "createBy": "admin",
+ "createTime": 1697091656500,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "",
+ "dept": {
+ "deptId": "",
+ "parentId": "",
+ "ancestors": "",
+ "deptName": "",
+ "orderNum": 0,
+ "leader": "",
+ "phone": "",
+ "email": "",
+ "status": "",
+ "delFlag": "",
+ "createBy": "",
+ "createTime": 0,
+ "updateBy": "",
+ "updateTime": 0
+ },
+ "roles": [
+ {
+ "roleId": "2",
+ "roleName": "Managers",
+ "roleKey": "administrator",
+ "roleSort": 2,
+ "dataScope": "1",
+ "menuCheckStrictly": "",
+ "deptCheckStrictly": "",
+ "status": "1",
+ "delFlag": "",
+ "createBy": "",
+ "createTime": 0,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ }
+ ]
+ }
+ },
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| -------------------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » data | object | true | none | none |
+| »» postGroup | [string] | true | none | none |
+| »» roleGroup | [string] | true | none | none |
+| »» user | object | true | none | none |
+| »»» userId | string | true | none | none |
+| »»» deptId | string | true | none | none |
+| »»» userName | string | true | none | none |
+| »»» nickName | string | true | none | none |
+| »»» userType | string | true | none | none |
+| »»» email | string | true | none | none |
+| »»» phonenumber | string | true | none | none |
+| »»» sex | string | true | none | none |
+| »»» avatar | string | true | none | none |
+| »»» status | string | true | none | none |
+| »»» delFlag | string | true | none | none |
+| »»» loginIp | string | true | none | none |
+| »»» loginDate | integer | true | none | none |
+| »»» createBy | string | true | none | none |
+| »»» createTime | integer | true | none | none |
+| »»» updateBy | string | true | none | none |
+| »»» updateTime | integer | true | none | none |
+| »»» remark | string | true | none | none |
+| »»» dept | object | true | none | none |
+| »»»» deptId | string | true | none | none |
+| »»»» parentId | string | true | none | none |
+| »»»» ancestors | string | true | none | none |
+| »»»» deptName | string | true | none | none |
+| »»»» orderNum | integer | true | none | none |
+| »»»» leader | string | true | none | none |
+| »»»» phone | string | true | none | none |
+| »»»» email | string | true | none | none |
+| »»»» status | string | true | none | none |
+| »»»» delFlag | string | true | none | none |
+| »»»» createBy | string | true | none | none |
+| »»»» createTime | integer | true | none | none |
+| »»»» updateBy | string | true | none | none |
+| »»»» updateTime | integer | true | none | none |
+| »»» roles | [object] | true | none | none |
+| »»»» roleId | string | false | none | none |
+| »»»» roleName | string | false | none | none |
+| »»»» roleKey | string | false | none | none |
+| »»»» roleSort | integer | false | none | none |
+| »»»» dataScope | string | false | none | none |
+| »»»» menuCheckStrictly | string | false | none | none |
+| »»»» deptCheckStrictly | string | false | none | none |
+| »»»» status | string | false | none | none |
+| »»»» delFlag | string | false | none | none |
+| »»»» createBy | string | false | none | none |
+| »»»» createTime | integer | false | none | none |
+| »»»» updateBy | string | false | none | none |
+| »»»» updateTime | integer | false | none | none |
+| »»»» remark | string | false | none | none |
+| » msg | string | true | none | none |
+
+## PUT Modify user profile
+
+PUT /system/user/profile
+
+> Body Parameters
+
+```json
+{
+ "nickName": "Jack",
+ "sex": "1",
+ "phonenumber": "12113313131",
+ "email": "t.eknevzfl@htejfppo.so"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » nickName | body | string | yes | none |
+| » email | body | string | no | none |
+| » phonenumber | body | string | no | none |
+| » sex | body | string | yes | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "Failed to operate user [admin], cell phone number format is wrong."
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## POST modify avatar
+
+POST /system/user/profile/avatar
+
+> Body Parameters
+
+```yaml
+file: file://D:\Downloads\lightning1.svg
+
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | -------------- | -------- | ----------------------------------------------------------------------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » file | body | string(binary) | yes | Please choose a proportionally sized image as your avatar, such as 200x200, 400x400 |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": "/upload/avatar/2024/04/earth3d-1_yfz5yx.png",
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "the upload file type is not supported, only the following types are supported: .jpg,.jpeg,.png"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » data | string | true | none | none |
+| » msg | string | true | none | none |
+
+## PUT Modify password
+
+PUT /system/user/profile/updatePwd
+
+> Body Parameters
+
+```json
+{
+ "oldPassword": "admin@1234",
+ "newPassword": "Admin@1234"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » oldPassword | body | string | yes | none |
+| » newPassword | body | string | yes | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "New password cannot be the same as the old one"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "Change password failed, old password is wrong"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+# Security/Role Management
+
+## GET Role list
+
+GET /system/role/list
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | --------------------------- |
+| roleName | query | string | no | role name |
+| roleKey | query | string | no | role key |
+| status | query | string | no | status 0 Inactive 1 Active |
+| beginTime | query | string | no | begin time |
+| endTime | query | string | no | end time |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ---------------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » total | integer | true | none | none |
+| » rows | [object] | true | none | none |
+| »» roleId | string | true | none | none |
+| »» roleName | string | true | none | none |
+| »» roleKey | string | true | none | none |
+| »» roleSort | integer | true | none | none |
+| »» dataScope | string | true | none | none |
+| »» menuCheckStrictly | string | true | none | none |
+| »» deptCheckStrictly | string | true | none | none |
+| »» status | string | true | none | none |
+| »» delFlag | string | true | none | none |
+| »» createTime | string | true | none | none |
+| »» remark | string | true | none | none |
+
+## GET user list assigned role
+
+GET /system/role/authUser/allocatedList
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | --------------------------------------- |
+| userName | query | string | no | user name |
+| phonenumber | query | string | no | user phone |
+| status | query | string | no | user status |
+| roleId | query | string | yes | role id |
+| allocated | query | string | yes | Has the user been assigned? true/false |
+| pageNum | query | number | no | Page number,default 1 |
+| pageSize | query | number | no | Size of one page,default 10 |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "total": 1,
+ "rows": [
+ {
+ "roles": [],
+ "userId": "2",
+ "deptId": "105",
+ "userName": "user",
+ "nickName": "general user",
+ "email": "user@113.sd",
+ "phonenumber": "13131313",
+ "status": "1",
+ "createTime": "1682264526309",
+ "dept": {
+ "deptId": "105",
+ "deptName": "test"
+ }
+ }
+ ]
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ---------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » total | integer | true | none | none |
+| » rows | [object] | true | none | none |
+| »» status | string | false | none | 0 1 |
+| »» createTime | string | false | none | none |
+| »» roles | [string] | false | none | none |
+| »» userId | string | false | none | none |
+| »» deptId | string | false | none | none |
+| »» userName | string | false | none | none |
+| »» nickName | string | false | none | none |
+| »» email | string | false | none | none |
+| »» phonenumber | string | false | none | none |
+| »» dept | object | false | none | none |
+| »»» deptId | string | false | none | none |
+| »»» deptName | string | false | none | none |
+
+## GET Role info
+
+GET /system/role/{roleId}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| roleId | path | string | yes | rold ID |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": {
+ "roleId": "5",
+ "roleName": "General Users",
+ "roleKey": "vistor",
+ "roleSort": 5,
+ "dataScope": "1",
+ "menuCheckStrictly": "1",
+ "deptCheckStrictly": "1",
+ "status": "1",
+ "delFlag": "0",
+ "createBy": "",
+ "createTime": 1698486975779,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "Ordinary users can only see system-related information"
+ },
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ---------------------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » data | object | true | none | none |
+| »» roleId | string | true | none | none |
+| »» roleName | string | true | none | none |
+| »» roleKey | string | true | none | none |
+| »» roleSort | integer | true | none | none |
+| »» dataScope | string | true | none | none |
+| »» menuCheckStrictly | string | true | none | none |
+| »» deptCheckStrictly | string | true | none | none |
+| »» status | string | true | none | none |
+| »» delFlag | string | true | none | none |
+| »» createBy | string | true | none | none |
+| »» createTime | integer | true | none | none |
+| »» updateBy | string | true | none | none |
+| »» updateTime | integer | true | none | none |
+| »» remark | string | true | none | none |
+| » msg | string | true | none | none |
+
+## PUT modify role
+
+PUT /system/role
+
+> Body Parameters
+
+```json
+{
+ "roleName": "string",
+ "roleKey": "string",
+ "roleSort": 0,
+ "status": "string",
+ "remark": "string",
+ "dataScope": "string",
+ "menuCheckStrictly": "string",
+ "menuIds": [
+ "string"
+ ],
+ "roleId": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| -------------------- | -------- | -------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » roleName | body | string | yes | Role name |
+| » roleKey | body | string | yes | Role Key |
+| » roleSort | body | integer | yes | Role sort |
+| » status | body | string | yes | 0 Inactive 1 Active |
+| » remark | body | string | yes | Remark |
+| » dataScope | body | string | yes | 1: All data permissions 2: Custom data permissions 3: Data permissions for this department 4: Data permissions for this department and below 5: Only personal data permissions) |
+| » menuCheckStrictly | body | string | yes | 0: Father and son are not related to each other display 1: Father and son are related to each other display |
+| » menuIds | body | [string] | yes | Menu ID list |
+| » roleId | body | string | yes | Role ID |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "There is no accessible role data!"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | Title | description |
+| ------- | ------- | -------- | ------------ | ----- | ----------- |
+| » code | integer | true | none | | none |
+| » msg | string | true | none | | none |
+
+## POST add role
+
+POST /system/role
+
+> Body Parameters
+
+```json
+{
+ "roleName": "Khcekcmgb Ewotb Pcy Llsionms Ywolzf Qjin",
+ "roleKey": "ggggk",
+ "roleSort": 20,
+ "status": "0",
+ "remark": "Rwxr nxs eyxmnydhqq kuuvc tkstmuh lioguto uvfs dcnj egkle ehsvmywb bdmwu nqsncxcwd ofrun wbhnainsl.",
+ "dataScope": "1",
+ "menuCheckStrictly": "0",
+ "menuIds": [
+ "250"
+ ]
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| -------------------- | -------- | -------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » roleName | body | string | yes | Role name |
+| » roleKey | body | string | yes | Role key |
+| » roleSort | body | integer | yes | Role sort |
+| » status | body | string | yes | 0 Inactive 1 Active |
+| » remark | body | string | yes | none |
+| » dataScope | body | string | yes | 1: All data permissions 2: Custom data permissions 3: Data permissions for this department 4: Data permissions for this department and below 5: Only personal data permissions) |
+| » menuCheckStrictly | body | string | yes | 0: Father and son are not related to each other display 1: Father and son are related to each other display |
+| » menuIds | body | [string] | yes | Menu ID list |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## DELETE delete role
+
+DELETE /system/role/{roleIds}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ---------------------------------------------------- |
+| roleIds | path | string | yes | Role ID, multiple can be separated by English commas |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "there is no accessible role data"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## PUT modify role status
+
+PUT /system/role/changeStatus
+
+> Body Parameters
+
+```json
+{
+ "roleId": "string",
+ "status": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » roleId | body | string | yes | none |
+| » status | body | string | no | 0 Inactive 1 Active |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "There is no accessible role data!"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## PUT modify role data scope
+
+PUT /system/role/dataScope
+
+> Body Parameters
+
+```json
+{
+ "dataScope": "string",
+ "deptCheckStrictly": "string",
+ "menuIds": [
+ "string"
+ ],
+ "roleId": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| -------------------- | -------- | -------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » dataScope | body | string | yes | 1: All data permissions 2: Custom data permissions 3: Data permissions for this department 4: Data permissions for this department and below 5: Only personal data permissions) |
+| » deptCheckStrictly | body | string | yes | 0: Father and son are not related to each other display 1: Father and son are related to each other display |
+| » menuIds | body | [string] | no | Must be passed when selecting data range 2, department ID array |
+| » roleId | body | string | yes | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "There is no accessible role data!"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## POST export role data list
+
+POST /system/role/export
+
+The file stream is returned normally, and the response header is as follows
+
+```text
+content-disposition: attachment;filename=role_export_16_1684133344353.xlsx
+content-length: 19438
+content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
+```
+
+> Body Parameters
+
+```json
+{
+ "roleName": "string",
+ "roleKey": "string",
+ "status": "string",
+ "beginTime": "string",
+ "endTime": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » roleName | body | string | no | none |
+| » roleKey | body | string | no | none |
+| » status | body | string | no | 0 Inactive 1 Active |
+| » beginTime | body | string | no | none |
+| » endTime | body | string | no | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 500,
+ "msg": "Export data record is empty"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## PUT Role assignment selection authorization
+
+PUT /system/role/authUser/checked
+
+> Body Parameters
+
+```json
+{
+ "roleId": "string",
+ "userIds": "string",
+ "checked": true
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------- | -------- | ------------------------------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » roleId | body | string | yes | none |
+| » userIds | body | string | yes | Multiple can be separated by English commas |
+| » checked | body | boolean | yes | true/false(Add/Cancel) |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "There is no accessible role data!"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+# Security/User infomation
+
+## GET user info
+
+GET /system/user/list
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ---------------------------- |
+| userName | query | string | no | name |
+| phonenumber | query | string | no | phone number |
+| status | query | string | no | status |
+| beginTime | query | string | no | begin time |
+| endTime | query | string | no | end time |
+| deptId | query | string | no | department ID |
+| pageNum | query | number | no | Page number,default 1 |
+| pageSize | query | number | no | Size of one page,default 10 |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "rows": [
+ {
+ "userId": "1",
+ "deptId": "",
+ "userName": "supervisor",
+ "nickName": "supervisor",
+ "userType": "sys",
+ "email": "",
+ "phonenumber": "",
+ "sex": "",
+ "avatar": "",
+ "status": "1",
+ "delFlag": "0",
+ "loginIp": "192.168.2.219",
+ "loginDate": 1712118084711,
+ "createBy": "admin",
+ "createTime": 1697091656500,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "",
+ "dept": {
+ "deptId": "",
+ "parentId": "",
+ "ancestors": "",
+ "deptName": "",
+ "orderNum": 0,
+ "leader": "",
+ "phone": "",
+ "email": "",
+ "status": "",
+ "delFlag": "",
+ "createBy": "",
+ "createTime": 0,
+ "updateBy": "",
+ "updateTime": 0
+ },
+ "roles": [
+ {
+ "roleId": "1",
+ "roleName": "Super Administrator",
+ "roleKey": "supervisor",
+ "roleSort": 1,
+ "dataScope": "1",
+ "menuCheckStrictly": "",
+ "deptCheckStrictly": "",
+ "status": "1",
+ "delFlag": "",
+ "createBy": "",
+ "createTime": 0,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ }
+ ]
+ },
+ {
+ "userId": "2",
+ "deptId": "",
+ "userName": "admin",
+ "nickName": "Admin",
+ "userType": "sys",
+ "email": "",
+ "phonenumber": "",
+ "sex": "",
+ "avatar": "/upload/avatar/2024/04/lightning1_guoolm.png",
+ "status": "1",
+ "delFlag": "0",
+ "loginIp": "192.168.2.219",
+ "loginDate": 1712124820223,
+ "createBy": "admin",
+ "createTime": 1697091656500,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "",
+ "dept": {
+ "deptId": "",
+ "parentId": "",
+ "ancestors": "",
+ "deptName": "",
+ "orderNum": 0,
+ "leader": "",
+ "phone": "",
+ "email": "",
+ "status": "",
+ "delFlag": "",
+ "createBy": "",
+ "createTime": 0,
+ "updateBy": "",
+ "updateTime": 0
+ },
+ "roles": [
+ {
+ "roleId": "2",
+ "roleName": "Managers",
+ "roleKey": "administrator",
+ "roleSort": 2,
+ "dataScope": "1",
+ "menuCheckStrictly": "",
+ "deptCheckStrictly": "",
+ "status": "1",
+ "delFlag": "",
+ "createBy": "",
+ "createTime": 0,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ }
+ ]
+ },
+ {
+ "userId": "103",
+ "deptId": "",
+ "userName": "manager",
+ "nickName": "manager",
+ "userType": "sys",
+ "email": "",
+ "phonenumber": "",
+ "sex": "",
+ "avatar": "",
+ "status": "1",
+ "delFlag": "0",
+ "loginIp": "192.168.2.219",
+ "loginDate": 1701425631740,
+ "createBy": "admin",
+ "createTime": 1698661521780,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "",
+ "dept": {
+ "deptId": "",
+ "parentId": "",
+ "ancestors": "",
+ "deptName": "",
+ "orderNum": 0,
+ "leader": "",
+ "phone": "",
+ "email": "",
+ "status": "",
+ "delFlag": "",
+ "createBy": "",
+ "createTime": 0,
+ "updateBy": "",
+ "updateTime": 0
+ },
+ "roles": [
+ {
+ "roleId": "3",
+ "roleName": "Operators",
+ "roleKey": "operator",
+ "roleSort": 3,
+ "dataScope": "1",
+ "menuCheckStrictly": "",
+ "deptCheckStrictly": "",
+ "status": "1",
+ "delFlag": "",
+ "createBy": "",
+ "createTime": 0,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ }
+ ]
+ },
+ {
+ "userId": "104",
+ "deptId": "",
+ "userName": "monitor",
+ "nickName": "monitor",
+ "userType": "sys",
+ "email": "",
+ "phonenumber": "",
+ "sex": "",
+ "avatar": "",
+ "status": "1",
+ "delFlag": "0",
+ "loginIp": "192.168.2.219",
+ "loginDate": 1699345510602,
+ "createBy": "admin",
+ "createTime": 1698661684898,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "",
+ "dept": {
+ "deptId": "",
+ "parentId": "",
+ "ancestors": "",
+ "deptName": "",
+ "orderNum": 0,
+ "leader": "",
+ "phone": "",
+ "email": "",
+ "status": "",
+ "delFlag": "",
+ "createBy": "",
+ "createTime": 0,
+ "updateBy": "",
+ "updateTime": 0
+ },
+ "roles": [
+ {
+ "roleId": "4",
+ "roleName": "Monitor",
+ "roleKey": "monitor",
+ "roleSort": 4,
+ "dataScope": "1",
+ "menuCheckStrictly": "",
+ "deptCheckStrictly": "",
+ "status": "1",
+ "delFlag": "",
+ "createBy": "",
+ "createTime": 0,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ }
+ ]
+ },
+ {
+ "userId": "106",
+ "deptId": "100",
+ "userName": "admin1",
+ "nickName": "admin1",
+ "userType": "sys",
+ "email": "",
+ "phonenumber": "",
+ "sex": "1",
+ "avatar": "",
+ "status": "0",
+ "delFlag": "0",
+ "loginIp": "",
+ "loginDate": 0,
+ "createBy": "admin",
+ "createTime": 1701424142061,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "",
+ "dept": {
+ "deptId": "100",
+ "parentId": "0",
+ "ancestors": "0",
+ "deptName": "System Maintenance Department",
+ "orderNum": 0,
+ "leader": "supervisor",
+ "phone": "",
+ "email": "",
+ "status": "1",
+ "delFlag": "",
+ "createBy": "",
+ "createTime": 0,
+ "updateBy": "",
+ "updateTime": 0
+ },
+ "roles": []
+ }
+ ],
+ "total": 5
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------------------------ | -------- | -------- | ------------ | ------------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » rows | [object] | true | none | none |
+| »» userId | string | true | none | none |
+| »» deptId | string | true | none | none |
+| »» userName | string | true | none | none |
+| »» nickName | string | true | none | none |
+| »» userType | string | true | none | none |
+| »» email | string | true | none | none |
+| »» phonenumber | string | true | none | none |
+| »» sex | string | true | none | 1male 2female |
+| »» avatar | string | true | none | none |
+| »» status | string | true | none | none |
+| »» delFlag | string | true | none | none |
+| »» loginIp | string | true | none | none |
+| »» loginDate | integer | true | none | none |
+| »» createBy | string | true | none | none |
+| »» createTime | integer | true | none | none |
+| »» updateBy | string | true | none | none |
+| »» updateTime | integer | true | none | none |
+| »» remark | string | true | none | none |
+| »» dept | object | true | none | none |
+| »»» deptId | string | true | none | none |
+| »»» parentId | string | true | none | none |
+| »»» ancestors | string | true | none | none |
+| »»» deptName | string | true | none | none |
+| »»» orderNum | integer | true | none | none |
+| »»» leader | string | true | none | none |
+| »»» phone | string | true | none | none |
+| »»» email | string | true | none | none |
+| »»» status | string | true | none | none |
+| »»» delFlag | string | true | none | none |
+| »»» createBy | string | true | none | none |
+| »»» createTime | integer | true | none | none |
+| »»» updateBy | string | true | none | none |
+| »»» updateTime | integer | true | none | none |
+| »» roles | [object] | true | none | none |
+| »»» roleId | string | true | none | none |
+| »»» roleName | string | true | none | none |
+| »»» roleKey | string | true | none | none |
+| »»» roleSort | integer | true | none | none |
+| »»» dataScope | string | true | none | none |
+| »»» menuCheckStrictly | string | true | none | none |
+| »»» deptCheckStrictly | string | true | none | none |
+| »»» status | string | true | none | none |
+| »»» delFlag | string | true | none | none |
+| »»» createBy | string | true | none | none |
+| »»» createTime | integer | true | none | none |
+| »»» updateBy | string | true | none | none |
+| »»» updateTime | integer | true | none | none |
+| »»» remark | string | true | none | none |
+| » total | integer | true | none | none |
+
+## GET user info by id
+
+GET /system/user/{userId}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| userId | path | string | yes | User ID |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": {
+ "postIds": [],
+ "posts": [
+ {
+ "postId": "1",
+ "postCode": "administator",
+ "postName": "Systems",
+ "postSort": 1,
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1697110106499,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ },
+ {
+ "postId": "2",
+ "postCode": "operator",
+ "postName": "Management",
+ "postSort": 2,
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1697110106499,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ },
+ {
+ "postId": "3",
+ "postCode": "monitor",
+ "postName": "Operation & Maintenance",
+ "postSort": 3,
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1697110106499,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ },
+ {
+ "postId": "4",
+ "postCode": "visitor",
+ "postName": "Monitoring",
+ "postSort": 4,
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1697110106499,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ },
+ {
+ "postId": "5",
+ "postCode": "111",
+ "postName": "test1",
+ "postSort": 7,
+ "status": "0",
+ "createBy": "admin",
+ "createTime": 1701766022383,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "remark"
+ }
+ ],
+ "roleIds": [
+ "2"
+ ],
+ "roles": [
+ {
+ "roleId": "2",
+ "roleName": "Managers",
+ "roleKey": "administrator",
+ "roleSort": 2,
+ "dataScope": "1",
+ "menuCheckStrictly": "1",
+ "deptCheckStrictly": "1",
+ "status": "1",
+ "delFlag": "0",
+ "createBy": "",
+ "createTime": 1698486915894,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "Administrators can perform any operation on the device"
+ },
+ {
+ "roleId": "3",
+ "roleName": "Operators",
+ "roleKey": "operator",
+ "roleSort": 3,
+ "dataScope": "1",
+ "menuCheckStrictly": "1",
+ "deptCheckStrictly": "1",
+ "status": "1",
+ "delFlag": "0",
+ "createBy": "",
+ "createTime": 1698486934900,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "Operation and maintenance personnel can read data from the device and configure the device, but cannot perform software upgrade operations on the device."
+ },
+ {
+ "roleId": "4",
+ "roleName": "Monitor",
+ "roleKey": "monitor",
+ "roleSort": 4,
+ "dataScope": "1",
+ "menuCheckStrictly": "1",
+ "deptCheckStrictly": "1",
+ "status": "1",
+ "delFlag": "0",
+ "createBy": "",
+ "createTime": 1698486950714,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "Monitoring personnel Can only read data from the device, but cannot make any settings on the device"
+ },
+ {
+ "roleId": "5",
+ "roleName": "General Users",
+ "roleKey": "vistor",
+ "roleSort": 5,
+ "dataScope": "1",
+ "menuCheckStrictly": "1",
+ "deptCheckStrictly": "1",
+ "status": "1",
+ "delFlag": "0",
+ "createBy": "",
+ "createTime": 1698486975779,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "Ordinary users can only see system-related information"
+ }
+ ],
+ "user": {
+ "userId": "2",
+ "deptId": "",
+ "userName": "admin",
+ "nickName": "Admin",
+ "userType": "sys",
+ "email": "",
+ "phonenumber": "",
+ "sex": "",
+ "avatar": "/upload/avatar/2024/04/lightning1_guoolm.png",
+ "status": "1",
+ "delFlag": "0",
+ "loginIp": "192.168.2.219",
+ "loginDate": 1712124820223,
+ "createBy": "admin",
+ "createTime": 1697091656500,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "",
+ "dept": {
+ "deptId": "",
+ "parentId": "",
+ "ancestors": "",
+ "deptName": "",
+ "orderNum": 0,
+ "leader": "",
+ "phone": "",
+ "email": "",
+ "status": "",
+ "delFlag": "",
+ "createBy": "",
+ "createTime": 0,
+ "updateBy": "",
+ "updateTime": 0
+ },
+ "roles": [
+ {
+ "roleId": "2",
+ "roleName": "Managers",
+ "roleKey": "administrator",
+ "roleSort": 2,
+ "dataScope": "1",
+ "menuCheckStrictly": "",
+ "deptCheckStrictly": "",
+ "status": "1",
+ "delFlag": "",
+ "createBy": "",
+ "createTime": 0,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ }
+ ]
+ }
+ },
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "No accessible user data!"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------------------------ | ------------ | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | object¦null | true | none | none |
+| »» user | object | true | none | none |
+| »»» roles | [object] | true | none | none |
+| »»»» roleId | string | false | none | none |
+| »»»» roleName | string | false | none | none |
+| »»»» roleKey | string | false | none | none |
+| »»»» roleSort | integer | false | none | none |
+| »»»» dataScope | string | false | none | none |
+| »»»» status | string | false | none | none |
+| »»» userId | string | true | none | none |
+| »»» deptId | string¦null | true | none | none |
+| »»» userName | string | true | none | none |
+| »»» nickName | string | true | none | none |
+| »»» email | string | true | none | none |
+| »»» avatar | string | true | none | none |
+| »»» phonenumber | string | true | none | none |
+| »»» sex | string | true | none | none |
+| »»» status | string | true | none | none |
+| »»» delFlag | string | true | none | none |
+| »»» loginIp | string | true | none | none |
+| »»» loginDate | string | true | none | none |
+| »»» createBy | string | true | none | none |
+| »»» createTime | string | true | none | none |
+| »»» remark | string¦null | true | none | none |
+| »»» dept | object | true | none | none |
+| »»»» deptId | string | true | none | none |
+| »»»» parentId | string | true | none | none |
+| »»»» ancestors | string | true | none | none |
+| »»»» deptName | string | true | none | none |
+| »»»» orderNum | integer | true | none | none |
+| »»»» leader | string | true | none | none |
+| »»»» status | string | true | none | none |
+| »»»» phone | string | false | none | none |
+| »»»» email | string | false | none | none |
+| »» roleIds | [string] | true | none | none |
+| »» postIds | [string] | true | none | none |
+| »» roles | [object] | true | none | none |
+| »»» roleId | string | true | none | none |
+| »»» roleName | string | true | none | none |
+| »»» roleKey | string | true | none | none |
+| »»» roleSort | integer | true | none | none |
+| »»» dataScope | string | true | none | none |
+| »»» menuCheckStrictly | string | true | none | none |
+| »»» deptCheckStrictly | string | true | none | none |
+| »»» status | string | true | none | none |
+| »»» delFlag | string | true | none | none |
+| »»» createTime | string | true | none | none |
+| »»» remark | string | true | none | none |
+| »» posts | [object] | true | none | none |
+| »»» postId | string | true | none | none |
+| »»» postCode | string | true | none | none |
+| »»» postName | string | true | none | none |
+| »»» postSort | integer | true | none | none |
+| »»» status | string | true | none | none |
+| »»» createBy | string | true | none | none |
+| »»» createTime | string | true | none | none |
+| »»» remark | string | true | none | none |
+
+## POST add user
+
+POST /system/user
+
+> Body Parameters
+
+```json
+{
+ "remark": "",
+ "deptId": 102,
+ "nickName": "",
+ "email": "h.vrcjiz@qcfgqedxw.bz",
+ "phonenumber": "18641692257",
+ "sex": "0",
+ "status": "1",
+ "roleIds": [
+ 2
+ ],
+ "postIds": [
+ 1,
+ 2,
+ 3,
+ 4
+ ],
+ "userName": "gijobqebs",
+ "password": "123456"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | -------- | -------- | --------------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » userName | body | string | yes | user name |
+| » password | body | string | yes | user paasword |
+| » nickName | body | string | yes | nick name |
+| » email | body | string | yes | email address |
+| » phonenumber | body | string | yes | phone number |
+| » sex | body | string | yes | 0not selected 1male 2female |
+| » status | body | string | yes | 0 Inactive 1 Active |
+| » remark | body | string | yes | remark |
+| » deptId | body | string | yes | department ID |
+| » roleIds | body | [string] | yes | role id list |
+| » postIds | body | [string] | yes | none |
+| » userType | body | string | no | system user |
+| » avatar | body | string | no | user avatar |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "Failed to operate user [maskUKolpoeu], login account already exists."
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+## PUT modify user
+
+PUT /system/user
+
+> Body Parameters
+
+```json
+{
+ "remark": "",
+ "deptId": 80,
+ "nickName": "",
+ "email": "x.swtaf@oypeubb.tg",
+ "phonenumber": "18106129309",
+ "sex": "1",
+ "status": "1",
+ "roleIds": [
+ 2
+ ],
+ "postIds": [
+ 2
+ ],
+ "userId": "101",
+ "userName": "x34bvpi"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | -------- | -------- | --------------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » userId | body | string | yes | none |
+| » userName | body | string | yes | none |
+| » nickName | body | string | yes | none |
+| » email | body | string | yes | none |
+| » phonenumber | body | string | yes | none |
+| » sex | body | string | yes | 0not selected 1male 2female |
+| » status | body | string | yes | 0 Inactive 1 Active |
+| » remark | body | string | yes | none |
+| » deptId | body | string | yes | none |
+| » roleIds | body | [string] | yes | none |
+| » postIds | body | [string] | yes | none |
+| » userType | body | string | no | system user |
+| » avatar | body | string | no | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## POST export user list
+
+POST /system/user/export
+
+The file stream is returned normally, and the response header is as follows
+
+```text
+content-disposition: attachment;filename=user_export_11_1684230271701.xlsx
+content-length: 21499
+content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
+```
+
+> Body Parameters
+
+```json
+{
+ "userName": "string",
+ "phonenumber": "string",
+ "status": "string",
+ "beginTime": "string",
+ "endTime": "string",
+ "deptId": "string",
+ "pageNum": 0,
+ "pageSize": 0
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » userName | body | string | no | none |
+| » phonenumber | body | string | no | none |
+| » status | body | string | no | 0 Inactive 1 Active |
+| » beginTime | body | string | no | none |
+| » endTime | body | string | no | none |
+| » deptId | body | string | no | none |
+| » pageNum | body | number | yes | none |
+| » pageSize | body | number | yes | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 500,
+ "msg": "Export data record is empty"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## POST import user data list
+
+POST /system/user/importData
+
+> Body Parameters
+
+```yaml
+file: file://D:\Downloads\user_1712127865098.xlsx
+updateSupport: "{% mock 'pick' , ['false','true'] %}"
+
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| ---------------- | -------- | -------------- | -------- | -------------------------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » file | body | string(binary) | no | Support xls/xlsx excel file |
+| » updateSupport | body | string | no | Update existing data, default to false |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "Congratulations, the data has been imported successfully! There are 1 entries with the following data:
User ID: user001 Import Successful"
+}
+```
+
+```json
+{
+ "code": 1,
+ "msg": "Sorry, the import failed! A total of 2 entries were not formatted correctly, the error is below:
User ID: 107 cell phone number 18105438570 Existing
User ID: 108 cell phone number 18178533158 Existing"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "the upload file type is not supported, only the following types are supported: .xls,.xlsx"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## DELETE delete user
+
+DELETE /system/user/{userIds}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------------------------------------ |
+| userIds | path | string | yes | User ID, multiple separated by commas in English |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "Deleted successfully: 1"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "there is no accessible user data"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## PUT reset user password
+
+PUT /system/user/resetPwd
+
+> Body Parameters
+
+```json
+{
+ "password": "string",
+ "userId": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » password | body | string | yes | none |
+| » userId | body | string | yes | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "No accessible user data!"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## PUT modify user status
+
+PUT /system/user/changeStatus
+
+> Body Parameters
+
+```json
+{
+ "status": "string",
+ "userId": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » status | body | string | yes | 0 Inactive 1 Active |
+| » userId | body | string | yes | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "The change status is equal to the old value!"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "No accessible user data!"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+# Security/Online user information
+
+## GET aquire online user
+
+GET /monitor/online/list
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ---------------------- |
+| userName | query | string | no | user name (login user) |
+| ipaddr | query | string | no | logiin host ip address |
+| Authorization | header | string | yes | none |
+| Referer | header | string | yes | Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "rows": [
+ {
+ "tokenId": "yowsej8nqdnb3t8r",
+ "deptName": "",
+ "userName": "admin",
+ "ipaddr": "192.168.2.219",
+ "loginLocation": "Intranet",
+ "browser": "Edge 123.0.0.0",
+ "os": "Windows 10",
+ "loginTime": 1712457573298
+ },
+ {
+ "tokenId": "o517m9ms5x7m3ohc",
+ "deptName": "",
+ "userName": "admin",
+ "ipaddr": "192.168.2.219",
+ "loginLocation": "Intranet",
+ "browser": "Chrome 86.0.4240.198",
+ "os": "Windows 10",
+ "loginTime": 1712457614560
+ }
+ ],
+ "total": 2
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------------------ | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » rows | [object] | true | none | none |
+| »» tokenId | string | true | none | none |
+| »» userName | string | true | none | none |
+| »» ipaddr | string | true | none | none |
+| »» loginLocation | string | true | none | none |
+| »» browser | string | true | none | none |
+| »» os | string | true | none | none |
+| »» loginTime | integer | true | none | none |
+| »» deptName | string | true | none | none |
+| » total | integer | true | none | none |
+
+## DELETE force users to log out
+
+DELETE /monitor/online/{tokenId}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | --------------- |
+| tokenId | path | string | yes | access token ID |
+| Authorization | header | string | yes | Authorization |
+| Referer | header | string | no | Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+# System/Dictionary type information
+
+## GET Dictionary type list
+
+GET /system/dict/type/list
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ----------------------------- |
+| dictName | query | string | no | Name |
+| dictType | query | string | no | Type |
+| status | query | string | no | Status(0 Inactive 1 Active) |
+| beginTime | query | string | no | Begin time |
+| endTime | query | string | no | End time |
+| pageNum | query | number | no | Page number,default 1 |
+| pageSize | query | number | no | Size of one page,default 10 |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "rows": [
+ {
+ "dictId": "1",
+ "dictName": "User Gender",
+ "dictType": "sys_user_sex",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1699350000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "User gender list"
+ },
+ {
+ "dictId": "2",
+ "dictName": "Menu Status",
+ "dictType": "sys_show_hide",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1699350000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "Menu Status List"
+ },
+ {
+ "dictId": "3",
+ "dictName": "System switches",
+ "dictType": "sys_normal_disable",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1699350000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "System switch list"
+ },
+ {
+ "dictId": "4",
+ "dictName": "Task Status",
+ "dictType": "sys_job_status",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1699350000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "Task Status List"
+ },
+ {
+ "dictId": "5",
+ "dictName": "Task Grouping",
+ "dictType": "sys_job_group",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1699350000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "Task Grouping List"
+ },
+ {
+ "dictId": "6",
+ "dictName": "System or not",
+ "dictType": "sys_yes_no",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1699350000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "System whether list"
+ },
+ {
+ "dictId": "9",
+ "dictName": "Operation Type",
+ "dictType": "sys_oper_type",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1699350000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "Operation type list"
+ },
+ {
+ "dictId": "10",
+ "dictName": "System Status",
+ "dictType": "sys_common_status",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1699350000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "Login Status List"
+ },
+ {
+ "dictId": "100",
+ "dictName": "Trace Types",
+ "dictType": "trace_type",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1699350000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "Trace Types"
+ },
+ {
+ "dictId": "101",
+ "dictName": "Operation Log Type",
+ "dictType": "operation_log_type",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1699350000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "Operation log type"
+ }
+ ],
+ "total": 31
+}
+```
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "rows": [
+ {
+ "dictId": "1",
+ "dictName": "User Gender",
+ "dictType": "sys_user_sex",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1699350000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "User gender list"
+ }
+ ],
+ "total": 1
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| --------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » rows | [object] | true | none | none |
+| »» dictId | string | true | none | none |
+| »» dictName | string | true | none | none |
+| »» dictType | string | true | none | none |
+| »» status | string | true | none | none |
+| »» createBy | string | true | none | none |
+| »» createTime | integer | true | none | none |
+| »» updateBy | string | true | none | none |
+| »» updateTime | integer | true | none | none |
+| »» remark | string | true | none | none |
+| » total | integer | true | none | none |
+
+## GET Dictionary type details
+
+GET /system/dict/type/{dictId}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| dictId | path | string | yes | dictonary ID |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": {
+ "dictId": "1",
+ "dictName": "User Gender",
+ "dictType": "sys_user_sex",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1699350000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "User gender list"
+ },
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| --------------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » data | object | true | none | none |
+| »» dictId | string | true | none | none |
+| »» dictName | string | true | none | none |
+| »» dictType | string | true | none | none |
+| »» status | string | true | none | none |
+| »» createBy | string | true | none | none |
+| »» createTime | integer | true | none | none |
+| »» updateBy | string | true | none | none |
+| »» updateTime | integer | true | none | none |
+| »» remark | string | true | none | none |
+| » msg | string | true | none | none |
+
+## POST Export dictonary type list
+
+POST /system/dict/type/export
+
+The file stream is returned normally, and the response header is as follows
+
+```text
+content-disposition: attachment;filename=dict_type_export_12_1684240671183.xlsx
+content-length: 18246
+content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
+```
+
+> Body Parameters
+
+```json
+{
+ "dictName": "string",
+ "dictType": "string",
+ "status": "string",
+ "beginTime": "string",
+ "endTime": "string",
+ "pageNum": 0,
+ "pageSize": 0
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » dictName | body | string | no | none |
+| » dictType | body | string | no | none |
+| » status | body | string | no | 0 Active 1 Inactive |
+| » beginTime | body | string | no | none |
+| » endTime | body | string | no | none |
+| » pageNum | body | number | yes | none |
+| » pageSize | body | number | yes | none |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 500,
+ "msg": "Export data record is empty"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## POST Add dictonary type
+
+POST /system/dict/type
+
+> Body Parameters
+
+```json
+{
+ "dictName": "string",
+ "dictType": "string",
+ "status": "string",
+ "remark": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » dictName | body | string | yes | none |
+| » dictType | body | string | yes | none |
+| » status | body | string | yes | 0 Inactive 1 Active |
+| » remark | body | string | yes | none |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 500,
+ "msg": "Failed to add dictionary entry for [xxx], the dictionary name already exists."
+}
+```
+
+```json
+"{\r\n \"code\": 500,\r\n \"msg\": \"Failed to add the dictionary entry for \"xxxx\", as the dictionary type already exists.\"\r\n}"
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## PUT Modify dictonary type
+
+PUT /system/dict/type
+
+> Body Parameters
+
+```json
+{
+ "dictName": "string",
+ "dictType": "string",
+ "remark": "string",
+ "status": "string",
+ "dictId": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » dictName | body | string | yes | none |
+| » dictType | body | string | yes | none |
+| » remark | body | string | yes | none |
+| » status | body | string | yes | 0 Inactive 1 Active |
+| » dictId | body | string | no | none |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "msg": "Success"
+}
+```
+
+br
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## DELETE Delete dictonary type
+
+DELETE /system/dict/type/{dictIds}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ----------------------------------- |
+| dictIds | path | string | yes | Dictionary ID, separated by commas. |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> Success
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 500,
+ "msg": "Access to dictionary type data is not authorized!"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## GET Dropdown list of dictionary types
+
+GET /system/dict/type/getDictOptionselect
+
+Dropdown selection in dictionary data
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": [
+ {
+ "label": "User Gender",
+ "value": "sys_user_sex"
+ },
+ {
+ "label": "Menu Status",
+ "value": "sys_show_hide"
+ },
+ {
+ "label": "System switches",
+ "value": "sys_normal_disable"
+ },
+ {
+ "label": "Task Status",
+ "value": "sys_job_status"
+ },
+ {
+ "label": "Task Grouping",
+ "value": "sys_job_group"
+ },
+ {
+ "label": "System or not",
+ "value": "sys_yes_no"
+ },
+ {
+ "label": "Operation Type",
+ "value": "sys_oper_type"
+ },
+ {
+ "label": "System Status",
+ "value": "sys_common_status"
+ },
+ {
+ "label": "Trace Types",
+ "value": "trace_type"
+ },
+ {
+ "label": "Operation Log Type",
+ "value": "operation_log_type"
+ },
+ {
+ "label": "Alarm Log Type",
+ "value": "alarm_status"
+ },
+ {
+ "label": "Security Log Type",
+ "value": "security_log_type"
+ },
+ {
+ "label": "Network element software version status",
+ "value": "ne_version_status"
+ },
+ {
+ "label": "Multi-language - English",
+ "value": "i18n_en"
+ },
+ {
+ "label": "Multi-language - Chinese",
+ "value": "i18n_zh"
+ },
+ {
+ "label": "System Role Data Range",
+ "value": "sys_role_datascope"
+ },
+ {
+ "label": "Event Alarm Types",
+ "value": "active_alarm_type"
+ },
+ {
+ "label": "Alarm Clearing Types",
+ "value": "active_clear_type"
+ },
+ {
+ "label": "Alarm Acknowledgement Types",
+ "value": "active_ack_state"
+ },
+ {
+ "label": "Severity",
+ "value": "active_alarm_severity"
+ },
+ {
+ "label": "Home Status",
+ "value": "index_status"
+ },
+ {
+ "label": "CDR SIP Response Code Category Type",
+ "value": "cdr_sip_code"
+ },
+ {
+ "label": "CDR Call Type",
+ "value": "cdr_call_type"
+ },
+ {
+ "label": "UE Event Authentication Code Type",
+ "value": "ue_auth_code"
+ },
+ {
+ "label": "UE Event Type",
+ "value": "ue_event_type"
+ },
+ {
+ "label": "UE Event CM Status",
+ "value": "ue_event_cm_state"
+ },
+ {
+ "label": "Network element host connection type",
+ "value": "ne_host_type"
+ },
+ {
+ "label": "Network element host grouping",
+ "value": "ne_host_groupId"
+ },
+ {
+ "label": "Network element host authentication mode",
+ "value": "ne_host_authMode"
+ },
+ {
+ "label": "Network element host command grouping",
+ "value": "ne_host_cmd_groupId"
+ },
+ {
+ "label": "NE Info State",
+ "value": "ne_info_status"
+ }
+ ],
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ---------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » data | [object] | true | none | none |
+| »» label | string | true | none | none |
+| »» value | string | true | none | none |
+| » msg | string | true | none | none |
+
+## PUT Refresh dictonary type cache
+
+PUT /system/dict/type/refreshCache
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+# System/Dictionary data information
+
+## POST Export dictonary data list
+
+POST /system/dict/data/export
+
+The file stream is returned normally, and the response header is as follows
+
+```text
+content-disposition: attachment;filename=dict_data_export_10_1684245668586.xlsx
+content-length: 18236
+content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
+```
+
+> Body Parameters
+
+```json
+{
+ "dictLabel": "string",
+ "dictType": "string",
+ "status": "string",
+ "beginTime": "string",
+ "endTime": "string",
+ "pageNum": 0,
+ "pageSize": 0
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » dictLabel | body | string | no | none |
+| » dictType | body | string | no | none |
+| » status | body | string | no | 0 Inactive1 Active |
+| » beginTime | body | string | no | none |
+| » endTime | body | string | no | none |
+| » pageNum | body | number | yes | none |
+| » pageSize | body | number | yes | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 500,
+ "msg": "Export data record is empty"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## GET dictonary data list
+
+GET /system/dict/data/list
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ----------------------------- |
+| dictType | query | string | no | type |
+| dictLabel | query | string | no | label |
+| status | query | string | no | status(0 Inactive 1 Active) |
+| pageNum | query | number | no | Page number,default 1 |
+| pageSize | query | number | no | Size of one page,default 10 |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "rows": [
+ {
+ "dictCode": "67",
+ "dictSort": 0,
+ "dictLabel": "Not cleared",
+ "dictValue": "0",
+ "dictType": "active_clear_type",
+ "tagClass": "",
+ "tagType": "processing",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1699350000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ },
+ {
+ "dictCode": "70",
+ "dictSort": 0,
+ "dictLabel": "Not Confirm",
+ "dictValue": "0",
+ "dictType": "active_ack_state",
+ "tagClass": "",
+ "tagType": "processing",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1699350000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ },
+ {
+ "dictCode": "108",
+ "dictSort": 0,
+ "dictLabel": "Other",
+ "dictValue": "0",
+ "dictType": "cdr_sip_code",
+ "tagClass": "",
+ "tagType": "",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1706610000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ },
+ {
+ "dictCode": "109",
+ "dictSort": 0,
+ "dictLabel": "SSH",
+ "dictValue": "ssh",
+ "dictType": "ne_host_type",
+ "tagClass": "",
+ "tagType": "",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1706620000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ },
+ {
+ "dictCode": "111",
+ "dictSort": 0,
+ "dictLabel": "Other",
+ "dictValue": "0",
+ "dictType": "ne_host_groupId",
+ "tagClass": "",
+ "tagType": "",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1706620000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ },
+ {
+ "dictCode": "114",
+ "dictSort": 0,
+ "dictLabel": "Password Authentication",
+ "dictValue": "0",
+ "dictType": "ne_host_authMode",
+ "tagClass": "",
+ "tagType": "",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1706620000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ },
+ {
+ "dictCode": "116",
+ "dictSort": 0,
+ "dictLabel": "Default",
+ "dictValue": "0",
+ "dictType": "ne_host_cmd_groupId",
+ "tagClass": "",
+ "tagType": "",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1706620000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ },
+ {
+ "dictCode": "118",
+ "dictSort": 0,
+ "dictLabel": "Online",
+ "dictValue": "0",
+ "dictType": "ne_info_status",
+ "tagClass": "",
+ "tagType": "processing",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1706620000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ },
+ {
+ "dictCode": "1",
+ "dictSort": 1,
+ "dictLabel": "Not selected",
+ "dictValue": "0",
+ "dictType": "sys_user_sex",
+ "tagClass": "",
+ "tagType": "",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1699350000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ },
+ {
+ "dictCode": "4",
+ "dictSort": 1,
+ "dictLabel": "Show",
+ "dictValue": "1",
+ "dictType": "sys_show_hide",
+ "tagClass": "",
+ "tagType": "success",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1699350000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ }
+ ],
+ "total": 1359
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| --------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » total | integer | true | none | none |
+| » rows | [object] | true | none | none |
+| »» dictCode | string | true | none | none |
+| »» dictSort | integer | true | none | none |
+| »» dictLabel | string | true | none | none |
+| »» dictValue | string | true | none | none |
+| »» dictType | string | true | none | none |
+| »» tagClass | string | true | none | none |
+| »» tagType | string | true | none | none |
+| »» status | string | true | none | none |
+| »» createBy | string | true | none | none |
+| »» createTime | string | true | none | none |
+| »» remark | string | true | none | none |
+
+## GET dictonary data info detail
+
+GET /system/dict/data/{dictCode}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| dictCode | path | string | yes | dictonary code |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": {
+ "dictCode": "38",
+ "dictSort": 11,
+ "dictLabel": "Update",
+ "dictValue": "UPDATE",
+ "dictType": "operation_log_type",
+ "tagClass": "",
+ "tagType": "magenta",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1699350000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ },
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| --------------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | object | true | none | none |
+| »» dictCode | string | true | none | none |
+| »» dictSort | integer | true | none | none |
+| »» dictLabel | string | true | none | none |
+| »» dictValue | string | true | none | none |
+| »» dictType | string | true | none | none |
+| »» tagClass | string | true | none | none |
+| »» tagType | string | true | none | none |
+| »» status | string | true | none | none |
+| »» createBy | string | true | none | none |
+| »» createTime | string | true | none | none |
+| »» remark | string | true | none | none |
+
+## GET dictionary data list (specify dictionary type)
+
+GET /system/dict/data/type/{dictType}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------------------------------------------- |
+| dictType | path | string | yes | Dictionary type, obtained from the dictionary type list |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": [
+ {
+ "dictCode": "1",
+ "dictSort": 1,
+ "dictLabel": "Not selected",
+ "dictValue": "0",
+ "dictType": "sys_user_sex",
+ "tagClass": "",
+ "tagType": "",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1699350000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ },
+ {
+ "dictCode": "2",
+ "dictSort": 2,
+ "dictLabel": "Male",
+ "dictValue": "1",
+ "dictType": "sys_user_sex",
+ "tagClass": "",
+ "tagType": "",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1699350000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ },
+ {
+ "dictCode": "3",
+ "dictSort": 3,
+ "dictLabel": "Female",
+ "dictValue": "2",
+ "dictType": "sys_user_sex",
+ "tagClass": "",
+ "tagType": "",
+ "status": "1",
+ "createBy": "supervisor",
+ "createTime": 1699350000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": ""
+ }
+ ],
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| --------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | [object] | true | none | none |
+| »» dictCode | string | false | none | none |
+| »» dictSort | integer | false | none | none |
+| »» dictLabel | string | false | none | none |
+| »» dictValue | string | false | none | none |
+| »» dictType | string | false | none | none |
+| »» tagClass | string | false | none | none |
+| »» tagType | string | false | none | none |
+| »» status | string | false | none | none |
+| »» createBy | string | false | none | none |
+| »» createTime | string | false | none | none |
+| »» remark | string | false | none | none |
+
+## POST add dictonary data
+
+POST /system/dict/data
+
+> Body Parameters
+
+```json
+{
+ "dictType": "string",
+ "dictLabel": "string",
+ "dictValue": "string",
+ "dictSort": 0,
+ "tagClass": "string",
+ "tagType": "string",
+ "status": "string",
+ "remark": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------- | -------- | ------------------------ |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » dictType | body | string | yes | dictonary type |
+| » dictLabel | body | string | yes | dictonary label |
+| » dictValue | body | string | yes | dictonary value |
+| » dictSort | body | integer | yes | dictonary sort |
+| » tagClass | body | string | yes | The preset class style |
+| » tagType | body | string | yes | default data fixed items |
+| » status | body | string | yes | 0 Inactive 1 Active |
+| » remark | body | string | yes | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "dictType.errLabelExists"
+}
+```
+
+```json
+{
+ "code": 500,
+ "msg": "【x】,"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "There is no accessible dictionary type data!"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## PUT modify dictonary data
+
+PUT /system/dict/data
+
+> Body Parameters
+
+```json
+{
+ "dictCode": "string",
+ "dictType": "string",
+ "dictLabel": "string",
+ "dictValue": "string",
+ "dictSort": 0,
+ "tagClass": "string",
+ "tagType": "string",
+ "status": "string",
+ "remark": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------- | -------- | ----------------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » dictCode | body | string | yes | dictonary code |
+| » dictType | body | string | yes | get from dictionary type list |
+| » dictLabel | body | string | yes | none |
+| » dictValue | body | string | yes | none |
+| » dictSort | body | integer | yes | none |
+| » tagClass | body | string | yes | the preset class style |
+| » tagType | body | string | yes | default data fixed items |
+| » status | body | string | yes | 0 Inactive 1 Active |
+| » remark | body | string | yes | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "There is no accessible dictionary type data!"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## DELETE delete dictonary data
+
+DELETE /system/dict/data/{dictCodes}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | -------------------------------------------------------- |
+| dictCodes | path | string | yes | Dictionary code ID, multiple separated by English commas |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "Deleted successfully: 1"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "there is no accessible dictionary-encoded data"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+# System/Parameter configuration Information
+
+## GET aquire parameter configuration list
+
+GET /system/config/list
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | --------------------------------------- |
+| configName | query | string | no | configuration name |
+| configKey | query | string | no | configuration key |
+| configType | query | string | no | Is it built-in in the system-Yes/No:Y/N |
+| beginTime | query | string | no | begin time |
+| endTime | query | string | no | end time |
+| pageNum | query | number | no | Page number,default 1 |
+| pageSize | query | number | no | Size of one page,default 10 |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ---------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » total | integer | true | none | none |
+| » rows | [object] | true | none | none |
+| »» configId | integer | true | none | none |
+| »» configName | string | true | none | none |
+| »» configKey | string | true | none | none |
+| »» configValue | string | true | none | none |
+| »» configType | string | true | none | none |
+| »» createBy | string | true | none | none |
+| »» createTime | string | true | none | none |
+| »» updateBy | string | true | none | none |
+| »» updateTime | string | true | none | none |
+| »» remark | string | true | none | none |
+
+## POST export parameter cofniguration list
+
+POST /system/config/export
+
+The file stream is returned normally, and the response header is as follows
+
+```text
+content-disposition: attachment;filename=config_export_10_1684131509100.xlsx
+content-length: 18337
+content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
+```
+
+> Body Parameters
+
+```json
+{
+ "configName": "string",
+ "configKey": "string",
+ "beginTime": "string",
+ "endTime": "string",
+ "pageNum": 0,
+ "pageSize": 0
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » configName | body | string | no | none |
+| » configKey | body | string | no | none |
+| » beginTime | body | string | no | none |
+| » endTime | body | string | no | none |
+| » pageNum | body | number | yes | none |
+| » pageSize | body | number | yes | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 0,
+ "msg": "Export data record is empty"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## GET aquire value from parameter config key
+
+GET /system/config/configKey/{configKey}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| configKey | path | string | yes | cofnig key |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "data": "true"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "error"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | string | true | none | none |
+
+## GET aquire parameter configuration info
+
+GET /system/config/{configId}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| configId | path | string | yes | config ID |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": {
+ "configId": "1",
+ "configName": "User Management-Account Initial Password",
+ "configKey": "sys.user.initPassword",
+ "configValue": "Abcd@1234..",
+ "configType": "Y",
+ "createBy": "supervisor",
+ "createTime": 1700000000000,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "Import user initialization password 123456"
+ },
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "error"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ---------------- | ------------ | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | object¦null | true | none | none |
+| »» configId | integer | true | none | none |
+| »» configName | string | true | none | none |
+| »» configKey | string | true | none | none |
+| »» configValue | string | true | none | none |
+| »» configType | string | true | none | Y N |
+| »» createBy | string | true | none | none |
+| »» createTime | string | true | none | none |
+| »» updateBy | string | true | none | none |
+| »» updateTime | string | true | none | none |
+| »» remark | string | true | none | none |
+
+## POST add parameter configuration
+
+POST /system/config
+
+> Body Parameters
+
+```json
+{
+ "configName": "string",
+ "configKey": "string",
+ "configValue": "string",
+ "configType": "string",
+ "remark": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » configName | body | string | yes | config name |
+| » configKey | body | string | yes | config key |
+| » configValue | body | string | yes | config value |
+| » configType | body | string | yes | Y/N: yes/no |
+| » remark | body | string | yes | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "Failed to manipulate parameter configuration [sys.user.initPassword], parameter key name already exists!"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## PUT modify parameter configuration
+
+PUT /system/config
+
+> Body Parameters
+
+```json
+{
+ "configName": "string",
+ "configKey": "string",
+ "configValue": "string",
+ "configType": "string",
+ "remark": "string",
+ "configId": 0
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------- | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » configName | body | string | yes | none |
+| » configKey | body | string | yes | none |
+| » configValue | body | string | yes | none |
+| » configType | body | string | yes | Y/N: yes/no |
+| » remark | body | string | yes | none |
+| » configId | body | integer | yes | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "No permission to access parameter configuration data!"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## PUT modify parameter value by config key
+
+PUT /system/config/changeValue
+
+> Body Parameters
+
+```json
+{
+ "key": "sys.logo.filePathIcon",
+ "value": ""
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » key | body | string | yes | none |
+| » value | body | string | yes | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "Failed to manipulate parameter configuration [sys.user.initPassword], parameter key name already exists!"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "!"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## DELETE delete parameter configuration
+
+DELETE /system/config/{configIds}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | --------------------------------------------------------- |
+| configIds | path | string | yes | Configuration ID, multiple separated by commas in English |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "The built-in parameter [xxx] cannot be deleted"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## PUT refresh parameter configuration cache
+
+PUT /system/config/refreshCache
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+# System/Cache information
+
+## GET cache monitor information
+
+GET /monitor/cache
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": {
+ "commandStats": [
+ {
+ "name": "exists",
+ "value": "5559"
+ },
+ {
+ "name": "set",
+ "value": "637154"
+ },
+ {
+ "name": "select",
+ "value": "474"
+ },
+ {
+ "name": "mget",
+ "value": "3"
+ },
+ {
+ "name": "hello",
+ "value": "572"
+ },
+ {
+ "name": "dbsize",
+ "value": "2"
+ },
+ {
+ "name": "expire",
+ "value": "1"
+ },
+ {
+ "name": "evalsha",
+ "value": "2"
+ },
+ {
+ "name": "ping",
+ "value": "190"
+ },
+ {
+ "name": "info",
+ "value": "3"
+ },
+ {
+ "name": "del",
+ "value": "3341"
+ },
+ {
+ "name": "eval",
+ "value": "1"
+ },
+ {
+ "name": "ttl",
+ "value": "383"
+ },
+ {
+ "name": "incr",
+ "value": "2"
+ },
+ {
+ "name": "scan",
+ "value": "386"
+ },
+ {
+ "name": "get",
+ "value": "672017"
+ }
+ ],
+ "dbSize": 66,
+ "info": {
+ "clients": {
+ "blocked_clients": "0",
+ "client_recent_max_input_buffer": "20480",
+ "client_recent_max_output_buffer": "0",
+ "clients_in_timeout_table": "0",
+ "cluster_connections": "0",
+ "connected_clients": "4",
+ "maxclients": "10000",
+ "total_blocking_keys": "0",
+ "total_blocking_keys_on_nokey": "0",
+ "tracking_clients": "0"
+ },
+ "cluster": {
+ "cluster_enabled": "0"
+ },
+ "cpu": {
+ "used_cpu_sys": "568.391106",
+ "used_cpu_sys_children": "1.305536",
+ "used_cpu_sys_main_thread": "568.376221",
+ "used_cpu_user": "671.263046",
+ "used_cpu_user_children": "6.089575",
+ "used_cpu_user_main_thread": "671.221030"
+ },
+ "errorstats": {
+ "errorstat_NOSCRIPT": "count=1"
+ },
+ "keyspace": {
+ "db10": "keys=66,expires=2,avg_ttl=1739604",
+ "db11": "keys=50,expires=0,avg_ttl=0"
+ },
+ "memory": {
+ "active_defrag_running": "0",
+ "allocator_active": "2736128",
+ "allocator_allocated": "2434312",
+ "allocator_frag_bytes": "301816",
+ "allocator_frag_ratio": "1.12",
+ "allocator_resident": "8257536",
+ "allocator_rss_bytes": "5521408",
+ "allocator_rss_ratio": "3.02",
+ "lazyfree_pending_objects": "0",
+ "lazyfreed_objects": "0",
+ "maxmemory": "0",
+ "maxmemory_human": "0B",
+ "maxmemory_policy": "noeviction",
+ "mem_allocator": "jemalloc-5.3.0",
+ "mem_aof_buffer": "0",
+ "mem_clients_normal": "7712",
+ "mem_clients_slaves": "0",
+ "mem_cluster_links": "0",
+ "mem_fragmentation_bytes": "14006312",
+ "mem_fragmentation_ratio": "7.74",
+ "mem_not_counted_for_evict": "0",
+ "mem_replication_backlog": "0",
+ "mem_total_replication_buffers": "0",
+ "number_of_cached_scripts": "1",
+ "number_of_functions": "0",
+ "number_of_libraries": "0",
+ "rss_overhead_bytes": "7827456",
+ "rss_overhead_ratio": "1.95",
+ "total_system_memory": "16607678464",
+ "total_system_memory_human": "15.47G",
+ "used_memory": "2100976",
+ "used_memory_dataset": "1220328",
+ "used_memory_dataset_perc": "98.81%",
+ "used_memory_functions": "184",
+ "used_memory_human": "2.00M",
+ "used_memory_lua": "34816",
+ "used_memory_lua_human": "34.00K",
+ "used_memory_overhead": "880648",
+ "used_memory_peak": "2549640",
+ "used_memory_peak_human": "2.43M",
+ "used_memory_peak_perc": "82.40%",
+ "used_memory_rss": "16084992",
+ "used_memory_rss_human": "15.34M",
+ "used_memory_scripts": "688",
+ "used_memory_scripts_eval": "504",
+ "used_memory_scripts_human": "688B",
+ "used_memory_startup": "865928",
+ "used_memory_vm_eval": "34816",
+ "used_memory_vm_functions": "32768",
+ "used_memory_vm_total": "67584",
+ "used_memory_vm_total_human": "66.00K"
+ },
+ "modules": {},
+ "persistence": {
+ "aof_current_rewrite_time_sec": "-1",
+ "aof_enabled": "0",
+ "aof_last_bgrewrite_status": "ok",
+ "aof_last_cow_size": "0",
+ "aof_last_rewrite_time_sec": "-1",
+ "aof_last_write_status": "ok",
+ "aof_rewrite_in_progress": "0",
+ "aof_rewrite_scheduled": "0",
+ "aof_rewrites": "0",
+ "aof_rewrites_consecutive_failures": "0",
+ "async_loading": "0",
+ "current_cow_peak": "0",
+ "current_cow_size": "0",
+ "current_cow_size_age": "0",
+ "current_fork_perc": "0.00",
+ "current_save_keys_processed": "0",
+ "current_save_keys_total": "0",
+ "loading": "0",
+ "module_fork_in_progress": "0",
+ "module_fork_last_cow_size": "0",
+ "rdb_bgsave_in_progress": "0",
+ "rdb_changes_since_last_save": "215",
+ "rdb_current_bgsave_time_sec": "-1",
+ "rdb_last_bgsave_status": "ok",
+ "rdb_last_bgsave_time_sec": "0",
+ "rdb_last_cow_size": "962560",
+ "rdb_last_load_keys_expired": "1",
+ "rdb_last_load_keys_loaded": "114",
+ "rdb_last_save_time": "1712568097",
+ "rdb_saves": "2172"
+ },
+ "replication": {
+ "connected_slaves": "0",
+ "master_failover_state": "no-failover",
+ "master_repl_offset": "57",
+ "master_replid": "a8df674e95bb3a24d37a800f3e54fec532cbdc94",
+ "master_replid2": "0000000000000000000000000000000000000000",
+ "repl_backlog_active": "0",
+ "repl_backlog_first_byte_offset": "0",
+ "repl_backlog_histlen": "0",
+ "repl_backlog_size": "1048576",
+ "role": "master",
+ "second_repl_offset": "-1"
+ },
+ "server": {
+ "arch_bits": "64",
+ "atomicvar_api": "c11-builtin",
+ "config_file": "",
+ "configured_hz": "10",
+ "executable": "/data/redis-server",
+ "gcc_version": "12.2.0",
+ "hz": "10",
+ "io_threads_active": "0",
+ "listener0": "*,port=6379",
+ "lru_clock": "1292262",
+ "monotonic_clock": "POSIX clock_gettime",
+ "multiplexing_api": "epoll",
+ "os": "Linux 5.15.90.1-microsoft-standard-WSL2 x86_64",
+ "process_id": "1",
+ "process_supervised": "no",
+ "redis_build_id": "9b0796a828280810",
+ "redis_git_dirty": "0",
+ "redis_git_sha1": "00000000",
+ "redis_mode": "standalone",
+ "redis_version": "7.2.3",
+ "run_id": "2831087f076f4f96810773e0207f5d19ec0d57ba",
+ "server_time_usec": "1712568294458826",
+ "tcp_port": "6379",
+ "uptime_in_days": "11",
+ "uptime_in_seconds": "956181"
+ },
+ "stats": {
+ "acl_access_denied_auth": "0",
+ "acl_access_denied_channel": "0",
+ "acl_access_denied_cmd": "0",
+ "acl_access_denied_key": "0",
+ "active_defrag_hits": "0",
+ "active_defrag_key_hits": "0",
+ "active_defrag_key_misses": "0",
+ "active_defrag_misses": "0",
+ "current_active_defrag_time": "0",
+ "current_eviction_exceeded_time": "0",
+ "dump_payload_sanitizations": "0",
+ "eventloop_cycles": "10833780",
+ "eventloop_duration_cmd_sum": "6980386",
+ "eventloop_duration_sum": "993148545",
+ "evicted_clients": "0",
+ "evicted_keys": "0",
+ "expire_cycle_cpu_milliseconds": "17711",
+ "expired_keys": "86",
+ "expired_stale_perc": "0.00",
+ "expired_time_cap_reached_count": "0",
+ "instantaneous_eventloop_cycles_per_sec": "9",
+ "instantaneous_eventloop_duration_usec": "87",
+ "instantaneous_input_kbps": "0.00",
+ "instantaneous_input_repl_kbps": "0.00",
+ "instantaneous_ops_per_sec": "0",
+ "instantaneous_output_kbps": "0.00",
+ "instantaneous_output_repl_kbps": "0.00",
+ "io_threaded_reads_processed": "0",
+ "io_threaded_writes_processed": "0",
+ "keyspace_hits": "656615",
+ "keyspace_misses": "21349",
+ "latest_fork_usec": "284",
+ "migrate_cached_sockets": "0",
+ "pubsub_channels": "0",
+ "pubsub_patterns": "0",
+ "pubsubshard_channels": "0",
+ "rejected_connections": "0",
+ "reply_buffer_expands": "3799",
+ "reply_buffer_shrinks": "3912",
+ "slave_expires_tracked_keys": "0",
+ "sync_full": "0",
+ "sync_partial_err": "0",
+ "sync_partial_ok": "0",
+ "total_active_defrag_time": "0",
+ "total_commands_processed": "1320088",
+ "total_connections_received": "572",
+ "total_error_replies": "1",
+ "total_eviction_exceeded_time": "0",
+ "total_forks": "2172",
+ "total_net_input_bytes": "119768993",
+ "total_net_output_bytes": "67614465",
+ "total_net_repl_input_bytes": "0",
+ "total_net_repl_output_bytes": "0",
+ "total_reads_processed": "1321850",
+ "total_writes_processed": "1320083",
+ "tracking_total_items": "0",
+ "tracking_total_keys": "0",
+ "tracking_total_prefixes": "0",
+ "unexpected_error_replies": "0"
+ }
+ }
+ },
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------------------------------------------ | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | object | true | none | none |
+| »» info | object | true | none | none |
+| »»» server | object | true | none | none |
+| »»»» redis_version | string | true | none | none |
+| »»»» redis_git_sha1 | string | true | none | none |
+| »»»» redis_git_dirty | string | true | none | none |
+| »»»» redis_build_id | string | true | none | none |
+| »»»» redis_mode | string | true | none | none |
+| »»»» os | string | true | none | none |
+| »»»» arch_bits | string | true | none | none |
+| »»»» monotonic_clock | string | true | none | none |
+| »»»» multiplexing_api | string | true | none | none |
+| »»»» atomicvar_api | string | true | none | none |
+| »»»» gcc_version | string | true | none | none |
+| »»»» process_id | string | true | none | none |
+| »»»» process_supervised | string | true | none | none |
+| »»»» run_id | string | true | none | none |
+| »»»» tcp_port | string | true | none | none |
+| »»»» server_time_usec | string | true | none | none |
+| »»»» uptime_in_seconds | string | true | none | none |
+| »»»» uptime_in_days | string | true | none | none |
+| »»»» hz | string | true | none | none |
+| »»»» configured_hz | string | true | none | none |
+| »»»» lru_clock | string | true | none | none |
+| »»»» executable | string | true | none | none |
+| »»»» config_file | string | true | none | none |
+| »»»» io_threads_active | string | true | none | none |
+| »»» clients | object | true | none | none |
+| »»»» connected_clients | string | true | none | none |
+| »»»» cluster_connections | string | true | none | none |
+| »»»» maxclients | string | true | none | none |
+| »»»» client_recent_max_input_buffer | string | true | none | none |
+| »»»» client_recent_max_output_buffer | string | true | none | none |
+| »»»» blocked_clients | string | true | none | none |
+| »»»» tracking_clients | string | true | none | none |
+| »»»» clients_in_timeout_table | string | true | none | none |
+| »»» memory | object | true | none | none |
+| »»»» used_memory | string | true | none | none |
+| »»»» used_memory_human | string | true | none | none |
+| »»»» used_memory_rss | string | true | none | none |
+| »»»» used_memory_rss_human | string | true | none | none |
+| »»»» used_memory_peak | string | true | none | none |
+| »»»» used_memory_peak_human | string | true | none | none |
+| »»»» used_memory_peak_perc | string | true | none | none |
+| »»»» used_memory_overhead | string | true | none | none |
+| »»»» used_memory_startup | string | true | none | none |
+| »»»» used_memory_dataset | string | true | none | none |
+| »»»» used_memory_dataset_perc | string | true | none | none |
+| »»»» allocator_allocated | string | true | none | none |
+| »»»» allocator_active | string | true | none | none |
+| »»»» allocator_resident | string | true | none | none |
+| »»»» total_system_memory | string | true | none | none |
+| »»»» total_system_memory_human | string | true | none | none |
+| »»»» used_memory_lua | string | true | none | none |
+| »»»» used_memory_vm_eval | string | true | none | none |
+| »»»» used_memory_lua_human | string | true | none | none |
+| »»»» used_memory_scripts_eval | string | true | none | none |
+| »»»» number_of_cached_scripts | string | true | none | none |
+| »»»» number_of_functions | string | true | none | none |
+| »»»» number_of_libraries | string | true | none | none |
+| »»»» used_memory_vm_functions | string | true | none | none |
+| »»»» used_memory_vm_total | string | true | none | none |
+| »»»» used_memory_vm_total_human | string | true | none | none |
+| »»»» used_memory_functions | string | true | none | none |
+| »»»» used_memory_scripts | string | true | none | none |
+| »»»» used_memory_scripts_human | string | true | none | none |
+| »»»» maxmemory | string | true | none | none |
+| »»»» maxmemory_human | string | true | none | none |
+| »»»» maxmemory_policy | string | true | none | none |
+| »»»» allocator_frag_ratio | string | true | none | none |
+| »»»» allocator_frag_bytes | string | true | none | none |
+| »»»» allocator_rss_ratio | string | true | none | none |
+| »»»» allocator_rss_bytes | string | true | none | none |
+| »»»» rss_overhead_ratio | string | true | none | none |
+| »»»» rss_overhead_bytes | string | true | none | none |
+| »»»» mem_fragmentation_ratio | string | true | none | none |
+| »»»» mem_fragmentation_bytes | string | true | none | none |
+| »»»» mem_not_counted_for_evict | string | true | none | none |
+| »»»» mem_replication_backlog | string | true | none | none |
+| »»»» mem_total_replication_buffers | string | true | none | none |
+| »»»» mem_clients_slaves | string | true | none | none |
+| »»»» mem_clients_normal | string | true | none | none |
+| »»»» mem_cluster_links | string | true | none | none |
+| »»»» mem_aof_buffer | string | true | none | none |
+| »»»» mem_allocator | string | true | none | none |
+| »»»» active_defrag_running | string | true | none | none |
+| »»»» lazyfree_pending_objects | string | true | none | none |
+| »»»» lazyfreed_objects | string | true | none | none |
+| »»» persistence | object | true | none | none |
+| »»»» loading | string | true | none | none |
+| »»»» async_loading | string | true | none | none |
+| »»»» current_cow_peak | string | true | none | none |
+| »»»» current_cow_size | string | true | none | none |
+| »»»» current_cow_size_age | string | true | none | none |
+| »»»» current_fork_perc | string | true | none | none |
+| »»»» current_save_keys_processed | string | true | none | none |
+| »»»» current_save_keys_total | string | true | none | none |
+| »»»» rdb_changes_since_last_save | string | true | none | none |
+| »»»» rdb_bgsave_in_progress | string | true | none | none |
+| »»»» rdb_last_save_time | string | true | none | none |
+| »»»» rdb_last_bgsave_status | string | true | none | none |
+| »»»» rdb_last_bgsave_time_sec | string | true | none | none |
+| »»»» rdb_current_bgsave_time_sec | string | true | none | none |
+| »»»» rdb_saves | string | true | none | none |
+| »»»» rdb_last_cow_size | string | true | none | none |
+| »»»» rdb_last_load_keys_expired | string | true | none | none |
+| »»»» rdb_last_load_keys_loaded | string | true | none | none |
+| »»»» aof_enabled | string | true | none | none |
+| »»»» aof_rewrite_in_progress | string | true | none | none |
+| »»»» aof_rewrite_scheduled | string | true | none | none |
+| »»»» aof_last_rewrite_time_sec | string | true | none | none |
+| »»»» aof_current_rewrite_time_sec | string | true | none | none |
+| »»»» aof_last_bgrewrite_status | string | true | none | none |
+| »»»» aof_rewrites | string | true | none | none |
+| »»»» aof_rewrites_consecutive_failures | string | true | none | none |
+| »»»» aof_last_write_status | string | true | none | none |
+| »»»» aof_last_cow_size | string | true | none | none |
+| »»»» module_fork_in_progress | string | true | none | none |
+| »»»» module_fork_last_cow_size | string | true | none | none |
+| »»»» aof_current_size | string | true | none | none |
+| »»»» aof_base_size | string | true | none | none |
+| »»»» aof_pending_rewrite | string | true | none | none |
+| »»»» aof_buffer_length | string | true | none | none |
+| »»»» aof_pending_bio_fsync | string | true | none | none |
+| »»»» aof_delayed_fsync | string | true | none | none |
+| »»» stats | object | true | none | none |
+| »»»» total_connections_received | string | true | none | none |
+| »»»» total_commands_processed | string | true | none | none |
+| »»»» instantaneous_ops_per_sec | string | true | none | none |
+| »»»» total_net_input_bytes | string | true | none | none |
+| »»»» total_net_output_bytes | string | true | none | none |
+| »»»» total_net_repl_input_bytes | string | true | none | none |
+| »»»» total_net_repl_output_bytes | string | true | none | none |
+| »»»» instantaneous_input_kbps | string | true | none | none |
+| »»»» instantaneous_output_kbps | string | true | none | none |
+| »»»» instantaneous_input_repl_kbps | string | true | none | none |
+| »»»» instantaneous_output_repl_kbps | string | true | none | none |
+| »»»» rejected_connections | string | true | none | none |
+| »»»» sync_full | string | true | none | none |
+| »»»» sync_partial_ok | string | true | none | none |
+| »»»» sync_partial_err | string | true | none | none |
+| »»»» expired_keys | string | true | none | none |
+| »»»» expired_stale_perc | string | true | none | none |
+| »»»» expired_time_cap_reached_count | string | true | none | none |
+| »»»» expire_cycle_cpu_milliseconds | string | true | none | none |
+| »»»» evicted_keys | string | true | none | none |
+| »»»» evicted_clients | string | true | none | none |
+| »»»» total_eviction_exceeded_time | string | true | none | none |
+| »»»» current_eviction_exceeded_time | string | true | none | none |
+| »»»» keyspace_hits | string | true | none | none |
+| »»»» keyspace_misses | string | true | none | none |
+| »»»» pubsub_channels | string | true | none | none |
+| »»»» pubsub_patterns | string | true | none | none |
+| »»»» pubsubshard_channels | string | true | none | none |
+| »»»» latest_fork_usec | string | true | none | none |
+| »»»» total_forks | string | true | none | none |
+| »»»» migrate_cached_sockets | string | true | none | none |
+| »»»» slave_expires_tracked_keys | string | true | none | none |
+| »»»» active_defrag_hits | string | true | none | none |
+| »»»» active_defrag_misses | string | true | none | none |
+| »»»» active_defrag_key_hits | string | true | none | none |
+| »»»» active_defrag_key_misses | string | true | none | none |
+| »»»» total_active_defrag_time | string | true | none | none |
+| »»»» current_active_defrag_time | string | true | none | none |
+| »»»» tracking_total_keys | string | true | none | none |
+| »»»» tracking_total_items | string | true | none | none |
+| »»»» tracking_total_prefixes | string | true | none | none |
+| »»»» unexpected_error_replies | string | true | none | none |
+| »»»» total_error_replies | string | true | none | none |
+| »»»» dump_payload_sanitizations | string | true | none | none |
+| »»»» total_reads_processed | string | true | none | none |
+| »»»» total_writes_processed | string | true | none | none |
+| »»»» io_threaded_reads_processed | string | true | none | none |
+| »»»» io_threaded_writes_processed | string | true | none | none |
+| »»»» reply_buffer_shrinks | string | true | none | none |
+| »»»» reply_buffer_expands | string | true | none | none |
+| »»» replication | object | true | none | none |
+| »»»» role | string | true | none | none |
+| »»»» connected_slaves | string | true | none | none |
+| »»»» master_failover_state | string | true | none | none |
+| »»»» master_replid | string | true | none | none |
+| »»»» master_replid2 | string | true | none | none |
+| »»»» master_repl_offset | string | true | none | none |
+| »»»» second_repl_offset | string | true | none | none |
+| »»»» repl_backlog_active | string | true | none | none |
+| »»»» repl_backlog_size | string | true | none | none |
+| »»»» repl_backlog_first_byte_offset | string | true | none | none |
+| »»»» repl_backlog_histlen | string | true | none | none |
+| »»» cpu | object | true | none | none |
+| »»»» used_cpu_sys | string | true | none | none |
+| »»»» used_cpu_user | string | true | none | none |
+| »»»» used_cpu_sys_children | string | true | none | none |
+| »»»» used_cpu_user_children | string | true | none | none |
+| »»»» used_cpu_sys_main_thread | string | true | none | none |
+| »»»» used_cpu_user_main_thread | string | true | none | none |
+| »»» modules | object | true | none | none |
+| »»» errorstats | object | true | none | none |
+| »»» cluster | object | true | none | none |
+| »»»» cluster_enabled | string | true | none | none |
+| »»» keyspace | object | true | none | none |
+| »»»» db0 | string | true | none | none |
+| »»»» db1 | string | true | none | none |
+| »» dbSize | integer | true | none | none |
+| »» commandStats | [object] | true | none | none |
+| »»» name | string | true | none | none |
+| »»» value | string | true | none | none |
+
+## GET aquire cache name list
+
+GET /monitor/cache/getNames
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> Success
+
+```json
+
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| --------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | [object] | true | none | none |
+| »» cacheName | string | true | none | none |
+| »» cacheKey | string | true | none | none |
+| »» cacheValue | string | true | none | none |
+| »» remark | string | true | none | none |
+
+## GET key name list by cache name
+
+GET /monitor/cache/getKeys/{cacheName}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| cacheName | path | string | yes | Cache Name |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "Success",
+ "data": [
+ {
+ "cacheName": "sys_config",
+ "cacheKey": "sys.user.initPassword",
+ "cacheValue": "",
+ "remark": ""
+ },
+ {
+ "cacheName": "sys_config",
+ "cacheKey": "sys.account.captchaEnabled",
+ "cacheValue": "",
+ "remark": ""
+ },
+ {
+ "cacheName": "sys_config",
+ "cacheKey": "sys.account.registerUser",
+ "cacheValue": "",
+ "remark": ""
+ },
+ {
+ "cacheName": "sys_config",
+ "cacheKey": "sys.account.captchaType",
+ "cacheValue": "",
+ "remark": ""
+ }
+ ]
+}
+```
+
+```json
+{
+ "code": 403,
+ "msg": "Unauthorized access GET /monitor/cache/getKeys/epsgajtqg"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| --------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | [object] | true | none | none |
+| »» cacheName | string | true | none | none |
+| »» cacheKey | string | true | none | none |
+| »» cacheValue | string | true | none | none |
+| »» remark | string | true | none | none |
+
+## GET aquire cache value by name or key
+
+GET /monitor/cache/getValue/{cacheName}/{cacheKey}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ----------------------------------------------- |
+| cacheName | path | string | yes | Cache name obtained from key name list |
+| cacheKey | path | string | yes | Cache key names obtained from the key name list |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "data": {
+ "cacheName": "sys_config",
+ "cacheKey": "sys.account.captchaType",
+ "cacheValue": "math",
+ "remark": ""
+ }
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| --------------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | object | true | none | none |
+| »» cacheName | string | true | none | none |
+| »» cacheKey | string | true | none | none |
+| »» cacheValue | string | true | none | none |
+| »» remark | string | true | none | |
+
+## DELETE delete cache key name
+
+DELETE /monitor/cache/clearCacheKey/{cacheName}/{cacheKey}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ----------------------------------------------- |
+| cacheName | path | string | yes | Cache name obtained from key name list |
+| cacheKey | path | string | yes | Cache key names obtained from the key name list |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 403,
+ "msg": "Unauthorized access DELETE /monitor/cache/clearCacheKey/mjhq/f22367b5-1547-4372-9a0f-2381a75a2148"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## DELETE delete cache name
+
+DELETE /monitor/cache/clearCacheName/{cacheName}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------------------------------------ |
+| cacheName | path | string | yes | The cache name obtained from the cache name list |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "error"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## DELETE clear cache name safety
+
+DELETE /monitor/cache/clearCacheSafe
+
+Specify cache key names that can be cleared
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+# System/Scheduling task log information
+
+## POST export scheduling task log
+
+POST /monitor/jobLog/export
+
+The file stream is returned normally, and the response header is as follows
+
+```text
+content-disposition: attachment;filename=jobLog_export_1_1684058366284.xlsx
+content-length: 17079
+content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
+```
+
+> Body Parameters
+
+```json
+{
+ "jobName": "string",
+ "jobGroup": "string",
+ "status": "string",
+ "pageNum": 0,
+ "pageSize": 0,
+ "beginTime": "string",
+ "endTime": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » jobName | body | string | no | none |
+| » jobGroup | body | string | no | none |
+| » status | body | string | no | none |
+| » pageNum | body | number | no | none |
+| » pageSize | body | number | no | none |
+| » beginTime | body | string | no | none |
+| » endTime | body | string | no | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 0,
+ "msg": "Export data record is empty"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## GET aquire scheduling task log list
+
+GET /monitor/jobLog/list
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ---------------------------- |
+| jobName | query | string | no | job name |
+| jobGroup | query | string | no | job group name |
+| status | query | string | no | status |
+| pageNum | query | number | no | Page number,default 1 |
+| pageSize | query | number | no | Size of one page,default 10 |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "rows": [
+ {
+ "jobLogId": "246",
+ "jobName": "Delete Expired NE State Record",
+ "jobGroup": "SYSTEM",
+ "invokeTarget": "deleteExpiredRecord",
+ "targetParams": "{\"duration\":1,\"tableName\":\"ne_state\",\"colName\":\"timestamp\"}",
+ "jobMsg": "{\"crom\":true,\"message\":{\"affected\":1223,\"msg\":\"sucess\"},\"name\":\"completed\"}",
+ "status": "1",
+ "createTime": 1714407900038,
+ "costTime": 38
+ },
+ {
+ "jobLogId": "245",
+ "jobName": "Delete expired NE etc backup file",
+ "jobGroup": "SYSTEM",
+ "invokeTarget": "delExpiredNeBackup",
+ "targetParams": "{\"duration\":60}",
+ "jobMsg": "{\"crom\":true,\"message\":{\"affected\":0,\"msg\":\"sucess\"},\"name\":\"completed\"}",
+ "status": "1",
+ "createTime": 1714407600001,
+ "costTime": 1
+ },
+ {
+ "jobLogId": "244",
+ "jobName": "Delete expired KPI records",
+ "jobGroup": "SYSTEM",
+ "invokeTarget": "deleteExpiredRecord",
+ "targetParams": "{\"duration\":30,\"tableName\":\"gold_kpi\",\"colName\":\"date\"}",
+ "jobMsg": "{\"crom\":true,\"message\":{\"affected\":0,\"msg\":\"sucess\"},\"name\":\"completed\"}",
+ "status": "1",
+ "createTime": 1714407301671,
+ "costTime": 1671
+ },
+ {
+ "jobLogId": "243",
+ "jobName": "Delete expired historical alarm",
+ "jobGroup": "SYSTEM",
+ "invokeTarget": "deleteExpiredRecord",
+ "targetParams": "{\"duration\":90,\"tableName\":\"alarm\",\"colName\":\"event_time\",\"extras\":\"alarm_status='0'\"}",
+ "jobMsg": "{\"crom\":true,\"message\":{\"affected\":26,\"msg\":\"sucess\"},\"name\":\"completed\"}",
+ "status": "1",
+ "createTime": 1714407000095,
+ "costTime": 95
+ },
+ {
+ "jobLogId": "242",
+ "jobName": "Delete Expired NE State Record",
+ "jobGroup": "SYSTEM",
+ "invokeTarget": "deleteExpiredRecord",
+ "targetParams": "{\"duration\":1,\"tableName\":\"ne_state\",\"colName\":\"timestamp\"}",
+ "jobMsg": "{\"crom\":false,\"message\":{\"affected\":30093,\"msg\":\"sucess\"},\"name\":\"completed\"}",
+ "status": "1",
+ "createTime": 1714383034113,
+ "costTime": 27321
+ },
+ {
+ "jobLogId": "241",
+ "jobName": "Delete Expired NE State Record",
+ "jobGroup": "SYSTEM",
+ "invokeTarget": "deleteExpiredRecord",
+ "targetParams": "{\"duration\":7,\"tableName\":\"ne_state\",\"colName\":\"timestamp\"}",
+ "jobMsg": "{\"crom\":true,\"message\":{\"affected\":0,\"msg\":\"sucess\"},\"name\":\"completed\"}",
+ "status": "1",
+ "createTime": 1714321501402,
+ "costTime": 1402
+ },
+ {
+ "jobLogId": "240",
+ "jobName": "Delete expired NE etc backup file",
+ "jobGroup": "SYSTEM",
+ "invokeTarget": "delExpiredNeBackup",
+ "targetParams": "{\"duration\":60}",
+ "jobMsg": "{\"crom\":true,\"message\":{\"affected\":0,\"msg\":\"sucess\"},\"name\":\"completed\"}",
+ "status": "1",
+ "createTime": 1714321200002,
+ "costTime": 2
+ },
+ {
+ "jobLogId": "239",
+ "jobName": "Delete expired KPI records",
+ "jobGroup": "SYSTEM",
+ "invokeTarget": "deleteExpiredRecord",
+ "targetParams": "{\"duration\":30,\"tableName\":\"gold_kpi\",\"colName\":\"date\"}",
+ "jobMsg": "{\"crom\":true,\"message\":{\"affected\":0,\"msg\":\"sucess\"},\"name\":\"completed\"}",
+ "status": "1",
+ "createTime": 1714320901523,
+ "costTime": 1523
+ },
+ {
+ "jobLogId": "238",
+ "jobName": "Delete expired historical alarm",
+ "jobGroup": "SYSTEM",
+ "invokeTarget": "deleteExpiredRecord",
+ "targetParams": "{\"duration\":90,\"tableName\":\"alarm\",\"colName\":\"event_time\",\"extras\":\"alarm_status='0'\"}",
+ "jobMsg": "{\"crom\":true,\"message\":{\"affected\":384,\"msg\":\"sucess\"},\"name\":\"completed\"}",
+ "status": "1",
+ "createTime": 1714320600186,
+ "costTime": 185
+ },
+ {
+ "jobLogId": "237",
+ "jobName": "Delete Expired NE State Record",
+ "jobGroup": "SYSTEM",
+ "invokeTarget": "deleteExpiredRecord",
+ "targetParams": "{\"duration\":7,\"tableName\":\"ne_state\",\"colName\":\"timestamp\"}",
+ "jobMsg": "{\"crom\":true,\"message\":{\"affected\":0,\"msg\":\"sucess\"},\"name\":\"completed\"}",
+ "status": "1",
+ "createTime": 1714235100585,
+ "costTime": 585
+ }
+ ],
+ "total": 246
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ----------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » rows | [object] | true | none | none |
+| »» jobLogId | string | true | none | none |
+| »» jobName | string | true | none | none |
+| »» jobGroup | string | true | none | none |
+| »» invokeTarget | string | true | none | none |
+| »» targetParams | string | true | none | none |
+| »» jobMsg | string | true | none | none |
+| »» status | string | true | none | none |
+| »» createTime | integer | true | none | none |
+| »» costTime | integer | true | none | none |
+| » total | integer | true | none | none |
+
+## GET aquire scheduling task log
+
+GET /monitor/jobLog/{jobLogId}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| jobLogId | path | string | yes | log ID |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": {
+ "jobLogId": "44",
+ "jobName": "job.genNeStateAlarm",
+ "jobGroup": "SYSTEM",
+ "invokeTarget": "genNeStateAlarm",
+ "targetParams": "{\"alarmID\":\"HXEMSSM10000\",\"alarmCode\":10000,\"alarmTitle\":\"The system state is abnormal\",\"neType\":\"OMC\",\"alarmType\":\"EquipmentAlarm\",\"origSeverity\": \"Major\",\"objectName\":\"EMS;SystemManagement;Heartbeat\",\"objectType\":\"SystemState\",\"specificProblem\":\"Alarm cause: the system state of target NE has not been received for {threshold} seconds\", \"specificProblemID\":\"AC10000\",\"threshold\":30}",
+ "jobMsg": "{\"crom\":true,\"message\":null,\"name\":\"completed\"}",
+ "status": "1",
+ "createTime": 1704450000000,
+ "costTime": 0
+ },
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ----------------- | ------------ | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | object¦null | true | none | none |
+| »» jobLogId | string | true | none | none |
+| »» jobName | string | true | none | none |
+| »» jobGroup | string | true | none | none |
+| »» invokeTarget | string | true | none | none |
+| »» targetParams | string | true | none | none |
+| »» jobMsg | string | true | none | none |
+| »» status | string | true | none | none |
+| »» createTime | string | true | none | none |
+
+## DELETE delete scheduling task log
+
+DELETE /monitor/jobLog/{jobLogIds}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | --------------------------------------------------- |
+| jobLogIds | path | string | yes | Log ID, multiple can be separated by English commas |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "Deleted successfully: 1"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "error"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## DELETE clear scheduling task log
+
+DELETE /monitor/jobLog/clean
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+# System/Scheduling task information
+
+## POST export scheduling task list
+
+POST /monitor/job/export
+
+The file stream is returned normally, and the response header is as follows
+
+```text
+content-disposition: attachment;filename=job_export_6_1684058991890.xlsx
+content-length: 19346
+content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
+```
+
+> Body Parameters
+
+```json
+{
+ "jobName": "string",
+ "jobGroup": "string",
+ "status": "string",
+ "pageNum": 0,
+ "pageSize": 0
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » jobName | body | string | no | none |
+| » jobGroup | body | string | no | none |
+| » status | body | string | no | none |
+| » pageNum | body | number | no | none |
+| » pageSize | body | number | no | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 500,
+ "msg": "Export data record is empty"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## GET aquire scheduling task list
+
+GET /monitor/job/list
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ---------------------------- |
+| jobName | query | string | no | job name |
+| jobGroup | query | string | no | job group name |
+| status | query | string | no | status |
+| pageNum | query | number | no | Page number,default 1 |
+| pageSize | query | number | no | Size of one page,default 10 |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "rows": [
+ {
+ "jobId": "1",
+ "jobName": "Monitor-System Resources",
+ "jobGroup": "SYSTEM",
+ "invokeTarget": "monitor_sys_resource",
+ "targetParams": "{\"interval\":5}",
+ "cronExpression": "0 0/5 * * * ?",
+ "misfirePolicy": "3",
+ "concurrent": "0",
+ "status": "1",
+ "saveLog": "0",
+ "createBy": "supervisor",
+ "createTime": 1698478134839,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "System Resource CPU/IO/Netword Collection\r\ninterval unit minutes, average minute resource situation\r\nNote: Please pass the value of the parameter interva according to the time unit minutes of the cron expression"
+ },
+ {
+ "jobId": "4",
+ "jobName": "Delete expired NE etc backup file",
+ "jobGroup": "SYSTEM",
+ "invokeTarget": "delExpiredNeBackup",
+ "targetParams": "{\"duration\":60}",
+ "cronExpression": "0 20 0 * * ?",
+ "misfirePolicy": "3",
+ "concurrent": "0",
+ "status": "1",
+ "saveLog": "1",
+ "createBy": "supervisor",
+ "createTime": 1698478134840,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "Delete expired network element etc backup file, pass in the parameter to keep the backup file for {duration} days, default is 60 days."
+ },
+ {
+ "jobId": "5",
+ "jobName": "Delete expired historical alarm",
+ "jobGroup": "SYSTEM",
+ "invokeTarget": "deleteExpiredRecord",
+ "targetParams": "{\"duration\":90,\"tableName\":\"alarm\",\"colName\":\"event_time\",\"extras\":\"alarm_status='0'\"}",
+ "cronExpression": "0 10 0 * * ?",
+ "misfirePolicy": "3",
+ "concurrent": "0",
+ "status": "1",
+ "saveLog": "1",
+ "createBy": "supervisor",
+ "createTime": 1698478134841,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "Delete expired history alarm records, pass in the parameter to keep the history alarm records for {duration} days."
+ },
+ {
+ "jobId": "6",
+ "jobName": "Delete expired KPI records",
+ "jobGroup": "SYSTEM",
+ "invokeTarget": "deleteExpiredRecord",
+ "targetParams": "{\"duration\":30,\"tableName\":\"gold_kpi\",\"colName\":\"date\"}",
+ "cronExpression": "0 15 0 * * ?",
+ "misfirePolicy": "3",
+ "concurrent": "0",
+ "status": "1",
+ "saveLog": "1",
+ "createBy": "supervisor",
+ "createTime": 1698478134842,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "KPI record retention for {duration} days"
+ },
+ {
+ "jobId": "7",
+ "jobName": "Network Element Configuration Auto Backup Task",
+ "jobGroup": "SYSTEM",
+ "invokeTarget": "backupEtcFromNE",
+ "targetParams": "",
+ "cronExpression": "0 30 0 * * ?",
+ "misfirePolicy": "3",
+ "concurrent": "0",
+ "status": "1",
+ "saveLog": "1",
+ "createBy": "supervisor",
+ "createTime": 1698478134843,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "Automatically backs up the configuration files in the network element's etc directory."
+ },
+ {
+ "jobId": "8",
+ "jobName": "Delete Expired NE State Record",
+ "jobGroup": "SYSTEM",
+ "invokeTarget": "deleteExpiredRecord",
+ "targetParams": "{\"duration\":7,\"tableName\":\"ne_state\",\"colName\":\"timestamp\"}",
+ "cronExpression": "0 25 0 * * ?",
+ "misfirePolicy": "3",
+ "concurrent": "0",
+ "status": "1",
+ "saveLog": "1",
+ "createBy": "supervisor",
+ "createTime": 1698478134842,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "Delete expired NE state records regularly and keep them for {duration} days by default."
+ },
+ {
+ "jobId": "9",
+ "jobName": "Get state from NEs",
+ "jobGroup": "SYSTEM",
+ "invokeTarget": "getStateFromNE",
+ "targetParams": "",
+ "cronExpression": "0/10 * * * * ?",
+ "misfirePolicy": "3",
+ "concurrent": "0",
+ "status": "1",
+ "saveLog": "0",
+ "createBy": "supervisor",
+ "createTime": 1698478134842,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "Get state information from all NEs"
+ },
+ {
+ "jobId": "10",
+ "jobName": "Network Element Health Check",
+ "jobGroup": "SYSTEM",
+ "invokeTarget": "genNeStateAlarm",
+ "targetParams": "{\"alarmID\":\"HXEMSSM10000\",\"alarmCode\":10000,\"alarmTitle\":\"The system state is abnormal\",\"neType\":\"OMC\",\"alarmType\":\"EquipmentAlarm\",\"origSeverity\": \"Major\",\"objectName\":\"EMS;SystemManagement;Heartbeat\",\"objectType\":\"SystemState\",\"specificProblem\":\"Alarm cause: the system state of target NE has not been received for {threshold} seconds\", \"specificProblemID\":\"AC10000\",\"threshold\":30}",
+ "cronExpression": "0/5 * * * * ?",
+ "misfirePolicy": "3",
+ "concurrent": "0",
+ "status": "1",
+ "saveLog": "0",
+ "createBy": "supervisor",
+ "createTime": 1698478134842,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "Health status inspection of network elements, generating alarms in case of abnormalities."
+ }
+ ],
+ "total": 8
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » total | integer | true | none | none |
+| » rows | [object] | true | none | none |
+| »» jobId | string | true | none | none |
+| »» jobName | string | true | none | none |
+| »» jobGroup | string | true | none | none |
+| »» invokeTarget | string | true | none | none |
+| »» targetParams | string | true | none | none |
+| »» cronExpression | string | true | none | none |
+| »» misfirePolicy | string | true | none | none |
+| »» concurrent | string | true | none | none |
+| »» status | string | true | none | none |
+| »» createBy | string | true | none | none |
+| »» createTime | string | true | none | none |
+| »» remark | string | true | none | none |
+
+## GET aquire scheduling task by ID
+
+GET /monitor/job/{jobId}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| jobId | path | string | yes | task ID |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": {
+ "jobId": "1",
+ "jobName": "Monitor-System Resources",
+ "jobGroup": "SYSTEM",
+ "invokeTarget": "monitor_sys_resource",
+ "targetParams": "{\"interval\":5}",
+ "cronExpression": "0 0/5 * * * ?",
+ "misfirePolicy": "3",
+ "concurrent": "0",
+ "status": "1",
+ "saveLog": "0",
+ "createBy": "supervisor",
+ "createTime": 1698478134839,
+ "updateBy": "",
+ "updateTime": 0,
+ "remark": "System Resource CPU/IO/Netword Collection\r\ninterval unit minutes, average minute resource situation\r\nNote: Please pass the value of the parameter interva according to the time unit minutes of the cron expression"
+ },
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "error"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------------------- | ------------ | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | object¦null | true | none | none |
+| »» jobId | string | true | none | none |
+| »» jobName | string | true | none | none |
+| »» jobGroup | string | true | none | none |
+| »» invokeTarget | string | true | none | none |
+| »» targetParams | string | true | none | none |
+| »» cronExpression | string | true | none | none |
+| »» misfirePolicy | string | true | none | none |
+| »» concurrent | string | true | none | none |
+| »» status | string | true | none | none |
+| »» createBy | string | true | none | none |
+| »» createTime | string | true | none | none |
+| »» remark | string | true | none | none |
+
+## POST add scheduling task
+
+POST /monitor/job
+
+> Body Parameters
+
+```json
+{
+ "jobName": "task1",
+ "invokeTarget": "test1",
+ "cronExpression": "0/22 * * * * ?",
+ "misfirePolicy": "3",
+ "concurrent": "0",
+ "jobGroup": "DEFAULT",
+ "status": "ullamco minim Ut",
+ "targetParams": "{\"a\":1,\"b\":1}",
+ "remark": "asdf"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| ----------------- | -------- | ------ | -------- | ----------------------------------------------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » jobName | body | string | yes | Scheduling task name |
+| » jobGroup | body | string | yes | Group name |
+| » invokeTarget | body | string | yes | Invoke target, callback function |
+| » targetParams | body | string | yes | Standard JSON format string |
+| » cronExpression | body | string | yes | Cron expression, last '?' char not used |
+| » misfirePolicy | body | string | yes | 1. Execute immediately 2. Execute once 3. Abandon execution |
+| » concurrent | body | string | yes | 0 prohibited 1 allowed |
+| » status | body | string | yes | 0 Inactive 1 Active |
+| » remark | body | string | yes | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "Scheduled task [Monitor-System Resources] failed with incorrect Cron expression!"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## PUT modify scheduling task
+
+PUT /monitor/job
+
+> Body Parameters
+
+```json
+{
+ "jobName": "",
+ "invokeTarget": "test",
+ "cronExpression": "0/40 * * * * ?",
+ "misfirePolicy": "3",
+ "concurrent": "1",
+ "jobGroup": "SYSTEM",
+ "status": "0",
+ "targetParams": "{\"a\":1,\"b\":1}",
+ "remark": "。",
+ "jobId": "2"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| ----------------- | -------- | ------ | -------- | ----------------------------------------------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » jobId | body | string | yes | Scheduling task ID |
+| » jobName | body | string | yes | Scheduling task name |
+| » jobGroup | body | string | yes | Group name |
+| » invokeTarget | body | string | yes | Invoke target, callback function |
+| » targetParams | body | string | yes | Standard JSON format string |
+| » cronExpression | body | string | yes | Cron expression, last '?' char not used |
+| » misfirePolicy | body | string | yes | 1. Execute immediately 2. Execute once 3. Abandon execution |
+| » concurrent | body | string | yes | 0 prohibited 1 allowed |
+| » status | body | string | yes | 0 Inactive 1 Active |
+| » remark | body | string | yes | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "Scheduled task [Monitor-System Resources] failed with incorrect Cron expression!"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## DELETE delete scheduling task
+
+DELETE /monitor/job/{jobIds}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ---------------------------------------------------- |
+| jobIds | path | string | yes | Task ID, multiple can be separated by English commas |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "there is no accessible scheduling task data"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## PUT modify scheduling task status
+
+PUT /monitor/job/changeStatus
+
+> Body Parameters
+
+```json
+{
+ "jobId": "22",
+ "status": "0"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » jobId | body | string | yes | none |
+| » status | body | string | yes | 0 Inactive 1 Active |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "There is no accessible scheduling task data!"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## PUT schedule task to be executed immediately once
+
+PUT /monitor/job/run/{jobId}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| jobId | path | string | yes | Task ID |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "There is no accessible scheduling task data!"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## PUT reset schedule tasks queue
+
+PUT /monitor/job/resetQueueJob
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+# System/Operation log information
+
+## GET aquire operation log list
+
+GET /system/log/operate/list
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ---------------------------- |
+| title | query | string | no | operation module name |
+| operName | query | string | no | operator name |
+| businessType | query | string | no | operation type |
+| status | query | string | no | status |
+| beginTime | query | string | no | begin time |
+| endTime | query | string | no | end time |
+| pageNum | query | number | no | Page number,default 1 |
+| pageSize | query | number | no | Size of one page,default 10 |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "rows": [
+ {
+ "operId": "4274",
+ "title": "Operation Logging",
+ "businessType": "5",
+ "method": "controller.(*SysLogOperateController).Export-fm",
+ "requestMethod": "POST",
+ "operatorType": "1",
+ "operName": "admin",
+ "deptName": "",
+ "operUrl": "/system/log/operate/export",
+ "operIp": "192.168.2.219",
+ "operLocation": "Intranet",
+ "operParam": "{\"beginTime\":\"\",\"endTime\":\"\",\"operName\":\"\",\"pageNum\":1,\"pageSize\":20,\"title\":\"\"}",
+ "operMsg": "{\"status\":\"200\",\"size\":\"8912\",\"content-type\":\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetattachment; filename=\"sys_log_operate_export_20_1712650224134.xlsx\"\"}",
+ "status": "1",
+ "operTime": 1712650224177,
+ "costTime": 47
+ },
+ {
+ "operId": "4273",
+ "title": "Operation Logging",
+ "businessType": "5",
+ "method": "controller.(*SysLogOperateController).Export-fm",
+ "requestMethod": "POST",
+ "operatorType": "1",
+ "operName": "admin",
+ "deptName": "",
+ "operUrl": "/system/log/operate/export",
+ "operIp": "192.168.2.219",
+ "operLocation": "Intranet",
+ "operParam": "{\"beginTime\":\"\",\"endTime\":\"\",\"operName\":\"\",\"pageNum\":1,\"pageSize\":20,\"title\":\"\"}",
+ "operMsg": "{\"status\":\"200\",\"size\":\"8798\",\"content-type\":\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetattachment; filename=\"sys_log_operate_export_20_1712650216901.xlsx\"\"}",
+ "status": "1",
+ "operTime": 1712650216926,
+ "costTime": 38
+ },
+ {
+ "operId": "4272",
+ "title": "WS Sessions",
+ "businessType": "0",
+ "method": "controller.(*WSController).WS-fm",
+ "requestMethod": "GET",
+ "operatorType": "1",
+ "operName": "admin",
+ "deptName": "",
+ "operUrl": "/ws",
+ "operIp": "192.168.2.219",
+ "operLocation": "Intranet",
+ "operParam": "{\"access_token\":\"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhaXQiOjE3MTI2NDI3ODk4NjksImV4cCI6MTcxMjY0OTk4OTg2OSwibG9naW5fa2V5IjoiMHFpd2kxcDJiaWR4Njc3MSIsInVzZXJfaWQiOiIyIiwidXNlcl9uYW1lIjoiYWRtaW4ifQ.l-yIhxzVj1DGTGWr5AwcLE0guh8pIRqG7Pu4SfHshJmV3Lx3hCtwp_KTsV14wKgpO8phscD2FNObFvE4Y0sDxA\",\"language\":\"en_US\",\"subGroupID\":\"12,1010,1005\"}",
+ "operMsg": "{\"status\":\"200\",\"size\":\"0\",\"content-type\":\"\"}",
+ "status": "1",
+ "operTime": 1712649765251,
+ "costTime": 35009
+ },
+ {
+ "operId": "4271",
+ "title": "WS Sessions",
+ "businessType": "0",
+ "method": "controller.(*WSController).WS-fm",
+ "requestMethod": "GET",
+ "operatorType": "1",
+ "operName": "admin",
+ "deptName": "",
+ "operUrl": "/ws",
+ "operIp": "192.168.2.219",
+ "operLocation": "Intranet",
+ "operParam": "{\"access_token\":\"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhaXQiOjE3MTI2MjcxMTUyMjgsImV4cCI6MTcxMjYzNDMxNTIyOCwibG9naW5fa2V5IjoiOHRsb2Z2OHVkaHYyb3QyNiIsInVzZXJfaWQiOiIyIiwidXNlcl9uYW1lIjoiYWRtaW4ifQ.tF0VH1X556kQZpTcf9j1xK1Rgdwc416alDIvFUF1gfnZkXzXT4CDFM8CMLX48IpS-tz51edIMCOhWViG5uqLZQ\",\"language\":\"en_US\",\"subGroupID\":\"12,1010,1005\"}",
+ "operMsg": "{\"status\":\"200\",\"size\":\"0\",\"content-type\":\"\"}",
+ "status": "1",
+ "operTime": 1712629470304,
+ "costTime": 1801
+ },
+ {
+ "operId": "4270",
+ "title": "WS Sessions",
+ "businessType": "0",
+ "method": "controller.(*WSController).WS-fm",
+ "requestMethod": "GET",
+ "operatorType": "1",
+ "operName": "admin",
+ "deptName": "",
+ "operUrl": "/ws",
+ "operIp": "192.168.2.219",
+ "operLocation": "Intranet",
+ "operParam": "{\"access_token\":\"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhaXQiOjE3MTI2MjcxMTUyMjgsImV4cCI6MTcxMjYzNDMxNTIyOCwibG9naW5fa2V5IjoiOHRsb2Z2OHVkaHYyb3QyNiIsInVzZXJfaWQiOiIyIiwidXNlcl9uYW1lIjoiYWRtaW4ifQ.tF0VH1X556kQZpTcf9j1xK1Rgdwc416alDIvFUF1gfnZkXzXT4CDFM8CMLX48IpS-tz51edIMCOhWViG5uqLZQ\",\"language\":\"en_US\",\"subGroupID\":\"12,1010,1005\"}",
+ "operMsg": "{\"status\":\"200\",\"size\":\"0\",\"content-type\":\"\"}",
+ "status": "1",
+ "operTime": 1712629466870,
+ "costTime": 3371
+ },
+ {
+ "operId": "4269",
+ "title": "WS Sessions",
+ "businessType": "0",
+ "method": "controller.(*WSController).WS-fm",
+ "requestMethod": "GET",
+ "operatorType": "1",
+ "operName": "admin",
+ "deptName": "",
+ "operUrl": "/ws",
+ "operIp": "192.168.2.219",
+ "operLocation": "Intranet",
+ "operParam": "{\"access_token\":\"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhaXQiOjE3MTI2MjcxMTUyMjgsImV4cCI6MTcxMjYzNDMxNTIyOCwibG9naW5fa2V5IjoiOHRsb2Z2OHVkaHYyb3QyNiIsInVzZXJfaWQiOiIyIiwidXNlcl9uYW1lIjoiYWRtaW4ifQ.tF0VH1X556kQZpTcf9j1xK1Rgdwc416alDIvFUF1gfnZkXzXT4CDFM8CMLX48IpS-tz51edIMCOhWViG5uqLZQ\",\"language\":\"en_US\",\"subGroupID\":\"12,1010,1005\"}",
+ "operMsg": "{\"status\":\"200\",\"size\":\"0\",\"content-type\":\"\"}",
+ "status": "1",
+ "operTime": 1712629453525,
+ "costTime": 9957
+ },
+ {
+ "operId": "4268",
+ "title": "WS Sessions",
+ "businessType": "0",
+ "method": "controller.(*WSController).WS-fm",
+ "requestMethod": "GET",
+ "operatorType": "1",
+ "operName": "admin",
+ "deptName": "",
+ "operUrl": "/ws",
+ "operIp": "192.168.2.219",
+ "operLocation": "Intranet",
+ "operParam": "{\"access_token\":\"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhaXQiOjE3MTI2MjcxMTUyMjgsImV4cCI6MTcxMjYzNDMxNTIyOCwibG9naW5fa2V5IjoiOHRsb2Z2OHVkaHYyb3QyNiIsInVzZXJfaWQiOiIyIiwidXNlcl9uYW1lIjoiYWRtaW4ifQ.tF0VH1X556kQZpTcf9j1xK1Rgdwc416alDIvFUF1gfnZkXzXT4CDFM8CMLX48IpS-tz51edIMCOhWViG5uqLZQ\",\"language\":\"en_US\",\"subGroupID\":\"12,1010,1005\"}",
+ "operMsg": "{\"status\":\"200\",\"size\":\"0\",\"content-type\":\"\"}",
+ "status": "1",
+ "operTime": 1712629439209,
+ "costTime": 551
+ },
+ {
+ "operId": "4267",
+ "title": "WS Sessions",
+ "businessType": "0",
+ "method": "controller.(*WSController).WS-fm",
+ "requestMethod": "GET",
+ "operatorType": "1",
+ "operName": "admin",
+ "deptName": "",
+ "operUrl": "/ws",
+ "operIp": "192.168.2.219",
+ "operLocation": "Intranet",
+ "operParam": "{\"access_token\":\"eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJhaXQiOjE3MTI2MjcxMTUyMjgsImV4cCI6MTcxMjYzNDMxNTIyOCwibG9naW5fa2V5IjoiOHRsb2Z2OHVkaHYyb3QyNiIsInVzZXJfaWQiOiIyIiwidXNlcl9uYW1lIjoiYWRtaW4ifQ.tF0VH1X556kQZpTcf9j1xK1Rgdwc416alDIvFUF1gfnZkXzXT4CDFM8CMLX48IpS-tz51edIMCOhWViG5uqLZQ\",\"language\":\"en_US\",\"subGroupID\":\"12,1010,1005\"}",
+ "operMsg": "{\"status\":\"200\",\"size\":\"0\",\"content-type\":\"\"}",
+ "status": "1",
+ "operTime": 1712629148548,
+ "costTime": 3581
+ },
+ {
+ "operId": "4266",
+ "title": "Scheduling Tasks",
+ "businessType": "8",
+ "method": "controller.(*SysJobController).ResetQueueJob-fm",
+ "requestMethod": "PUT",
+ "operatorType": "1",
+ "operName": "admin",
+ "deptName": "",
+ "operUrl": "/monitor/job/resetQueueJob",
+ "operIp": "192.168.2.219",
+ "operLocation": "Intranet",
+ "operParam": "{}",
+ "operMsg": "{\"status\":\"200\",\"size\":\"26\",\"content-type\":\"application/json; charset=utf-8\"}",
+ "status": "1",
+ "operTime": 1712628578539,
+ "costTime": 1
+ },
+ {
+ "operId": "4265",
+ "title": "Scheduling Tasks",
+ "businessType": "2",
+ "method": "controller.(*SysJobController).Run-fm",
+ "requestMethod": "PUT",
+ "operatorType": "1",
+ "operName": "admin",
+ "deptName": "",
+ "operUrl": "/monitor/job/run/8",
+ "operIp": "192.168.2.219",
+ "operLocation": "Intranet",
+ "operParam": "{}",
+ "operMsg": "{\"status\":\"200\",\"size\":\"26\",\"content-type\":\"application/json; charset=utf-8\"}",
+ "status": "1",
+ "operTime": 1712628417006,
+ "costTime": 0
+ }
+ ],
+ "total": 4274
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------------------ | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » total | integer | true | none | none |
+| » rows | [object] | true | none | none |
+| »» operId | string | true | none | none |
+| »» title | string | true | none | none |
+| »» businessType | string | true | none | none |
+| »» method | string | true | none | none |
+| »» requestMethod | string | true | none | none |
+| »» operatorType | string | true | none | none |
+| »» operName | string | true | none | none |
+| »» deptName | string | true | none | none |
+| »» operUrl | string | true | none | none |
+| »» operIp | string | true | none | none |
+| »» operLocation | string | true | none | none |
+| »» operParam | string | true | none | none |
+| »» operMsg | string | true | none | none |
+| »» status | string | true | none | none |
+| »» operTime | string | true | none | none |
+| »» costTime | string | true | none | none |
+
+## POST export operation log list
+
+POST /system/log/operate/export
+
+,
+
+```text
+content-disposition: attachment;filename=operlog_export_20_1684073261184.xlsx
+content-length: 36500
+content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
+```
+
+> Body Parameters
+
+```json
+{
+ "title": "string",
+ "operName": "string",
+ "businessType": "string",
+ "status": "string",
+ "beginTime": "string",
+ "endTime": "string",
+ "pageNum": 0,
+ "pageSize": 0
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » title | body | string | no | none |
+| » operName | body | string | no | none |
+| » businessType | body | string | no | none |
+| » status | body | string | no | none |
+| » beginTime | body | string | no | none |
+| » endTime | body | string | no | none |
+| » pageNum | body | number | yes | none |
+| » pageSize | body | number | yes | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 500,
+ "msg": ""
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## DELETE clean operation log
+
+DELETE /system/log/operate/clean
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## DELETE delete operation log
+
+DELETE /system/log/operate/{operIds}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------------------------------------------------- |
+| operIds | path | string | yes | Operation log ID, multiple can be separated by English commas |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "Deleted successfully: 1"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "error"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+# System/Security log information
+
+## GET login access list
+
+GET /system/log/login/list
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------------------------ |
+| ipaddr | query | string | no | login ip address |
+| userName | query | string | no | login name |
+| status | query | string | no | login status: 0 failed 1 successful |
+| beginTime | query | string | no | begin time |
+| endTime | query | string | no | end time |
+| pageNum | query | number | no | Page number,default 1 |
+| pageSize | query | number | no | Size of one page,default 10 |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "rows": [
+ {
+ "loginId": "1228",
+ "userName": "supervisor",
+ "ipaddr": "192.168.2.219",
+ "loginLocation": "Intranet",
+ "browser": "Edge 123.0.0.0",
+ "os": "Windows 10",
+ "status": "1",
+ "msg": "Login Success",
+ "loginTime": 1712654593452
+ },
+ {
+ "loginId": "1227",
+ "userName": "supervisor",
+ "ipaddr": "192.168.2.219",
+ "loginLocation": "Intranet",
+ "browser": "Edge 123.0.0.0",
+ "os": "Windows 10",
+ "status": "1",
+ "msg": "Logout Successful",
+ "loginTime": 1712654578672
+ },
+ {
+ "loginId": "1226",
+ "userName": "supervisor",
+ "ipaddr": "192.168.2.219",
+ "loginLocation": "Intranet",
+ "browser": "Edge 123.0.0.0",
+ "os": "Windows 10",
+ "status": "1",
+ "msg": "Login Success",
+ "loginTime": 1712654055458
+ },
+ {
+ "loginId": "1225",
+ "userName": "admin",
+ "ipaddr": "192.168.2.219",
+ "loginLocation": "Intranet",
+ "browser": "Edge 123.0.0.0",
+ "os": "Windows 10",
+ "status": "1",
+ "msg": "Logout Successful",
+ "loginTime": 1712654052696
+ },
+ {
+ "loginId": "1224",
+ "userName": "admin",
+ "ipaddr": "192.168.2.219",
+ "loginLocation": "Intranet",
+ "browser": "Chrome 86.0.4240.198",
+ "os": "Windows 10",
+ "status": "1",
+ "msg": "Login Success",
+ "loginTime": 1712650911235
+ },
+ {
+ "loginId": "1223",
+ "userName": "admin",
+ "ipaddr": "192.168.2.219",
+ "loginLocation": "Intranet",
+ "browser": "Edge 123.0.0.0",
+ "os": "Windows 10",
+ "status": "1",
+ "msg": "Login Success",
+ "loginTime": 1712642789872
+ },
+ {
+ "loginId": "1222",
+ "userName": "admin",
+ "ipaddr": "192.168.2.219",
+ "loginLocation": "Intranet",
+ "browser": "Edge 123.0.0.0",
+ "os": "Windows 10",
+ "status": "1",
+ "msg": "Login Success",
+ "loginTime": 1712627115231
+ },
+ {
+ "loginId": "1221",
+ "userName": "admin",
+ "ipaddr": "192.168.2.219",
+ "loginLocation": "Intranet",
+ "browser": "Chrome 86.0.4240.198",
+ "os": "Windows 10",
+ "status": "1",
+ "msg": "Login Success",
+ "loginTime": 1712627080393
+ },
+ {
+ "loginId": "1220",
+ "userName": "admin",
+ "ipaddr": "192.168.2.219",
+ "loginLocation": "Intranet",
+ "browser": "Chrome 86.0.4240.198",
+ "os": "Windows 10",
+ "status": "1",
+ "msg": "Login Success",
+ "loginTime": 1712568712553
+ },
+ {
+ "loginId": "1219",
+ "userName": "admin",
+ "ipaddr": "192.168.2.219",
+ "loginLocation": "Intranet",
+ "browser": "Chrome 86.0.4240.198",
+ "os": "Windows 10",
+ "status": "1",
+ "msg": "Login Success",
+ "loginTime": 1712562773610
+ }
+ ],
+ "total": 1228
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------------------ | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » total | integer | true | none | none |
+| » rows | [object] | true | none | none |
+| »» infoId | string | true | none | none |
+| »» userName | string | true | none | none |
+| »» ipaddr | string | true | none | none |
+| »» loginLocation | string | true | none | none |
+| »» browser | string | true | none | none |
+| »» os | string | true | none | none |
+| »» status | string | true | none | 0 1Success |
+| »» msg | string | true | none | none |
+| »» loginTime | string | true | none | none |
+
+## POST export login access list
+
+POST /system/log/login/export
+
+The file stream is returned normally, and the response header is as follows
+
+```text
+content-disposition: attachment;filename=logininfor_export_124_1684076929742.xlsx
+content-length: 24305
+content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
+```
+
+> Body Parameters
+
+```json
+{
+ "ipaddr": "string",
+ "userName": "string",
+ "status": "string",
+ "beginTime": "string",
+ "endTime": "string",
+ "pageNum": 0,
+ "pageSize": 0
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ---------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » ipaddr | body | string | no | none |
+| » userName | body | string | no | none |
+| » status | body | string | no | 0 failed 1 successful |
+| » beginTime | body | string | no | none |
+| » endTime | body | string | no | none |
+| » pageNum | body | number | yes | none |
+| » pageSize | body | number | yes | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 500,
+ "msg": "Export data record is empty"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## DELETE clean login access list
+
+DELETE /system/log/login/clean
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## PUT unlock login user
+
+PUT /system/log/login/unlock/{userName}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| userName | path | string | yes | login name |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "The user is not locked"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## DELETE delete login user
+
+DELETE /system/log/login/{infoIds}
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | --------------------------------------------------- |
+| infoIds | path | string | yes | log ID, multiple can be separated by English commas |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 500,
+ "msg": ""
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+# System/Server monitoring information
+
+## GET server service information
+
+GET /monitor/system-info
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": {
+ "cpu": {
+ "core": 20,
+ "coreUsed": [
+ "3.47",
+ "1.48",
+ "3.97",
+ "1.62",
+ "4.06",
+ "2.07",
+ "54.30",
+ "1.85",
+ "6.01",
+ "0.02",
+ "6.06",
+ "0.02",
+ "8.89",
+ "22.90",
+ "21.61",
+ "23.85",
+ "3.98",
+ "3.40",
+ "2.77",
+ "3.22"
+ ],
+ "model": "13th Gen Intel(R) Core(TM) i7-1370P",
+ "speed": "1900MHz"
+ },
+ "disk": [
+ {
+ "avail": "228.95GB",
+ "pcent": "49.1%",
+ "size": "449.81GB",
+ "target": "C:",
+ "used": "220.86GB"
+ },
+ {
+ "avail": "449.88GB",
+ "pcent": "10.2%",
+ "size": "501.01GB",
+ "target": "D:",
+ "used": "51.13GB"
+ },
+ {
+ "avail": "2.99GB",
+ "pcent": "89.5%",
+ "size": "28.37GB",
+ "target": "T:",
+ "used": "25.38GB"
+ },
+ {
+ "avail": "2.99GB",
+ "pcent": "89.5%",
+ "size": "28.37GB",
+ "target": "U:",
+ "used": "25.38GB"
+ },
+ {
+ "avail": "2.99GB",
+ "pcent": "89.5%",
+ "size": "28.37GB",
+ "target": "V:",
+ "used": "25.38GB"
+ },
+ {
+ "avail": "3.63GB",
+ "pcent": "84.2%",
+ "size": "22.94GB",
+ "target": "W:",
+ "used": "19.31GB"
+ },
+ {
+ "avail": "25.12GB",
+ "pcent": "56.5%",
+ "size": "57.79GB",
+ "target": "X:",
+ "used": "32.68GB"
+ },
+ {
+ "avail": "14.61GB",
+ "pcent": "50.3%",
+ "size": "29.36GB",
+ "target": "Y:",
+ "used": "14.75GB"
+ },
+ {
+ "avail": "4.40GB",
+ "pcent": "84.2%",
+ "size": "27.86GB",
+ "target": "Z:",
+ "used": "23.46GB"
+ }
+ ],
+ "memory": {
+ "external": "16.66MB",
+ "freemem": "5.25GB",
+ "heapTotal": "105.09MB",
+ "heapUsed": "32.09MB",
+ "rss": "121.76MB",
+ "totalmem": "31.69GB",
+ "usage": "83.00"
+ },
+ "network": {
+ "Bluetooth network connection": "IPv6 fe80::8f77:9546:473a:6147 / IPv4 169.254.232.174",
+ "Ethernet": "IPv6 fd01:9495:228f::411 / IPv6 fd0e:192:168:4::119 / IPv6 fe80::f6bb:7d5f:bcb2:763b / IPv4 192.168.2.219",
+ "Loopback Pseudo-Interface 1": "IPv6 ::1 / IPv4 127.0.0.1",
+ "WLAN": "IPv6 fe80::cb34:45d6:7f13:a4a4 / IPv4 192.168.30.59",
+ "vEthernet (WSL)": "IPv6 fe80::f3c2:72b3:9809:26dc / IPv4 172.20.144.1",
+ "Local connection* 1": "IPv6 fe80::aef3:2c79:784e:8b21 / IPv4 169.254.40.119",
+ "Local connection* 2": "IPv6 fe80::8a02:620c:ecf7:5622 / IPv4 169.254.114.138"
+ },
+ "system": {
+ "arch": "x86_64",
+ "archVersion": "10.0.22631.3374 Build 22631.3374",
+ "bootTime": 1052280,
+ "hostname": "simonzhangsz",
+ "os": "windows",
+ "platform": "Microsoft Windows 11 Home China",
+ "platformVersion": "10.0.22631.3374 Build 22631.3374",
+ "processId": 46412,
+ "runArch": "amd64",
+ "runTime": 206594,
+ "runVersion": "go1.21.0"
+ },
+ "time": {
+ "current": "2024-04-09 19:55:24",
+ "timezone": "+0800 CST",
+ "timezoneName": "CST"
+ }
+ },
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ----------------------------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | object | true | none | none |
+| »» project | object | true | none | none |
+| »»» appDir | string | true | none | none |
+| »»» env | string | true | none | none |
+| »»» name | string | true | none | none |
+| »»» version | string | true | none | none |
+| »»» dependencies | object | false | none | none |
+| »»»» xlsx | string | true | none | none |
+| »» cpu | object | true | none | none |
+| »»» model | string | true | none | none |
+| »»» speed | string | true | none | none |
+| »»» core | integer | true | none | none |
+| »»» coreUsed | [string] | true | none | none |
+| »» memory | object | true | none | none |
+| »»» usage | string | true | none | none |
+| »»» freemem | string | true | none | none |
+| »»» totalmem | string | true | none | none |
+| »»» rss | string | true | none | none |
+| »»» heapTotal | string | true | none | none |
+| »»» heapUsed | string | true | none | none |
+| »»» external | string | true | none | none |
+| »» network | object | false | none | none |
+| »»» Ethernet 2 | string | false | none | none |
+| »»» Ethernet | string | false | none | none |
+| »»» VirtualBox Host-Only Network | string | false | none | none |
+| »»» Loopback Pseudo-Interface 1 | string | false | none | none |
+| »» time | object | true | none | none |
+| »»» current | string | true | none | none |
+| »»» uptime | string | true | none | none |
+| »»» timezone | string | true | none | none |
+| »»» timezoneName | string | true | none | none |
+| »» system | object | true | none | none |
+| »»» platform | string | true | none | none |
+| »»» node | string | true | none | none |
+| »»» v8 | string | true | none | none |
+| »»» processId | integer | true | none | none |
+| »»» arch | string | true | none | none |
+| »»» uname | string | true | none | none |
+| »»» release | string | true | none | none |
+| »»» hostname | string | true | none | none |
+| »»» homeDir | string | true | none | none |
+| »»» cmd | string | true | none | none |
+| »»» execCommand | string | true | none | none |
+| »» disk | [object] | true | none | none |
+| »»» size | string | true | none | none |
+| »»» used | string | true | none | none |
+| »»» avail | string | true | none | none |
+| »»» pcent | string | true | none | none |
+| »»» target | string | true | none | none |
+
+## GET load resource monitoring information
+
+GET /monitor/load
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------------------- |
+| type | query | string | yes | type: all/cpu/memory/io/network |
+| startTime | query | number | yes | start time - (milliseconds) |
+| endTime | query | number | yes | end time - (milliseconds) |
+| neType | query | string | no | ne type |
+| neId | query | string | no | ne ID |
+| name | query | string | no | names, valid for network and io |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "data": {
+ "project": {
+ "appDir": "E:\\Self\\Projects\\mask_api_midwayjs",
+ "env": "local",
+ "name": "mask_api_midwayjs",
+ "version": "0.0.5",
+ "dependencies": {
+ "@dropb/diskinfo": "^3.0.0",
+ "@midwayjs/bootstrap": "^3.0.0",
+ "@midwayjs/bull": "^3.0.0",
+ "@midwayjs/core": "^3.0.0",
+ "@midwayjs/decorator": "^3.0.0",
+ "@midwayjs/jwt": "^3.0.0",
+ "@midwayjs/koa": "^3.0.0",
+ "@midwayjs/cross-domain": "^3.0.0",
+ "@midwayjs/logger": "^2.0.0",
+ "@midwayjs/redis": "^3.0.0",
+ "@midwayjs/static-file": "^3.0.0",
+ "@midwayjs/typeorm": "^3.0.0",
+ "@midwayjs/upload": "^3.0.0",
+ "cron-parser": "^4.0.0",
+ "bcrypt": "^5.0.0",
+ "dayjs": "^1.0.0",
+ "mini-svg-data-uri": "^1.4.0",
+ "mysql2": "^2.0.0",
+ "nanoid": "^3.0.0",
+ "svg-captcha": "^1.4.0",
+ "typeorm": "^0.3.0",
+ "ua-parser-js": "^1.0.0",
+ "xlsx": "^0.18.0"
+ }
+ },
+ "cpu": {
+ "model": "Intel(R) Core(TM) i5-9400 CPU @ 2.90GHz",
+ "speed": "2904MHz",
+ "core": 6,
+ "coreUsed": [
+ "12.94",
+ "16.88",
+ "14.15",
+ "14.48",
+ "13.20",
+ "15.08"
+ ]
+ },
+ "memory": {
+ "usage": "71.57",
+ "freemem": "4.51GB",
+ "totalmem": "15.88GB",
+ "rss": "309.80MB",
+ "heapTotal": "252.49MB",
+ "heapUsed": "246.27MB",
+ "external": "6.54MB"
+ },
+ "network": {
+ "Ethernet": "IPv4 192.168.1.54 / IPv6 fe80::9906:92e5:b85e:3943",
+ "VirtualBox Host-Only Network": "IPv4 192.168.56.1 / IPv6 fe80::74da:97e8:b5e8:2c78",
+ "Loopback Pseudo-Interface 1": "IPv4 127.0.0.1 / IPv6 ::1"
+ },
+ "time": {
+ "current": "2023-02-01 17:20:07",
+ "uptime": "8h",
+ "timezone": "GMT+0800",
+ "timezoneName": "China Standard Time"
+ },
+ "system": {
+ "platform": "win32",
+ "node": "18.11.0",
+ "v8": "10.2.154.15-node.12",
+ "processId": 19988,
+ "arch": "x64",
+ "uname": "Windows_NT",
+ "release": "10.0.19045",
+ "hostname": "DESKTOP-QFRQUSF",
+ "homeDir": "C:\\Users\\LC1234",
+ "cmd": "E:\\Self\\Projects\\mask_api_midwayjs",
+ "execCommand": "D:\\Program Files\\nodejs\\node.exe E:\\Self\\Projects\\mask_api_midwayjs\\node_modules\\@midwayjs\\cli-plugin-dev\\dist\\child.js {\"baseDir\":\"E:\\\\Self\\\\Projects\\\\mask_api_midwayjs\\\\src\",\"_\":[\"dev\"],\"ts\":true,\"npm\":\"npm --registry=https://registry.npmmirror.com\",\"layers\":[],\"port\":\"6275\"} -r E:\\Self\\Projects\\mask_api_midwayjs\\node_modules\\ts-node\\register"
+ },
+ "disk": [
+ {
+ "size": "100.00GB",
+ "used": "91.22GB",
+ "avail": "8.78GB",
+ "pcent": "92%",
+ "target": "C:"
+ },
+ {
+ "size": "174.00GB",
+ "used": "114.02GB",
+ "avail": "59.98GB",
+ "pcent": "66%",
+ "target": "D:"
+ },
+ {
+ "size": "173.12GB",
+ "used": "138.62GB",
+ "avail": "34.50GB",
+ "pcent": "81%",
+ "target": "E:"
+ }
+ ]
+ }
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ----------------------------------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | object | true | none | none |
+| »» project | object | true | none | none |
+| »»» appDir | string | true | none | none |
+| »»» env | string | true | none | none |
+| »»» name | string | true | none | none |
+| »»» version | string | true | none | none |
+| »»» dependencies | object | false | none | none |
+| »»»» xlsx | string | true | none | none |
+| »» cpu | object | true | none | none |
+| »»» model | string | true | none | none |
+| »»» speed | string | true | none | none |
+| »»» core | integer | true | none | none |
+| »»» coreUsed | [string] | true | none | none |
+| »» memory | object | true | none | none |
+| »»» usage | string | true | none | none |
+| »»» freemem | string | true | none | none |
+| »»» totalmem | string | true | none | none |
+| »»» rss | string | true | none | none |
+| »»» heapTotal | string | true | none | none |
+| »»» heapUsed | string | true | none | none |
+| »»» external | string | true | none | none |
+| »» network | object | false | none | none |
+| »»» Ethernet 2 | string | false | none | none |
+| »»» Ethernet | string | false | none | none |
+| »»» VirtualBox Host-Only Network | string | false | none | none |
+| »»» Loopback Pseudo-Interface 1 | string | false | none | none |
+| »» time | object | true | none | none |
+| »»» current | string | true | none | none |
+| »»» uptime | string | true | none | none |
+| »»» timezone | string | true | none | none |
+| »»» timezoneName | string | true | none | none |
+| »» system | object | true | none | none |
+| »»» platform | string | true | none | none |
+| »»» node | string | true | none | none |
+| »»» v8 | string | true | none | none |
+| »»» processId | integer | true | none | none |
+| »»» arch | string | true | none | none |
+| »»» uname | string | true | none | none |
+| »»» release | string | true | none | none |
+| »»» hostname | string | true | none | none |
+| »»» homeDir | string | true | none | none |
+| »»» cmd | string | true | none | none |
+| »»» execCommand | string | true | none | none |
+| »» disk | [object] | true | none | none |
+| »»» size | string | true | none | none |
+| »»» used | string | true | none | none |
+| »»» avail | string | true | none | none |
+| »»» pcent | string | true | none | none |
+| »»» target | string | true | none | none |
+
+# General APIs
+
+## GET Default Home Page
+
+GET /
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------ |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "Welcome to the CN EMS Core Network Management Platform, current version: 2.2404.6, please access via the frontend address."
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+## GET Captcha Code
+
+GET /captchaImage
+
+Captcha code valid for 2 minutes
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "captchaEnabled": true,
+ "uuid": "os0t2l1532dhuvqv",
+ "img": "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='120' height='40' viewBox='0%2c0%2c120%2c40'%3e%3crect width='100%25' height='100%25' fill='%23fafafa'/%3e%3cpath fill='%2364e6e6' d='M62.19 26.62L62.24 26.67L62.16 26.59Q65.43 27.87 69.20 27.87L69.20 27.88L69.26 27.94Q70.89 27.97 72.45 27.75L72.42 27.71L72.32 27.61Q71.98 28.18 71.33 29.36L71.26 29.29L71.29 29.32Q71.92 29.46 72.60 29.23L72.65 29.27L72.49 29.11Q72.23 30.03 72.23 30.83L72.28 30.89L72.19 30.79Q72.19 31.52 72.46 32.24L72.54 32.32L72.51 32.29Q70.98 31.95 69.20 31.99L69.29 32.08L69.23 32.02Q67.58 32.12 66.17 32.39L66.17 32.39L66.03 32.25Q66.46 31.46 66.35 30.47L66.36 30.48L66.36 30.49Q66.19 30.62 65.97 30.58L65.86 30.48L65.87 30.49Q65.69 30.47 65.39 30.47L65.37 30.44L65.49 30.57Q65.20 28.71 62.15 26.58ZM65.45 29.99L65.54 30.08L65.51 30.05Q67.04 30.25 68.18 30.21L68.22 30.25L68.13 30.16Q70.97 30.30 70.97 30.30L70.96 30.28L70.83 30.16Q71.02 29.20 71.74 28.18L71.68 28.11L71.59 28.03Q70.56 28.29 69.38 28.29L69.45 28.36L69.38 28.29Q66.36 28.35 63.47 27.40L63.43 27.36L63.37 27.30Q65.24 28.64 65.62 30.17ZM65.12 30.77L65.19 30.84L65.23 30.87Q65.53 30.79 66.21 30.83L66.19 30.81L66.15 30.77Q66.09 31.89 65.56 32.65L65.56 32.66L65.59 32.69Q67.19 32.57 67.03 32.57L67.07 32.60L67.07 32.60Q66.49 33.54 65.73 34.31L65.65 34.22L65.68 34.26Q67.75 33.97 69.69 33.97L69.55 33.83L69.64 33.91Q74.20 33.87 78.31 35.58L78.40 35.67L75.97 34.31L75.83 34.16Q73.52 32.73 73.52 30.52L73.38 30.39L73.46 30.46Q73.14 30.45 72.88 30.45L72.98 30.55L72.52 30.63L72.40 30.51Q72.58 29.78 73.15 28.83L73.13 28.81L73.05 28.72Q72.58 28.75 71.63 28.94L71.80 29.11L71.65 28.96Q72.26 28.05 73.25 27.29L73.21 27.25L73.11 27.15Q71.26 27.58 69.24 27.58L69.32 27.66L69.18 27.52Q64.54 27.64 60.77 25.77L60.70 25.70L60.78 25.78Q65.14 28.39 65.25 30.90ZM66.06 29.73L66.15 29.82L65.84 29.78L65.93 29.86Q65.64 29.61 65.53 29.61L65.71 29.79L65.72 29.80Q65.53 29.23 65.15 28.82L64.97 28.64L64.22 27.77L64.27 27.82Q66.75 28.66 69.49 28.66L69.36 28.54L69.46 28.64Q70.16 28.50 71.03 28.42L71.14 28.52L70.96 28.84L70.75 29.05L70.74 29.04Q69.46 29.09 68.17 29.06L68.18 29.06L68.33 29.22Q66.91 29.10 65.62 28.83L65.53 28.74L65.68 28.88Q66.05 29.26 66.20 29.87Z'/%3e%3cpath fill='%2371ade8' d='M44.80 18.31L44.89 18.39L44.82 18.33Q41.80 18.50 39.97 17.43L39.85 17.31L39.91 17.37Q42.41 15.99 47.28 11.77L47.20 11.68L47.21 11.69Q47.93 11.50 49.23 10.89L49.37 11.03L49.19 10.85Q47.99 16.93 47.88 23.28L47.82 23.23L47.74 23.15Q47.66 29.54 48.72 35.63L48.88 35.78L48.77 35.68Q47.12 34.97 44.98 34.86L45.00 34.87L44.91 34.78Q44.95 30.79 44.95 26.71L44.85 26.62L44.84 26.60Q44.89 22.55 44.93 18.43ZM44.49 20.62L44.51 35.22L44.60 35.31Q45.66 35.15 46.61 35.34L46.63 35.36L46.75 35.48Q46.71 36.05 46.90 37.42L46.91 37.43L46.92 37.44Q49.78 37.98 52.21 40.22L52.28 40.29L52.29 40.30Q49.82 33.19 49.79 25.73L49.66 25.60L49.66 25.60Q49.66 18.22 51.49 10.98L51.52 11.02L51.56 11.05Q50.92 11.37 49.32 12.47L49.37 12.52L49.39 12.53Q49.53 11.73 49.84 10.21L49.89 10.26L49.86 10.23Q48.47 10.94 47.02 11.32L47.11 11.40L47.16 11.45Q43.30 14.94 39.00 17.22L39.01 17.23L38.93 17.16Q40.33 18.25 42.69 18.59L42.75 18.65L42.72 18.62Q42.05 19.13 40.76 20.20L40.80 20.24L40.77 20.21Q42.38 20.71 44.58 20.71L44.48 20.61Z'/%3e%3cpath fill='%23328ce5' d='M21.38 18.49L21.29 18.40L21.25 18.35Q18.06 18.36 16.23 17.29L16.30 17.36L16.32 17.39Q18.86 16.04 23.73 11.82L23.69 11.77L23.72 11.80Q24.32 11.48 25.61 10.87L25.68 10.95L25.67 10.93Q24.27 16.80 24.15 23.16L24.27 23.28L24.25 23.25Q24.08 29.55 25.14 35.65L25.24 35.75L25.26 35.76Q23.44 34.90 21.31 34.78L21.45 34.93L21.33 34.80Q21.30 30.73 21.30 26.66L21.32 26.68L21.30 26.66Q21.18 22.44 21.22 18.33ZM21.01 20.74L20.85 35.16L20.88 35.19Q22.20 35.29 23.15 35.48L23.18 35.51L23.02 35.35Q23.15 36.09 23.34 37.46L23.40 37.53L23.34 37.46Q26.25 38.05 28.68 40.29L28.73 40.34L28.57 40.18Q26.18 33.15 26.15 25.69L26.07 25.61L26.20 25.74Q26.00 18.15 27.82 10.92L27.83 10.92L27.98 11.08Q27.25 11.30 25.65 12.40L25.78 12.53L25.79 12.54Q25.94 11.73 26.24 10.21L26.19 10.16L26.21 10.19Q24.96 11.03 23.51 11.41L23.43 11.32L23.48 11.37Q19.71 14.95 15.41 17.23L15.40 17.22L15.37 17.19Q16.80 18.32 19.16 18.66L19.09 18.60L19.19 18.70Q18.48 19.16 17.18 20.22L17.13 20.18L17.27 20.32Q18.61 20.55 20.82 20.55L20.86 20.59Z'/%3e%3cpath fill='%23ea5b7f' d='M99.33 32.82L99.48 32.98L99.49 32.99Q99.70 33.88 100.23 35.90L100.26 35.93L100.19 35.86Q95.96 34.53 91.36 34.79L91.43 34.87L91.36 34.79Q86.86 35.13 82.86 37.11L82.93 37.18L82.77 37.02Q83.04 36.37 83.08 36.45L83.03 36.40L83.12 36.49Q86.76 32.44 90.68 28.03L90.81 28.15L90.75 28.10Q95.13 23.07 96.31 18.39L96.27 18.35L96.37 18.45Q96.79 16.66 95.52 15.48L95.57 15.53L95.51 15.48Q94.32 14.38 92.53 14.53L92.55 14.55L92.54 14.55Q92.19 14.49 91.85 14.49L91.78 14.43L91.82 14.47Q90.33 14.50 89.08 15.42L88.92 15.26L89.03 15.38Q87.75 16.75 87.97 19.42L87.92 19.37L88.00 19.44Q86.06 18.95 84.84 18.50L84.84 18.49L84.86 18.51Q84.76 17.19 84.68 15.75L84.69 15.75L84.77 15.83Q84.61 14.11 85.22 12.97L85.20 12.95L85.12 12.87Q87.02 11.61 90.37 11.61L90.36 11.60L92.10 11.59L92.14 11.63Q94.30 11.54 95.25 11.66L95.24 11.65L95.25 11.65Q99.69 12.18 99.96 14.61L99.85 14.51L99.95 14.61Q100.04 15.19 99.96 15.99L99.88 15.90L100.03 16.05Q99.98 16.69 99.83 17.37L99.82 17.37L99.67 17.22Q98.08 25.38 90.51 32.23L90.53 32.26L90.51 32.23Q91.96 32.12 93.33 32.12L93.30 32.09L93.29 32.08Q96.57 32.13 99.43 32.93ZM98.92 12.16L98.80 12.04L98.93 12.17Q97.17 11.37 95.46 11.29L95.53 11.37L92.18 11.25L92.06 11.13Q87.59 10.85 85.38 11.96L85.41 11.98L85.34 11.91Q84.31 13.32 84.31 15.38L84.34 15.40L84.44 15.51Q84.32 16.07 84.63 18.89L84.76 19.02L84.72 18.98Q85.24 19.19 86.42 19.50L86.39 19.47L86.47 20.58L86.37 20.48Q86.42 21.03 86.50 21.56L86.48 21.54L86.42 21.48Q87.75 21.67 90.23 21.90L90.24 21.92L90.11 21.79Q90.23 21.56 90.23 21.22L90.21 21.20L90.17 21.16Q90.16 19.32 91.37 17.96L91.45 18.04L91.47 18.06Q92.64 16.66 94.43 16.78L94.36 16.71L94.33 16.67Q95.20 16.82 95.96 16.97L95.93 16.94L95.93 16.94Q95.99 17.27 96.06 17.69L96.08 17.71L96.00 17.62Q96.11 18.11 96.03 18.46L95.97 18.39L96.15 18.57Q94.71 23.15 90.30 27.99L90.36 28.05L90.40 28.09Q88.21 30.27 82.76 36.33L82.77 36.33L82.78 36.35Q82.53 37.12 82.18 37.69L82.19 37.70L82.23 37.73Q83.92 36.95 85.45 36.42L85.31 36.28L85.46 36.43Q84.62 36.88 83.67 38.37L83.80 38.50L83.77 38.47Q83.69 38.85 83.57 39.19L83.52 39.14L83.49 39.10Q88.27 36.96 93.76 37.15L93.88 37.28L93.90 37.29Q99.62 37.50 104.19 39.86L104.12 39.79L103.17 37.70L103.03 37.56Q102.53 36.37 102.26 35.57L102.12 35.43L102.24 35.55Q101.46 35.08 100.24 34.66L100.30 34.71L100.21 34.63Q100.03 33.87 99.65 32.50L99.78 32.63L99.64 32.49Q97.40 31.89 95.12 31.70L95.17 31.75L95.13 31.71Q99.98 27.32 101.51 19.05L101.48 19.03L101.62 16.09L101.67 16.13Q101.59 14.34 100.37 13.66L100.31 13.59L100.27 13.59L100.27 13.59Q100.18 13.47 100.11 13.47L100.09 13.45L100.11 13.47Q100.01 12.76 98.91 12.15Z'/%3e%3cpath d='M14 30 C59 18%2c65 9%2c110 17' stroke='%2363dddd' fill='none'/%3e%3cpath d='M13 24 C48 26%2c39 6%2c107 9' stroke='%23de77c4' fill='none'/%3e%3cpath d='M12 11 C50 25%2c80 39%2c113 8' stroke='%23e593bc' fill='none'/%3e%3cpath d='M19 17 C43 30%2c51 8%2c109 8' stroke='%23ddc16d' fill='none'/%3e%3c/svg%3e"
+}
+```
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "text": "9",
+ "captchaEnabled": true,
+ "uuid": "s7hf2j3erfpritqy",
+ "img": "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='120' height='40' viewBox='0%2c0%2c120%2c40'%3e%3crect width='100%25' height='100%25' fill='%23fafafa'/%3e%3cpath fill='%23ec73ce' d='M85.44 24.04L85.53 24.13L85.51 24.11Q83.59 23.90 82.35 25.33L82.43 25.40L82.43 25.41Q81.15 26.79 80.96 28.70L81.02 28.76L81.00 28.73Q80.82 30.84 81.91 31.81L81.97 31.87L81.87 31.78Q83.04 32.83 85.13 32.72L84.98 32.56L85.02 32.61Q87.16 32.50 88.26 31.81L88.29 31.84L88.27 31.82Q89.38 30.68 89.38 29.12L89.37 29.11L89.44 29.19Q89.37 28.73 89.30 28.35L89.35 28.41L89.39 28.44Q89.39 26.69 88.28 25.34L88.23 25.29L88.35 25.40Q87.20 24.01 85.52 24.12ZM85.09 35.22L85.17 35.31L85.10 35.24Q80.72 35.24 79.32 34.48L79.34 34.50L79.28 34.44Q78.32 33.75 78.13 32.04L78.05 31.96L78.03 31.93Q78.01 31.27 78.05 30.55L78.11 30.61L78.16 30.65Q78.27 29.66 78.27 29.21L78.24 29.17L78.13 29.06Q78.70 26.32 78.85 25.64L78.79 25.57L78.85 25.64Q79.36 23.75 80.20 22.34L80.18 22.33L80.01 22.15Q82.70 17.80 88.64 11.44L88.62 11.42L88.67 11.48Q91.34 11.17 93.55 10.37L93.58 10.41L93.62 10.44Q86.67 17.81 83.47 22.04L83.47 22.03L83.48 22.04Q84.46 21.53 85.75 21.53L85.86 21.64L85.82 21.60Q89.14 21.61 90.67 23.56L90.71 23.60L90.75 23.64Q91.92 25.12 92.26 28.66L92.27 28.66L92.29 28.68Q92.39 29.43 92.39 30.04L92.36 30.01L92.47 30.12Q92.44 33.21 90.23 34.28L90.23 34.28L90.26 34.30Q88.98 34.86 85.10 35.24ZM87.47 37.72L87.43 37.68L87.35 37.60Q88.60 37.52 90.58 37.60L90.71 37.72L90.71 37.73Q92.28 37.73 93.84 37.01L93.93 37.09L93.82 36.99Q94.99 36.26 94.99 34.47L94.96 34.43L95.01 34.49Q95.03 34.01 94.86 33.02L94.88 33.04L94.82 32.98Q94.56 31.91 94.56 31.45L94.60 31.49L94.54 31.43Q93.75 26.79 92.15 24.88L92.04 24.78L92.07 24.81Q92.00 24.70 91.85 24.47L91.90 24.52L91.66 24.36L91.50 24.24L91.51 24.25Q91.11 23.69 90.50 22.74L90.55 22.79L90.49 22.74Q89.69 21.89 87.71 21.44L87.64 21.36L87.62 21.35Q88.95 19.86 91.92 16.17L91.82 16.07L96.16 10.89L96.12 10.85Q94.61 11.77 92.21 12.53L92.15 12.47L92.19 12.52Q93.08 11.51 94.87 9.53L94.82 9.48L94.81 9.46Q92.46 10.58 88.58 11.15L88.59 11.17L88.58 11.16Q82.94 17.12 79.97 22.07L79.85 21.95L79.89 21.99Q78.41 24.55 77.84 30.79L77.84 30.79L77.72 30.67Q77.67 31.27 77.74 32.22L77.69 32.17L77.72 32.20Q77.90 34.05 79.00 34.96L78.95 34.91L78.92 34.88Q79.37 35.10 79.33 35.14L79.29 35.10L79.36 35.17Q79.71 36.05 80.51 36.47L80.42 36.38L80.50 36.46Q81.90 37.10 83.84 37.29L83.84 37.29L83.85 37.30Q83.79 37.24 87.30 37.54ZM87.11 26.36L87.10 26.35L87.17 26.41Q87.77 26.33 88.72 26.83L88.63 26.74L88.77 26.87Q88.99 27.71 88.99 28.36L88.94 28.30L89.00 28.37Q89.12 30.16 88.17 31.15L88.28 31.26L88.28 31.26Q87.16 31.92 85.06 32.23L85.15 32.32L85.11 32.28Q83.59 32.20 83.05 31.93L83.20 32.08L83.03 31.91Q82.84 31.45 82.84 31.15L82.85 31.16L83.00 31.31Q82.76 28.03 85.69 26.73L85.62 26.66L85.62 26.65Q86.45 26.39 87.22 26.46Z'/%3e%3cpath d='M10 16 C70 25%2c49 8%2c114 10' stroke='%2378c4dd' fill='none'/%3e%3cpath fill='%23d24065' d='M23.39 35.44L23.31 35.35L23.31 35.35Q21.80 35.33 20.24 34.91L20.24 34.91L20.26 34.93Q19.14 34.12 18.99 32.48L18.89 32.38L18.88 32.38Q18.97 32.31 19.16 29.68L19.17 29.69L19.07 29.59Q20.06 29.37 22.08 28.99L22.06 28.97L21.89 29.75L22.00 29.86Q21.69 31.57 23.10 32.14L23.15 32.19L23.18 32.22Q23.98 32.57 26.08 32.57L26.01 32.50L25.93 32.42Q27.52 32.26 27.71 32.18L27.87 32.35L27.76 32.23Q28.67 32.08 29.39 31.58L29.52 31.71L29.51 31.70Q30.85 30.68 30.66 28.59L30.61 28.54L30.60 28.52Q30.46 26.14 28.73 24.58L28.78 24.63L28.81 24.66Q27.08 23.10 24.61 23.10L24.60 23.09L24.53 22.79L24.55 22.81Q24.82 22.67 25.69 22.59L25.87 22.76L25.67 22.57Q27.66 22.53 29.03 21.30L29.07 21.34L28.97 21.24Q30.46 20.12 30.61 18.26L30.65 18.29L30.63 18.27Q30.61 17.84 30.61 17.50L30.70 17.58L30.61 17.49Q30.67 16.03 29.29 15.11L29.30 15.12L29.23 15.05Q28.02 14.25 26.42 14.37L26.39 14.34L26.38 14.33Q25.06 14.15 23.84 14.57L23.94 14.67L23.85 14.58Q22.55 15.25 22.24 16.40L22.11 16.26L22.21 16.37Q21.98 17.09 22.06 17.85L22.16 17.96L22.17 17.96Q21.02 17.62 18.97 16.89L18.89 16.82L18.91 16.83Q18.81 15.28 18.85 14.45L18.82 14.42L18.84 14.44Q18.83 12.80 19.90 12.11L20.08 12.29L19.99 12.20Q21.48 11.67 23.08 11.67L22.93 11.53L22.93 11.53Q26.17 11.57 29.33 11.84L29.29 11.79L29.34 11.85Q34.43 12.29 34.12 16.06L34.06 16.00L34.04 15.97Q34.00 17.50 33.51 19.06L33.59 19.14L33.55 19.10Q32.65 22.20 30.29 23.12L30.22 23.04L30.14 22.97Q32.90 23.63 33.51 26.98L33.50 26.97L33.50 26.97Q33.63 28.02 33.71 30.03L33.80 30.12L33.74 30.06Q33.91 34.53 29.30 34.99L29.30 34.99L29.40 35.09Q28.57 35.06 23.28 35.33ZM28.53 37.60L28.57 37.65L28.41 37.49Q29.16 37.66 32.01 37.74L31.88 37.61L32.06 37.79Q33.81 37.86 35.45 37.22L35.45 37.22L35.35 37.11Q36.46 36.10 36.27 34.35L36.41 34.49L36.29 34.36Q36.31 33.16 36.00 31.41L35.88 31.29L35.94 31.36Q35.18 26.82 33.24 25.19L33.21 25.16L33.10 24.86L33.06 24.78L32.98 24.69Q34.87 23.39 35.63 19.01L35.50 18.88L35.45 18.84Q35.57 18.46 35.69 17.51L35.78 17.61L35.65 17.47Q35.78 16.76 35.70 16.08L35.80 16.17L35.71 16.08Q35.63 14.48 34.33 13.79L34.34 13.80L34.17 13.71L34.22 13.76Q33.85 12.70 32.71 12.17L32.80 12.26L32.68 12.14Q31.11 11.41 25.97 11.11L26.08 11.21L25.99 11.12Q24.41 11.14 22.81 11.14L22.83 11.16L22.87 11.20Q21.14 11.07 19.62 11.72L19.76 11.86L19.73 11.83Q18.52 12.60 18.52 14.35L18.51 14.34L18.41 14.24Q18.40 13.81 18.67 17.16L18.78 17.28L18.69 17.19Q18.99 17.26 20.63 17.87L20.60 17.84L20.62 17.86Q20.76 18.53 20.72 19.02L20.54 18.84L20.73 19.03Q20.54 19.34 20.58 19.87L20.63 19.93L20.66 19.95Q22.51 20.39 24.53 20.51L24.57 20.55L24.39 20.37Q24.38 18.42 25.48 17.58L25.50 17.59L25.44 17.54Q26.27 16.89 28.29 16.66L28.41 16.78L28.39 16.76Q29.52 16.75 30.09 16.94L30.06 16.90L30.08 16.92Q30.15 17.07 30.19 17.19L30.05 17.05L30.20 17.39L30.27 17.92L30.23 17.88Q30.30 18.13 30.26 18.28L30.18 18.21L30.31 18.34Q30.19 20.01 28.67 21.19L28.59 21.10L28.57 21.09Q27.71 22.06 25.69 22.25L25.72 22.28L25.69 22.24Q25.04 22.47 24.17 22.47L24.11 22.42L24.00 22.30Q24.03 22.64 24.19 23.33L24.35 23.49L24.35 23.50Q26.11 23.50 27.56 24.23L27.50 24.16L27.36 24.14L25.79 24.32L25.76 24.29Q25.76 24.59 25.87 25.20L26.02 25.36L25.90 25.23Q28.07 25.19 29.78 26.53L29.72 26.46L29.85 26.59Q30.02 26.92 30.33 28.55L30.36 28.59L30.35 28.58Q30.47 31.44 27.54 31.85L27.69 32.01L27.61 31.92Q25.48 32.16 24.91 32.12L24.88 32.09L24.98 32.19Q24.46 32.02 23.93 31.94L23.99 32.00L23.91 31.47L24.12 31.10L24.16 30.73L24.16 30.38L24.18 30.40Q23.17 30.42 22.37 30.61L22.44 30.68L22.41 30.65Q22.35 30.40 22.35 30.21L22.43 30.29L22.42 30.28Q22.46 30.09 22.46 29.86L22.33 29.73L22.34 29.74Q22.44 29.39 22.59 28.67L22.57 28.64L22.66 28.73Q20.80 28.96 18.93 29.30L18.88 29.26L18.80 29.18Q18.85 29.72 18.74 30.84L18.80 30.91L18.66 30.76Q18.64 31.99 18.64 32.59L18.55 32.50L18.55 32.50Q18.70 34.63 20.07 35.39L20.08 35.40L20.01 35.33Q21.56 37.68 26.28 37.49L26.31 37.52L26.24 37.45Q27.06 37.51 28.59 37.66Z'/%3e%3cpath d='M13 4 C51 9%2c65 6%2c110 4' stroke='%237590df' fill='none'/%3e%3cpath fill='%23d24b4b' d='M57.55 34.48L57.61 34.54L57.53 34.46Q56.76 34.34 56.08 34.38L56.14 34.44L56.20 34.50Q55.53 34.63 54.85 34.63L54.68 34.47L54.66 34.45Q55.13 31.03 55.13 27.61L55.18 27.66L55.14 27.61Q53.29 27.63 52.37 27.63L52.57 27.82L52.48 27.73Q51.54 27.64 49.72 27.56L49.69 27.54L49.80 27.64Q49.90 27.44 49.71 24.97L49.65 24.91L49.57 24.82Q52.15 25.39 55.12 25.39L55.18 25.45L55.19 25.46Q54.81 20.93 54.39 18.34L54.48 18.43L54.56 18.51Q55.36 18.62 56.16 18.62L56.03 18.49L57.67 18.50L57.78 18.61Q57.44 22.76 57.44 25.35L57.58 25.49L57.45 25.36Q59.72 25.46 62.92 25.12L62.84 25.04L62.84 25.03Q62.75 26.40 62.75 27.61L62.81 27.68L62.69 27.56Q62.58 27.71 61.78 27.75L61.75 27.72L61.70 27.66Q60.68 27.63 60.07 27.67L60.01 27.62L60.07 27.68Q60.10 27.71 57.44 27.71L57.51 27.78L57.34 31.04L57.51 31.21Q57.46 32.79 57.57 34.50ZM63.36 24.64L63.33 24.62L63.27 24.55Q61.46 24.95 59.59 25.03L59.54 24.98L59.53 24.97Q59.78 21.82 60.19 19.96L60.18 19.94L60.22 19.98Q59.51 20.03 58.10 20.18L58.10 20.18L58.31 18.15L58.19 18.03Q55.69 18.15 54.01 18.04L54.01 18.04L54.02 18.05Q54.54 21.12 54.73 25.00L54.70 24.97L54.67 24.94Q52.99 24.97 49.30 24.36L49.20 24.27L49.30 24.37Q49.53 25.51 49.53 28.14L49.55 28.16L51.02 28.11L50.96 28.05Q51.07 28.88 50.92 30.29L50.86 30.23L54.76 29.90L54.85 29.99Q54.64 33.17 54.34 35.00L54.38 35.04L54.33 34.99Q55.05 34.95 56.45 34.83L56.56 34.93L56.49 34.86Q56.55 35.62 56.52 36.95L56.41 36.85L56.39 36.83Q56.88 36.78 60.50 36.93L60.59 37.02L60.50 36.94Q59.71 33.98 59.48 30.02L59.38 29.92L59.45 29.99Q62.82 30.12 64.91 30.50L64.93 30.52L64.79 30.38Q64.61 29.43 64.61 28.48L64.58 28.46L64.74 26.71L64.69 26.66Q64.46 26.66 63.93 26.70L63.98 26.75L63.08 26.65L63.05 26.62Q63.09 25.86 63.20 24.49Z'/%3e%3cpath d='M6 19 C52 21%2c78 16%2c107 21' stroke='%2383ebb7' fill='none'/%3e%3cpath d='M8 38 C57 34%2c69 37%2c109 30' stroke='%237baddf' fill='none'/%3e%3c/svg%3e"
+}
+```
+
+```json
+{
+ "captchaEnabled": false,
+ "code": 1,
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ----------------- | ------- | -------- | ------------ | ------------------------------- |
+| » code | number | true | none | none |
+| » msg | string | true | none | none |
+| » text | string | false | none | Only return in development mode |
+| » captchaEnabled | boolean | true | none | none |
+| » uuid | string | true | none | none |
+| » img | string | true | none | none |
+
+## GET System Configuration
+
+GET /sys-conf
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": {
+ "buildTime": "-",
+ "copyright": "Copyright ©2023 AGrandTech",
+ "filePathBrand": "/static/logo/{language}_brand.png",
+ "filePathIcon": "/static/logo/{language}_icon.png",
+ "goVer": "-",
+ "helpDoc": "/static/helpDoc/{language}_doc.pdf",
+ "i18nDefault": "en_US",
+ "i18nOpen": "true",
+ "loginBackground": "#",
+ "logoType": "icon",
+ "officialUrl": "#",
+ "registerUser": "false",
+ "serialNum": "-",
+ "title": "AGrandEMS",
+ "version": "-"
+ },
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ---------------- | ------------ | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | [object] | true | none | none |
+| »» name | string | true | none | none |
+| »» path | string | true | none | none |
+| »» component | string | true | none | none |
+| »» meta | object | true | none | none |
+| »»» icon | string | true | none | none |
+| »»» title | string | true | none | none |
+| »»» hide | boolean | true | none | none |
+| »»» cache | boolean | true | none | none |
+| »»» target | string¦null | true | nonenone | |
+| »» redirect | string | false | none | none |
+| »» children | [object] | false | none | none |
+| »»» name | string | true | none | none |
+| »»» path | string | true | none | none |
+| »»» component | string | true | none | none |
+| »»» meta | object | true | none | none |
+| »»»» icon | string | true | none | none |
+| »»»» title | string | true | none | none |
+| »»»» hide | boolean | true | none | none |
+| »»»» cache | boolean | true | none | none |
+| »»»» target | string¦null | true | none | none |
+
+## POST Upload help document
+
+POST /helpDoc
+
+> Body Parameters
+
+```json
+{
+ "uploadPath": "string",
+ "language": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » uploadPath | body | string | yes | none |
+| » language | body | string | yes | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "data": "/static/helpDoc/omc_guide.pdf",
+ "msg": "success"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+# General APIs/File operation
+
+## POST upload file
+
+POST /file/upload
+
+> Body Parameters
+
+```yaml
+file: file://D:\Downloads\WPS_Setup_16417.exe
+subPath: "{% mock 'pick' , ['default', 'avatar', 'import', 'export', 'common',
+ 'download', 'chunk'] %}"
+
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | -------------- | -------- | ---------------------------------------------------------------------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » file | body | string(binary) | yes | upload file |
+| » subPath | body | string | yes | sub path: ['default', 'avatar', 'import', 'export', 'common', 'download', 'chunk'] |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "data": {
+ "url": "http://127.0.0.1:6275/upload/common/2023/05/o_1d2bofn8f19dh5s11okpje61miiq526uqv.png",
+ "fileName": "/upload/common/2023/05/o_1d2bofn8f19dh5s11okpje61mi1_iq526uqv.png",
+ "newFileName": "o_1d2bofn8f19dh5s11okpje611_iq526uqv.png",
+ "originalFileName": "o_1d2bofn8f19dh5s11okpje61mi1.png"
+ }
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "maximum upload file size 10.00MB"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| --------------------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | object | true | none | none |
+| »» url | string | true | none | none |
+| »» fileName | string | true | none | none |
+| »» newFileName | string | true | none | none |
+| »» originalFileName | string | true | none | none |
+
+## POST check chunk file
+
+POST /file/chunkCheck
+
+> Body Parameters
+
+```json
+{
+ "identifier": "string",
+ "fileName": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ----------------------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » identifier | body | string | yes | MD5 |
+| » fileName | body | string | yes | check if file types allow uploading |
+
+> Response Examples
+
+> Ok
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "data": []
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Ok | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | [string] | true | none | none |
+
+## POST upload chunk file
+
+POST /file/chunkUpload
+
+```js
+// upload form data
+const formData = new FormData();
+formData.append('file', chunk, 'xxx.pdf');
+formData.append('index', chunksIndex);
+formData.append('identifier', fileIdentifier);
+```
+
+Chunk is the data for file blocks, and the name of the uploaded file needs to be suffixed
+
+> Body Parameters
+
+```yaml
+file: string
+index: "{% mock 'increment' %}"
+identifier: "{% mock 'id' %}"
+
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | -------------- | -------- | ------------------------------------------------------ |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » file | body | string(binary) | yes | file block Blob object, file name needs to be suffixed |
+| » index | body | string | yes | number of file blocks |
+| » identifier | body | string | yes | file block directory identifier |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "data": "/upload/chunk/2023/06/identifier/index"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | --------------------------------------------------------------- | ----------- | ----------- |
+| 206 | [Partial Content](https://tools.ietf.org/html/rfc7233#section-4.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **206**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | string | true | none | none |
+
+## POST Merge chunk file
+
+POST /file/chunkMerge
+
+> Body Parameters
+
+```json
+{
+ "identifier": "string",
+ "fileName": "string",
+ "subPath": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------------------------------------------------------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » identifier | body | string | yes | MD5(file name + file size) |
+| » fileName | body | string | yes | Check if the suffix allows uploading |
+| » subPath | body | string | yes | option ['default', 'avatar', 'import', 'export', 'common', 'download', 'chunk'] |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success",
+ "data": {
+ "url": "http://127.0.0.1:6275/upload/avatar/2023/06/gmircbr_48xqb8.png",
+ "fileName": "/upload/avatar/2023/06/gmircbr_48xqb8.png",
+ "newFileName": "gmircbr_48xqb8.png",
+ "originalFileName": "gmircbr.png"
+ }
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "failed to read merge target file"
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | -------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+| » data | [string] | true | none | none |
+
+## GET Download file
+
+GET /file/download/{filePath}
+
+The file Path parameter requires base64 encoding, base64 ("file storage resource path, URL relative address")
+Breakpoint continuation can include a range for downloading data blocks in the request header, for example, a single block size of 5M ` Range: bytes=0-5242879`
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ---------------------------------------------------------- |
+| filePath | path | string | yes | base64("file storage resource path, URL relative address") |
+| Range | header | string | no | |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+
+> Response Examples
+
+> file block
+
+> 206 Response
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | --------------------------------------------------------------- | ---------------------------------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | file block | Inline |
+| 206 | [Partial Content](https://tools.ietf.org/html/rfc7233#section-4.1) | Breakpoint continuation file block | Inline |
+
+### Responses Data Schema
+
+# General APIs/Account Registration
+
+## POST Registration
+
+POST /register
+
+> Body Parameters
+
+```json
+{
+ "username": "string",
+ "password": "string",
+ "confirmPassword": "string",
+ "code": "string",
+ "uuid": "string"
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| ------------------ | -------- | ------ | -------- | ------------------- |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| AccessToken | header | string | no | Access token |
+| body | body | object | no | none |
+| » username | body | string | yes | none |
+| » password | body | string | yes | none |
+| » confirmPassword | body | string | yes | none |
+| » code | body | string | yes | none |
+| » uuid | body | string | yes | none |
+
+> Response Examples
+
+> OK
+
+```json
+{
+ "code": 1,
+ "msg": "success"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "The current system has not enabled registration function!"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "failed to register user [manager]. Sorry, the system has closed the external user registration channel"
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "The account number cannot start with a number, but can contain upper and lower case letters, numbers, and not less than 5 digits."
+}
+```
+
+```json
+{
+ "code": 0,
+ "msg": "The password must contain at least 6 upper and lower case letters, numbers, and special symbols."
+}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
+
+### Responses Data Schema
+
+HTTP Status Code **200**
+
+| Name | Type | Required | Restrictions | description |
+| ------- | ------- | -------- | ------------ | ----------- |
+| » code | integer | true | none | none |
+| » msg | string | true | none | none |
+
+# Data Management
+
+## GET Fuzzy query with '%'
+
+GET /api/rest/dataManagement/v1/omc_db/alarm
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| SQL | query | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+## GET Query by where condition
+
+GET /api/rest/databaseManagement/v1/omc_db/ne_info
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| WHERE | query | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+## GET Multiple SQL query
+
+GET /api/rest/databaseManagement/v1/omc_db/ne_state
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------------- | -------- | ------------------- |
+| SQL | query | array[string] | yes | none |
+| PAGE | query | string | yes | none |
+| LIMIT | query | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+## POST Insert multiple record into table alarm_log
+
+POST /api/rest/dataManagement/v1/omc_db/alarm_log
+
+> Body Parameters
+
+```json
+{
+ "alarm_log": [
+ {
+ "ne_type": "AMF",
+ "ne_id": "001",
+ "alarm_id": "2",
+ "alarm_code": "2",
+ "alarm_seq": "3",
+ "event_time": "2023-10-29 15:52:09"
+ },
+ {
+ "ne_type": "SMF",
+ "ne_id": "001",
+ "alarm_id": "4",
+ "alarm_code": "2",
+ "alarm_seq": "3",
+ "event_time": "2023-10-29 16:52:09"
+ }
+ ]
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | -------- | -------- | ------------------- |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| body | body | object | no | none |
+| » alarm_log | body | [object] | yes | none |
+| »» ne_type | body | string | yes | none |
+| »» ne_id | body | string | yes | none |
+| »» alarm_id | body | string | yes | none |
+| »» alarm_code | body | string | yes | none |
+| »» alarm_seq | body | string | yes | none |
+| »» event_time | body | string | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+## PUT Update single record
+
+PUT /api/rest/dataManagement/v1/omc_db/user
+
+> Body Parameters
+
+```json
+{
+ "user": {
+ "name": "test3"
+ }
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| WHERE | query | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| body | body | object | no | none |
+| » user | body | object | yes | none |
+| »» name | body | string | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+## PUT UPDATE MeasureTask
+
+PUT /api/rest/databaseManagement/v1/omc_db/measure_task
+
+> Body Parameters
+
+```json
+{
+ "measure_task": {
+ "id": "28",
+ "ne_type": "SMF",
+ "ne_ids": "[\"SZ_01\"]",
+ "kpi_set": "[{\"Code\":\"SMFHA01\",\"KPIs\":[\"SMF.AttCreatePduSession\",\"SMF.AttCreatePduSession._Dnn\"]}]",
+ "schedule": "[{\"Type\":\"\",\"Days\":[]}]",
+ "start_time": "",
+ "end_time": "",
+ "granul_option": "30M",
+ "status": "Inactive",
+ "create_time": "2023-5-25 21:59:9",
+ "periods": "[]"
+ }
+}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| ------------------ | -------- | ------ | -------- | ------------------- |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| body | body | object | no | none |
+| » measure_task | body | object | yes | none |
+| »» id | body | string | yes | none |
+| »» ne_type | body | string | yes | none |
+| »» ne_ids | body | string | yes | none |
+| »» kpi_set | body | string | yes | none |
+| »» schedule | body | string | yes | none |
+| »» start_time | body | string | yes | none |
+| »» end_time | body | string | yes | none |
+| »» granul_option | body | string | yes | none |
+| »» status | body | string | yes | none |
+| »» create_time | body | string | yes | none |
+| »» periods | body | string | yes | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+## DELETE Delete historical alarm exceeding 90 days
+
+DELETE /api/rest/databaseManagement/v1/delete/omc_db/alarm
+
+> Body Parameters
+
+```json
+{}
+```
+
+### Params
+
+| Name | Location | Type | Required | Description |
+| --------------- | -------- | ------ | -------- | ------------------- |
+| WHERE | query | string | yes | none |
+| AccessToken | header | string | yes | none |
+| Authorization | header | string | yes | Authoirzation token |
+| Referer | header | string | yes | User Referer |
+| User-Agent | header | string | yes | User Agent |
+| Accept-Language | header | string | yes | en_US;q=0.9 |
+| body | body | object | no | none |
+
+> Response Examples
+
+> 200 Response
+
+```json
+{}
+```
+
+### Responses
+
+| HTTP Status Code | Meaning | Description | Data schema |
+| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
+| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
+
+### Responses Data Schema
+
+# Data Schema
diff --git a/docs/interfaces/08-OMC HTTP RESTful API Interfaces v1.10.pdf b/docs/interfaces/08-OMC HTTP RESTful API Interfaces v1.10.pdf
new file mode 100644
index 0000000..22649ec
Binary files /dev/null and b/docs/interfaces/08-OMC HTTP RESTful API Interfaces v1.10.pdf differ
diff --git a/docs/interfaces/13-5GC Key Performance Indicator v1.2.xlsx b/docs/interfaces/13-5GC Key Performance Indicator v1.2.xlsx
new file mode 100644
index 0000000..1933f55
Binary files /dev/null and b/docs/interfaces/13-5GC Key Performance Indicator v1.2.xlsx differ