-
Notifications
You must be signed in to change notification settings - Fork 1
API for Group
axzz edited this page May 24, 2018
·
3 revisions
-
URL
/all-projects
-
Method
GET -
URL Params
None
-
Data Params
None
-
Success Response:
-
Code: 200
Content: { [ { "id":1, "name":"这个图书馆" }, { "id":2, "name":"那个健身馆" } ... ] }
-
Code: 200
-
Error Response:
-
Code: 422 Forbidden
Content:{ error : "Invalid Params" }
-
Code: 422 Forbidden
-
URL
/groups
-
Method
POST -
URL Params
None
-
Data Params
{
"name":"图书馆",
"projects":[1,2,3]
}-
Success Response:
-
Code: 201
Content: None
-
Code: 201
-
Error Response:
-
Code: 422 Forbidden
Content:{ error : "Invalid Params" }
-
Code: 422 Forbidden
-
URL
/groups/:id
-
Method
PUT -
URL Params
None
-
Data Params
{
"name":"图书馆_改名字",
"projects":[1,2,3]
}-
Success Response:
-
Code: 201
Content: None
-
Code: 201
-
Error Response:
-
Code: 422 Forbidden
Content:{ error : "Invalid Params" }
-
Code: 422 Forbidden
-
URL
/groups
-
Method
DELETE -
URL Params
id: 1 -
Data Params
None
-
Success Response:
-
Code: 201
Content: None
-
Code: 201
-
Error Response:
-
Code: 422 Forbidden
Content:{ error : "Invalid Params" }
-
Code: 422 Forbidden
-
URL
/groups
-
Method
GET -
URL Params
None
-
Data Params
None
-
Success Response:
-
Code: 200
Content: { [ { "id":1, "name":"图书馆" }, { "id":2, "name":"健身馆" } ] }
-
Code: 200
-
Error Response:
-
Code: 422 Forbidden
Content:{ error : "Invalid Params" }
-
Code: 422 Forbidden
-
URL
/projects
-
Method
GET -
URL Params
OPTIONAL:
group=[integer]page=[integer] -
Data Params
None
-
Success Response:
-
Code: 200
Content:
-
Code: 200
{
"count": "2(总预约数量 num类型)",
"projects": [
{"id":111,"name":"标题","image":"图片url","state":"open"},
{"id":208,"name":"标题","image":"图片url","state":"close"}
]
}-
Error Response:
-
Code: 422 Forbidden
Content:{ error : "Invalid Params" }
OR
-
Code: 401 UNAUTHORIZED
Content:{ error : "No Permission" }
-
Code: 422 Forbidden
-
URL
/miniprogram/projects
-
Method
GET -
URL Params
Required:
page = [Interger]group=[Interger] group_id -
Data Params
None
-
Success Response:
-
Code: 200
Content: { count: 2, "projects" : [{ "id" : 1, "cover" : "url", "name" : "项目名称", "address" : "可能为空" }, { "id" : 2, "cover" : "url", "name" : "项目名称", "address" : "" } ] }
-
Code: 200
-
Error Response:
-
Code: 422 Forbidden
Content:{ error : "Invalid Params" }
-
Code: 422 Forbidden