活动:帖子相关接口
欣略
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 |
|