服务端接入 RESTful API
接入方可根据自己所用的开发语言,使用符合语义的指令来操作资源。
请求包和响应包均为 JSON 格式。
- GET 获取指定应用下的数据池保存的数据
Method
GETURI
WSS Restful API Url 资源地址Parameters
参数组AuthKey
1Ufd**PitR 应用密钥AppName
my_test_app 应用名PoolName
client_price 数据池名
Trigger Client Event
对应客户端触发事件None
|
|
|
|
- DELETE 删除指定应用下的数据池,该键中保存的数据也将一并删除
Method
DELETEURI
WSS Restful API Url 资源地址Parameters
参数组AuthKey
1Ufd**PitR 应用密钥AppName
my_test_app 应用名PoolName
client_price 数据池名
Trigger Client Event
对应客户端触发事件poolName:delete
删除整个数据池时触发,如:client_price:deletepoolName:change
数据池发生变动时触发,如:client_price:change
|
|
|
|
- PUT 修改指定应用下的数据池中的数据(可理解为覆盖操作)
Method
PUTURI
WSS Restful API Url 资源地址Parameters
参数组AuthKey
1Ufd**PitR 应用密钥AppName
my_test_app 应用名PoolName
client_price 数据池名
Request Header
Content-Type: application/json 请求头内容类型申明Request Body
{…} 请求体内容,UTF-8 编码 JSON 格式Trigger Client Event
对应客户端触发事件poolName:update
当数据池已经存在时触发(推荐监听此事件),如:client_price:updatepoolName:add
当数据池不存在时触发,如:client_price:addpoolName:change
数据池发生变动时触发,如:client_price:change
|
|
|
|
- POST 在指定应用下的数据池中新增数据(可理解为追加操作)
Method
POSTURI
WSS Restful API Url 资源地址Parameters
参数组AuthKey
1Ufd**PitR 应用密钥AppName
my_test_app 应用名PoolName
client_price 数据池名
Request Header
Content-Type: application/json 请求头内容类型申明Request Body
{…} 请求体内容,UTF-8 编码 JSON 格式Trigger Client Event
对应客户端触发事件poolName:append
当数据池已经存在时触发(推荐监听此事件),如:client_price:appendpoolName:add
当数据池不存在时触发,如:client_price:addpoolName:change
数据池发生变动时触发,如:client_price:change
|
|
|
|
DELETE 触发事件的顺序
poolName:change
poolName:delete
PUT 触发事件的顺序
poolName:change
poolName:add
或者poolName:update
POST 触发事件的顺序
poolName:change
poolName:add
或者poolName:append
按:鉴于目前业界对于 REST 的理解和实践、实现有所差异(特别是对于 PUT 和 POST 表征的理解有所差异),此处并不讨论何为“正确的 REST 表征描述”,仅采用“合适的 REST 表征描述”,不必过于纠结。