AdminServiceProcedureManagementApi

All URIs are relative to {INTERACTIVE_ENDPOINT}

Method

HTTP request

Description

createProcedure

POST /v1/graph/{graph_id}/procedure

deleteProcedure

DELETE /v1/graph/{graph_id}/procedure/{procedure_id}

getProcedure

GET /v1/graph/{graph_id}/procedure/{procedure_id}

listProcedures

GET /v1/graph/{graph_id}/procedure

updateProcedure

PUT /v1/graph/{graph_id}/procedure/{procedure_id}

createProcedure

CreateProcedureResponse createProcedure(graphId, createProcedureRequest)

Create a new procedure on a graph

Example

// Import classes:
import com.alibaba.graphscope.interactive.openapi.ApiClient;
import com.alibaba.graphscope.interactive.openapi.ApiException;
import com.alibaba.graphscope.interactive.openapi.Configuration;
import com.alibaba.graphscope.interactive.openapi.models.*;
import com.alibaba.graphscope.interactive.openapi.api.AdminServiceProcedureManagementApi;

public class Example {
  public static void main(String[] args) {
    ApiClient defaultClient = Configuration.getDefaultApiClient();
    defaultClient.setBasePath("{INTERACTIVE_ENDPOINT}");

    AdminServiceProcedureManagementApi apiInstance = new AdminServiceProcedureManagementApi(defaultClient);
    String graphId = "graphId_example"; // String | 
    CreateProcedureRequest createProcedureRequest = new CreateProcedureRequest(); // CreateProcedureRequest | 
    try {
      CreateProcedureResponse result = apiInstance.createProcedure(graphId, createProcedureRequest);
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling AdminServiceProcedureManagementApi#createProcedure");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name

Type

Description

Notes

graphId

String

createProcedureRequest

CreateProcedureRequest

Return type

CreateProcedureResponse

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json

  • Accept: application/json

HTTP response details

Status code

Description

Response headers

200

successful operation

-

400

Bad request

-

404

not found

-

500

Internal Error

-

deleteProcedure

String deleteProcedure(graphId, procedureId)

Delete a procedure on a graph by name

Example

// Import classes:
import com.alibaba.graphscope.interactive.openapi.ApiClient;
import com.alibaba.graphscope.interactive.openapi.ApiException;
import com.alibaba.graphscope.interactive.openapi.Configuration;
import com.alibaba.graphscope.interactive.openapi.models.*;
import com.alibaba.graphscope.interactive.openapi.api.AdminServiceProcedureManagementApi;

public class Example {
  public static void main(String[] args) {
    ApiClient defaultClient = Configuration.getDefaultApiClient();
    defaultClient.setBasePath("{INTERACTIVE_ENDPOINT}");

    AdminServiceProcedureManagementApi apiInstance = new AdminServiceProcedureManagementApi(defaultClient);
    String graphId = "graphId_example"; // String | 
    String procedureId = "procedureId_example"; // String | 
    try {
      String result = apiInstance.deleteProcedure(graphId, procedureId);
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling AdminServiceProcedureManagementApi#deleteProcedure");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name

Type

Description

Notes

graphId

String

procedureId

String

Return type

String

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined

  • Accept: application/json

HTTP response details

Status code

Description

Response headers

200

Successful operation

-

404

Not Found

-

getProcedure

GetProcedureResponse getProcedure(graphId, procedureId)

Get a procedure by name

Example

// Import classes:
import com.alibaba.graphscope.interactive.openapi.ApiClient;
import com.alibaba.graphscope.interactive.openapi.ApiException;
import com.alibaba.graphscope.interactive.openapi.Configuration;
import com.alibaba.graphscope.interactive.openapi.models.*;
import com.alibaba.graphscope.interactive.openapi.api.AdminServiceProcedureManagementApi;

public class Example {
  public static void main(String[] args) {
    ApiClient defaultClient = Configuration.getDefaultApiClient();
    defaultClient.setBasePath("{INTERACTIVE_ENDPOINT}");

    AdminServiceProcedureManagementApi apiInstance = new AdminServiceProcedureManagementApi(defaultClient);
    String graphId = "graphId_example"; // String | 
    String procedureId = "procedureId_example"; // String | 
    try {
      GetProcedureResponse result = apiInstance.getProcedure(graphId, procedureId);
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling AdminServiceProcedureManagementApi#getProcedure");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name

Type

Description

Notes

graphId

String

procedureId

String

Return type

GetProcedureResponse

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined

  • Accept: application/json

HTTP response details

Status code

Description

Response headers

200

successful operation

-

404

Not found

-

listProcedures

List<GetProcedureResponse> listProcedures(graphId)

List all procedures

Example

// Import classes:
import com.alibaba.graphscope.interactive.openapi.ApiClient;
import com.alibaba.graphscope.interactive.openapi.ApiException;
import com.alibaba.graphscope.interactive.openapi.Configuration;
import com.alibaba.graphscope.interactive.openapi.models.*;
import com.alibaba.graphscope.interactive.openapi.api.AdminServiceProcedureManagementApi;

public class Example {
  public static void main(String[] args) {
    ApiClient defaultClient = Configuration.getDefaultApiClient();
    defaultClient.setBasePath("{INTERACTIVE_ENDPOINT}");

    AdminServiceProcedureManagementApi apiInstance = new AdminServiceProcedureManagementApi(defaultClient);
    String graphId = "graphId_example"; // String | 
    try {
      List<GetProcedureResponse> result = apiInstance.listProcedures(graphId);
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling AdminServiceProcedureManagementApi#listProcedures");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name

Type

Description

Notes

graphId

String

Return type

List<GetProcedureResponse>

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined

  • Accept: application/json

HTTP response details

Status code

Description

Response headers

200

Successful operation

-

404

Not found

-

updateProcedure

String updateProcedure(graphId, procedureId, updateProcedureRequest)

Update procedure on a graph by name

Example

// Import classes:
import com.alibaba.graphscope.interactive.openapi.ApiClient;
import com.alibaba.graphscope.interactive.openapi.ApiException;
import com.alibaba.graphscope.interactive.openapi.Configuration;
import com.alibaba.graphscope.interactive.openapi.models.*;
import com.alibaba.graphscope.interactive.openapi.api.AdminServiceProcedureManagementApi;

public class Example {
  public static void main(String[] args) {
    ApiClient defaultClient = Configuration.getDefaultApiClient();
    defaultClient.setBasePath("{INTERACTIVE_ENDPOINT}");

    AdminServiceProcedureManagementApi apiInstance = new AdminServiceProcedureManagementApi(defaultClient);
    String graphId = "graphId_example"; // String | 
    String procedureId = "procedureId_example"; // String | 
    UpdateProcedureRequest updateProcedureRequest = new UpdateProcedureRequest(); // UpdateProcedureRequest | 
    try {
      String result = apiInstance.updateProcedure(graphId, procedureId, updateProcedureRequest);
      System.out.println(result);
    } catch (ApiException e) {
      System.err.println("Exception when calling AdminServiceProcedureManagementApi#updateProcedure");
      System.err.println("Status code: " + e.getCode());
      System.err.println("Reason: " + e.getResponseBody());
      System.err.println("Response headers: " + e.getResponseHeaders());
      e.printStackTrace();
    }
  }
}

Parameters

Name

Type

Description

Notes

graphId

String

procedureId

String

updateProcedureRequest

UpdateProcedureRequest

[optional]

Return type

String

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json

  • Accept: application/json

HTTP response details

Status code

Description

Response headers

200

Successful operation

-

400

Bad request

-

404

Not Found

-

500

Internal error

-