创建、加入、取消、获取 活动
欣略
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