创建、加入、取消、获取 活动
欣略
1. 创建
Description
用户创建活动
Method and URL Structure
| Method |
Resource URL |
| POST |
/activity/create/ |
Request Parameters
| Name |
Description |
Required |
Default |
| subject |
主题 |
Yes |
|
| intro |
介绍 |
Yes |
|
| particulars |
详情 |
Yes |
|
| banner_url |
大图URL |
Yes |
|
| start_time |
开始时间 |
Yes |
|
| end_time |
结束时间 |
Yes |
|
| Name |
Description |
Required |
Default |
| Authorization |
Token 7309fabd207c22e0a00eada158989b89ffe839ef |
Yes |
|
*Authorization的值为登录成功后返回值
Request
{ "subject": "test activity subject", "intro": "test intro", "particulars": "test particulars", "banner_url": "http://example.com/bannber.jpg", "start_time": "2016-06-07T12:00:00Z", "complete_time": "2016-07-09T12:00:00Z", "create_time": "2016-06-30T07:44:17.183291Z"}
Response
{ "pk": 1, "profile": { "pk": 1, "owner": "18516271364", "nickname": null, "avatar_url": null, "website": null }, "members": [ { "profile": { "pk": 1, "owner": "18516271364", "nickname": null, "avatar_url": null, "website": null } } ], "member_count": 1, "subject": "test activity subject", "intro": "test intro", "particulars": "test particulars", "banner_url": "http://example.com/bannber.jpg", "start_time": "2016-06-07T12:00:00Z", "complete_time": "2016-07-09T12:00:00Z", "create_time": "2016-06-30T07:44:17.183291Z"}
2. 活动列表
Description
获取活动列表
Method and URL Structure
| Method |
Resource URL |
| GET |
/activity/ |
Request Parameters
| Name |
Description |
Required |
Default |
| page |
页码 |
No |
1 |
| Name |
Description |
Required |
Default |
| Authorization |
Token 7309fabd207c22e0a00eada158989b89ffe839ef |
Yes |
|
Reponse
{ "count": 1, "next": null, "previous": null, "results": [ { "pk": 1, "profile": { "pk": 1, "owner": "18516271364", "nickname": null, "avatar_url": null, "website": null }, "members": [ { "profile": { "pk": 1, "owner": "18516271364", "nickname": null, "avatar_url": null, "website": null } } ], "member_count": 1, "subject": "test activity subject", "intro": "test intro", "particulars": "test particulars", "banner_url": "http://example.com/bannber.jpg", "start_time": "2016-06-07T12:00:00Z", "complete_time": "2016-07-09T12:00:00Z", "create_time": "2016-06-30T07:44:17.183291Z" } ]}
3. 活动详情
Description
获取活动详情
Method and URL Structure
| Method |
Resource URL |
| GET |
/activity/${pk}/ |
Request Parameters
No applicabled
| Name |
Description |
Required |
Default |
| Authorization |
Token 7309fabd207c22e0a00eada158989b89ffe839ef |
Yes |
|
Reponse
{ "pk": 1, "profile": { "pk": 1, "owner": "18516271364", "nickname": null, "avatar_url": null, "website": null }, "members": [ { "profile": { "pk": 1, "owner": "18516271364", "nickname": null, "avatar_url": null, "website": null } } ], "member_count": 1, "subject": "test activity subject", "intro": "test intro", "particulars": "test particulars", "start_time": "2016-06-07T12:00:00Z", "complete_time": "2016-07-09T12:00:00Z", "banner_url": "http://example.com/banner.jpg", "create_time": "2016-06-30T07:44:17.183291Z"}
4. 加入活动
Description
加入活动
Method and URL Structure
| Method |
Resource URL |
| PATCH |
/activity/join/${pk}/ |
Request Parameters
No applicabled
| Name |
Description |
Required |
Default |
| Authorization |
Token 7309fabd207c22e0a00eada158989b89ffe839ef |
Yes |
|
Reponse
同活动详情
5. 取消活动
Description
取消活动
创建活动的用户自动加入活动
member_count > 1的活动不能取消
Method and URL Structure
| Method |
Resource URL |
| DELETE |
/activity/cancel/${pk}/ |
Request Parameters
No applicabled
| Name |
Description |
Required |
Default |
| Authorization |
Token 7309fabd207c22e0a00eada158989b89ffe839ef |
Yes |
|
Reponse