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. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.