Paste Api 设计

2015-10-09

存储

接口: /api/push

方法: GET/POST

参数: 任意

返回值:

{
    "status": true,
    "msg": "操作成功!"
}

存储在数据库中的结构如下:

{
  "id": "1",
  "from_ip": "20.10.10.1",
  "useragent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36",
  "referer": null,                 # 跳转源url
  "method": "POST",                # 调用接口方式
  "querystring": "",
  "ctime": "2015-10-09 15:46:39",  # 创建时间
  "type": "unknown",               # 如果请求参数中不包含type,则为unknown
  "data": {
    "mykey": "this is your value"  # 这是你所有的参数!
  },
  "mark": ""                       # 参数mark,可设定此变量
}

获取

接口: /api/fetch

方法: GET/POST

参数: 任意 (不能为空)

返回值:

{
    "status": true,
    "msg": "操作成功!",
    "data": [...]
}

暂时只能在参数中筛选'from_ip', 'useragent', 'referer', 'method', 'querystring', 'type', 'mark',匹配方式为全等。后续会完善为模糊匹配。

删除

接口: /api/clear

方法: GET/POST

参数:

key val
type unknown

返回值:

{
    "status": true,
    "msg": "操作成功!"
}

Tags: Api 接口设计

关于内容(信息、资料、图像等)的转载

本网站所有内容仅供学习交流,均禁止转载至营利、非营利网站或内联网。如需帮助,请联系作者 admin#put.im。