[关闭]
@Humbert 2018-04-20T15:49:40.000000Z 字数 1650 阅读 1131

Hackthon API文档

静默注册

URL Method
/api/signup/ POST

POST DATA

Unix时间戳1508164725.2914014中的508164725为标识码
之后将idcode当作标识码,每次请求用标识码作为token,不再登录.

  1. {
  2. "idcode":String
  3. }

RESPONSE DATA

  1. {
  2. "idcode":String
  3. }

获取最新热门APP列表

NOTE:redis

URL Method
/api/hotapps/ GET

RESPONSE DATA

所有种类:

  1. games
  2. study
  3. other
  1. 所有种类都有,为了省略只写了一部分
  2. {
  3. 'games':
  4. [
  5. '荒岛求生3D',
  6. '侠盗猎车手3 十周年纪念',
  7. '爆怒的火柴人',
  8. ...
  9. ],
  10. 'study':
  11. [
  12. '电波',
  13. '捡对象-免费聊天',
  14. 'EDG俱乐部',
  15. ...
  16. ],
  17. 'other':
  18. [
  19. '我来贷',
  20. '魔借',
  21. '钱有路',
  22. '玖富叮当',
  23. '贷款乐',
  24. ...
  25. ]
  26. }

约定

  1. 写给我自己看的.不用在意
  2. 约定list:(raiser_id:acceptter_id:time:start_time)
  3. applists:(id:ifmodify:applists)

发起约定

URL Method
/api/raiseit/ POST

POST DATA

  1. {
  2. "raiser_id":String,
  3. "time":String 持续时间,不可以为0
  4. }

RESPONSE DATA

  1. {
  2. "status":1或者0 //1代表成功,0代表失败
  3. }

接受约定

URL Method
/api/acceptit/ POST

POST DATA

  1. {
  2. "raiser_id":String
  3. "acceptter_id":String
  4. }

RESPONSE DATA

  1. {
  2. "status":1或者0 //1代表成功,0代表失败
  3. "time":String 持续时间:分钟
  4. }

发起者检查约定是否被接受

URL Method
/api/check/ POST

POST DATA

  1. {
  2. "raiser_id":String
  3. }

RESPONSE DATA

  1. {
  2. "status":1或者0 //1代表已经接受,0代表未接收
  3. "time":String 持续分钟
  4. }

添加APP列表

用于:
1,开始交换时交出自己的app列表.
2,自己修改完对方的之后将对方的列表交出.

URL Method
/api/addapps/ POST

POST DATA

  1. {
  2. "id":String //这个app列表是谁的就放谁的id.
  3. "ifmodify":1或者0 //1代表已经修改过了,0代表没有
  4. "apps": [
  5. "name1",
  6. "name2"
  7. ]
  8. }

RESPONSE DATA

  1. {
  2. "status":01. //1成功,0失败
  3. }

获取APP列表

用于:
1,获取对方app列表以修改
2,获取自己的,对方已经修改过的,app列表

URL Method
/api/getapps/ POST

POST DATA

  1. {
  2. "id":String   //想要获得APP列表的主人的id
  3. }

RESPONSE DATA

  1. 成功:
  2. {
  3. "id":String //这个app列表是谁的就放谁的id.
  4. "ifmodify":1或者0 //1代表已经修改过了,0代表没有
  5. "apps": [
  6. "name1",
  7. "name2"
  8. ]
  9. }
  10. 失败:
  11. 404

结束约定(在时间到了或者自己想结束时发请求)

URL Method
/api/finishit/ POST

POST DATA

  1. {
  2. "my_id":String,
  3. "record":[
  4. "record1",
  5. "record2",
  6. "record3"
  7. ],
  8. "score":Int //自己损失的分数,会导致对方也损失分数.
  9. }

RESPONSE DATA

  1. {
  2. "status":1或者0 //1代表成功结束,0代表不存在该约定.
  3. }

获取对方record

URL Method
/api/getrecord/ POST

POST DATA

  1. {
  2. "id":String //对方的id
  3. }

RESPONSE DATA

  1. {
  2. 成功:
  3. "record":[
  4. "record1",
  5. "rocord2",
  6. "record3"
  7. ],
  8. "socre":Int //对方导致自己损失的分数.
  9. }
  10. 失败:
  11. 404
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注