Common Algorithm Parameters
Request Example
{"algorithmName":"XXX","parameters":{...}}
Request Parameters
Parameter | Mandatory | Type | Description |
---|---|---|---|
algorithmName | Yes | String | Algorithm name. Available values are as follows (algorithm names you can call):
|
parameters | Yes | Object | Algorithm parameters. For details, see the parameter description of each algorithm. |
Parameter | Mandatory | Type | Description |
---|---|---|---|
executionMode | No | String |
The default value is async. Supported algorithms are as follows (algorithm names you can call):
|
offset | No | Integer | Synchronization result offset. The default value is 0. NOTE: This parameter is available when executionMode is sync. Supported algorithms are as follows (algorithm names you can call):
|
limit | No | Integer | Maximum number of returned synchronization results. The maximum value is 100000. The default value is 100000. NOTE: This parameter is available when executionMode is sync. Supported algorithms are as follows (algorithm names you can call):
|
Parameter | Mandatory | Type | Description |
---|---|---|---|
vertex_filter | No | Object | Filter criteria for the vertices on a path. Supported algorithms are as follows (algorithm names you can call):
For details about the format, see Table 6 in "Filtered-query API". |
edge_filter | No | Object | Filter criteria for the edges (relationships) on a path. Supported algorithms are as follows (algorithm names you can call):
For details about the format, see Table 6 in "Filtered-query API". |
filters | No | Object | Filter criteria. Each element in the array corresponds to a filter. This parameter applies only to filtered circle detection. For details about the format, see filters element formats. Supported algorithms:
|
Example Response
Algorithms are executed based on input parameters. You can call Querying Job Status and Execution Results to use the job_id returned by the algorithm to obtain the algorithm execution result.
Status code: 200
Example response for a successful request
{"data": {"outputs": {$response_data //Result of each algorithm. The results vary with the algorithm."runtime": 1.365867,"data_return_size": 3,"data_offset": 0,"data_total_size": 100}},"status": "complete"}
response_data indicates the result of each algorithm. The results vary with algorithms.
Status code: 400
Example response for a failed request
Http Status Code: 400{"errorMessage":"Running algorithm [XXXX] error: YYYYYYYYY!","errorCode":"GES.8301"}
Response Parameters
Parameter | Type | Description |
---|---|---|
errorMessage | String | System prompt. If execution succeeds, this parameter may be left blank. If execution fails, this parameter is used to display the error message. |
errorCode | String | System prompt. If execution succeeds, this parameter may be left blank. If execution fails, this parameter is used to display the error code. |
status | String | Returned job status for a successful query. Possible values are waiting, running, and complete. This parameter is left blank when the query fails. |
data | Object | Algorithm execution result. This parameter is left blank when the query fails. |
- Request Example
- Request Parameters
- Example Response
- Response Parameters