add api docs

master
iotcat 5 years ago
parent 4f3d02cdd9
commit 3124f02a58
  1. 323
      README.md

@ -8,7 +8,7 @@
name | type | description | example
:---:|:--:|:--:|:---:|
usr | string | usrID | xiaotian
usrId | string | usrID | 89wvh4ee
**Response**
@ -16,20 +16,331 @@ name | type | description | example
:---:|:--:|:--:|:---:|
isError | bool | requset error | false
code | num | request status | 404
msg | string | error message | Bad Connection
msg | string | error message | "Bad Connection"
data | object | request data | {}
data.usrStatus | string | user status | null
data.usrGroup | string | user group id | dj8r9de3
data.status | string | user status | "null"
data.id | string | user id | "89wvh4ee"
data.alias | string | user profile alias | "ben"
data.img | string | user profile pic url | "https://api.yimian.xyz/img?type=head"
data.groupId | string | user group id | "dj8r9de3"
**code List**
[status code reference](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes)
**data.usrStatus List**
**data.status List**
name | description
:---:|:--:|
null | no such user
undefined | no such usr before
null | not in process
holding | is holding a register
joining | is joining a register
inGroup | is already in a group
**Example**
```js
{
isError: false,
code: 200,
msg: "",
data: {
status: "holding",
id: "di3edo9s",
alias: "小明",
img: "https://api.yimian.xyz/img?type=head&id=3",
groupId: "8dk3d91k"
}
}
```
- `/api/getGroupInfo.php`:
**Params**
name | type | description | example
:---:|:--:|:--:|:---:|
groupId | string | groupID | dk380we3
**Response**
name | type | description | example
:---:|:--:|:--:|:---:|
isError | bool | requset error | false
code | num | request status | 404
msg | string | error message | "Bad Connection"
data | object | request data | {}
data.status | string | group status | "null"
data.id | string | group id | "dk380we3"
data.totalNum | number | total group members number | 6
data.alias | string | group profile alias | "凤凰传奇"
data.members | array | group members | []
data.members[].id | string | userID | "dj8r9de3"
data.members[].status | string | user status | "null"
data.members[].alias | string | user profile alias | "ben"
data.members[].img | string | user profile pic url | "https://api.yimian.xyz/img?type=head"
**code List**
[status code reference](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes)
**data.status List**
name | description
:---:|:--:|
undefined | no such group
forming | group is being formed
running | group is normally running
dismissed | group is already dimissed
**data.members[].status List**
name | description
:---:|:--:|
undefined | no such usr before
null | not in process
holding | is holding a register
joining | is joining a register
inGroup | is already in a group
**Example**
```js
{
isError: false,
code: 200,
msg: "",
data: {
status: "forming",
alias: "凤凰传奇",
totalNum: 6,
members: [
{
id: "di3edo9s",
status: "holding",
alias: "小明",
img: "https://api.yimian.xyz/img?type=head&id=3"
},
{
id: "dv49do9s",
status: "joining",
alias: "大明",
img: "https://api.yimian.xyz/img?type=head&id=4"
},
{
id: "do9sdi3e",
status: "joining",
alias: "二明",
img: "https://api.yimian.xyz/img?type=head&id=5"
}
]
}
}
```
- `/api/setUsrInfo.php`:
**Method**
- POST
- GET
**Params**
name | type | description | example
:---:|:--:|:--:|:---:|
id | string | usrID (need to be unique) | 89wvh4ee
alias | string | user profile alias | 小明
img | string | user profile picture url | https://api.yimian.xyz/img?type=head&id=3
**Response**
name | type | description | example
:---:|:--:|:--:|:---:|
isError | bool | requset error | false
code | num | request status | 404
msg | string | error message | "Bad Connection"
**code List**
[status code reference](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes)
**Sepcial Code List**
code | description
:---:|:--:|
501 | User Already Exist
502 | invalid user id
503 | invalid usr alias
504 | invalid usr profile picture url
**Example**
```
/api/setUsrInfo.php?id=e23sr3ed&alias=中明&img=https://api.yimian.xyz/img?type=head&id=8
```
```js
{
isError: false,
code: 200,
msg: "",
}
```
- `/api/setNewGroup.php`:
**Method**
- POST
- GET
**Params**
name | type | description | example
:---:|:--:|:--:|:---:|
alias | string | group profile alias | 凤凰传奇
num | number | group total number | 7
threshold | number | system threshold | 20
**Response**
name | type | description | example
:---:|:--:|:--:|:---:|
isError | bool | requset error | false
code | num | request status | 404
msg | string | error message | "Bad Connection"
**code List**
[status code reference](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes)
**Sepcial Code List**
code | description
:---:|:--:|
502 | invalid group number
503 | invalid group alias
504 | invalid group threshold
**Example**
```
/api/setNewGroup.php?alias=凤凰传奇&num=7&threshold=20
```
```js
{
isError: false,
code: 200,
msg: "",
}
```
- `/api/joinGroup.php`:
**Method**
- POST
- GET
**Params**
name | type | description | example
:---:|:--:|:--:|:---:|
usrID | string | user ID | 89wvh4ee
groupID | string | group ID | d83jdle3
**Response**
name | type | description | example
:---:|:--:|:--:|:---:|
isError | bool | requset error | false
code | num | request status | 404
msg | string | error message | "Bad Connection"
**code List**
[status code reference](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes)
**Sepcial Code List**
code | description
:---:|:--:|
501 | invalid group id
502 | invalid user id
503 | user already in other group
504 | group is full
505 | group is canceled
**Example**
```
/api/joinGroup.php?groupID=e23sr3ed&usrID=d8ei3dd2
```
```js
{
isError: false,
code: 200,
msg: "",
}
```
- `/api/cancelGroup.php`:
**Method**
- POST
- GET
**Params**
name | type | description | example
:---:|:--:|:--:|:---:|
usrID | string | user ID | 89wvh4ee
groupID | string | group ID | d83jdle3
**Response**
name | type | description | example
:---:|:--:|:--:|:---:|
isError | bool | requset error | false
code | num | request status | 404
msg | string | error message | "Bad Connection"
**code List**
[status code reference](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes)
**Sepcial Code List**
code | description
:---:|:--:|
501 | invalid group id
502 | invalid user id
503 | this user have no right to cancel this group
504 | group was already canceled
**Example**
```
/api/cancelGroup.php?groupID=e23sr3ed&usrID=d8ei3dd2
```
```js
{
isError: false,
code: 200,
msg: "",
}
```
Loading…
Cancel
Save