查询函数执行结果 API

此接口用来查询函数的执行结果。函数执行完后,其简化后的模型文件会被压缩为zip文件,并上传到云文档,返回文件id,从而用户可进一步下载结果

请求

GET https://apigate.glodon.com/meshSimplify/meshSimplify/v1.1/{activationId}

header 参数

参数名 必选 类型 描述
Authorization String Bearer app_access_token. 注:该 access_token 是应用级别
Content-Type String application/json

path 参数

参数名 必选 类型 默认值 描述
activationId String 调用函数API中返回的任务id

body 参数

参数名 必选 类型 默认值 描述

响应

因为函数是异步执行,所以如果函数未执行完毕,会返回404;如果执行完毕,则返回结果。

函数未执行完毕,需要等待
| 字段 | 类型 | 必填 | 参数值 | 描述 |
| —– | —— | —- | ————————————– | ————————– |
| error | string | 是 | The requested resource does not exist. | 函数未执行完,结果不存在。 |

函数执行完毕

字段 类型 必填 描述
activationId string 任务id
duration long 函数运行时长(毫秒)
logs array of string 系统日志
response object 响应结果
+result object 响应结果
++result string 函数执行结果
++fileId string 模型简化的输出结果,被压缩为zip文件,并上传到云存储,返回**云存储的文件id**。
+status string faas系统调用函数的状态。success表示成功,其他表示失败
+success bool faas系统调用函数是否执行成功。
HTTP 代码 说明 类型
200 ok 请求成功
404 The requested resource does not exist. 404表示函数未执行完

HTTP 请求示例

curl --location --request GET 'https://apigate.glodon.com/meshSimplify/meshSimplify/v1.1/59edac23436a4584adac23436aa5843b' \
--header 'Authorization: Bearer cn-d1ff5d31-221a-49f2-9474-6a2625ff8cb6'

成功返回结果

{
    "activationId": "59edac23436a4584adac23436aa5843b",
    "duration": 10275,
    "end": 1591855691166,
    "logs": [
    ],
    "response": {
        "result": {
            "fileId": "obs:meshsimplify/result/cdab7d20-ee68-11ea-a6a7-fa163eaa7d4d.zip",
            "result": "1"
        },
        "size": 59,
        "status": "success",
        "success": true
    },
    "start": 1591855680891
}

异常返回结果

{
    "code": "IU2VPDLXivhenMJjF3E0UPhdsFSIxanp",
    "error": "The requested resource does not exist." 
}