活动:帖子相关接口
欣略
1. 发帖
Description
发帖
Method and URL Structure
Method |
Resource URL |
POST |
/activity/topic/create/ |
Request Paramaters
Name |
Description |
Required |
Default |
activity |
activity id |
Yes |
|
Request Data
Name |
Description |
Required |
Default |
subject |
主题 |
Yes |
|
content |
内容 |
Yes |
|
Name |
Description |
Required |
Default |
Authorization |
Token 7309fabd207c22e0a00eada158989b89ffe839ef |
Yes |
|
*Authorization的值为登录成功后返回值
Request
{
"subject": "test topic subject",
"content": "test topic conent"
}
Examle
curl -X POST --data '{"subject": "test topic subject",
"content": "test topic conent"}' 'http://localhost:8000/activity/topic/create/?activity=3'
Response
{
"pk": 1,
"profile": {
"pk": 1,
"owner": "18516271364",
"nickname": null,
"avatar_url": null,
"website": null
},
"activity": "test activity subject",
"subject": "test topic subject",
"content": "test topic conent",
"posts": [],
"create_time": "2016-06-30T09:30:19.853808Z"
}
2. 获取帖子列表
Description
获取帖子列表
Method and URL Structure
Method |
Resource URL |
GET |
/activity/topics/ |
Request Parameters
Name |
Description |
Required |
Default |
page |
页码 |
No |
1 |
activity |
活动 ID |
Yes |
|
Name |
Description |
Required |
Default |
Authorization |
Token 7309fabd207c22e0a00eada158989b89ffe839ef |
Yes |
|
Reponse
{
"count": 1,
"next": null,
"previous": null,
"results": [
{
"pk": 3,
"profile": {
"pk": 1,
"owner": "18516271364",
"nickname": null,
"avatar_url": null,
"website": null
},
"activity": "test activity subject",
"subject": "test topic subject",
"content": "test topic conent",
"posts": [],
"create_time": "2016-06-30T09:34:38.790160Z"
},
]
}
3. 删除帖子
Description
删除帖子
Method and URL Structure
Method |
Resource URL |
Delete |
/activity/topic/delete/${pk}/ |
Request Parameters
No applicabled
Name |
Description |
Required |
Default |
Authorization |
Token 7309fabd207c22e0a00eada158989b89ffe839ef |
Yes |
|
Reponse
4. 回帖
Description
回帖
Method and URL Structure
Method |
Resource URL |
POST |
/activity/post/create/ |
Request Paramesters
Name |
Description |
Requeired |
Default |
topic |
topic id |
Yes |
|
Request Data
{
"content":"test post content"
}
Example
curl -X POST --data '{"conent":"test post conent"}' 'http://localhost:8080/activity/post/create/?topic=1'
Name |
Description |
Required |
Default |
Authorization |
Token 7309fabd207c22e0a00eada158989b89ffe839ef |
Yes |
|
Reponse
{
"pk": 2,
"profile": {
"pk": 1,
"owner": "18516271364",
"nickname": null,
"avatar_url": null,
"website": null
},
"topic": "test topic subject",
"content": "test post conent",
"create_time": "2016-06-30T09:38:56.442349Z"
}
5. 删除回帖
Description
删除回帖
Method and URL Structure
Method |
Resource URL |
DELETE |
/activity/post/delete/${pk}/ |
Request Parameters
No applicabled
Name |
Description |
Required |
Default |
Authorization |
Token 7309fabd207c22e0a00eada158989b89ffe839ef |
Yes |
|