[关闭]
@fuyb1986 2016-06-30T09:51:43.000000Z 字数 2430 阅读 552

活动:帖子相关接口

欣略


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

Request Header

Name Description Required Default
Authorization Token 7309fabd207c22e0a00eada158989b89ffe839ef Yes

*Authorization的值为登录成功后返回值

Request

  1. {
  2. "subject": "test topic subject",
  3. "content": "test topic conent"
  4. }

Examle

  1. curl -X POST --data '{"subject": "test topic subject",
  2. "content": "test topic conent"}' 'http://localhost:8000/activity/topic/create/?activity=3'

Response

  1. {
  2. "pk": 1,
  3. "profile": {
  4. "pk": 1,
  5. "owner": "18516271364",
  6. "nickname": null,
  7. "avatar_url": null,
  8. "website": null
  9. },
  10. "activity": "test activity subject",
  11. "subject": "test topic subject",
  12. "content": "test topic conent",
  13. "posts": [],
  14. "create_time": "2016-06-30T09:30:19.853808Z"
  15. }

2. 获取帖子列表

Description

获取帖子列表

Method and URL Structure

Method Resource URL
GET /activity/topics/

Request Parameters

Name Description Required Default
page 页码 No 1
activity 活动 ID Yes

Request Header

Name Description Required Default
Authorization Token 7309fabd207c22e0a00eada158989b89ffe839ef Yes

Reponse

  1. {
  2. "count": 1,
  3. "next": null,
  4. "previous": null,
  5. "results": [
  6. {
  7. "pk": 3,
  8. "profile": {
  9. "pk": 1,
  10. "owner": "18516271364",
  11. "nickname": null,
  12. "avatar_url": null,
  13. "website": null
  14. },
  15. "activity": "test activity subject",
  16. "subject": "test topic subject",
  17. "content": "test topic conent",
  18. "posts": [],
  19. "create_time": "2016-06-30T09:34:38.790160Z"
  20. },
  21. ]
  22. }

3. 删除帖子

Description

删除帖子

Method and URL Structure

Method Resource URL
Delete /activity/topic/delete/${pk}/

Request Parameters

No applicabled

Request Header

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

  1. {
  2. "content":"test post content"
  3. }

Example

  1. curl -X POST --data '{"conent":"test post conent"}' 'http://localhost:8080/activity/post/create/?topic=1'

Request Header

Name Description Required Default
Authorization Token 7309fabd207c22e0a00eada158989b89ffe839ef Yes

Reponse

  1. {
  2. "pk": 2,
  3. "profile": {
  4. "pk": 1,
  5. "owner": "18516271364",
  6. "nickname": null,
  7. "avatar_url": null,
  8. "website": null
  9. },
  10. "topic": "test topic subject",
  11. "content": "test post conent",
  12. "create_time": "2016-06-30T09:38:56.442349Z"
  13. }

5. 删除回帖

Description

删除回帖

Method and URL Structure

Method Resource URL
DELETE /activity/post/delete/${pk}/

Request Parameters

No applicabled

Request Header

Name Description Required Default
Authorization Token 7309fabd207c22e0a00eada158989b89ffe839ef Yes
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注