[关闭]
@fuyb1986 2016-06-30T09:52:56.000000Z 字数 3035 阅读 554

创建、加入、取消、获取 活动

欣略


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

Request Header

Name Description Required Default
Authorization Token 7309fabd207c22e0a00eada158989b89ffe839ef Yes

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

Request

  1. {
  2. "subject": "test activity subject",
  3. "intro": "test intro",
  4. "particulars": "test particulars",
  5. "banner_url": "http://example.com/bannber.jpg",
  6. "start_time": "2016-06-07T12:00:00Z",
  7. "complete_time": "2016-07-09T12:00:00Z",
  8. "create_time": "2016-06-30T07:44:17.183291Z"
  9. }

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. "members": [
  11. {
  12. "profile": {
  13. "pk": 1,
  14. "owner": "18516271364",
  15. "nickname": null,
  16. "avatar_url": null,
  17. "website": null
  18. }
  19. }
  20. ],
  21. "member_count": 1,
  22. "subject": "test activity subject",
  23. "intro": "test intro",
  24. "particulars": "test particulars",
  25. "banner_url": "http://example.com/bannber.jpg",
  26. "start_time": "2016-06-07T12:00:00Z",
  27. "complete_time": "2016-07-09T12:00:00Z",
  28. "create_time": "2016-06-30T07:44:17.183291Z"
  29. }

2. 活动列表

Description

获取活动列表

Method and URL Structure

Method Resource URL
GET /activity/

Request Parameters

Name Description Required Default
page 页码 No 1

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": 1,
  8. "profile": {
  9. "pk": 1,
  10. "owner": "18516271364",
  11. "nickname": null,
  12. "avatar_url": null,
  13. "website": null
  14. },
  15. "members": [
  16. {
  17. "profile": {
  18. "pk": 1,
  19. "owner": "18516271364",
  20. "nickname": null,
  21. "avatar_url": null,
  22. "website": null
  23. }
  24. }
  25. ],
  26. "member_count": 1,
  27. "subject": "test activity subject",
  28. "intro": "test intro",
  29. "particulars": "test particulars",
  30. "banner_url": "http://example.com/bannber.jpg",
  31. "start_time": "2016-06-07T12:00:00Z",
  32. "complete_time": "2016-07-09T12:00:00Z",
  33. "create_time": "2016-06-30T07:44:17.183291Z"
  34. }
  35. ]
  36. }

3. 活动详情

Description

获取活动详情

Method and URL Structure

Method Resource URL
GET /activity/${pk}/

Request Parameters

No applicabled

Request Header

Name Description Required Default
Authorization Token 7309fabd207c22e0a00eada158989b89ffe839ef Yes

Reponse

  1. {
  2. "pk": 1,
  3. "profile": {
  4. "pk": 1,
  5. "owner": "18516271364",
  6. "nickname": null,
  7. "avatar_url": null,
  8. "website": null
  9. },
  10. "members": [
  11. {
  12. "profile": {
  13. "pk": 1,
  14. "owner": "18516271364",
  15. "nickname": null,
  16. "avatar_url": null,
  17. "website": null
  18. }
  19. }
  20. ],
  21. "member_count": 1,
  22. "subject": "test activity subject",
  23. "intro": "test intro",
  24. "particulars": "test particulars",
  25. "start_time": "2016-06-07T12:00:00Z",
  26. "complete_time": "2016-07-09T12:00:00Z",
  27. "banner_url": "http://example.com/banner.jpg",
  28. "create_time": "2016-06-30T07:44:17.183291Z"
  29. }

4. 加入活动

Description

加入活动

Method and URL Structure

Method Resource URL
PATCH /activity/join/${pk}/

Request Parameters

No applicabled

Request Header

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

Request Header

Name Description Required Default
Authorization Token 7309fabd207c22e0a00eada158989b89ffe839ef Yes

Reponse

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注