PostResult
更新时间:2020-07-09
接口描述
将ImageOcr
和ImageClassify
两种产品处理后的事件消息推送到app设置的url上,内容包含BOS的事件信息和AI处理的结果。
如果规则中配置了encryption字段,那么请求中会包含Authorization
的签名,保证消息不会被伪造或篡改。
注意:
Status Code: 200 OK
才会认为消息推送成功,否则将会重试;- 对于过载保护的情况,支持
Status Code: 429 Too Many Requests
返回值,会间隔一段时间再重试;
请求
-
请求语法
Plain Text1http 2POST /?result HTTP/1.1 3Host: <User_Host> 4Date: <Date> 5Content-Type: application/json; charset=utf-8 6Content-Length: <Content_Length> 7Authorization: <AuthorizationString>
-
请求参数
字段 | 类型 | 说明 | |
---|---|---|---|
version | String | 事件版本,当前为1.0 |
|
eventType | String | 事件类型 | |
eventTime | String | 事件发生时间(GMT格式) | |
content | Object | 事件具体信息 | |
+domain | String | 所属的domain | |
+bucket | String | 所属的bucket | |
+object | String | object名字 | |
+eTag | String | object的eTag,如果object可能被覆盖,则需要用eTag判断是哪个版本的object触发的事件 | |
result | String | 根据实际的事件为imageOcr 和imageClassify ,具体内容参见AI通用文字识别和AI通用图像分析 |
响应
示例
-
请求示例
Plain Text1http 2POST /?result HTTP/1.1 3Host: BucketName.bj.bcebos.com 4Date: Wed, 12 Sep 2018 06:34:40 GMT 5Content-Type: application/json; charset=utf-8 6Content-Length: 0 7 8{ 9 "events": [ 10 { 11 "version": "1.0", 12 "eventType": "PutObject", 13 "eventTime": "2009-10-28T22:32:00Z", 14 "content": { 15 "domain": "bj.bcebos.com", 16 "bucket": "bucket-test", 17 "object": "images/test.jpg", 18 "eTag": "977b9623a15e520c663ac5ff6647e881", 19 }, 20 "imageOcr": { 21 "log_id": 153673668620866, 22 "result": { 23 "ocr": { 24 "log_id": 1078286758436670376, 25 "words_result": [ 26 { 27 "words": "MAKE" 28 } 29 ], 30 "words_result_num": 1, 31 "direction": 0 32 } 33 } 34 }, 35 "imageClassify": { 36 "log_id": 6353842115261500790, 37 "result_num": 1, 38 "result": [ 39 { 40 "score": 0.566877, 41 "root": "人物-人物特写", 42 "keyword": "马尾辫" 43 } 44 ] 45 } 46 } 47 ] 48}
-
响应示例
Plain Text1HTTP/1.1 200 OK 2x-bce-request-id: 4db2b34d-654d-4d8a-b49b-xxxxxx786409 3Date: Wed, 12 Sep 2018 06:34:40 GMT 4Content-Length: 0 5Connection: close 6Server: BceBos