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

11778 lines
464 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: OMC HTTP Restful API Interfaces
---
# Authentication
## GET User Information
GET /getInfo
### Request Parameters
| Name | Location | Type | Required | Description |
| --------------- | -------- | ------ | -------- | ----------------------- |
| Authorization | header | string | Yes | Authorization token |
| Referer | header | string | Yes | Referer |
| User-Agent | header | string | Yes | User agent |
| Accept-Language | header | string | Yes | zh_CN;q=0.9 en_US;q=0.9 |
> Response example
> Success
```json
{
"code": 200,
"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": "Admin",
"nickName": "Admin",
"userType": "sys",
"email": "",
"avatar": "",
"phonenumber": "",
"sex": "1",
"status": "1",
"delFlag": "0",
"loginIp": "127.0.0.1",
"loginDate": "1683968355811",
"createBy": "Admin",
"createTime": "1682264526306",
"remark": "Admin",
"dept": {
"deptId": "103",
"parentId": "101",
"ancestors": "0,100,101",
"deptName": "R&D",
"orderNum": 1,
"leader": "",
"status": "1"
}
}
}
}
```
### Response
| HTTP Status Code | Meaning | Description | Data Schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Response Data Schema
HTTP Status Code **200**
| Name | Type | Required | Constraint | Title | Description |
| ------------------ | -------- | -------- | ---------- | ----------- | --------------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | object | true | none | | none |
| »» permissions | [string] | true | none | Permissions | character array |
| »» roles | [string] | true | none | Role | character array |
| »» user | object | true | none | User info | 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 Router Information
GET /getRouters
### Request Parameters
| Name | Location | Type | Required | Description |
| --------------- | -------- | ------ | -------- | ------------------------- |
| Authorization | header | string | Yes | Authorization token |
| Referer | header | string | Yes | Use the specified Referer |
| User-Agent | header | string | Yes | User agent |
| Accept-Language | header | string | Yes | zh_CN;q=0.9 en_US;q=0.9 |
> Response example
> Success
```json
{
"code": 200,
"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": "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": "Position management",
"hide": false,
"cache": true,
"target": null
}
}
]
}
]
}
```
### Response
| HTTP Status Code | Meaning | Description | Data Schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Response Data Schema
HTTP Status Code **200**
| Name | Type | Required | Constraint | | Description |
| ---------------- | ------------ | -------- | ---------- | --------------------- | ------------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | [object] | true | none | Route data | none |
| »» name | string | true | none | Route name | none |
| »» path | string | true | none | Route path | none |
| »» component | string | true | none | Component | |
| »» meta | object | true | none | Metadata | none |
| »»» icon | string | true | none | Menu icon | none |
| »»» title | string | true | none | Menu title | none |
| »»» hide | boolean | true | none | Whether to hide | Default false |
| »»» cache | boolean | true | none | Is cached | Default false |
| »»» target | string¦null | true | none | link behavior | |
| »» redirect | string | false | none | directory redirection | none |
| »» children | [object] | false | none | Sub-menu | none |
| »»» name | string | true | none | | none |
| »»» path | string | true | none | | none |
| »»» component | string | true | none | | none |
| »»» meta | object | true | none | Metadata | none |
| »»»» icon | string | true | none | | none |
| »»»» title | string | true | none | Title | none |
| »»»» hide | boolean | true | none | | none |
| »»»» cache | boolean | true | none | | none |
| »»»» target | string¦null | true | none | | none |
## POST Login
POST /login
> Body Request Parameters
```json
{
"username": "admin",
"password": "rootaa",
"code": "{{code-text}}",
"uuid": "{{code-uuid}}"
}
```
### Request Parameters
| Name | Location | Type | Required | | Description |
| --------------- | -------- | ------ | -------- | ----------------------- | ----------------------- |
| Referer | header | string | Yes | | |
| User-Agent | header | string | Yes | | |
| Accept-Language | header | string | Yes | | zh_CN;q=0.9 en_US;q=0.9 |
| body | body | object | No | | none |
| » username | body | string | Yes | Login name | none |
| » password | body | string | Yes | Password | none |
| » code | body | string | Yes | Verification code value | none |
| » uuid | body | string | Yes | Verification code UID | none |
> Response example
> Success
```json
{
"code": 200,
"msg": "Success",
"data": {
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpbl9rZXkiOiIwamJmM3J1anRyamdibHNtOW44Mnk4Z2gxcTZmN2s1OCIsInVzZXJfaWQiOiIxIiwiaWF0IjoxNjgzOTY1ODEwLCJleHAiOjE2ODQwMDQyMTB9.rOChRhSPUi7ps6F3QLGMBB8IIOgrfYv2S5ApgxHjtXo"
}
}
```
```json
{
"code": 500,
"msg": "Verification code has expired"
}
```
```json
{
"code": 500,
"msg": "Verification code error"
}
```
### Response
| HTTP Status Code | Meaning | Description | Data Schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Response Data Schema
HTTP Status Code **200**
| Name | Type | Required | Constraint | Title | Description |
| ----------------- | ------- | -------- | ---------- | ------------------- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | object | false | none | | none |
| »» access_token | string | true | none | Authorization token | none |
## POST Logout
POST /logout
### Request Parameters
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ----------------------------- |
| Authorization | header | string | No | | Authorization token, optional |
| Referer | header | string | Yes | | |
| User-Agent | header | string | Yes | | |
| Accept-Language | header | string | Yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response example
> Success
```json
{
"code": 200,
"msg": "Logout Success"
}
```
```json
{
"code": 500,
"msg": "The access is too frequent, please try again later."
}
```
### Response
| HTTP Status Code | Meaning | Description | Data Schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Response Data Schema
HTTP Status Code **200**
| Name | Type | Required | Constraint | | Description |
| ------- | ------- | -------- | ---------- | ----------- | ----------- |
| » code | integer | true | none | Fixed value | none |
| » msg | string | true | none | Fixed value | none |
# Monitor & Alarm
## 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 | Use the specified declared Referer |
| User-Agent | header | string | yes | User agent |
| Accept-Language | header | string | yes | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> 0 Response
```json
{}
```
> OK
```json
{
"data": [
{
"SMF/001": {
"ipAddress": "192.168.14.13",
"systemState": {
"capability": 50000,
"cpuUsage": {
"nfCpuUsage": 24,
"sysCpuUsage": 9
},
"diskSpace": {
"partitionInfo": [
{
"total": 3966,
"used": 0
},
{
"total": 797,
"used": 0
},
{
"total": 50138,
"used": 13601
},
{
"total": 3987,
"used": 0
},
{
"total": 5,
"used": 0
},
{
"total": 3987,
"used": 0
}
],
"partitionNum": 6
},
"expiryDate": "2024-12-31",
"memUsage": {
"nfUsedMem": 90620,
"sysMemUsage": 436,
"totalMem": 8167360
},
"serialNum": "20230905",
"version": "1.6.1"
}
}
},
{
"AMF/001": {
"ipAddress": "192.168.14.12",
"systemState": {
"capability": 100000,
"cpuUsage": {
"nfCpuUsage": 0,
"sysCpuUsage": 10
},
"diskSpace": {
"partitionInfo": [
{
"total": 3966,
"used": 0
},
{
"total": 797,
"used": 0
},
{
"total": 50138,
"used": 13601
},
{
"total": 3987,
"used": 0
},
{
"total": 5,
"used": 0
},
{
"total": 3987,
"used": 0
}
],
"partitionNum": 6
},
"expiryDate": "2024-12-31",
"memUsage": {
"nfUsedMem": 23844,
"sysMemUsage": 436,
"totalMem": 8167360
},
"serialNum": "20230905",
"version": "1.6.1"
}
}
},
{
"UPF/001": {
"ipAddress": "192.168.1.159",
"systemState": {
"capability": 50000,
"cpuUsage": {
"nfCpuUsage": 3474,
"sysCpuUsage": 2984
},
"diskSpace": {
"partitionInfo": [
{
"total": 7998,
"used": 0
},
{
"total": 1603,
"used": 0
},
{
"total": 100278,
"used": 12041
},
{
"total": 8019,
"used": 1
},
{
"total": 5,
"used": 0
},
{
"total": 8019,
"used": 0
},
{
"total": 1603,
"used": 0
}
],
"partitionNum": 7
},
"expiryDate": "2024-12-31",
"memUsage": {
"nfUsedMem": 114940,
"sysMemUsage": 948,
"totalMem": 16424904
},
"serialNum": "13740272",
"version": "2.2311.8"
}
}
},
{
"AUSF/001": {
"ipAddress": "192.168.1.186",
"systemState": {
"capability": 50000,
"cpuUsage": {
"nfCpuUsage": 0,
"sysCpuUsage": 564
},
"dbInfo": "adb v1.0.1",
"diskSpace": {
"partitionInfo": [
{
"total": 3966,
"used": 0
},
{
"total": 797,
"used": 0
},
{
"total": 200559,
"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": 200559,
"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": 200559,
"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": 200559,
"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": 200559,
"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": 200559,
"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": 200559,
"used": 17000
},
{
"total": 3987,
"used": 0
},
{
"total": 5,
"used": 0
},
{
"total": 3987,
"used": 0
},
{
"total": 797,
"used": 0
}
],
"partitionNum": 7
},
"expiryDate": "2024-12-31",
"hardwareInfo": {
"cpus": 8,
"memory": 8167360
},
"hostName": "5GC",
"ipAddr": [
"192.168.1.174"
],
"memUsage": {
"nfUsedMem": 35692,
"sysMemUsage": 899,
"totalMem": 8167360
},
"neId": "001",
"neName": "PCF_001",
"neType": "AUSF",
"osInfo": "Linux 5GC 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 GNU/Linux",
"port": 3030,
"province": "GD",
"serialNum": "13740272",
"version": "2.2311.7"
}
}
},
{
"OMC/001": {
"ipAddress": "192.168.2.219",
"systemState": {
"hostName": "simonzhangsz",
"osInfo": "Widnows 602931718",
"dbInfo": "mysql Ver 15.1 Distrib 10.3.35-MariaDB, for Linux (aarch64) using readline 5.1",
"version": "2.2311.8",
"ipAddr": [
"192.168.2.219"
],
"port": 3030,
"capability": 9999999,
"serialNum": "13750650",
"expiryDate": "-",
"hardwareInfo": {
"cpus": 1,
"memory": 34029125632
},
"cpuUsage": {
"nfCpuUsage": 0,
"sysCpuUsage": 542
},
"memUsage": {
"totalMem": 33231568,
"nfUsedMem": 106120,
"sysMemUsage": 6400
},
"diskSpace": {
"partitionNum": 8,
"partitionInfo": [
{
"total": 460605,
"used": 175411
},
{
"total": 513034,
"used": 38767
},
{
"total": 29053,
"used": 23406
},
{
"total": 29053,
"used": 23406
},
{
"total": 23486,
"used": 23458
},
{
"total": 59181,
"used": 24273
},
{
"total": 30064,
"used": 11191
},
{
"total": 39476,
"used": 37532
}
]
}
}
}
},
{
"N3IWF/001": {
"ipAddress": "192.168.9.214",
"systemState": {
"capability": 100000,
"cpuUsage": {
"nfCpuUsage": 0,
"sysCpuUsage": 37
},
"diskSpace": {
"partitionInfo": [
{
"Total": 1899,
"Used": 0
},
{
"Total": 391,
"Used": 1
},
{
"Total": 64196,
"Used": 7980
},
{
"Total": 1955,
"Used": 0
},
{
"Total": 5,
"Used": 0
},
{
"Total": 112,
"Used": 112
},
{
"Total": 63,
"Used": 63
},
{
"Total": 63,
"Used": 63
},
{
"Total": 53,
"Used": 53
},
{
"Total": 40,
"Used": 40
},
{
"Total": 391,
"Used": 1
},
{
"Total": 391,
"Used": 0
}
],
"partitionNum": 12
},
"expiryDate": "2024-12-31",
"memUsage": {
"nfUsedMem": 23392,
"sysMemUsage": 706,
"totalMem": 4005412
},
"serialNum": "13990001",
"version": "2.2311.7"
}
}
},
{
"MME/001": {
"error": {
"errorCode": "1",
"errorInfo": "Internal server error, NF connnect refused"
},
"ipAddress": "192.168.1.179"
}
}
]
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ----------------------------------------------------------------------- | ------------------- | ----------- |
| 0 | Unknown | ALL NEs systemState | Inline |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
| 401 | [Unauthorized](https://tools.ietf.org/html/rfc7235#section-3.1) | Unauthorized | Inline |
| 500 | [Internal Server Error](https://tools.ietf.org/html/rfc7231#section-6.6.1) | Server Error | Inline |
### Responses Data Schema
## GET Get Alarm from NF
GET /api/rest/faultManagement/v1/elementType/{elementTypeValue}/objectType/alarms
Sync alarms from NF
> Body Parameters
```json
[
{
"neType": "SMF",
"neId": "SZ_01",
"alarmId": "SMF0113",
"alarmTitle": "test",
"eventTime": "2023-03-29 15:56:09",
"alarmCode": 10,
"alarmType": "EquipmentAlarm",
"origSeverity": "Critical",
"alarmStatus": 0,
"specificProblem": "string",
"addInfo": "string",
"locationInfo": "test"
}
]
```
### Params
| Name | Location | Type | Required | Description |
| ---------------- | -------- | ------------- | -------- | ---------------------------------- |
| elementTypeValue | path | string | yes | none |
| AccessToken | header | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | array[object] | no | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
### Responses Data Schema
## 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 | Use the specified declared Referer |
| User-Agent | header | string | yes | User agent |
| Accept-Language | header | string | yes | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## GET Get 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 |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
### Responses Data Schema
## POST Get Alarm from NF
POST /api/rest/faultManagement/v1/elementType/smf/objectType/alarms
> Body Parameters
```json
{
"objectId": "SMF_0",
"alarmTitle": "test",
"eventTime": "2023-03-29 15:52:09",
"alarmCode": 10,
"alarmType": "EquipmentAlarm",
"perceivedSeverity": 3,
"alarmStatus": 1,
"specificProblem": "string",
"additionalText": "string",
"alarmSource": "test"
}
```
### Params
| Name | Location | Type | Required | Description |
| -------------------- | -------- | ------- | -------- | ---------------------------------- |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
| » objectId | body | string | yes | none |
| » alarmTitle | body | string | yes | none |
| » eventTime | body | string | yes | none |
| » alarmCode | body | integer | yes | none |
| » alarmType | body | string | yes | none |
| » perceivedSeverity | body | integer | yes | none |
| » alarmStatus | body | integer | yes | none |
| » specificProblem | body | string | yes | none |
| » additionalText | body | string | yes | none |
| » alarmSource | body | string | yes | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | 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 | Use the specified declared Referer |
| User-Agent | header | string | yes | User agent |
| Accept-Language | header | string | yes | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## POST Post Alarm from AMF
POST /api/rest/faultManagement/v1/elementType/amf/objectType/alarms
> Body Parameters
```json
{
"objectId": "AMF_0",
"alarmTitle": "test",
"eventTime": "2023-03-29 15:52:09",
"alarmCode": 6,
"alarmType": "EquipmentAlarm",
"perceivedSeverity": 3,
"alarmStatus": 1,
"specificProblem": "string",
"additionalText": "string",
"alarmSource": "test"
}
```
### Params
| Name | Location | Type | Required | Description |
| -------------------- | -------- | ------- | -------- | ---------------------------------- |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
| » objectId | body | string | yes | none |
| » alarmTitle | body | string | yes | none |
| » eventTime | body | string | yes | none |
| » alarmCode | body | integer | yes | none |
| » alarmType | body | string | yes | none |
| » perceivedSeverity | body | integer | yes | none |
| » alarmStatus | body | integer | yes | none |
| » specificProblem | body | string | yes | none |
| » additionalText | body | string | yes | none |
| » alarmSource | body | string | yes | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | 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 | Use the specified declared Referer |
| User-Agent | header | string | yes | User agent |
| Accept-Language | header | string | yes | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## POST Post Measure Task
POST /api/rest/performanceManagement/v1/elementType/smf/objectType/measureTask
> Body Parameters
```json
{}
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | ------ | -------- | ---------------------------------- |
| id | query | string | yes | none |
| AccessToken | header | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
# 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 | Use the specified declared Referer |
| User-Agent | header | string | yes | User agent |
| Accept-Language | header | string | yes | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## POST Post Trace Task No NeType
POST /api/rest/traceManagement/v1/subscriptions
> Body Parameters
```json
{
"traceType": "Interface",
"startTime": "2023-07-04 13:00:00",
"endTime": "2023-07-04 19:00:00",
"neType": "",
"neId": "",
"interfaces": [
"N8",
"N10"
]
}
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | -------- | -------- | ---------------------------------- |
| AccessToken | header | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
| » traceType | body | string | yes | none |
| » startTime | body | string | yes | none |
| » endTime | body | string | yes | none |
| » neType | body | string | yes | none |
| » neId | body | string | yes | none |
| » interfaces | body | [string] | yes | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## PUT Put Trace Task No NeType
PUT /api/rest/traceManagement/v1/subscriptions
> Body Parameters
```json
{
"id": 3,
"traceType": "Interface",
"startTime": "2023-07-04 13:00:00",
"endTime": "2023-07-04 19:00:00",
"neType": "",
"neId": "",
"srcIp": "192.168.2.199",
"signalPort": 3030,
"interfaces": [
"N8",
"N10",
"N11"
]
}
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | -------- | -------- | ---------------------------------- |
| AccessToken | header | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
| » id | body | integer | yes | none |
| » traceType | body | string | yes | none |
| » startTime | body | string | yes | none |
| » endTime | body | string | yes | none |
| » neType | body | string | yes | none |
| » neId | body | string | yes | none |
| » srcIp | body | string | yes | none |
| » signalPort | body | integer | yes | none |
| » interfaces | body | [string] | yes | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## DELETE Delete Trace Task No NeType
DELETE /api/rest/traceManagement/v1/subscriptions
> Body Parameters
```json
{}
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | ------------- | -------- | ---------------------------------- |
| id | query | array[string] | yes | none |
| AccessToken | header | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## POST Post AMF Measure Task
POST /api/rest/performanceManagement/v1/elementType/amf/objectType/measureTask
> Body Parameters
```json
{}
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | ------ | -------- | ---------------------------------- |
| id | query | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## POST Captuer NE's PACP(exclude UPF)
POST /tcpdump/ne
> Body Parameters
```json
{
"neType": "string",
"neId": "string",
"timeout": 0,
"cmd": "string",
"timestamp": "string"
}
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | ------ | -------- | ---------------------------------- |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| 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 record file |
> Response Examples
> 200 Response
```json
{
"code": 0,
"data": {
"cmd": "string",
"fileName": "string",
"msg": "string"
},
"msg": "string"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » data | 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 Post Measure Report
POST /api/rest/performanceManagement/v1/elementType/smf/objectType/measureReport
> Body Parameters
```json
{
"id": 1,
"NeType": "SMF"
}
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | ------- | -------- | ---------------------------------- |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
| » id | body | integer | yes | none |
| » NeType | body | string | yes | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## POST Post Measurement
POST /api/rest/performanceManagement/v1/elementType/smf/objectType/measurement
> Body Parameters
```json
{
"Index": 2,
"NeName": "SMFRJBJJC01",
"RmUID": "1101AGTHXSMF0000015704000100",
"NeType": "SMF",
"PmVersion": "5GC16.1.1",
"Dn": "RJN-CMZJ-TZ,SubNetwork=5GC88,ManagedElement=SMF53456,SmfFunction=53456",
"Period": "15",
"TimeZone": "UTC+8",
"StartTime": "2023-05-23 22:26:28",
"Datas": [
{
"ObjectType": "SmfFunction",
"KPIs": [
{
"KPIID": "SMF.AttCreatePduSession._Dnn",
"KPIValues": [
{
"Name": "cmnet",
"Value": 1
},
{
"Name": "ims",
"Value": 0
}
]
}
]
},
{
"ObjectType": "AddrPool",
"KPIs": [
{
"KPIID": "SMF.MeanAllcAddr",
"KPIValues": [
{
"Name": "Total",
"Value": 1
}
]
},
{
"KPIID": "SMF.MeanAllcAddr._Ns",
"KPIValues": [
{
"Name": "1001",
"Value": 2
},
{
"Name": "1002",
"Value": 1
}
]
}
]
}
]
}
```
### Params
| Name | Location | Type | Required | Description |
| ---------------- | -------- | -------- | -------- | ---------------------------------- |
| Content-Type | header | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
| » Index | body | integer | yes | none |
| » NeName | body | string | yes | none |
| » RmUID | body | string | yes | none |
| » NeType | body | string | yes | none |
| » PmVersion | body | string | yes | none |
| » Dn | body | string | yes | none |
| » Period | body | string | yes | none |
| » TimeZone | body | string | yes | none |
| » StartTime | body | string | yes | none |
| » Datas | body | [object] | yes | none |
| »» ObjectType | body | string | yes | none |
| »» KPIs | body | [object] | yes | none |
| »»» KPIID | body | string | yes | none |
| »»» KPIValues | body | [object] | yes | none |
| »»»» Name | body | string | yes | none |
| »»»» Value | body | integer | yes | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## POST UPF Capture PACP
POST /tcpdump/neUPF
> Body Parameters
```json
{
"neType": "string",
"neId": "string",
"runType": "string",
"cmd": "string",
"timestamp": "string"
}
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | ------ | -------- | ---------------------------------- |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
| » neType | body | string | yes | none |
| » neId | body | string | yes | none |
| » runType | body | string | yes | |
| » cmd | body | string | yes | |
| » timestamp | body | string | yes | timestamp record file |
#### Description
**» cmd**: Method 1: Suitable for situations where other network elements are abnormal and UPF cooperates with packet capture. Package files are relatively small.
After entering the command line:
1) Start capturing packets pcap trace rx tx max 100000 intfc any file upf_test.pcap
2) Stop capturing packets pcap trace rx tx off
Method 2: Suitable for situations where UPF anomalies require packet capture and analysis. The package file is relatively large.
After entering the command line:
1) Start capturing packets pcap dispatch trace on max 100000 file upf_test.pcap
2) Stop capturing packets pcap dispatch trace off
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## GET 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 | Use the specified declared Referer |
| User-Agent | header | string | yes | User agent |
| Accept-Language | header | string | yes | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
# Configuration/Export/Import NE
## POST Post MML UDM
POST /api/rest/opeartionManagement/v1/elementType/udm/objectType/mml
> Body Parameters
```json
{
"mml": [
"date",
"dsp authdat:imsi=460000100000030"
]
}
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | -------- | -------- | ---------------------------------- |
| ne_id | query | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
| » mml | body | [string] | yes | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## GET Get Software from OMC
GET /api/rest/systemManagement/v1/AMF/software/123
> Body Parameters
```yaml
string
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | -------------- | -------- | ---------------------------------- |
| accessToken | header | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | string(binary) | no | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## POST Upload Software To OMC
POST /api/rest/systemManagement/v1/AMF/software/123
> Body Parameters
```yaml
file: string
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | -------------- | -------- | ---------------------------------- |
| accessToken | header | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
| » file | body | string(binary) | yes | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## GET Export CM From NF
GET /api/rest/systemManagement/v1/elementType/udm/objectType/cm
> Body Parameters
```yaml
string
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | -------------- | -------- | ---------------------------------- |
| ne_id | query | string | yes | none |
| accessToken | header | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | string(binary) | no | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## POST Import CM to NF
POST /api/rest/systemManagement/v1/elementType/udm/objectType/cm
> Body Parameters
```json
{
"fileName": "udm-sz_01-etc-20230627002725.zip"
}
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | ------ | -------- | ---------------------------------- |
| ne_id | query | string | yes | none |
| accessToken | header | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
| » fileName | body | string | yes | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## DELETE Delete Software from OMC
DELETE /api/rest/systemManagement/v1/elementType/udm/objectType/cm
> Body Parameters
```json
{
"fileName": "udm-sz_01-etc-20230615171608.zip"
}
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | ------ | -------- | ---------------------------------- |
| ne_id | query | string | yes | none |
| accessToken | header | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
| » fileName | body | string | yes | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## PUT Active Software To NF
PUT /api/rest/systemManagement/v1/EMS/software/5GC16.1.1.20230628/SZ_T01
> Body Parameters
```json
{}
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | ------ | -------- | ---------------------------------- |
| accessToken | header | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## PATCH Rollback Software To NF
PATCH /api/rest/systemManagement/v1/EMS/software/5GC16.1.1.20230628/SZ_T01
> Body Parameters
```yaml
file: string
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | -------------- | -------- | ---------------------------------- |
| accessToken | header | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
| » file | body | string(binary) | yes | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## POST Distribute Software To NF
POST /api/rest/systemManagement/v1/EMS/software/5GC16.1.1.20230621/SZ_T01
> Body Parameters
```yaml
file: string
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | -------------- | -------- | ---------------------------------- |
| accessToken | header | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
| » file | body | string(binary) | yes | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## POST Post MML
POST /api/rest/opeartionManagement/v1/elementType/udm/objectType/MML
> Body Parameters
```json
{
"mml": [
"date",
"date"
]
}
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | -------- | -------- | ---------------------------------- |
| ne_id | query | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
| » mml | body | [string] | yes | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
# Configuration/NE Management
## PUT Put NE Info
PUT /api/rest/systemManagement/v1/elementType/udm/objectType/neInfo
> Body Parameters
```json
{
"pvFlag": "VNF",
"province": "GD",
"vendorName": "AGT",
"dn": "cmjicai"
}
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | ------ | -------- | ---------------------------------- |
| ne_id | query | string | yes | none |
| AccessToken | header | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
| » pvFlag | body | string | yes | none |
| » province | body | string | yes | none |
| » vendorName | body | string | yes | none |
| » dn | body | string | yes | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## POST Post NE Info
POST /api/rest/systemManagement/v1/elementType/udm/objectType/neInfo
> Body Parameters
```json
{
"neType": "UDM",
"neId": "SZ_02",
"neName": "UDM_SZ_01",
"ip": "192.168.1.187",
"port": "8080",
"pvFlag": "VNF",
"province": "GD",
"vendorName": "AGT",
"dn": "cmjicai"
}
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | ------ | -------- | ---------------------------------- |
| ne_id | query | string | yes | none |
| AccessToken | header | string | yes | none |
| Scheme | header | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
| » neType | body | string | yes | none |
| » neId | body | string | yes | none |
| » neName | body | string | yes | none |
| » ip | body | string | yes | none |
| » port | body | string | yes | none |
| » pvFlag | body | string | yes | none |
| » province | body | string | yes | none |
| » vendorName | body | string | yes | none |
| » dn | body | string | yes | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | 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 | 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 |
| body | body | string | no | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
# Configuration/Parameter config
## GET Get UDM subUEambr
GET /api/rest/systemManagement/v1/elementType/udm/objectType/config/system
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | ------ | -------- | ---------------------------------- |
| subsys_no | query | string | yes | none |
| LOC | query | string | yes | none |
| AccessToken | header | 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 |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## PUT Put System Parameter to UDM
PUT /api/rest/systemManagement/v1/elementType/udm/objectType/config/system
> Body Parameters
```json
{
"capacity": 1000,
"priority": 2
}
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | ------- | -------- | ---------------------------------- |
| subsys_no | query | string | yes | none |
| AccessToken | header | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
| » capacity | body | integer | yes | none |
| » priority | body | integer | yes | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## POST Post System Parameter to UDM
POST /api/rest/systemManagement/v1/elementType/udm/objectType/config/system
> Body Parameters
```json
{
"capacity": 1000,
"priority": 2
}
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | ------- | -------- | ---------------------------------- |
| subsys_no | query | string | yes | none |
| AccessToken | header | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
| » capacity | body | integer | yes | none |
| » priority | body | integer | yes | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## DELETE Delete System Parameter to UDM
DELETE /api/rest/systemManagement/v1/elementType/udm/objectType/config/system
> Body Parameters
```json
{
"capacity": 1000,
"priority": 2
}
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | ------- | -------- | ---------------------------------- |
| subsys_no | query | string | yes | none |
| AccessToken | header | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
| » capacity | body | integer | yes | none |
| » priority | body | integer | yes | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | 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 | Use the specified declared Referer |
| User-Agent | header | string | yes | User agent |
| Accept-Language | header | string | yes | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## GET Get 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 | Use the specified declared Referer |
| User-Agent | header | string | yes | User agent |
| Accept-Language | header | string | yes | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## GET Get 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 | Use the specified declared Referer |
| User-Agent | header | string | yes | User agent |
| Accept-Language | header | string | yes | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
# UE Management
## PUT Batch Modify PCF UE Info
PUT /api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo/{number}
> Body Parameters
```json
{
"imsi": "000510200000001",
"msisdn": "1350000001",
"rfsp": "omitempty",
"sar": "",
"pccRules": "",
"sessRules": "",
"uePolicy": "",
"qosAudio": "",
"qosVideo": "",
"hdrEnrich": ""
}
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | ------- | -------- | ---------------------------------- |
| number | path | string | yes | none |
| neId | query | string | yes | none |
| AccessToken | header | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| body | body | object | no | none |
| » imsi | body | string | yes | none |
| » msisdn | body | string | yes | none |
| » rfsp | body | integer | yes | none |
| » sar | body | string | yes | none |
| » pccRules | body | string | yes | none |
| » sessRules | body | string | yes | none |
| » uePolicy | body | string | yes | none |
| » qosAudio | body | string | yes | none |
| » qosVideo | body | string | yes | none |
| » hdrEnrich | body | string | yes | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
# UE Management/UDM Subscirber Data
## GET subscriber data
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 | Use the specified declared Referer |
| User-Agent | header | string | yes | User agent |
| Accept-Language | header | string | yes | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> 200 Response
```json
{
"code": 0,
"data": {
"id": "string",
"msisdn": "string",
"imsi": "string",
"ambr": "string",
"nssai": "string",
"rat": "string",
"arfb": "string",
"sar": "string",
"cn": "string",
"smData": "string",
"smfSel": "string",
"epsDat": "string",
"neId": "string",
"epsFlag": "string",
"epsOdb": "string",
"hplmnOdb": "string",
"ard": "string",
"epstpl": "string",
"contextId": "string",
"apnContext": "string",
"staticIp": "string"
},
"msg": "string"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| --------------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » data | 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 delete subscriber data
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 | Use the specified declared Referer |
| User-Agent | header | string | yes | User agent |
| Accept-Language | header | string | yes | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> Success
```json
{
"code": 1,
"data": 2021,
"msg": "success"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | integer | true | none | | none |
## POST new subscriber data
POST /ne/udm/sub/{neId}
This API can add 4&5G subscriber at the same time
> Body Parameters
```json
{
"msisdn": "string",
"imsi": "string",
"ambr": "string",
"nssai": "string",
"rat": "string",
"arfb": "string",
"sar": "string",
"cn": "string",
"smData": "string",
"smfSel": "string",
"epsDat": "string",
"epsFlag": "string",
"epsOdb": "string",
"hplmnOdb": "string",
"ard": "string",
"epstpl": "string",
"contextId": "string",
"apnContext": "string",
"staticIp": "string"
}
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | ------ | -------- | ---------------------------------------------------------------------------------- |
| neId | path | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| 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 | static_ip: Refers to the static IP assigned to 4G UE. This field name is optional. |
> Response Examples
> 200 Response
```json
{
"code": 0,
"data": "string",
"msg": "string"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » data | string | true | none | | none |
| » msg | string | true | none | | none |
## PUT modify subscriber data
PUT /ne/udm/sub/{neId}
> Body Parameters
```json
{
"msisdn": "string",
"imsi": "string",
"ambr": "string",
"nssai": "string",
"rat": "string",
"arfb": "string",
"sar": "string",
"cn": "string",
"smData": "string",
"smfSel": "string",
"epsDat": "string",
"epsFlag": "string",
"epsOdb": "string",
"hplmnOdb": "string",
"ard": "string",
"epstpl": "string",
"contextId": "string",
"apnContext": "string",
"staticIp": "string"
}
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | ------ | -------- | ---------------------------------------------------------------------------------- |
| neId | path | string | yes | none |
| Authorization | header | string | yes | Authoirzation token |
| Referer | header | string | yes | 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 |
| 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 | static_ip: Refers to the static IP assigned to 4G UE. This field name is optional. |
> Response Examples
> Success
```json
{
"code": 1,
"data": 2021,
"msg": "success"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | integer | true | none | | none |
## POST batch add subscriber data
POST /ne/udm/sub/{neId}/{num}
> Body Parameters
```json
{
"msisdn": "string",
"imsi": "string",
"ambr": "string",
"nssai": "string",
"rat": "string",
"arfb": "string",
"sar": "string",
"cn": "string",
"smData": "string",
"smfSel": "string",
"epsDat": "string",
"epsFlag": "string",
"epsOdb": "string",
"hplmnOdb": "string",
"ard": "string",
"epstpl": "string",
"contextId": "string",
"apnContext": "string",
"staticIp": "string"
}
```
### Params
| Name | Location | Type | Required | Description |
| --------------- | -------- | ------ | -------- | ---------------------------------------------------------------------------------- |
| neId | path | string | yes | none |
| num | path | string | yes | number |
| 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 |
| 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 | static_ip: Refers to the static IP assigned to 4G UE. This field name is optional. |
> Response Examples
> Success
```json
{
"code": 1,
"data": 2021,
"msg": "success"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | integer | true | none | | none |
## DELETE batch deletion
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 | Use the specified declared Referer |
| User-Agent | header | string | yes | User agent |
| Accept-Language | header | string | yes | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> 200 Response
```json
{
"code": 0,
"data": "string",
"msg": "string"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » data | string | true | none | | none |
| » msg | string | true | none | | none |
## POST import subsriber data file
POST /ne/udm/sub/export
> Body Parameters
```json
{
"neId": "string",
"type": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » neId | body | string | yes | | none |
| » type | body | string | yes | csv txt | none |
> Response Examples
> Success
```json
{
"code": 1,
"data": 2021,
"msg": "success"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | integer | true | none | | none |
## PUT Reload data for Redis
PUT /ne/udm/sub/resetData/{neId}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| neId | path | 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 |
> Response Examples
> Success
```json
{
"code": 200,
"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": "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": "Position management",
"hide": false,
"cache": true,
"target": null
}
}
]
}
]
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ---------------- | ------------ | -------- | ------------ | --------------------- | ------------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | [object] | true | none | Route data | none |
| »» name | string | true | none | Route name | none |
| »» path | string | true | none | Route path | none |
| »» component | string | true | none | Component | |
| »» meta | object | true | none | Metadata | none |
| »»» icon | string | true | none | Menu icon | none |
| »»» title | string | true | none | Menu title | none |
| »»» hide | boolean | true | none | Whether to hide | Default false |
| »»» cache | boolean | true | none | Is cached | Default false |
| »»» target | string¦null | true | none | link behavior | |
| »» redirect | string | false | none | directory redirection | none |
| »» children | [object] | false | none | Sub-menu | none |
| »»» name | string | true | none | | none |
| »»» path | string | true | none | | none |
| »»» component | string | true | none | | none |
| »»» meta | object | true | none | Metadata | none |
| »»»» icon | string | true | none | | none |
| »»»» title | string | true | none | Title | none |
| »»»» hide | boolean | true | none | | none |
| »»»» cache | boolean | true | none | | none |
| »»»» target | string¦null | true | none | | none |
## POST import subscirber data file
POST /ne/udm/sub/import
> Body Parameters
```yaml
neId: "002"
file: string
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | -------------- | -------- | ----- | ---------------------------------- |
| Authorization | header | string | yes | | Authoirzation token |
| Referer | header | string | yes | | 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 |
| body | body | object | no | | none |
| » neId | body | string | yes | | none |
| » file | body | string(binary) | yes | | none |
> Response Examples
> Success
```json
{
"code": 1,
"data": 2021,
"msg": "success"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | integer | true | none | | none |
## GET list
GET /ne/udm/sub/list
### Params
| Name | Location | Type | Required | Title | 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 | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> 200 Response
```json
{
"code": 0,
"msg": "string",
"rows": [
{
"id": "string",
"msisdn": "string",
"imsi": "string",
"ambr": "string",
"nssai": "string",
"rat": "string",
"arfb": "string",
"sar": "string",
"cn": "string",
"smData": "string",
"smfSel": "string",
"epsDat": "string",
"neId": "string",
"epsFlag": "string",
"epsOdb": "string",
"hplmnOdb": "string",
"ard": "string",
"epstpl": "string",
"contextId": "string",
"apnContext": "string",
"staticIp": "string"
}
],
"total": 0
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| --------------- | -------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » 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 | Title | 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 | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> 200 Response
```json
{
"code": 0,
"msg": "string",
"rows": [
{
"id": "string",
"imsi": "string",
"amf": "string",
"status": "string",
"ki": "string",
"algoIndex": "string",
"opc": "string",
"neId": "string"
}
],
"total": 0
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| -------------- | -------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » 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 authentication data
GET /ne/udm/auth/{neId}/{imsi}
### Params
| Name | Location | Type | Required | Title | 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 | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> 200 Response
```json
{
"code": 0,
"data": {
"id": "string",
"imsi": "string",
"amf": "string",
"status": "string",
"ki": "string",
"algoIndex": "string",
"opc": "string",
"neId": "string"
},
"msg": "string"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| -------------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » data | 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 authentication data
DELETE /ne/udm/auth/{neId}/{imsi}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| neId | path | string | yes | | none |
| imsi | path | 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 |
> Response Examples
> Success
```json
{
"code": 1,
"data": 2021,
"msg": "success"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | integer | true | none | | none |
## PUT Reload data for Redis
PUT /ne/udm/auth/resetData/{neId}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| neId | path | 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 |
> Response Examples
> Success
```json
{
"code": 1,
"data": 37981,
"msg": "success"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » data | integer | true | none | | none |
| » msg | string | true | none | | none |
## POST add authentication data
POST /ne/udm/auth/{neId}
> Body Parameters
```json
{
"algoIndex": "string",
"amf": "string",
"imsi": "string",
"ki": "string",
"opc": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| neId | path | 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 |
| 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
> 200 Response
```json
{
"code": 0,
"data": "string",
"msg": "string"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » data | string | true | none | | none |
| » msg | string | true | none | | none |
## PUT modify authentication data
PUT /ne/udm/auth/{neId}
> Body Parameters
```json
{
"algoIndex": "string",
"amf": "string",
"imsi": "string",
"ki": "string",
"opc": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| neId | path | 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 |
| body | body | object | no | | none |
| » algoIndex | body | string | yes | | none |
| » amf | body | string | yes | | none |
| » imsi | body | string | yes | | none |
| » ki | body | string | yes | | none |
| » opc | body | string | yes | | none |
> Response Examples
> Success
```json
{
"code": 1,
"data": 2021,
"msg": "success"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | integer | true | none | | none |
## POST batch add authentication data
POST /ne/udm/auth/{neId}/{num}
> Body Parameters
```json
{
"algoIndex": "string",
"amf": "string",
"imsi": "string",
"ki": "string",
"opc": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| neId | path | string | yes | | none |
| num | path | 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 |
| 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
> 200 Response
```json
{
"code": 0,
"data": "string",
"msg": "string"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » data | string | true | none | | none |
| » msg | string | true | none | | none |
## DELETE batch delete authentication data
DELETE /ne/udm/auth/{neId}/{imsi}/{num}
### Params
| Name | Location | Type | Required | Title | 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 | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> Success
```json
{
"code": 1,
"data": 2021,
"msg": "success"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | integer | true | none | | none |
## POST export authentication data file
POST /ne/udm/auth/export
> Body Parameters
```json
{
"neId": "string",
"type": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » neId | body | string | yes | | none |
| » type | body | string | yes | csv txt | none |
> Response Examples
> Success
```json
{
"code": 1,
"data": 2021,
"msg": "success"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | integer | true | none | | none |
## POST import authentication data file
POST /ne/udm/auth/import
> Body Parameters
```yaml
neId: "002"
file: string
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | -------------- | -------- | ----- | ---------------------------------- |
| Authorization | header | string | yes | | Authoirzation token |
| Referer | header | string | yes | | 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 |
| body | body | object | no | | none |
| » neId | body | string | yes | | none |
| » file | body | string(binary) | yes | | none |
> Response Examples
> 200 Response
```json
{
"code": 0,
"msg": "string"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
# 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 | Title | 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 | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> Success
```json
{
"data": [
{
"msisdn": "12307550237",
"pccRules": "internet",
"rfsp": 0,
"sessRules": "internet"
},
{
"msisdn": "12307550238",
"pccRules": "internet|ims_sig",
"rfsp": 0,
"sessRules": "internet|ims_sig"
}
]
}
```
```json
{
"data": [
{
"msisdn": "12307550237",
"pccRules": "internet",
"rfsp": 0,
"sessRules": "internet"
},
{
"msisdn": "12307550238",
"pccRules": "internet|ims_sig",
"rfsp": 0,
"sessRules": "internet|ims_sig"
}
]
}
```
```json
{
"data": [
{
"hdrEnrich": "dnn",
"imsi": "460990100000006",
"msisdn": "86755900001",
"pccRules": "internet|ims_sig",
"qosAudio": "qos_audio",
"qosVideo": "qos_video",
"rfsp": 1,
"sar": "def_sar",
"sessRules": "internet|ims_sig",
"uePolicy": "uep_001"
}
]
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## POST Add PCF UE Info
POST /api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo
> Body Parameters
```json
{
"imsi": "460990100000002",
"msisdn": "86755900001",
"qosAudio": "qos_audio",
"pccRules": "internet|ims_sig",
"rfsp": 1,
"uePolicy": "uep_001",
"sessRules": "internet|ims_sig",
"sar": "def_sar",
"hdrEnrich": "dnn",
"qosVideo": "qos_video"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------- | -------- | ----- | ---------------------------------- |
| neId | 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 |
| body | body | object | no | | none |
| » imsi | body | string | yes | | none |
| » msisdn | body | string | yes | | none |
| » rfsp | body | integer | no | | none |
| » sar | body | string | no | | none |
| » pccRules | body | string | no | | none |
| » sessRules | body | string | no | | none |
| » uePolicy | body | string | no | | none |
| » qosAudio | body | string | no | | none |
| » qosVideo | body | string | no | | none |
| » hdrEnrich | body | string | no | | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## PUT Modify PCF UE Info
PUT /api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo
> Body Parameters
```json
{
"imsi": "000510200000001",
"msisdn": "1350000001",
"rfsp": "omitempty",
"sar": "",
"pccRules": "",
"sessRules": "",
"uePolicy": "",
"qosAudio": "",
"qosVideo": "",
"hdrEnrich": ""
}
```
### Params
| Name | Location | Type | Required | Title | 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 | | 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 |
| body | body | object | no | | none |
| » imsi | body | string | yes | | none |
| » msisdn | body | string | no | | none |
| » rfsp | body | integer | no | | none |
| » sar | body | string | no | | none |
| » pccRules | body | string | no | | none |
| » sessRules | body | string | no | | none |
| » uePolicy | body | string | no | | none |
| » qosAudio | body | string | no | | none |
| » qosVideo | body | string | no | | none |
| » hdrEnrich | body | string | no | | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## DELETE Delete PCF UE Info
DELETE /api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo
### Params
| Name | Location | Type | Required | Title | 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 | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> Record Not Found
```json
{
"cause": "DATA_NOT_FOUND",
"status": 404
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ----------------------------------------------------------- | ---------------- | ----------- |
| 404 | [Not Found](https://tools.ietf.org/html/rfc7231#section-6.5.4) | Record Not Found | Inline |
### Responses Data Schema
HTTP Status Code **404**
| Name | Type | Required | Restrictions | Title | 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/{number}
> Body Parameters
```json
{
"imsi": "000510200000001",
"msisdn": "1350000001",
"rfsp": "omitempty",
"sar": "",
"pccRules": "",
"sessRules": "",
"uePolicy": "",
"qosAudio": "",
"qosVideo": "",
"hdrEnrich": ""
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------- | -------- | ----- | ---------------------------------- |
| number | path | string | yes | | none |
| neId | 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 |
| body | body | object | no | | none |
| » imsi | body | string | yes | | none |
| » msisdn | body | string | yes | | none |
| » rfsp | body | integer | no | | none |
| » sar | body | string | no | | none |
| » pccRules | body | string | no | | none |
| » sessRules | body | string | no | | none |
| » uePolicy | body | string | no | | none |
| » qosAudio | body | string | no | | none |
| » qosVideo | body | string | no | | none |
| » hdrEnrich | body | string | no | | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## DELETE Batch Delete PCF UE Info
DELETE /api/rest/ueManagement/v1/elementType/pcf/objectType/ueInfo/number
> Body Parameters
```json
{
"imsi": "000510200000001",
"msisdn": "1350000001",
"rfsp": "omitempty",
"sar": "",
"pccRules": "",
"sessRules": "",
"uePolicy": "",
"qosAudio": "",
"qosVideo": "",
"hdrEnrich": ""
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------- | -------- | ----- | ---------------------------------- |
| imsi | query | string | yes | | none |
| msisdn | query | string | yes | | none |
| neId | query | string | no | | none |
| AccessToken | header | 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 |
| body | body | object | no | | none |
| » imsi | body | string | yes | | none |
| » msisdn | body | string | yes | | none |
| » rfsp | body | integer | yes | | none |
| » sar | body | string | yes | | none |
| » pccRules | body | string | yes | | none |
| » sessRules | body | string | yes | | none |
| » uePolicy | body | string | yes | | none |
| » qosAudio | body | string | yes | | none |
| » qosVideo | body | string | yes | | none |
| » hdrEnrich | body | string | yes | | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
# UE Management/N3IWF Online User
## GET Query N3IWF UE Info
GET /api/rest/ueManagement/v1/elementType/n3iwf/objectType/ueInfo
### Params
| Name | Location | Type | Required | Title | 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 | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> OK
```json
{
"data": [
{
"activeTime": "2023-11-29 06:35:43",
"imsi": "460302072701181",
"nai": "0460302072701181@nai.epc.mnc030.mcc460.3gppnetwork.org",
"regState": 1
}
]
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | 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 | Title | 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 | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
# UE Management/IMS Online User
## GET Get UE Info from IMS
GET /api/rest/ueManagement/v1/elementType/ims/objectType/ueInfo
### Params
| Name | Location | Type | Required | Title | 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 | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
# UE Management/SMF Online User
## GET Get UE Info from SMF
GET /api/rest/ueManagement/v1/elementType/smf/objectType/ueInfo
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| neId | query | string | yes | | none |
| AccessToken | header | 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 |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## GET Get UE Number from SMF
GET /api/rest/ueManagement/v1/elementType/smf/objectType/ueNum
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| neId | query | string | yes | | none |
| AccessToken | header | 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 |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
# UE Management/General APIs
## GET query NE's type and ID
GET /ne/info
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| neType | query | string | yes | | none |
| neId | 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 |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## POST files to the NE
POST /ne/action/pushFile
> Body Parameters
```json
{
"uploadPath": "string",
"neType": "string",
"neId": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ------------------------------------------------------------ |
| 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 |
| body | body | object | no | | none |
| » uploadPath | body | string | yes | | Upload files through the common interface to get the address |
| » neType | body | string | yes | | NE type |
| » neId | body | string | yes | | none |
> Response Examples
> OK
```json
{
"code": 1,
"data": "/home/agtuser/5G_cn.pdf",
"msg": "success"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | OK | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » data | string | true | none | | none |
| » msg | string | true | none | | none |
# MML
## POST Post OMC MMLs
POST /api/rest/opeartionManagement/v1/elementType/omc/objectType/mml
> Body Parameters
```json
{
"mml": [
"date",
"date"
]
}
```
### Params
| Name | Location | Type | Required | Title | 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 |
| body | body | object | no | | none |
| » mml | body | [string] | yes | | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
# Security/Departent info
## GET Department list
GET /system/dept/list
### Params
| Name | Location | Type | Required | Title | 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 | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": [
{
"deptId": "100",
"parentId": "0",
"ancestors": "0",
"deptName": "-",
"orderNum": 0,
"leader": "-",
"phone": "15888888888",
"email": "xx@gmail.com",
"status": "1",
"delFlag": "0",
"createBy": "Admin",
"createTime": "1682264526241"
}
]
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| --------------- | -------- | -------- | ------------ | ----------------- | ------------------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | [object] | true | none | | none |
| »» deptId | string | true | none | Department ID | none |
| »» parentId | string | true | none | Parent ID | none |
| »» ancestors | string | true | none | ancestor list | none |
| »» deptName | string | true | none | Department name | none |
| »» orderNum | integer | true | none | Menu sort | none |
| »» leader | string | true | none | principal | none |
| »» phone | string | true | none | contact number | none |
| »» email | string | true | none | Mail | none |
| »» status | string | true | none | Department status | 0 Inactive 1 Active |
| »» delFlag | string | true | none | delete flag | 0 No 1 Yes |
| »» createBy | string | true | none | | none |
| »» createTime | string | true | none | | none |
## GETDepartment list (exclude nodes)
GET /system/dept/list/exclude/{deptId}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| deptId | path | string | yes | | Department ID |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": [
{
"deptId": "100",
"parentId": "0",
"ancestors": "0",
"deptName": "-",
"orderNum": 0,
"leader": "-",
"phone": "15888888888",
"email": "-@gmail.com",
"status": "1",
"delFlag": "0",
"createBy": "Admin",
"createTime": "1682264526241"
},
]
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| --------------- | -------- | -------- | ------------ | ----------------- | ------------------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | [object] | true | none | | none |
| »» deptId | string | true | none | Department ID | none |
| »» parentId | string | true | none | Parent ID | none |
| »» ancestors | string | true | none | ancestor list | none |
| »» deptName | string | true | none | Department name | none |
| »» orderNum | integer | true | none | Menu sort | none |
| »» leader | string | true | none | principal | none |
| »» phone | string | true | none | contact number | none |
| »» email | string | true | none | Mail | none |
| »» status | string | true | none | Department status | 0 Inactive 1 Active |
| »» delFlag | string | true | none | delete flag | 0 No 1 Yes |
| »» createBy | string | true | none | | none |
| »» createTime | string | true | none | | none |
## GET Department tree structure list
GET /system/dept/treeSelect
### Params
| Name | Location | Type | Required | Title | 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 | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": [
{
"id": "100",
"label": "-",
"children": [
{
"id": "101",
"label": "-",
"children": [
{
"id": "103",
"label": "R&D",
"children": []
}
]
},
]
}
]
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| --------------- | -------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | [object] | true | none | | none |
| »» id | string | true | none | | none |
| »» label | string | true | none | | none |
| »» children | [object] | true | none | | none |
| »»» id | string | true | none | | none |
| »»» label | string | true | none | | none |
| »»» children | [object] | false | none | | none |
## GET Department tree structure list (specified roles)
GET /system/dept/roleDeptTreeSelect/{roleId}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| roleId | path | string | yes | | Role ID |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"depts": [
{
"id": "100",
"label": "-",
"children": [
{
"id": "101",
"label": "-",
"children": [
{
"id": "103",
"label": "R&D",
"children": []
},
]
},
]
}
],
"checkedKeys": []
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ----------------- | -------- | -------- | ------------ | --------------------- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | object | true | none | | none |
| »» depts | [object] | true | none | Department node | none |
| »»» id | string | true | none | ID | none |
| »»» label | string | true | none | Name | none |
| »»» children | [object] | true | none | child node | none |
| »»»» id | string | false | none | ID | none |
| »»»» label | string | false | none | Name | none |
| »»»» children | [object] | false | none | child node | none |
| »» checkedKeys | [object] | true | none | Array of selected IDs | none |
## POST department add
POST /system/dept
> Body Parameters
```json
{
"orderNum": 0,
"deptName": "string",
"leader": "string",
"phone": "string",
"email": "string",
"status": "string",
"parentId": "string",
"parentName": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------- | -------- | ---------------------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » orderNum | body | integer | yes | Menu sort | none |
| » deptName | body | string | yes | Department name | none |
| » leader | body | string | yes | principal | none |
| » phone | body | string | yes | contact number | none |
| » email | body | string | yes | Mail | none |
| » status | body | string | yes | Department status | 0 Inactive 1 Active |
| » parentId | body | string | yes | Parent ID | 0 is the root node |
| » parentName | body | string | no | Parent department name | none |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "Failed to add [xxx] to department, department name already exists"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## PUT Department modification
PUT /system/dept
> Body Parameters
```json
{
"orderNum": 0,
"deptName": "string",
"leader": "string",
"phone": "string",
"email": "string",
"status": "string",
"parentId": "string",
"parentName": "string",
"deptId": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------- | -------- | ---------------------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » orderNum | body | integer | yes | Menu sort | none |
| » deptName | body | string | yes | Department name | none |
| » leader | body | string | yes | principal | none |
| » phone | body | string | yes | contact number | none |
| » email | body | string | yes | Mail | none |
| » status | body | string | yes | Department status | 0 Inactive 1 Active |
| » parentId | body | string | yes | Parent ID | none |
| » parentName | body | string | no | Parent department name | none |
| » deptId | body | string | yes | Department ID | none |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "No permission to access department data"
}
```
```json
{
"code": 500,
"msg": "Department modification [xxx] failed, the superior department cannot be myself"
}
```
```json
{
"code": 500,
"msg": "This department contains sub-departments that are not deactivated!"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## 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 | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "No permission to access department data"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## GET Departent 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 | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": {
"deptId": "109",
"parentId": "102",
"ancestors": "0,100,102",
"deptName": "financial department",
"orderNum": 2,
"leader": "-",
"phone": "15888888888",
"email": "@gmail.com",
"status": "1",
"parentName": ""
}
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| --------------- | ------------ | -------- | ------------ | ---------------------- | ------------------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | object¦null | true | none | | none |
| »» deptId | string | true | none | Department ID | none |
| »» parentId | string | true | none | Parent ID | none |
| »» ancestors | string | true | none | ancestor list | none |
| »» deptName | string | true | none | Department name | none |
| »» orderNum | integer | true | none | Menu sort | none |
| »» leader | string | true | none | principal | none |
| »» phone | string | true | none | contact number | none |
| »» email | string | true | none | Mail | none |
| »» status | string | true | none | Department status | 0 Inactive 1 Active |
| »» parentName | string | true | none | Parent department name | none |
# Security/Postion Info
## GET Postion list
GET /system/post/list
### Params
| Name | Location | Type | Required | Title | 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 | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"total": 4,
"rows": [
{
"postId": "1",
"postCode": "SE",
"postName": "System Engineer",
"postSort": 1,
"status": "1",
"createBy": "Admin",
"createTime": "1682264526344",
"remark": ""
},
]
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| --------------- | -------- | -------- | ------------ | ---------- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » total | integer | true | none | | none |
| » rows | [object] | true | none | | none |
| »» postId | string | true | none | Postion ID | none |
| »» postCode | string | true | none | Code | none |
| »» postName | string | true | none | Name | none |
| »» postSort | integer | true | none | Sort | none |
| »» status | string | true | none | Status | none |
| »» createBy | string | true | none | | none |
| »» createTime | string | true | none | | none |
| »» remark | string | true | none | Remark | none |
## POST Export Position List
POST /system/post/export
The file stream is Response ed normally, and the response header is as follows
```text
content-disposition: attachment;filename=post_export_16_1684133344353.xlsx
content-length: 19438
content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
```
> Body Parameters
```json
{
"configName": "string",
"postCode": "string",
"status": "string",
"pageNum": 0,
"pageSize": 0
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ---------------------------------------------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » configName | body | string | no | Position name | none |
| » postCode | body | string | no | Position code | none |
| » status | body | string | no | Status | 0 Inactive 1 Active |
| » pageNum | body | number | yes | Number of pages, default 1 | none |
| » pageSize | body | number | yes | Number of records on a single page, default 10 | none |
> Response Examples
> Success
```json
{
"code": 500,
"msg": "Export data record is empty"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## GET Position Details
GET /system/post/{postId}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| postId | path | string | yes | | Postion ID |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": {
"postId": "1",
"postCode": "se",
"postName": "System Engineer",
"postSort": 1,
"status": "1",
"createBy": "Admin",
"createTime": "1682264526344",
"remark": ""
}
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| --------------- | ------------ | -------- | ------------ | ---------- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | object¦null | true | none | | none |
| »» postId | string | true | none | Postion ID | none |
| »» postCode | string | true | none | Code | none |
| »» postName | string | true | none | Name | none |
| »» postSort | integer | true | none | Sort | none |
| »» status | string | true | none | Status | none |
| »» createBy | string | true | none | | none |
| »» createTime | string | true | none | | none |
| »» remark | string | true | none | Remark | none |
## POST New postion
POST /system/post
> Body Parameters
```json
{
"postCode": "string",
"postName": "string",
"postSort": "string",
"phone": "string",
"remark": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ------------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » postCode | body | string | yes | Position code | none |
| » postName | body | string | yes | Position name | none |
| » postSort | body | string | yes | Sort | none |
| » phone | body | string | yes | Status | 0 Inactive 1 Active |
| » remark | body | string | yes | Remark | none |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "Failed to add [xxx] to the position, the position name already exists"
}
```
```json
{
"code": 500,
"msg": "Failed to add [xxx] to the position, the position code already exists"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## PUT Position modification
PUT /system/post
> Body Parameters
```json
{
"postCode": "string",
"postName": "string",
"postSort": "string",
"phone": "string",
"remark": "string",
"postId": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ------------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » postCode | body | string | yes | Position code | none |
| » postName | body | string | yes | Position name | none |
| » postSort | body | string | yes | Sort | none |
| » phone | body | string | yes | Status | 0 Inactive 1 Active |
| » remark | body | string | yes | Remark | none |
| » postId | body | string | yes | Postion ID | none |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "Position modification [xxx] failed, the position name already exists"
}
```
```json
{
"code": 500,
"msg": "Position modification [xxx] failed, the position code already exists"
}
```
```json
{
"code": 500,
"msg": "fail"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## DELETE Position deletation
DELETE /system/post/{postIds}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| postIds | path | string | yes | | Position ID, separated by commas |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "No permission to access job data!"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
# Security/User information
## GET User basic information
GET /system/user/profile
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": {
"user": {
"roles": [
{
"roleId": "1",
"roleName": "Admin",
"roleKey": "admin",
"roleSort": 1,
"dataScope": "1",
"status": "1"
}
],
"userId": "1",
"deptId": "103",
"userName": "Admin",
"nickName": "Admin",
"userType": "sys",
"email": "",
"avatar": "",
"phonenumber": "",
"sex": "1",
"status": "1",
"delFlag": "0",
"loginIp": "127.0.0.1",
"loginDate": "1683968355811",
"createBy": "Admin",
"createTime": "1682264526306",
"remark": "Admin",
"dept": {
"deptId": "103",
"parentId": "101",
"ancestors": "0,100,101",
"deptName": "R&D",
"orderNum": 1,
"leader": "-",
"status": "1"
}
},
}
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | 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 | object | true | none | User info | none |
| »» user | object | true | none | User info | none |
| »»» roles | [object] | true | none | Role info | 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 | Position | 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 |
| »» roleGroup | [string] | true | none | Role | character array |
| »» postGroup | [string] | true | none | Position | character array |
## PUT Basic information modification
PUT /system/user/profile
> Body Parameters
```json
{
"nickName": "Simon",
"sex": "1",
"phonenumber": "18169338391",
"email": "xx@gmail.com"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ------------ | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » nickName | body | string | yes | Nick name | none |
| » email | body | string | no | Mail | none |
| » phonenumber | body | string | no | Mobile phone | none |
| » sex | body | string | yes | Gender | none |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "Failed to modify user [xxxx], the mobile phone number format is wrong"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | 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 |
## POST Modify avatar
POST /system/user/profile/avatar
> Body Parameters
```yaml
file: string
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | -------------- | -------- | ----- | ---------------------------------------------------------------------------- |
| 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 |
| body | body | object | no | | none |
| » file | body | string(binary) | yes | | Please choose a proportional picture as the avatar, such as 200x200, 400x400 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": "/upload/avatar/2023/04/11.png"
}
```
```json
{
"code": 500,
"msg": "The uploaded file type is not supported, only the following types are supported: jpg, jpeg, png"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | 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 | string | true | none | The image's address | none |
## PUT change Password
PUT /system/user/profile/updatePwd
> Body Parameters
```json
{
"oldPassword": "admin@1234",
"newPassword": "Admin@1234"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ------------ | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » oldPassword | body | string | yes | old password | none |
| » newPassword | body | string | yes | new password | none |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "The new password cannot be the same as the old password"
}
```
```json
{
"code": 500,
"msg": "Failed to change password, old password is wrong"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
# Security/Role info
## GET Role information list
GET /system/role/list
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| roleName | query | string | no | | Role name |
| roleKey | query | string | no | | permission characters |
| status | query | string | no | | Status 0 Inactive 1 Active |
| beginTime | query | string | no | | Creation time-start |
| endTime | query | string | no | | Creation time-end |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"total": 2,
"rows": [
{
"roleId": "1",
"roleName": "Admin",
"roleKey": "admin",
"roleSort": 1,
"dataScope": "1",
"menuCheckStrictly": "1",
"deptCheckStrictly": "1",
"status": "1",
"delFlag": "0",
"createTime": "1682264526399",
"remark": "Admin"
},
{
"roleId": "2",
"roleName": "Common Role",
"roleKey": "common",
"roleSort": 2,
"dataScope": "2",
"menuCheckStrictly": "1",
"deptCheckStrictly": "1",
"status": "1",
"delFlag": "0",
"createTime": "1682264526404",
"remark": "Common Role"
}
]
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ---------------------- | -------- | -------- | ------------ | ----------- | ------------------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » total | integer | true | none | | none |
| » rows | [object] | true | none | | none |
| »» roleId | string | true | none | Role ID | none |
| »» roleName | string | true | none | Name | none |
| »» roleKey | string | true | none | Key | none |
| »» roleSort | integer | true | none | Sort | none |
| »» dataScope | string | true | none | data range | |
| »» menuCheckStrictly | string | true | none | | |
| »» deptCheckStrictly | string | true | none | | |
| »» status | string | true | none | Role status | 0 Inactive 1 Active |
| »» delFlag | string | true | none | delete flag | 0 No 1 Yes |
| »» createTime | string | true | none | | none |
| »» remark | string | true | none | Remark | none |
## GET Role assignment user list
GET /system/role/authUser/allocatedList
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| userName | query | string | no | | User name |
| phonenumber | query | string | no | | |
| status | query | string | no | | |
| roleId | query | string | yes | | Role ID |
| allocated | query | string | yes | | |
| 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 | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"total": 1,
"rows": [
{
"roles": [],
"userId": "2",
"deptId": "105",
"userName": "User",
"nickName": "User",
"email": "user@gmail.com",
"phonenumber": "13412341234",
"status": "1",
"createTime": "1682264526309",
"dept": {
"deptId": "105",
"deptName": "Test department"
}
}
]
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ---------------- | -------- | -------- | ------------ | --------------- | ------------------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » total | integer | true | none | | none |
| » rows | [object] | true | none | | none |
| »» status | string | false | none | Role status | 0 Inactive 1 Active |
| »» createTime | string | false | none | Create time | none |
| »» roles | [string] | false | none | Role ID array | none |
| »» userId | string | false | none | User ID | none |
| »» deptId | string | false | none | Department ID | none |
| »» userName | string | false | none | User name | none |
| »» nickName | string | false | none | Nick name | none |
| »» email | string | false | none | Mail | none |
| »» phonenumber | string | false | none | | none |
| »» dept | object | false | none | Departent info | none |
| »»» deptId | string | false | none | Department ID | none |
| »»» deptName | string | false | none | Department name | none |
## GET role information
GET /system/role/{roleId}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| roleId | path | string | yes | | Role ID |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": {
"roleId": "1",
"roleName": "Admin",
"roleKey": "admin",
"roleSort": 1,
"dataScope": "1",
"menuCheckStrictly": "1",
"deptCheckStrictly": "1",
"status": "1",
"delFlag": "0",
"createTime": "1682264526399",
"remark": "Admin"
}
}
```
```json
{
"code": 500,
"msg": "fail"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ---------------------- | ------- | -------- | ------------ | ----------- | ------------------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | object | true | none | | none |
| »» roleId | string | true | none | Role ID | none |
| »» roleName | string | true | none | Name | none |
| »» roleKey | string | true | none | Key | none |
| »» roleSort | integer | true | none | Sort | none |
| »» dataScope | string | true | none | data range | |
| »» menuCheckStrictly | string | true | none | | |
| »» deptCheckStrictly | string | true | none | | |
| »» status | string | true | none | Role status | 0 Inactive 1 Active |
| »» delFlag | string | true | none | delete flag | 0 No 1 Yes |
| »» createTime | string | true | none | | none |
| »» remark | string | true | none | Remark | none |
## PUT Role information modification
PUT /system/role
> Body Parameters
```json
{
"roleName": "string",
"roleKey": "string",
"roleSort": 0,
"status": "string",
"remark": "string",
"dataScope": "string",
"menuCheckStrictly": "string",
"menuIds": [
"string"
],
"roleId": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| -------------------- | -------- | -------- | -------- | ----------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » roleName | body | string | yes | Name | none |
| » roleKey | body | string | yes | Key | none |
| » roleSort | body | integer | yes | Sort | none |
| » status | body | string | yes | Role status | 0 Inactive 1 Active |
| » remark | body | string | yes | Remark | none |
| » dataScope | body | string | yes | data range | |
| » menuCheckStrictly | body | string | yes | | |
| » menuIds | body | [string] | yes | | |
| » roleId | body | string | yes | Role ID | none |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "Modify Role [xxx] failed, the role name already exists"
}
```
```json
{
"code": 500,
"msg": "Modify Role [xxxx] failed, the permission key value already exists"
}
```
```json
{
"code": 500,
"msg": "No permission to access character data!"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## POST role information add
POST /system/role
> Body Parameters
```json
{
"roleName": "string",
"roleKey": "string",
"roleSort": 0,
"status": "string",
"remark": "string",
"dataScope": "string",
"menuCheckStrictly": "string",
"menuIds": [
"string"
]
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| -------------------- | -------- | -------- | -------- | ----------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » roleName | body | string | yes | Name | none |
| » roleKey | body | string | yes | Key | none |
| » roleSort | body | integer | yes | Sort | none |
| » status | body | string | yes | Role status | 0 Inactive 1 Active |
| » remark | body | string | yes | Remark | none |
| » dataScope | body | string | yes | data range | |
| » menuCheckStrictly | body | string | yes | | |
| » menuIds | body | [string] | yes | | |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "Add Role[xxxx] failed, role name already exists"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## DELETE role information delete
DELETE /system/role/{roleIds}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| roleIds | path | string | yes | | |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "No permission to access character data!"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## PUT role status changes
PUT /system/role/changeStatus
> Body Parameters
```json
{
"roleId": "string",
"status": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » roleId | body | string | yes | Role ID | none |
| » status | body | string | no | Status | 0 Inactive 1 Active |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "No permission to access character data!"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## PUT Role data permission modification
PUT /system/role/dataScope
> Body Parameters
```json
{
"dataScope": "string",
"deptCheckStrictly": "string",
"menuIds": [
"string"
],
"roleId": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| -------------------- | -------- | -------- | -------- | ---------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » dataScope | body | string | yes | data range | |
| » deptCheckStrictly | body | string | yes | | |
| » menuIds | body | [string] | no | | |
| » roleId | body | string | yes | Role ID | none |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "No permission to access character data!"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## POST Role list export
POST /system/role/export
The file stream is Response ed normally, and the response header is as follows
```text
content-disposition: attachment;filename=role_export_16_1684133344353.xlsx
content-length: 19438
content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
```
> Body Parameters
```json
{
"roleName": "string",
"roleKey": "string",
"status": "string",
"beginTime": "string",
"endTime": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | --------------------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » roleName | body | string | no | Role name | none |
| » roleKey | body | string | no | permission characters | none |
| » status | body | string | no | Status | 0 Inactive 1 Active |
| » beginTime | body | string | no | Creation time-start | none |
| » endTime | body | string | no | Creation time-end | none |
> Response Examples
> Success
```json
{
"code": 500,
"msg": "Export data record is empty"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## PUT Role assignment selection authorization
PUT /system/role/authUser/checked
> Body Parameters
```json
{
"roleId": "string",
"userIds": "string",
"checked": true
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------- | -------- | ------------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » roleId | body | string | yes | Role ID | none |
| » userIds | body | string | yes | User ID | Separated by commas |
| » checked | body | boolean | yes | Select action | ture: add false: cancel |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "No permission to access character data!"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
# Security/User info
## POST User information list import file template download
POST /system/user/importTemplate
The file stream is Response ed normally, and the response header is as follows
```text
content-disposition: attachment;filename=user_import_template_1684230715497.xlsx
content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| 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 |
> Response Examples
> 200 Response
```json
{
"code": 0,
"msg": "string"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## GET User information list
GET /system/user/list
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| userName | query | string | no | | User name |
| phonenumber | query | string | no | | phone number |
| status | query | string | no | | Status |
| beginTime | query | string | no | | Creation time-start |
| endTime | query | string | no | | Creation time-end |
| 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 | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"total": 1,
"rows": [
{
"roles": [],
"userId": "2",
"deptId": "105",
"nickName": "User",
"userName": "User",
"email": "User@gmail.com",
"avatar": "",
"phonenumber": "13412341234",
"sex": "1",
"status": "1",
"delFlag": "0",
"loginIp": "192.168.56.1",
"loginDate": "1683364764238",
"createBy": "Admin",
"createTime": "1682264526309",
"remark": "User",
"dept": {
"deptId": "105",
"deptName": "Test department",
"leader": "-"
}
}
]
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ---------------- | ------------ | -------- | ------------ | --------------- | ------------------------ |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » total | integer | true | none | | none |
| » rows | [object] | true | none | | none |
| »» roles | [string] | true | none | Role ID array | none |
| »» userId | string | true | none | User ID | none |
| »» deptId | string¦null | true | none | Department ID | none |
| »» nickName | string | true | none | Nick name | none |
| »» userName | string | true | none | User name | none |
| »» email | string | true | none | Mail | none |
| »» avatar | string | true | none | avatar | none |
| »» phonenumber | string | true | none | Telephone | none |
| »» sex | string | true | none | Gender | 0Unknown 1 male 2 female |
| »» status | string | true | none | Status | 0 Inactive 1 Active |
| »» delFlag | string | true | none | delete or not | 0 No 1 Yes |
| »» loginIp | string | true | none | Login IP | none |
| »» loginDate | string | true | none | Login time | none |
| »» createBy | string | true | none | Create by | none |
| »» createTime | string | true | none | Create time | none |
| »» remark | string¦null | true | none | Remark | none |
| »» dept | object | true | none | Departent info | none |
| »»» deptId | string¦null | true | none | Department ID | none |
| »»» deptName | string¦null | true | none | Department name | none |
| »»» leader | string¦null | true | none | principal | none |
## GET User information details
GET /system/user/{userId}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| userId | path | string | yes | | User ID, add 0 |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": {
"user": {
"roles": [
{
"roleId": "2",
"roleName": "Common Role",
"roleKey": "common",
"roleSort": 2,
"dataScope": "2",
"status": "1"
}
],
"userId": "2",
"deptId": "105",
"userName": "User",
"nickName": "User",
"userType": "sys",
"email": "User@gmail.com",
"avatar": "",
"phonenumber": "13412341234",
"sex": "1",
"status": "1",
"delFlag": "0",
"loginIp": "192.168.56.1",
"loginDate": "1683364764238",
"createBy": "Admin",
"createTime": "1682264526309",
"remark": "User",
"dept": {
"deptId": "105",
"parentId": "101",
"ancestors": "0,100,101",
"deptName": "Test department",
"orderNum": 3,
"leader": "-",
"status": "1"
}
},
"roleIds": [
"2"
],
"postIds": [
"2"
],
"roles": [
{
"roleId": "2",
"roleName": "General Role",
"roleKey": "common",
"roleSort": 2,
"dataScope": "2",
"menuCheckStrictly": "1",
"deptCheckStrictly": "1",
"status": "1",
"delFlag": "0",
"createTime": "1682264526404",
"remark": "General Role"
}
],
"posts": [
{
"postId": "1",
"postCode": "ceo",
"postName": "CEO",
"postSort": 1,
"status": "1",
"createBy": "Admin",
"createTime": "1682264526344",
"remark": ""
},
{
"postId": "4",
"postCode": "employee",
"postName": "General employee",
"postSort": 4,
"status": "1",
"createBy": "Admin",
"createTime": "1682264526358",
"remark": ""
}
]
}
}
```
```json
{
"code": 200,
"msg": "Success",
"data": {
"user": {},
"roleIds": [],
"postIds": [],
"roles": [
{
"roleId": "2",
"roleName": "Common Role",
"roleKey": "common",
"roleSort": 2,
"dataScope": "2",
"menuCheckStrictly": "1",
"deptCheckStrictly": "1",
"status": "1",
"delFlag": "0",
"createTime": "1682264526404",
"remark": "Common Role"
}
],
"posts": [
{
"postId": "1",
"postCode": "pm",
"postName": "Product manager",
"postSort": 1,
"status": "1",
"createBy": "Admin",
"createTime": "1682264526344",
"remark": ""
},
{
"postId": "2",
"postCode": "se",
"postName": "System engineer",
"postSort": 2,
"status": "1",
"createBy": "Admin",
"createTime": "1682264526348",
"remark": ""
}
]
}
}
```
```json
{
"code": 500,
"msg": "No permission to access user data"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------------------------ | ------------ | -------- | ------------ | ----------------- | ------------------------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | object¦null | true | none | | none |
| »» user | object | true | none | User info | none |
| »»» roles | [object] | true | none | Role info | none |
| »»»» roleId | string | false | none | Role ID | none |
| »»»» roleName | string | false | none | Name | none |
| »»»» roleKey | string | false | none | Key | none |
| »»»» roleSort | integer | false | none | Sort | none |
| »»»» dataScope | string | false | none | data range | |
| »»»» status | string | false | none | Role status | 0 Inactive 1 Active |
| »»» userId | string | true | none | User ID | none |
| »»» deptId | string¦null | true | none | Department ID | none |
| »»» userName | string | true | none | User name | none |
| »»» nickName | string | true | none | Nick name | none |
| »»» email | string | true | none | Mail | none |
| »»» avatar | string | true | none | avatar | none |
| »»» phonenumber | string | true | none | Telephone | none |
| »»» sex | string | true | none | Gender | 0 Unknown 1 male 2 female |
| »»» status | string | true | none | Status | 0 Inactive 1 Active |
| »»» delFlag | string | true | none | delete or not | 0 No 1 Yes |
| »»» loginIp | string | true | none | LoginIP | none |
| »»» loginDate | string | true | none | Login time | none |
| »»» createBy | string | true | none | Create by | none |
| »»» createTime | string | true | none | Create time | none |
| »»» remark | string¦null | true | none | Remark | none |
| »»» dept | object | true | none | Departent info | none |
| »»»» deptId | string | true | none | Department ID | none |
| »»»» parentId | string | true | none | Parent ID | none |
| »»»» ancestors | string | true | none | ancestor list | none |
| »»»» deptName | string | true | none | Department name | none |
| »»»» orderNum | integer | true | none | Menu sort | none |
| »»»» leader | string | true | none | principal | none |
| »»»» status | string | true | none | Department status | 0 Inactive 1 Active |
| »»»» phone | string | false | none | contact number | none |
| »»»» email | string | false | none | Mail | none |
| »» roleIds | [string] | true | none | | none |
| »» postIds | [string] | true | none | | none |
| »» roles | [object] | true | none | | none |
| »»» roleId | string | true | none | Role ID | none |
| »»» roleName | string | true | none | Name | none |
| »»» roleKey | string | true | none | Key | none |
| »»» roleSort | integer | true | none | Sort | none |
| »»» dataScope | string | true | none | data range | |
| »»» menuCheckStrictly | string | true | none | | |
| »»» deptCheckStrictly | string | true | none | | |
| »»» status | string | true | none | Role status | 0 Inactive 1 Active |
| »»» delFlag | string | true | none | delete flag | 0 No 1 Yes |
| »»» createTime | string | true | none | | none |
| »»» remark | string | true | none | Remark | none |
| »» posts | [object] | true | none | | none |
| »»» postId | string | true | none | Postion ID | none |
| »»» postCode | string | true | none | Code | none |
| »»» postName | string | true | none | Name | none |
| »»» postSort | integer | true | none | Sort | none |
| »»» status | string | true | none | Status | none |
| »»» createBy | string | true | none | | none |
| »»» createTime | string | true | none | | none |
| »»» remark | string | true | none | Remark | none |
## POST New user information
POST /system/user
> Body Parameters
```json
{
"postIds": [
1,
2,
3,
4
],
"userName": "gijobqebs",
"password": "123456"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | -------- | -------- | ------------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » userName | body | string | yes | User name | none |
| » password | body | string | yes | Pasword | none |
| » nickName | body | string | yes | Nick name | none |
| » email | body | string | yes | Mail | none |
| » phonenumber | body | string | yes | Telephone | none |
| » sex | body | string | yes | Gender | 0Unknown 1 male 2 female |
| » status | body | string | yes | Status | 0 Inactive 1 Active |
| » remark | body | string | yes | Remark | none |
| » deptId | body | string | yes | Department ID | none |
| » roleIds | body | [string] | yes | Role ID array | none |
| » postIds | body | [string] | yes | post id | none |
| » userType | body | string | no | User type | sys: system user |
| » avatar | body | string | no | avatar | none |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "fail"
}
```
```json
{
"code": 500,
"msg": "Failed to add user [xxxx], the login account already exists"
}
```
```json
{
"code": 500,
"msg": "Failed to add user [xxxx], the mobile phone number already exists"
}
```
x
```json
{
"code": 500,
"msg": "Failed to add user [xxxx], the mailbox already exists"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## PUT Modify user information
PUT /system/user
> Body Parameters
```json
{
"remark": "",
"deptId": 80,
"nickName": "simon",
"email": "x.swtaf@oypeubb.tg",
"phonenumber": "3224224",
"sex": "1",
"status": "1",
"roleIds": [
2
],
"postIds": [
2
],
"userId": "101",
"userName": "x34bvpi"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | -------- | -------- | ------------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » userId | body | string | yes | User ID | none |
| » userName | body | string | yes | User name | none |
| » nickName | body | string | yes | Nick name | none |
| » email | body | string | yes | Mail | none |
| » phonenumber | body | string | yes | Telephone | none |
| » sex | body | string | yes | Gender | 0Unknown 1 male 2 female |
| » status | body | string | yes | Status | 0 Inactive 1 Active |
| » remark | body | string | yes | Remark | none |
| » deptId | body | string | yes | Department ID | none |
| » roleIds | body | [string] | yes | Role ID array | none |
| » postIds | body | [string] | yes | | none |
| » userType | body | string | no | | |
| » avatar | body | string | no | avatar | none |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "fail"
}
```
```json
{
"code": 500,
"msg": "Failed to modify user [xxx], the mobile phone number already exists"
}
```
```json
{
"code": 500,
"msg": "Failed to modify user [xxx], the login account already exists"
}
```
```json
{
"code": 500,
"msg": "Failed to modify user [xxx], the mailbox already exists"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## POST Export user information list
POST /system/user/export
The file stream is Response ed normally, and the response header is as follows
```text
content-disposition: attachment;filename=user_export_11_1684230271701.xlsx
content-length: 21499
content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
```
> Body Parameters
```json
{
"userName": "string",
"phonenumber": "string",
"status": "string",
"beginTime": "string",
"endTime": "string",
"deptId": "string",
"pageNum": 0,
"pageSize": 0
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ---------------------------------------------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » userName | body | string | no | User name | none |
| » phonenumber | body | string | no | phone number | none |
| » status | body | string | no | Status | 0 Inactive 1 Active |
| » beginTime | body | string | no | Create start time | none |
| » endTime | body | string | no | Creation end time | none |
| » deptId | body | string | no | Department ID | none |
| » pageNum | body | number | yes | Number of pages, default 1 | none |
| » pageSize | body | number | yes | Number of records on a single page, default 10 | none |
> Response Examples
> Success
```json
{
"code": 500,
"msg": "Export data record is empty"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## POST User information list import file
POST /system/user/importData
> Body Parameters
```yaml
file: []
updateSupport: "{% mock 'pick' , ['false','true'] %}"
```
### Params
| Name | Location | Type | Required | Title | Description |
| ---------------- | -------- | -------------- | -------- | ----- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » file | body | string(binary) | no | | |
| » updateSupport | body | string | no | | |
> Response Examples
> Success
```json
{
"code": 200,
"msg": ""
}
```
```json
{
"code": 200,
"msg": ""
}
```
```json
{
"code": 200,
"msg": ""
}
```
```json
{
"code": 500,
"msg": "fail"
}
```
```json
{
"code": 500,
"msg": ""
}
```
```json
{
"code": 500,
"msg": ""
}
```
```json
{
"code": 500,
"msg": "The uploaded file type is not supported, only the following types are supported: xls, xlsx"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | 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 |
## DELETE User information deletion
DELETE /system/user/{userIds}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| userIds | path | string | yes | | User ID, separated by commas |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "No permission to access user data"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## PUT reset user password
PUT /system/user/resetPwd
> Body Parameters
```json
{
"password": "string",
"userId": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | -------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » password | body | string | yes | Password | none |
| » userId | body | string | yes | User ID | none |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "No permission to access user data"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## PUT User status modification
PUT /system/user/changeStatus
> Body Parameters
```json
{
"status": "string",
"userId": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » status | body | string | yes | Status | 0 Inactive 1 Active |
| » userId | body | string | yes | User ID | none |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "No permission to access user data"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
# System/cache information
## GET cache information
GET /monitor/cache
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": {
"info": {
"server": {
"redis_version": "7.0.5",
"redis_git_sha1": "00000000",
"redis_git_dirty": "0",
"redis_build_id": "aab17434977410f1",
"redis_mode": "standalone",
"os": "Linux 5.4.0-137-generic x86_64",
"arch_bits": "64",
"monotonic_clock": "POSIX clock_gettime",
"multiplexing_api": "epoll",
"atomicvar_api": "c11-builtin",
"gcc_version": "10.2.1",
"process_id": "1",
"process_supervised": "no",
"run_id": "94ee88d0059383b5c1a29d292dbdcb228022c001",
"tcp_port": "6379",
"server_time_usec": "1683985833118338",
"uptime_in_seconds": "25513",
"uptime_in_days": "0",
"hz": "10",
"configured_hz": "10",
"lru_clock": "6264233",
"executable": "/data/redis-server",
"config_file": "/etc/redis/redis.conf",
"io_threads_active": "0"
},
"clients": {
"connected_clients": "11",
"cluster_connections": "0",
"maxclients": "10000",
"client_recent_max_input_buffer": "20565",
"client_recent_max_output_buffer": "0",
"blocked_clients": "3",
"tracking_clients": "0",
"clients_in_timeout_table": "3"
},
]
}
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------------------------------------------ | -------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | 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 | CPU | 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 Cache name list
GET /monitor/cache/getNames
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": [
{
"cacheName": "login_tokens",
"cacheKey": "",
"cacheValue": "",
"remark": "User Info"
},
{
"cacheName": "sys_config",
"cacheKey": "",
"cacheValue": "",
"remark": "Configuration information"
}
]
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| --------------- | -------- | -------- | ------------ | ------ | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | [object] | true | none | | none |
| »» cacheName | string | true | none | | none |
| »» cacheKey | string | true | none | | |
| »» cacheValue | string | true | none | | |
| »» remark | string | true | none | Remark | none |
## GET List of key names under cache name
GET /monitor/cache/getKeys/{cacheName}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| cacheName | path | string | yes | | |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"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": ""
}
]
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| --------------- | -------- | -------- | ------------ | ------------- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | [object] | true | none | | none |
| »» cacheName | string | true | none | Cache name | |
| »» cacheKey | string | true | none | Cache key | none |
| »» cacheValue | string | true | none | cache content | |
| »» remark | string | true | none | Remark | |
## GET cache content
GET /monitor/cache/getValue/{cacheName}/{cacheKey}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| cacheName | path | string | yes | | |
| cacheKey | path | string | yes | | |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": {
"cacheName": "sys_config",
"cacheKey": "sys.account.captchaType",
"cacheValue": "math",
"remark": ""
}
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | 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 | object | true | none | | none |
| »» cacheName | string | true | none | Cache name | |
| »» cacheKey | string | true | none | Cache name | |
| »» cacheValue | string | true | none | cache content | none |
| »» remark | string | true | none | Remark | |
## DELETE delete cache key
DELETE /monitor/cache/clearCacheKey/{cacheName}/{cacheKey}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| cacheName | path | string | yes | | |
| cacheKey | path | string | yes | | |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "fail"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## DELETE delete list of key names under cache name
DELETE /monitor/cache/clearCacheName/{cacheName}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| cacheName | path | string | yes | | |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "fail"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## DELETE Safely clear cached names
DELETE /monitor/cache/clearCacheSafe
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
# System/Scheduling task log information
## POST Scheduled task log list export
POST /monitor/jobLog/export
The file stream is Response ed normally, and the response header is as follows
```text
content-disposition: attachment;filename=jobLog_export_1_1684058366284.xlsx
content-length: 17079
content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
```
> Body Parameters
```json
{
"jobName": "string",
"jobGroup": "string",
"status": "string",
"pageNum": 0,
"pageSize": 0,
"beginTime": "string",
"endTime": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ---------------------------------------------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » jobName | body | string | no | | none |
| » jobGroup | body | string | no | | none |
| » status | body | string | no | | none |
| » pageNum | body | number | no | Number of pages, default 1 | none |
| » pageSize | body | number | no | Number of records on a single page, default 10 | none |
| » beginTime | body | string | no | | none |
| » endTime | body | string | no | | none |
> Response Examples
> Success
```json
{
"code": 500,
"msg": "Export data record is empty"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## GET Scheduled task log list export
GET /monitor/jobLog/list
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| jobName | query | string | no | | |
| jobGroup | query | string | no | | |
| status | query | string | no | | |
| 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 | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"total": 4,
"rows": [
{
"jobLogId": "4",
"jobName": "2-20 characters",
"jobGroup": "DEFAULT",
"invokeTarget": "test",
"targetParams": "{\"a\":1,\"b\":1}",
"jobMsg": "{\"jobId\":\"103\",\"params\":\"{\\\"a\\\":1,\\\"b\\\":1}\"}",
"status": "1",
"createTime": "1684056232934"
},
{
"jobLogId": "3",
"jobName": "2-20 characters",
"jobGroup": "DEFAULT",
"invokeTarget": "test",
"targetParams": "{\"a\":1,\"b\":1}",
"jobMsg": "{\"jobId\":\"103\",\"params\":\"{\\\"a\\\":1,\\\"b\\\":1}\"}",
"status": "1",
"createTime": "1684056199482"
},
{
"jobLogId": "2",
"jobName": "2-20 characters",
"jobGroup": "DEFAULT",
"invokeTarget": "test",
"targetParams": "{\"a\":1,\"b\":1}",
"jobMsg": "{\"jobId\":\"103\",\"params\":\"{\\\"a\\\":1,\\\"b\\\":1}\"}",
"status": "1",
"createTime": "1684056090490"
},
{
"jobLogId": "1",
"jobName": "Abnormal execution",
"jobGroup": "SYSTEM",
"invokeTarget": "bar",
"targetParams": "String parameters",
"jobMsg": "{\"name\":\"Error\",\"message\":\"Error during program execution\"}",
"status": "0",
"createTime": "1683901320750"
}
]
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ----------------- | -------- | -------- | ------------ | ------ | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » total | integer | 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 | Status | none |
| »» createTime | string | true | none | | none |
## GET Scheduling task log information
GET /monitor/jobLog/{jobLogId}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| jobLogId | path | string | yes | | Log ID |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": {
"jobLogId": "3",
"jobName": "2-20 characters",
"jobGroup": "DEFAULT",
"invokeTarget": "test",
"targetParams": "{\"a\":1,\"b\":1}",
"jobMsg": "{\"jobId\":\"103\",\"params\":\"{\\\"a\\\":1,\\\"b\\\":1}\"}",
"status": "1",
"createTime": "1684056199482"
}
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ----------------- | ------------ | -------- | ------------ | ------ | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | 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 | Status | none |
| »» createTime | string | true | none | | none |
## DELETE Scheduling task log deletion
DELETE /monitor/jobLog/{jobLogIds}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| jobLogIds | path | string | yes | | |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "fail"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## DELETE Clear scheduled task logs
DELETE /monitor/jobLog/clean
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
# System/Scheduling task information
## POST Scheduled task list export
POST /monitor/job/export
The file stream is Response ed normally, and the response header is as follows
```text
content-disposition: attachment;filename=job_export_6_1684058991890.xlsx
content-length: 19346
content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
```
> Body Parameters
```json
{
"jobName": "string",
"jobGroup": "string",
"status": "string",
"pageNum": 0,
"pageSize": 0
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ---------------------------------------------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » jobName | body | string | no | | none |
| » jobGroup | body | string | no | | none |
| » status | body | string | no | | none |
| » pageNum | body | number | no | Number of pages, default 1 | none |
| » pageSize | body | number | no | Number of records on a single page, default 10 | none |
> Response Examples
> Success
```json
{
"code": 500,
"msg": "Export data record is empty"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## GET Scheduling task list
GET /monitor/job/list
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| jobName | query | string | no | | |
| jobGroup | query | string | no | | |
| status | query | string | no | | |
| 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 | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"total": 3,
"rows": [
{
"jobId": "1",
"jobName": "trigger execution",
"jobGroup": "SYSTEM",
"invokeTarget": "test",
"targetParams": "String parameters",
"cronExpression": "0/10 * * * * ?",
"misfirePolicy": "3",
"concurrent": "0",
"status": "0",
"createBy": "Admin",
"createTime": "1682264527348",
"remark": ""
},
]
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------------------- | -------- | -------- | ------------ | ----------- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » total | integer | true | none | | none |
| » rows | [object] | true | none | | none |
| »» jobId | string | true | none | | none |
| »» jobName | string | true | none | | none |
| »» jobGroup | string | true | none | | |
| »» invokeTarget | string | true | none | | |
| »» targetParams | string | true | none | | |
| »» cronExpression | string | true | none | | |
| »» misfirePolicy | string | true | none | | |
| »» concurrent | string | true | none | | |
| »» status | string | true | none | Status | none |
| »» createBy | string | true | none | | none |
| »» createTime | string | true | none | Create time | none |
| »» remark | string | true | none | Remark | none |
## GET Scheduling task information
GET /monitor/job/{jobId}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| jobId | path | string | yes | | Task ID |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": {
"jobId": "1",
"jobName": "trigger execution",
"jobGroup": "SYSTEM",
"invokeTarget": "test",
"targetParams": "String parameters",
"cronExpression": "0/10 * * * * ?",
"misfirePolicy": "3",
"concurrent": "0",
"status": "0",
"createBy": "Admin",
"createTime": "1682264527348",
"remark": ""
}
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------------------- | ------------ | -------- | ------------ | ----------- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | object¦null | true | none | | none |
| »» jobId | string | true | none | | none |
| »» jobName | string | true | none | | none |
| »» jobGroup | string | true | none | | |
| »» invokeTarget | string | true | none | | |
| »» targetParams | string | true | none | | |
| »» cronExpression | string | true | none | | |
| »» misfirePolicy | string | true | none | | |
| »» concurrent | string | true | none | | |
| »» status | string | true | none | Status | none |
| »» createBy | string | true | none | | none |
| »» createTime | string | true | none | Create time | none |
| »» remark | string | true | none | Remark | none |
## POST Scheduling task add
POST /monitor/job
> Body Parameters
```json
{
"jobName": "2-20 characters",
"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 | Title | Description |
| ----------------- | -------- | ------ | -------- | ------ | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » jobName | body | string | yes | | none |
| » jobGroup | body | string | yes | | none |
| » invokeTarget | body | string | yes | | |
| » targetParams | body | string | yes | | |
| » cronExpression | body | string | yes | | |
| » misfirePolicy | body | string | yes | | |
| » concurrent | body | string | yes | | |
| » status | body | string | yes | | |
| » remark | body | string | yes | Remark | none |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "Scheduling task add[xxx] failed, the same task name exists in the same task group"
}
```
```json
{
"code": 500,
"msg": "Scheduling task add[xxxx] failed, Cron expression is incorrect"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## PUT Scheduling task modification
PUT /monitor/job
> Body Parameters
```json
{
"jobName": "job1",
"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 | Title | Description |
| ----------------- | -------- | ------ | -------- | ------ | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » jobId | body | string | yes | | none |
| » jobName | body | string | yes | | none |
| » jobGroup | body | string | yes | | none |
| » invokeTarget | body | string | yes | | |
| » targetParams | body | string | yes | | |
| » cronExpression | body | string | yes | | |
| » misfirePolicy | body | string | yes | | |
| » concurrent | body | string | yes | | |
| » status | body | string | yes | | |
| » remark | body | string | yes | Remark | none |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "Scheduling task modification [xxxx] failed, the Cron expression is incorrect"
}
```
```json
{
"code": 500,
"msg": "fail"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## DELETE Schedule task delete
DELETE /monitor/job/{jobIds}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| jobIds | path | string | yes | | |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "fail"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## PUT Scheduling task modification status
PUT /monitor/job/changeStatus
> Body Parameters
```json
{
"jobId": "22",
"status": "0"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » jobId | body | string | yes | | none |
| » status | body | string | yes | | 0 Inactive 1 Active |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "fail"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## PUT Schedule the task to be executed immediately
PUT /monitor/job/run/{jobId}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| jobId | path | string | yes | | Task ID |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "fail"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## PUT Scheduling task reset refresh queue
PUT /monitor/job/resetQueueJob
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "fail"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
# System/Operation log information
## GET Operation log lists
GET /monitor/operlog/list
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| title | query | string | no | | Title |
| operName | query | string | no | | Name |
| businessType | query | string | no | | 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 | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"total": 125,
"rows": [
{
"operId": "224",
"title": "information",
"businessType": "3",
"method": "SysNoticeController.remove()",
"requestMethod": "DELETE",
"operatorType": "1",
"operName": "Admin",
"deptName": "R&D",
"operUrl": "/system/notice/17",
"operIp": "127.0.0.1",
"operLocation": "Intranet IP",
"operParam": "{}",
"operMsg": "{\"code\":200,\"msg\":\"Success\"}",
"status": "1",
"operTime": "1684071705357"
},
]
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------------------ | -------- | -------- | ------------ | ------------------ | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » 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 | | |
| »» 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 | Request Parameters | none |
| »» operMsg | string | true | none | nformation | none |
| »» status | string | true | none | Status | none |
| »» operTime | string | true | none | | none |
| »» costTime | string | true | none | | none |
## POST Operation log list export
POST /monitor/operlog/export
The file stream is Response ed normally, and the response header is as follows
```text
content-disposition: attachment;filename=operlog_export_20_1684073261184.xlsx
content-length: 36500
content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
```
> Body Parameters
```json
{
"title": "string",
"operName": "string",
"businessType": "string",
"status": "string",
"beginTime": "string",
"endTime": "string",
"pageNum": 0,
"pageSize": 0
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ---------------------------------------------- | ---------------------------------- |
| 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 |
| 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 | Number of pages, default 1 | none |
| » pageSize | body | number | yes | Number of records on a single page, default 10 | none |
> Response Examples
> Success
```json
{
"code": 500,
"msg": "Export data record is empty"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## DELETE Clear operation log
DELETE /monitor/operlog/clean
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## DELETE Operation log deletion
DELETE /monitor/operlog/{operIds}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| operIds | path | string | yes | | |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "fail"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
# System/Logged in information
## GET Login access list
GET /monitor/logininfor/list
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| ipaddr | query | string | no | | |
| userName | query | string | no | | User name |
| status | query | string | no | | 0Fail 1Success |
| beginTime | query | string | no | | |
| endTime | query | string | no | | |
| 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 | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"total": 130,
"rows": [
{
"infoId": "119",
"userName": "Admin",
"ipaddr": "127.0.0.1",
"loginLocation": "Intranet IP",
"browser": "Chrome 86.0.4240.198",
"os": "Windows 10",
"status": "1",
"msg": "Login Success",
"loginTime": "1683370928996"
},
{
"infoId": "118",
"userName": "liming",
"ipaddr": "127.0.0.1",
"loginLocation": "Intranet IP",
"browser": "Chrome 86.0.4240.198",
"os": "Windows 10",
"status": "1",
"msg": "Logout Success",
"loginTime": "1683370924042"
},
{
"infoId": "110",
"userName": "Admin",
"ipaddr": "192.168.56.1",
"loginLocation": "Intranet IP",
"browser": "Chrome 86.0.4240.198",
"os": "Windows 10",
"status": "1",
"msg": "Logout Success",
"loginTime": "1683364727385"
}
]
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------------------ | -------- | -------- | ------------ | ---------- | -------------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » 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 | Status | 0Fail 1Success |
| »» msg | string | true | none | | none |
| »» loginTime | string | true | none | Login time | none |
## POST Login access list export
POST /monitor/logininfor/export
The file stream is Response ed normally, and the response header is as follows
```text
content-disposition: attachment;filename=logininfor_export_124_1684076929742.xlsx
content-length: 24305
content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
```
> Body Parameters
```json
{
"ipaddr": "string",
"userName": "string",
"status": "string",
"beginTime": "string",
"endTime": "string",
"pageNum": 0,
"pageSize": 0
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ---------------------------------------------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » ipaddr | body | string | no | | none |
| » userName | body | string | no | User name | none |
| » status | body | string | no | | 0Fail 1Success |
| » beginTime | body | string | no | | none |
| » endTime | body | string | no | | none |
| » pageNum | body | number | yes | Number of pages, default 1 | none |
| » pageSize | body | number | yes | Number of records on a single page, default 10 | none |
> Response Examples
> Success
```json
{
"code": 500,
"msg": "Export data record is empty"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## DELETE Login access clear
DELETE /monitor/logininfor/clean
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## PUT Logged in account unlock
PUT /monitor/logininfor/unlock/{userName}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| userName | path | string | yes | | User name |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "fail"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## DELETE Logged in account delete
DELETE /monitor/logininfor/{infoIds}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| infoIds | path | string | yes | | |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "fail"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
# System/Online user information
## GET Online user list
GET /monitor/online/list
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ----------------------- |
| userName | query | string | no | | |
| ipaddr | query | string | no | | |
| Authorization | header | string | yes | | Authorization token |
| Referer | header | string | yes | | Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"rows": [
{
"tokenId": "vikufxmx625271bnddbe9t79p4pik5kv",
"userName": "Admin",
"ipaddr": "127.0.0.1",
"loginLocation": "Intranet IP",
"browser": "Unknown Unknown",
"os": "Unknown Unknown",
"loginTime": 1684046645462,
"deptName": "R&D"
},
{
"tokenId": "lpatqefeohnxsnjpp28radugp0bovwt1",
"userName": "Admin",
"ipaddr": "127.0.0.1",
"loginLocation": "Intranet IP",
"browser": "Chrome 86.0.4240.198",
"os": "Windows 10",
"loginTime": 1684046560517,
"deptName": "R&D"
}
],
"total": 2
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------------------ | -------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » 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 Forced user quit
DELETE /monitor/online/{tokenId}
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ----------------------- |
| tokenId | path | string | yes | | Token ID |
| Authorization | header | string | yes | | Authorization token |
| Referer | header | string | no | | Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "fail"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
# System/Server monitoring information
## GET Server information
GET /monitor/system-info
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": {
"project": {
"appDir": "E:\\Self\\Projects\\-_api_midwayjs",
"env": "local",
"name": "-_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": {
"ether 2": "IPv4 1.251.212.178",
"ether": "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": ""
},
"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\\-_api_midwayjs",
"execCommand": "D:\\Program Files\\nodejs\\node.exe E:\\Self\\Projects\\-_api_midwayjs\\node_modules\\@midwayjs\\cli-plugin-dev\\dist\\child.js {\"baseDir\":\"E:\\\\Self\\\\Projects\\\\-_api_midwayjs\\\\src\",\"_\":[\"dev\"],\"ts\":true,\"npm\":\"npm --registry=https://registry.npmmirror.com\",\"layers\":[],\"port\":\"6275\"} -r E:\\Self\\Projects\\-_api_midwayjs\\node_modules\\ts-node\\register"
},
"disk": [
{
"size": "100.00GB",
"used": "91.22GB",
"avail": "8.78GB",
"pcent": "92%",
"target": "C:"
},
{
"size": "174.00GB",
"used": "114.02GB",
"avail": "59.98GB",
"pcent": "66%",
"target": "D:"
},
{
"size": "173.12GB",
"used": "138.62GB",
"avail": "34.50GB",
"pcent": "81%",
"target": "E:"
}
]
}
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | 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 | object | true | none | | none |
| »» project | object | true | none | project | 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 | CPU | 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 | memory | 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 | network | none |
| »»» ether 2 | string | false | none | | none |
| »»» ether | string | false | none | | none |
| »»» VirtualBox Host-Only Network | string | false | none | | none |
| »»» Loopback Pseudo-Interface 1 | string | false | none | | none |
| »» time | object | true | none | time | 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 | system | 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 | disk | 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 Resource loading information
GET /monitor/load
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| type | query | string | yes | | all/cpu/memory/io/network |
| startTime | query | number | yes | | |
| endTime | query | number | yes | | |
| neType | query | string | no | | NE type |
| neId | query | string | no | | |
| name | query | string | no | | |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": {
"project": {
"appDir": "E:\\Self\\Projects\\-_api_midwayjs",
"env": "local",
"name": "-_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": {
"ether 2": "IPv4 1.251.212.178",
"ether": "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": ""
},
"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\\-_api_midwayjs",
"execCommand": "D:\\Program Files\\nodejs\\node.exe E:\\Self\\Projects\\-_api_midwayjs\\node_modules\\@midwayjs\\cli-plugin-dev\\dist\\child.js {\"baseDir\":\"E:\\\\Self\\\\Projects\\\\-_api_midwayjs\\\\src\",\"_\":[\"dev\"],\"ts\":true,\"npm\":\"npm --registry=https://registry.npmmirror.com\",\"layers\":[],\"port\":\"6275\"} -r E:\\Self\\Projects\\-_api_midwayjs\\node_modules\\ts-node\\register"
},
"disk": [
{
"size": "100.00GB",
"used": "91.22GB",
"avail": "8.78GB",
"pcent": "92%",
"target": "C:"
},
{
"size": "174.00GB",
"used": "114.02GB",
"avail": "59.98GB",
"pcent": "66%",
"target": "D:"
},
{
"size": "173.12GB",
"used": "138.62GB",
"avail": "34.50GB",
"pcent": "81%",
"target": "E:"
}
]
}
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | 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 | 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 | CPU | 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 |
| »»» ether 2 | string | false | none | | none |
| »»» ether | 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
GET /
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| Referer | header | string | yes | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": ""
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
## GET verification code
GET /captchaImage
Verification code is valid for 2 minutes
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"captchaEnabled": true,
"uuid": "os0t2l1532dhuvqv",
"img": ""
}
```
```json
{
"code": 200,
"msg": "Success",
"text": "9",
"captchaEnabled": true,
"uuid": "s7hf2j3erfpritqy",
"img": ""
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ----------------- | ------- | -------- | ------------ | ----------------------- | ----------- |
| » code | number | true | none | | none |
| » msg | string | true | none | | none |
| » text | string | false | none | Verification code value | |
| » captchaEnabled | boolean | true | none | | none |
| » uuid | string | true | none | uuid | none |
| » img | string | true | none | base64 | none |
## GET Obtain configuration information that can be exposed by the system
GET /sys-conf
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ----------------------- |
| Authorization | header | string | yes | | Authoirzation token |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> Success
```json
{
"code": 200,
"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/authUser/:roleId",
"component": "system/role/authUser",
"meta": {
"icon": "icon-pcduan",
"title": "Assign role 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": "Position management",
"hide": false,
"cache": true,
"target": null
}
},
]
},
]
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ---------------- | ------------ | -------- | ------------ | --------------------- | ------------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | [object] | true | none | Route data | none |
| »» name | string | true | none | Route name | none |
| »» path | string | true | none | Route path | none |
| »» component | string | true | none | Component | |
| »» meta | object | true | none | Metadata | none |
| »»» icon | string | true | none | Menu icon | none |
| »»» title | string | true | none | Menu title | none |
| »»» hide | boolean | true | none | Whether to hide | Default false |
| »»» cache | boolean | true | none | Is cached | Default false |
| »»» target | string¦null | true | none | link behavior | |
| »» redirect | string | false | none | directory redirection | none |
| »» children | [object] | false | none | Sub-menu | none |
| »»» name | string | true | none | | none |
| »»» path | string | true | none | | none |
| »»» component | string | true | none | | none |
| »»» meta | object | true | none | Metadata | none |
| »»»» icon | string | true | none | | none |
| »»»» title | string | true | none | Title | none |
| »»»» hide | boolean | true | none | | none |
| »»»» cache | boolean | true | none | | none |
| »»»» target | string¦null | true | none | | none |
## POST shelp document
POST /helpDoc
> Body Parameters
```json
{
"uploadPath": "string",
"language": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » uploadPath | body | string | yes | | none |
| » language | body | string | yes | | none |
> Response Examples
> Success
```json
{
"code": 1,
"data": "/static/helpDoc/zh_doc.pdf",
"msg": "success"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
# General APIs/File operations
## POST upload files
POST /file/upload
> Body Parameters
```yaml
file: string
subPath: "{% mock 'pick' , ['default', 'avatar', 'import', 'export', 'common',
'download', 'chunk'] %}"
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | -------------- | -------- | ----- | ------------------------------------------------------------------------------------------------ |
| 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 |
| body | body | object | no | | none |
| » file | body | string(binary) | yes | | upload files |
| » subPath | body | string | yes | | subpath, optional range ['default', 'avatar', 'import', 'export', 'common', 'download', 'chunk'] |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": {
"url": "http://127.0.0.1:6275/upload/common/2023/05/o_iq526uqv.png",
"fileName": "/upload/common/2023/05/o_iq526uqv.png",
"newFileName": "o_iq526uqv.png",
"originalFileName": "o_iq526uqv.png"
}
}
```
```json
{
"code": 500,
"msg": "The uploaded file type is not supported. The following types are supported:bmp,gif,jpg,jpeg,png,doc,docx,xls,xlsx,ppt,pptx,html,htm,txt,rar,zip,gz,bz2,mp4,avi,rmvb,pdf"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| --------------------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | 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 file chunks check
POST /file/chunkCheck
> Body Parameters
```json
{
"identifier": "string",
"fileName": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ------------------------- | ------------------------------------ |
| 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 |
| body | body | object | no | | none |
| » identifier | body | string | yes | Form data of directory ID | MD5(File name + file size) |
| » fileName | body | string | yes | Original file name | Check if the format allows uploading |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": []
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | -------- | -------- | ------------ | ------------------------------------ | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | [string] | true | none | The number of the uploaded form data | none |
## POST file chunk upload
POST /file/chunkUpload
```js
// upload form data of files
const formData = new FormData();
formData.append('file', chunk, 'xxx.pdf');
formData.append('index', chunksIndex);
formData.append('identifier', fileIdentifier);
```
Chunk is the form data of file. You need to add a suffix to the name of the uploaded file.
> Body Parameters
```yaml
file: string
index: "{% mock 'increment' %}"
identifier: "{% mock 'id' %}"
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | -------------- | -------- | ----- | ----------------------------------------------------------------- |
| 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 |
| body | body | object | no | | none |
| » file | body | string(binary) | yes | | Data block Blob object, you need to add a suffix to the file name |
| » index | body | string | yes | | Form data index |
| » identifier | body | string | yes | | Form data of directory ID |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": "/upload/chunk/2023/06/identifier/index"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | --------------------------------------------------------------- | ----------- | ----------- |
| 206 | [Partial Content](https://tools.ietf.org/html/rfc7233#section-4.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **206**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----------------------- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | string | true | none | Upload resource address | none |
## POST file chunk merge
POST /file/chunkMerge
> Body Parameters
```json
{
"identifier": "string",
"fileName": "string",
"subPath": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ------------------------- | --------------------------------------------------------------------------------------- |
| 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 |
| body | body | object | no | | none |
| » identifier | body | string | yes | Form data of directory ID | MD5(File name + file size) |
| » fileName | body | string | yes | Original file name | Check if the format allows uploading |
| » subPath | body | string | yes | Subpath | Optional range ['default', 'avatar', 'import', 'export', 'common', 'download', 'chunk'] |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": {
"url": "http://127.0.0.1:6275/upload/avatar/2023/06/gmircbr_48xqb8.png",
"fileName": "/upload/avatar/2023/06/gmircbr_48xqb8.png",
"newFileName": "gmircbr_48xqb8.png",
"originalFileName": "gmircbr.png"
}
}
```
```json
{
"code": 500,
"msg": "The uploaded file type is not supported. The following types are supported.bmp,gif,jpg,jpeg,png,doc,docx,xls,xlsx,ppt,pptx,html,htm,txt,rar,zip,gz,bz2,mp4,avi,rmvb,pdf"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | -------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | [string] | true | none | | none |
## GET download file
GET /file/download/{filePath}
The filePath parameter needs to be base64 encoded, base64 ("file storage resource path, URL relative address")
When resuming the download, you can add the range of downloaded data blocks in the request header, for example, the size of a single block is 5M. `Range: bytes=0-5242879`
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------------------------------- |
| filePath | path | string | yes | | base64("File storage resource path, URL relative address") |
| Range | header | string | no | | Perform breakpoint resumable data block download |
| 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 |
> Response Examples
> file data
> 206 Response
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | --------------------------------------------------------------- | ------------------------------------------ | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | file data | Inline |
| 206 | [Partial Content](https://tools.ietf.org/html/rfc7233#section-4.1) | Resume data block transfer from breakpoint | Inline |
### Responses Data Schema
# General APIs/General request
## POST Hash encryption
POST /common/hash
> Body Parameters
```json
{
"type": "string",
"str": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ---------------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » type | body | string | yes | Encryption type | 'sha1' |
| » str | body | string | yes | Encrypted string | none |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": "9e9a253840ebd80b2160be621d2efc7c"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | string | true | none | | none |
## GET multilingual processing
GET /common/i18n
> Body Parameters
```json
{
"type": "string",
"str": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ---------------- | ---------------------------------- |
| Accept-Language | header | string | no | | en_US/zh_CN |
| Authorization | header | string | yes | | Authoirzation token |
| Referer | header | string | yes | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| body | body | object | no | | none |
| » type | body | string | yes | Encryption type | 'sha1' |
| » str | body | string | yes | Encrypted string | none |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": "9e9a253840ebd80b2160be621d2efc7c"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | string | true | none | | none |
## POST Hash and salt encryption
POST /common/hmac
> Body Parameters
```json
{
"type": "string",
"str": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ---------------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » type | body | string | yes | Encryption type | 'sha1' |
| » str | body | string | yes | Encrypted string | none |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": "6c44dbdf8d759c97dfd8c43a2974ba22"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | string | true | none | | none |
# General APIs/User operation
## GET user information
GET /getInfo
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"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": "Admin",
"nickName": "Admin",
"userType": "sys",
"email": "",
"avatar": "",
"phonenumber": "",
"sex": "1",
"status": "1",
"delFlag": "0",
"loginIp": "127.0.0.1",
"loginDate": "1683968355811",
"createBy": "Admin",
"createTime": "1682264526306",
"remark": "Admin",
"dept": {
"deptId": "103",
"parentId": "101",
"ancestors": "0,100,101",
"deptName": "R&D",
"orderNum": 1,
"leader": "-",
"status": "1"
}
}
}
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | 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 | object | true | none | | none |
| »» permissions | [string] | true | none | Permissions | character array |
| »» roles | [string] | true | none | Role | character array |
| »» user | object | true | none | User info | 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 Router Information
GET /getRouters
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| 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 |
> Response Examples
> Success
```json
{
"code": 200,
"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
}
}
]
},
]
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ---------------- | ------------ | -------- | ------------ | --------------------- | ------------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | [object] | true | none | Route data | none |
| »» name | string | true | none | Route name | none |
| »» path | string | true | none | Route path | none |
| »» component | string | true | none | Component | |
| »» meta | object | true | none | Metadata | none |
| »»» icon | string | true | none | Menu icon | none |
| »»» title | string | true | none | Menu title | none |
| »»» hide | boolean | true | none | Whether to hide | Default false |
| »»» cache | boolean | true | none | Is cached | Default false |
| »»» target | string¦null | true | none | link behavior | |
| »» redirect | string | false | none | directory redirection | none |
| »» children | [object] | false | none | Sub-menu | none |
| »»» name | string | true | none | | none |
| »»» path | string | true | none | | none |
| »»» component | string | true | none | | none |
| »»» meta | object | true | none | Metadata | none |
| »»»» icon | string | true | none | | none |
| »»»» title | string | true | none | Title | none |
| »»»» hide | boolean | true | none | | none |
| »»»» cache | boolean | true | none | | none |
| »»»» target | string¦null | true | none | | none |
## POST Login
POST /login
> Body Parameters
```json
{
"username": "admin",
"password": "rootaa",
"code": "{{code-text}}",
"uuid": "{{code-uuid}}"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----------------------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » username | body | string | yes | Login name | none |
| » password | body | string | yes | Password | none |
| » code | body | string | yes | Verification code value | none |
| » uuid | body | string | yes | Verification code UID | none |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success",
"data": {
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpbl9rZXkiOiIwamJmM3J1anRyamdibHNtOW44Mnk4Z2gxcTZmN2s1OCIsInVzZXJfaWQiOiIxIiwiaWF0IjoxNjgzOTY1ODEwLCJleHAiOjE2ODQwMDQyMTB9.rOChRhSPUi7ps6F3QLGMBB8IIOgrfYv2S5ApgxHjtXo"
}
}
```
```json
{
"code": 500,
"msg": "Verification code has expired"
}
```
```json
{
"code": 500,
"msg": "Verification code error"
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ----------------- | ------- | -------- | ------------ | ------------------- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
| » data | object | false | none | | none |
| »» access_token | string | true | none | Authorization token | none |
## POST Logout
POST /logout
Limit IP traffic
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| Authorization | header | string | no | | Authorization token, optional |
| Referer | header | string | yes | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Logout Success"
}
```
```json
{
"code": 500,
"msg": "The access is too frequent, please try again later."
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----------- | ----------- |
| » code | integer | true | none | Fixed value | none |
| » msg | string | true | none | Fixed value | none |
# General APIs/Account registration operation
## POST account registration
POST /register
> Body Parameters
```json
{
"username": "string",
"password": "string",
"confirmPassword": "string",
"code": "string",
"uuid": "string"
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| ------------------ | -------- | ------ | -------- | ----------------------- | ---------------------------------- |
| 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 |
| body | body | object | no | | none |
| » username | body | string | yes | User name | none |
| » password | body | string | yes | Password | none |
| » confirmPassword | body | string | yes | Confirm password | none |
| » code | body | string | yes | Verification code value | none |
| » uuid | body | string | yes | Verification code UID | none |
> Response Examples
> Success
```json
{
"code": 200,
"msg": "Success"
}
```
```json
{
"code": 500,
"msg": "The registration function is not currently enabled in the system!"
}
```
```json
{
"code": 500,
"msg": "Failed to register user [xxxx], the registered account already exists"
}
```
```json
{
"code": 500,
"msg": "The account number cannot start with a number, and can contain uppercase and lowercase letters, numbers, and no less than 5 digits."
}
```
```json
{
"code": 500,
"msg": "The password must contain at least uppercase and lowercase letters, numbers, and special symbols, and must be no less than 6 characters."
}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
HTTP Status Code **200**
| Name | Type | Required | Restrictions | Title | description |
| ------- | ------- | -------- | ------------ | ----- | ----------- |
| » code | integer | true | none | | none |
| » msg | string | true | none | | none |
# Data Management
## GET Fuzzy query with '%'
GET /api/rest/dataManagement/v1/omc_db/alarm
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| SQL | query | string | yes | | none |
| AccessToken | header | 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 |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## GET Query by where condition
GET /api/rest/dataManagement/v1/omc_db/ne_info
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| WHERE | query | string | yes | | none |
| AccessToken | header | 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 |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## GET Multiple SQL query
GET /api/rest/dataManagement/v1/omc_db/ne_state
### Params
| Name | Location | Type | Required | Title | 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 | | Use the specified declared Referer |
| User-Agent | header | string | yes | | User agent |
| Accept-Language | header | string | yes | | zh_CN;q=0.9 en_US;q=0.9 |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## POST Insert multiple record into table alarm_log
POST /api/rest/dataManagement/v1/omc_db/alarm_log
> Body Parameters
```json
{
"alarm_log": [
{
"ne_type": "AMF",
"ne_id": "001",
"alarm_id": "2",
"alarm_code": "2",
"alarm_seq": "3",
"event_time": "2023-10-29 15:52:09"
},
{
"ne_type": "SMF",
"ne_id": "001",
"alarm_id": "4",
"alarm_code": "2",
"alarm_seq": "3",
"event_time": "2023-10-29 16:52:09"
}
]
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | -------- | -------- | ----- | ---------------------------------- |
| AccessToken | header | 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 |
| body | body | object | no | | none |
| » alarm_log | body | [object] | yes | | none |
| »» ne_type | body | string | yes | | none |
| »» ne_id | body | string | yes | | none |
| »» alarm_id | body | string | yes | | none |
| »» alarm_code | body | string | yes | | none |
| »» alarm_seq | body | string | yes | | none |
| »» event_time | body | string | yes | | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## PUT Update single record
PUT /api/rest/dataManagement/v1/omc_db/user
> Body Parameters
```json
{
"user": {
"name": "test3"
}
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| WHERE | query | string | yes | | none |
| AccessToken | header | 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 |
| body | body | object | no | | none |
| » user | body | object | yes | | none |
| »» name | body | string | yes | | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## PUT UPDATE MeasureTask
PUT /api/rest/dataManagement/v1/omc_db/measure_task
> Body Parameters
```json
{
"measure_task": {
"id": "28",
"ne_type": "SMF",
"ne_ids": "[\"SZ_01\"]",
"kpi_set": "[{\"Code\":\"SMFHA01\",\"KPIs\":[\"SMF.AttCreatePduSession\",\"SMF.AttCreatePduSession._Dnn\"]}]",
"schedule": "[{\"Type\":\"\",\"Days\":[]}]",
"start_time": "",
"end_time": "",
"granul_option": "30M",
"status": "Inactive",
"create_time": "2023-5-25 21:59:9",
"periods": "[]"
}
}
```
### Params
| Name | Location | Type | Required | Title | Description |
| ------------------ | -------- | ------ | -------- | ----- | ---------------------------------- |
| AccessToken | header | 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 |
| body | body | object | no | | none |
| » measure_task | body | object | yes | | none |
| »» id | body | string | yes | | none |
| »» ne_type | body | string | yes | | none |
| »» ne_ids | body | string | yes | | none |
| »» kpi_set | body | string | yes | | none |
| »» schedule | body | string | yes | | none |
| »» start_time | body | string | yes | | none |
| »» end_time | body | string | yes | | none |
| »» granul_option | body | string | yes | | none |
| »» status | body | string | yes | | none |
| »» create_time | body | string | yes | | none |
| »» periods | body | string | yes | | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema
## DELETE Delete historical alarm exceeding 90 days
DELETE /api/rest/dataManagement/v1/delete/omc_db/alarm
> Body Parameters
```json
{}
```
### Params
| Name | Location | Type | Required | Title | Description |
| --------------- | -------- | ------ | -------- | ----- | ---------------------------------- |
| WHERE | query | string | yes | | none |
| AccessToken | header | 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 |
| body | body | object | no | | none |
> Response Examples
> 200 Response
```json
{}
```
### Responses
| HTTP Status Code | Meaning | Description | Data schema |
| ---------------- | ---------------------------------------------------- | ----------- | ----------- |
| 200 | [OK](https://tools.ietf.org/html/rfc7231#section-6.3.1) | Success | Inline |
### Responses Data Schema