...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
一. 操作简介
使用Firefox的Firebug插件可以查询系统前台与服务器的交互记录,例如列出当前账户下的所有用户(点击设置→用户):
系统中所有的交互均可按照RESTFUL的GET/POST/PUT/DELETE操作进行。 第三方系统在开发时只要模拟JavaScript与后台交互的过程即可。
需要注意的是我们对POST和PUT做相同处理,只要在请求中包含了id字段的就认为是一个更新的动作,如果没有id动作就是添加处理。
二. 示例
以consignment举例
添加
URI | http://test.birdsystem.co.uk/client/consignment | |||||
Method | POST | |||||
Content-Type | application/json | |||||
URL Param | - | |||||
Body Param |
| |||||
Response |
|
查询某条记录
URI | http://test.birdsystem.co.uk/client/consignment | |||||
Method | GET | |||||
Content-Type | application/json | |||||
URL Param | id=1707170020000004 | |||||
Body Param | - | |||||
Response |
|
查询所有记录
URI | http://test.birdsystem.co.uk/client/consignment | ||
Method | GET | ||
Content-Type | application/json | ||
URL Param | start=0&limit=50&sort=[{"property":"update_time","direction":"DESC"}] | ||
start: 从第几条记录开始查询, 选填, 默认0 | |||
Body Param | - | ||
Response |
|
查询所有记录时常用的参数
查询所有记录时,除了基本的start,limit,sort参数之外,还有一些其他常用参数,见下表 (以下参数都是以GET方式提交)
参数名 | 类型 | 说明 | 示例 |
selectFields | 字符串 | 查询返回的列表中需包含的字段 (需要进行URL encode) | 例如 需要返回status,is_urgent,total_weight,total_volume_weight,type,update_time,create_time. 需要先将要返回的字段用逗号分隔,再进行URL编码 最终的URL参数为: selectFields=status%2Cis_urgent%2Ctotal_weight%2Ctotal_volume_weight%2Ctype%2Cupdate_time%2Ccreate_time |
filter | 字符串 | 查询列表需要使用的过滤条件(需要进行URL encode) | 例如 需要查询状态为FINISHED且更新时间大于2017-09-10的订单,条件是: [ {"type":"date","comparison":"gt","value":"2017-09-10","field":"update_time"}, {"type":"list","value":["FINISHED"],"field":"status"} ]. 经过URL编码后,最终的URL参数为: filter=5B%7B%22type%22%3A%22date%22%2C%22comparison%22%3A%22gt%22%2C%22value%22%3A%222017-09-10%22%2C%22field%22%3A%22update_time%22%7D%2C%7B%22type%22%3A%22list%22%2C%22value%22%3A %5B%22FINISHED%22%5D%2C%22field%22%3A%22status%22%7D%5D |
各个API自定义的过滤参数 | 字符串 | 不同的API为了方便查询数据,将一些常用字段配置成了过滤参数,直接传字段名及条件值即可生效. 各个API可用的条件,请见相关API说明文档 | 例如: Product产品列表,经常按client_ref或者status字段条件来筛选,而我们后台将这两个字段配置成了常用过滤条件。 那么可以在URL中传如下参数: client_ref=IPxxx 或者 status=PENDING (可以多个条件同时使用) |
修改
URI | http://test.birdsystem.co.uk/client/consignment | |||||
Method | POST | |||||
Content-Type | application/json | |||||
URL Param | id=1707170020000004 | |||||
Body Param |
| |||||
Response |
|
删除
URI | http://test.birdsystem.co.uk/client/consignment | ||
Method | DELETE | ||
Content-Type | application/json | ||
URL Param | id=1707170020000004 | ||
Body Param | - | ||
Response |
|
三. 更多
在这个页面下的所有连接都可以进行restful操作
Table of Contents |
---|