算法公共参数
请求参数
参数 |
是否必选 |
类型 |
说明 |
---|---|---|---|
algorithmName |
是 |
String |
算法名字,详见具体的各个算法。 |
parameters |
否 |
Object |
算法参数。详情请参考各算法参数描述。 |
output |
否 |
Object |
结果输出参数。具体请见表2。 |
timeout |
否 |
Integer |
超时时间,单位为秒,超时范围为 (1, 2147483647)。
说明:
最大团(max_clique)、mccis算法不支持该参数。 |
参数 |
是否必选 |
类型 |
说明 |
---|---|---|---|
format |
否 |
String |
算法结果的输出格式。可选值是["JSON", "TXT"],默认值是"JSON"。TXT格式请参考算法结果TXT格式说明。 |
mode |
否 |
String |
算法结果的输出模式。可选值是["FULL", "TRUNCATED"]。默认值是"TRUNCATED"。
|
对于存在默认值的参数,如果传参数值为null,按默认值处理。
响应示例
根据输入参数,执行指定算法,查询算法结果(根据算法请求返回的job_id,调用查询job_id接口获取算法结果)。
状态码: 200
成功响应示例
{ "data": { "outputs": { $response_data //各算法的具体返回结果,不同算法返回结果不同 "runtime": 1.365867, "data_return_size": 3, "data_offset": 0, "data_total_size": 100 } }, "status": "complete" }
response_data 表示各算法的具体返回结果,不同算法返回结果不同。
状态码: 400
失败响应示例
Http Status Code: 400 { "errorMessage":"Running algorithm [XXXX] error: YYYYYYYYY!", "errorCode":"GES.8301" }