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.