-
Notifications
You must be signed in to change notification settings - Fork 1
Administrator API
唯一 edited this page Jun 2, 2020
·
12 revisions
POST /api/v1/user/admin/auth/register
| Field | Type | Option | Description |
|---|---|---|---|
| account | String | No | account. email or mobile |
| password | String | No | password. 6-20 length |
| confirm_password | String | No | confirm password |
{
"account": "mail@example.com",
"password": "123456",
"confirm_password": "123456"
}| Field | Type | Description |
|---|---|---|
| admin_id | String | administrator id |
{
"code": 0,
"msg": "success",
"data": {
"admin_id": "131"
}
}POST /api/v1/user/admin/auth/jwt/token
| Field | Type | Option | Description |
|---|---|---|---|
| account | String | No | account. email or mobile |
| password | String | No | password |
{
"account": "mail@example.com",
"password": "123456"
}| Field | Type | Description |
|---|---|---|
| access_token | String | |
| expires_in | Int | access_token expiration time,unit second |
| refresh_expires_in | Int | refresh access_token expiration time, unit second |
{
"code": 0,
"msg": "success",
"data": {
"access_token": "JWT Access Token",
"expires_in": 7200,
"refresh_expires_in": 2592000
}
}GET /api/v1/user/admin/page
| Field | Type | Option | Description |
|---|---|---|---|
| search_key | String | Yes | |
| status | int | Yes | Administrator status id, 1 normal, -1 forbidden |
| page_index | Int | Yes | Default 1 |
| page_size | Int | Yes | Default 15 |
{
"search_key": "Aministrator name",
"status": 1,
"page_index": 1,
"page_size": 100
}| Field | Type | Description |
|---|---|---|
| access_token | String | |
| expires_in | Int | access_token expiration time,unit second |
| refresh_expires_in | Int | refresh access_token expiration time, unit second |
{
"code": 0,
"msg": "success",
"data": {
"access_token": "JWT Access Token",
"expires_in": 7200,
"refresh_expires_in": 2592000
}
}POST /api/v1/user/admin/info
| Field | Type | Option | Description |
|---|---|---|---|
| account | String | No | Login account |
| password | String | No | Login password |
| confirm_password | String | No | Confirm password |
| name | String | Yes | If no name, use account by default |
| permission | List | No |
{
"account": "Aministrator name",
"password": "123456",
"config_password": "123456",
"name": "nickname",
"permission": [
{
"parent_id": "",
"permission_id": "",
"name": ""
}
]
}| Field | Type | Description |
|---|---|---|
| admin_id | String | Administrator id |
{
"code": 0,
"msg": "success",
"data": {
"admin_id": "Administrator id"
}
}PUT /api/v1/user/admin/info
| Field | Type | Option | Description |
|---|---|---|---|
| admin_id | int | No | Administrator id |
| account | String | Yes | Login account. if empty, not update. |
| password | String | Yes | Login password. if empty, not update. |
| confirm_password | String | Yes | Confirm password. |
| name | String | Yes | If empty, not updated. |
{
"admin_id": 1,
"account": "Aministrator name",
"password": "123456",
"config_password": "123456",
"name": "nickname",
"permission": [
{
"parent_id": "",
"permission_id": "",
"name": ""
}
]
}| Field | Type | Description |
|---|---|---|
| admin_id | String | Administrator id |
{
"code": 0,
"msg": "success",
"data": {
"admin_id": "Administrator id"
}
}DELETE /api/v1/user/admin/info
| Field | Type | Option | Description |
|---|---|---|---|
| admin_id | String/List | No | Administrator id |
{
"admin_id": 1
}or
{
"admin_id": [1, 2, 3]
}| Field | Type | Description |
|---|---|---|
{
"code": 0,
"msg": "success"
}PUT /api/v1/user/admin/status
| Field | Type | Option | Description |
|---|---|---|---|
| admin_id | String/List | No | Administrator id |
| status | int | No | Value 1 normal, -1 forbidden |
{
"admin_id": 1,
"status": 1
}or
{
"admin_id": [1, 2, 3],
"status": 1
}| Field | Type | Description |
|---|---|---|
{
"code": 0,
"msg": "success"
}GET /api/v1/user/admin/info
| Field | Type | Option | Description |
|---|---|---|---|
| admin_id | String | No | Administrator id |
{
"admin_id": 1
}| Field | Type | Description |
|---|---|---|
| admin_id | String | Administrator id |
| account | String | Login account |
| name | String | Nickname |
| permission | List | Permission tree |
{
"code": 0,
"msg": "success",
"data": {
"admin_id": "Administrator id",
"account": "",
"name": "",
"permission": []
}
}