1
0
Files
build.ems/docs/interfaces/08-OMC HTTP RESTful API Interfaces v1.10.md

590 KiB
Raw Permalink Blame History

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

{
  "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 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

{
  "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 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

{
  "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

{
  "code": 1,
  "msg": "success",
  "data": {
    "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpbl9rZXkiOiIwamJmM3J1anRyamdibHNtOW44Mnk4Z2gxcTZmN2s1OCIsInVzZXJfaWQiOiIxIiwiaWF0IjoxNjgzOTY1ODEwLCJleHAiOjE2ODQwMDQyMTB9.rOChRhSPUi7ps6F3QLGMBB8IIOgrfYv2S5ApgxHjtXo"
  }
}
{
  "code": 0,
  "msg": "Verification code has expired"
}
{
  "code": 0,
  "msg": "Verification code error"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "code": 1,
  "msg": "Success"
}
{
  "code": 0,
  "msg": "The request is too frequent, please try again later."
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{}

OK

{
  "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 OK Inline
401 Unauthorized Unauthorized Inline
500 Internal Server Error 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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

[
  {
    "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

POST Get Alarm from NF

POST /api/rest/faultManagement/v1/elementType/smf/objectType/alarms

Body Parameters

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

POST Post Alarm from AMF

POST /api/rest/faultManagement/v1/elementType/amf/objectType/alarms

Body Parameters

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

Monitor & Alarm/UE Event

POST UE Detach from AMF

POST /upload-ue/v1/detach

Body Parameters

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

POST UE CM State from AMF

POST /upload-ue/v1/cm-state

Body Parameters

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

POST UE Auth Result from AMF

POST /upload-ue/v1/auth-result

Body Parameters

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

POST Post Measure Task

POST /api/rest/performanceManagement/v1/elementType/smf/objectType/measureTask

Body Parameters

{}

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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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 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

{
  "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 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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

POST Post Trace Task No NeType

POST /api/rest/traceManagement/v1/subscriptions

Body Parameters

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

PUT Put Trace Task No NeType

PUT /api/rest/traceManagement/v1/subscriptions

Body Parameters

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

DELETE Delete Trace Task No NeType

DELETE /api/rest/traceManagement/v1/subscriptions

Body Parameters

{}

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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

POST Post AMF Measure Task

POST /api/rest/performanceManagement/v1/elementType/amf/objectType/measureTask

Body Parameters

{}

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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

POST Post Measure Report

POST /api/rest/performanceManagement/v1/elementType/smf/objectType/measureReport

Body Parameters

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

POST Captuer NE's PACP(exclude UPF)

POST /tcpdump/ne

Body Parameters

{
  "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

{
  "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 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

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

POST UPF capture PACP

POST /tcpdump/neUPF

Body Parameters

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

Configuration/NE Management

PUT Put NE Info

PUT /api/rest/systemManagement/v1/elementType/udm/objectType/neInfo

Body Parameters

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

POST Post NE Info

POST /api/rest/systemManagement/v1/elementType/udm/objectType/neInfo

Body Parameters

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

Configuration/Export/Import NE

GET Get Software from OMC

GET /api/rest/systemManagement/v1/AMF/software/123

Body Parameters

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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

POST Upload Software To OMC

POST /api/rest/systemManagement/v1/AMF/software/123

Body Parameters

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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

GET Export CM From NF

GET /api/rest/systemManagement/v1/elementType/udm/objectType/cm

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
AccessToken header string no Access token
body body string(binary) no none

Response Examples

200 Response

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

POST Import CM to NF

POST /api/rest/systemManagement/v1/elementType/udm/objectType/cm

Body Parameters

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

DELETE Delete Software from OMC

DELETE /api/rest/systemManagement/v1/elementType/udm/objectType/cm

Body Parameters

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{}

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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

POST Distribute Software To NF

POST /api/rest/systemManagement/v1/EMS/software/2.2311.8/001

Body Parameters

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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

PUT Put System Parameter to UDM

PUT /api/rest/systemManagement/v1/elementType/udm/objectType/config/system

Body Parameters

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

POST Post System Parameter to UDM

POST /api/rest/systemManagement/v1/elementType/udm/objectType/config/system

Body Parameters

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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"
}
{
  "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 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

{
  "code": 1,
  "data": 2021,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "data": 2021,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "data": 2021,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "data": 2021,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "code": 1,
  "data": 2021,
  "msg": "success"
}
{
  "code": 1,
  "data": "command ok",
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "data": 2021,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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 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

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

{
  "code": 1,
  "data": 2021,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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 numberdefault 1
pageSize query number no Size of one pagedefault 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

{
  "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 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 numberdefault 1
pageSize query number no Size of one pagedefault 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

{
  "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"
}
{
  "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 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 numberdefault 1
pageSize query number no Size of one pagedefault 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

{
  "code": 1,
  "data": {
    "id": "",
    "msisdn": "",
    "imsi": "460001100001071",
    "amf": "8000",
    "status": "",
    "ki": "*",
    "algoIndex": "0",
    "opc": "*",
    "neId": ""
  },
  "msg": "success"
}
{
  "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 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

{
  "code": 1,
  "data": 2021,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "code": 1,
  "data": 2021,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "data": 2021,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "data": 2021,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "data": 2021,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "code": 1,
  "data": 2021,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "data": 2021,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

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

{
  "code": 1,
  "data": 2021,
  "msg": "success"
}
{
  "code": 1,
  "msg": "import ok, succ num: 36891, fail num: 1092."
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "data": [
    {
      "msisdn": "12307550237",
      "pccRules": "internet",
      "rfsp": 0,
      "sessRules": "internet"
    },
    {
      "msisdn": "12307550238",
      "pccRules": "internet|ims_sig",
      "rfsp": 0,
      "sessRules": "internet|ims_sig"
    }
  ]
}
{
  "data": [
    {
      "msisdn": "12307550237",
      "pccRules": "internet",
      "rfsp": 0,
      "sessRules": "internet"
    },
    {
      "msisdn": "12307550238",
      "pccRules": "internet|ims_sig",
      "rfsp": 0,
      "sessRules": "internet|ims_sig"
    }
  ]
}
{
  "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 Success Inline

Responses Data Schema

POST Add PCF UE Info

POST /api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo

Body Parameters

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK Success Inline

Responses Data Schema

PUT Modify PCF UE Info

PUT /api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo

Body Parameters

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "cause": "DATA_NOT_FOUND",
  "status": 404
}

Responses

HTTP Status Code Meaning Description Data schema
404 Not Found 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

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK Success Inline

Responses Data Schema

PUT Batch Modify PCF UE Info

PUT /api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo/batch/{number}

Body Parameters

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "cause": "no imsi",
  "status": 400
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK Success Inline

Responses Data Schema

PUT Import PCF UE Info

PUT /api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo/file/import

Body Parameters

{
  "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

{
  "detail": "[Request Body] unexpected end of JSON input",
  "status": 400,
  "title": "Malformed request syntax"
}
{
  "neId": "001",
  "fileType": "txt",
  "filePath": "/home/agtuser/PCF_001_1701420431873_zsda89.txt"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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 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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK Success Inline

Responses Data Schema

POST Send files to the network element.

POST /ne/action/pushFile

Body Parameters

{
  "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

{
  "code": 1,
  "data": "/home/agtuser/5GC.pdf",
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK Success Inline

Responses Data Schema

POST Post OMC MMLs

POST /api/rest/operationManagement/v1/elementType/omc/objectType/mml

Body Parameters

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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 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

{
  "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 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

{
  "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 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

{
  "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 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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "There is no accessible department data!"
}
{
  "code": 0,
  "msg": "Manipulate department [Jcmgc Qinimfn Axrfrd Xbjdczfoe] failed, department name already exists!"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "There is no accessible department data!"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "code": 1,
  "msg": "Deleted successfully: 1"
}
{
  "code": 0,
  "msg": "There is no accessible department data!"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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 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

{
  "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 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 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

{
  "code": 1,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK Success Inline

Responses Data Schema

POST New Menu

POST /system/menu

Body Parameters

{
  "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

{
  "code": 1,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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


Responses

HTTP Status Code Meaning Description Data schema
200 OK 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


Responses

HTTP Status Code Meaning Description Data schema
200 OK 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 numberdefault 1
pageSize query number no Size of one pagedefault 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


Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

content-disposition: attachment;filename=post_export_16_1684133344353.xlsx
content-length: 19438
content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Body Parameters

{
  "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

{
  "code": 0,
  "msg": "Export data record is empty"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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


Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "msg": "Success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "msg": "Success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "code": 1,
  "msg": "Success"
}
{
  "code": 500,
  "msg": "No permission to access position data!"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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 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

{
  "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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "Failed to operate user [admin], cell phone number format is wrong."
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

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

{
  "code": 1,
  "data": "/upload/avatar/2024/04/earth3d-1_yfz5yx.png",
  "msg": "success"
}
{
  "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 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

{
  "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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "New password cannot be the same as the old one"
}
{
  "code": 0,
  "msg": "Change password failed, old password is wrong"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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


Responses

HTTP Status Code Meaning Description Data schema
200 OK 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 numberdefault 1
pageSize query number no Size of one pagedefault 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

{
  "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 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

{
  "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 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

{
  "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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "There is no accessible role data!"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "there is no accessible role data"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

PUT modify role status

PUT /system/role/changeStatus

Body Parameters

{
  "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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "There is no accessible role data!"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "There is no accessible role data!"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

content-disposition: attachment;filename=role_export_16_1684133344353.xlsx
content-length: 19438
content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Body Parameters

{
  "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

{
  "code": 500,
  "msg": "Export data record is empty"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "There is no accessible role data!"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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 numberdefault 1
pageSize query number no Size of one pagedefault 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

{
  "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 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

{
  "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"
}
{
  "code": 0,
  "msg": "No accessible user data!"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "Failed to operate user [maskUKolpoeu], login account already exists."
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK OK Inline

Responses Data Schema

PUT modify user

PUT /system/user

Body Parameters

{
  "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

{
  "code": 1,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

content-disposition: attachment;filename=user_export_11_1684230271701.xlsx
content-length: 21499
content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Body Parameters

{
  "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

{
  "code": 500,
  "msg": "Export data record is empty"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

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

{
  "code": 1,
  "msg": "Congratulations, the data has been imported successfully! There are 1 entries with the following data:<br/>User ID: user001 Import Successful"
}
{
  "code": 1,
  "msg": "Sorry, the import failed! A total of 2 entries were not formatted correctly, the error is below:<br/>User ID: 107 cell phone number 18105438570 Existing<br/>User ID: 108 cell phone number 18178533158 Existing"
}
{
  "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 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

{
  "code": 1,
  "msg": "Deleted successfully: 1"
}
{
  "code": 0,
  "msg": "there is no accessible user data"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "No accessible user data!"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "The change status is equal to the old value!"
}
{
  "code": 0,
  "msg": "No accessible user data!"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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 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

{
  "code": 1,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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 Status0 Inactive 1 Active
beginTime query string no Begin time
endTime query string no End time
pageNum query number no Page numberdefault 1
pageSize query number no Size of one pagedefault 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

{
  "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
}
{
  "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 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

{
  "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 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

content-disposition: attachment;filename=dict_type_export_12_1684240671183.xlsx
content-length: 18246
content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Body Parameters

{
  "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

{
  "code": 500,
  "msg": "Export data record is empty"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 500,
  "msg": "Failed to add dictionary entry for [xxx], the dictionary name already exists."
}
"{\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 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

{
  "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

{
  "code": 1,
  "msg": "Success"
}

br

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 500,
  "msg": "Access to dictionary type data is not authorized!"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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 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

{
  "code": 1,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

content-disposition: attachment;filename=dict_data_export_10_1684245668586.xlsx
content-length: 18236
content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Body Parameters

{
  "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

{
  "code": 500,
  "msg": "Export data record is empty"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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 status0 Inactive 1 Active
pageNum query number no Page numberdefault 1
pageSize query number no Size of one pagedefault 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

{
  "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 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

{
  "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 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

{
  "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 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

{
  "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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "dictType.errLabelExists"
}
{
  "code": 500,
  "msg": "【x】"
}
{
  "code": 0,
  "msg": "There is no accessible dictionary type data!"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "There is no accessible dictionary type data!"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "code": 1,
  "msg": "Deleted successfully: 1"
}
{
  "code": 0,
  "msg": "there is no accessible dictionary-encoded data"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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 numberdefault 1
pageSize query number no Size of one pagedefault 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


Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

content-disposition: attachment;filename=config_export_10_1684131509100.xlsx
content-length: 18337
content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Body Parameters

{
  "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

{
  "code": 0,
  "msg": "Export data record is empty"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "code": 1,
  "msg": "success",
  "data": "true"
}
{
  "code": 0,
  "msg": "error"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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"
}
{
  "code": 0,
  "msg": "error"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "msg": "success"
}
{
  "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 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

{
  "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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "No permission to access parameter configuration data"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "Failed to manipulate parameter configuration [sys.user.initPassword], parameter key name already exists!"
}
{
  "code": 0,
  "msg": ""
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "The built-in parameter [xxx] cannot be deleted"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "code": 1,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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 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


Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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": ""
    }
  ]
}
{
  "code": 403,
  "msg": "Unauthorized access GET /monitor/cache/getKeys/epsgajtqg"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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 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

{
  "code": 1,
  "msg": "success"
}
{
  "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 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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "error"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "code": 1,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

content-disposition: attachment;filename=jobLog_export_1_1684058366284.xlsx
content-length: 17079
content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Body Parameters

{
  "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

{
  "code": 0,
  "msg": "Export data record is empty"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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 numberdefault 1
pageSize query number no Size of one pagedefault 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

{
  "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 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

{
  "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 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

{
  "code": 1,
  "msg": "Deleted successfully: 1"
}
{
  "code": 0,
  "msg": "error"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "code": 1,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

content-disposition: attachment;filename=job_export_6_1684058991890.xlsx
content-length: 19346
content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Body Parameters

{
  "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

{
  "code": 500,
  "msg": "Export data record is empty"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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 numberdefault 1
pageSize query number no Size of one pagedefault 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

{
  "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 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

{
  "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"
}
{
  "code": 0,
  "msg": "error"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "Scheduled task [Monitor-System Resources] failed with incorrect Cron expression!"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "Scheduled task [Monitor-System Resources] failed with incorrect Cron expression!"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "there is no accessible scheduling task data"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "There is no accessible scheduling task data!"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "There is no accessible scheduling task data!"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "code": 1,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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 numberdefault 1
pageSize query number no Size of one pagedefault 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

{
  "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 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

content-disposition: attachment;filename=operlog_export_20_1684073261184.xlsx
content-length: 36500
content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Body Parameters

{
  "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

{
  "code": 500,
  "msg": ""
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "code": 1,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "code": 1,
  "msg": "Deleted successfully: 1"
}
{
  "code": 0,
  "msg": "error"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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 numberdefault 1
pageSize query number no Size of one pagedefault 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

{
  "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 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

content-disposition: attachment;filename=logininfor_export_124_1684076929742.xlsx
content-length: 24305
content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Body Parameters

{
  "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

{
  "code": 500,
  "msg": "Export data record is empty"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "code": 1,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "The user is not locked"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 500,
  "msg": ""
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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 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

{
  "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 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

{
  "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 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

{
  "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"
}
{
  "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"
}
{
  "captchaEnabled": false,
  "code": 1,
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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 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

{
  "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

{
  "code": 1,
  "data": "/static/helpDoc/omc_guide.pdf",
  "msg": "success"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

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

{
  "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"
  }
}
{
  "code": 0,
  "msg": "maximum upload file size 10.00MB"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{
  "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

{
  "code": 1,
  "msg": "success",
  "data": []
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

// 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

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

{
  "code": 1,
  "msg": "success",
  "data": "/upload/chunk/2023/06/identifier/index"
}

Responses

HTTP Status Code Meaning Description Data schema
206 Partial Content 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

{
  "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

{
  "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"
  }
}
{
  "code": 0,
  "msg": "failed to read merge target file"
}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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 file block Inline
206 Partial Content Breakpoint continuation file block Inline

Responses Data Schema

General APIs/Account Registration

POST Registration

POST /register

Body Parameters

{
  "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

{
  "code": 1,
  "msg": "success"
}
{
  "code": 0,
  "msg": "The current system has not enabled registration function!"
}
{
  "code": 0,
  "msg": "failed to register user [manager]. Sorry, the system has closed the external user registration channel"
}
{
  "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."
}
{
  "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 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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK 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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK Success Inline

Responses Data Schema

POST Insert multiple record into table alarm_log

POST /api/rest/dataManagement/v1/omc_db/alarm_log

Body Parameters

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK Success Inline

Responses Data Schema

PUT Update single record

PUT /api/rest/dataManagement/v1/omc_db/user

Body Parameters

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK Success Inline

Responses Data Schema

PUT UPDATE MeasureTask

PUT /api/rest/databaseManagement/v1/omc_db/measure_task

Body Parameters

{
  "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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK Success Inline

Responses Data Schema

DELETE Delete historical alarm exceeding 90 days

DELETE /api/rest/databaseManagement/v1/delete/omc_db/alarm

Body Parameters

{}

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

{}

Responses

HTTP Status Code Meaning Description Data schema
200 OK Success Inline

Responses Data Schema

Data Schema