[关闭]
@fuyb1986 2016-07-10T07:41:52.000000Z 字数 3531 阅读 516

创建、访问、删除、列表房间

面对面


1. 创建房间

Description

用户创建房间

Method and URL Structure

Method Resource URL
POST /room/create/

Request Parameters

Name Description Required Default
name 房间名称 Yes
invtee 邀请的用户 Yes

Request Header

Name Description Required Default
Authorization token auth_token Yes

Request

  1. {
  2. "name": "room name",
  3. "invitee": "18012345678"
  4. }

cURL Example

  1. curl -X POST -H 'content-type: application/json' -H 'Authorization: token 1d0e52789e7d8e042bc870d359605344747b5216' --data '{"name": "room name", "invitee": "18012345678"}' http://localhost/room/create/

Response

  1. {
  2. "pk": 2,
  3. "owner": {
  4. "pk": 2,
  5. "owner": "username_test002",
  6. "nickname": "小红",
  7. "avatar_url": "http://example.com/test002.png",
  8. "website": null
  9. },
  10. "invitee": {
  11. "pk": 1,
  12. "owner": "username_test001",
  13. "nickname": "小白",
  14. "avatar_url": "http://example.com/test001.png",
  15. "website": null
  16. },
  17. "name": "room name 02",
  18. "whiteboard_url": "http://whiteboard.haorenao.cn/85d0df57b0dda6d7b2dee79eb2de92a3",
  19. "create_time": "2016-07-10T07:25:47.116936Z"
  20. }

2. 获取房间详情

Description

获取房间详情

Method and URL Structure

Method Resource URL
GET /room/${room id}/

Request Parameters

No applicatable

Request Header

Name Description Required Default
Authorization token auth_token Yes

cURL Example

  1. curl -H 'content-type: application/json' -H 'Authorization: token 1d0e52789e7d8e042bc870d359605344747b5216' \
  2. http://localhost/room/123/

Reponse

  1. {
  2. "pk": 2,
  3. "owner": {
  4. "pk": 2,
  5. "owner": "username_test002",
  6. "nickname": "小红",
  7. "avatar_url": "http://example.com/test002.png",
  8. "website": null
  9. },
  10. "invitee": {
  11. "pk": 1,
  12. "owner": "username_test001",
  13. "nickname": "小白",
  14. "avatar_url": "http://example.com/test001.png",
  15. "website": null
  16. },
  17. "name": "room name 02",
  18. "whiteboard_url": "http://whiteboard.haorenao.cn/85d0df57b0dda6d7b2dee79eb2de92a3",
  19. "create_time": "2016-07-10T07:25:47.116936Z"
  20. }

2. 删除房间

Description

删除房间

Method and URL Structure

Method Resource URL
DELETE /room/delete/${room id}/

Request Parameters

No applicatable

Request Header

Name Description Required Default
Authorization token auth_token Yes

cURL Example

  1. curl -H 'content-type: application/json' -H 'Authorization: token 1d0e52789e7d8e042bc870d359605344747b5216' \
  2. http://localhost/room/delete/123/

3. 我创建的房间列表

Description

我创建的房间列表

Method and URL Structure

Method Resource URL
GET /room/rooms/

Request Parameters

No applicatable

Request Header

Name Description Required Default
Authorization token auth_token Yes

cURL Example

  1. curl -H 'content-type: application/json' -H 'Authorization: token 1d0e52789e7d8e042bc870d359605344747b5216' \
  2. http://localhost/room/rooms/

Response

  1. {
  2. "count": 1,
  3. "next": null,
  4. "previous": null,
  5. "results": [
  6. "owner": {
  7. "pk": 2,
  8. "owner": "username_test002",
  9. "nickname": "小红",
  10. "avatar_url": "http://example.com/test002.png",
  11. "website": null
  12. },
  13. "invitee": {
  14. "pk": 1,
  15. "owner": "username_test001",
  16. "nickname": "小白",
  17. "avatar_url": "http://example.com/test001.png",
  18. "website": null
  19. },
  20. "name": "room name 02",
  21. "whiteboard_url": "http://whiteboard.haorenao.cn/85d0df57b0dda6d7b2dee79eb2de92a3",
  22. "create_time": "2016-07-10T07:25:47.116936Z"
  23. }
  24. ]
  25. }

4. 邀请我的房间列表

Description

邀请我的房间列表

Method and URL Structure

Method Resource URL
GET /room/invitee_rooms/

Request Parameters

No applicatable

Request Header

Name Description Required Default
Authorization token auth_token Yes

cURL Example

  1. curl -H 'content-type: application/json' -H 'Authorization: token 1d0e52789e7d8e042bc870d359605344747b5216' \
  2. http://localhost/room/invitee_rooms/

Response

  1. {
  2. "count": 1,
  3. "next": null,
  4. "previous": null,
  5. "results": [
  6. "owner": {
  7. "pk": 2,
  8. "owner": "username_test002",
  9. "nickname": "小红",
  10. "avatar_url": "http://example.com/test002.png",
  11. "website": null
  12. },
  13. "invitee": {
  14. "pk": 1,
  15. "owner": "username_test001",
  16. "nickname": "小白",
  17. "avatar_url": "http://example.com/test001.png",
  18. "website": null
  19. },
  20. "name": "room name 02",
  21. "whiteboard_url": "http://whiteboard.haorenao.cn/85d0df57b0dda6d7b2dee79eb2de92a3",
  22. "create_time": "2016-07-10T07:25:47.116936Z"
  23. }
  24. ]
  25. }

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