Class McpServersApi


  • public class McpServersApi
    extends Object
    • Constructor Detail

      • McpServersApi

        public McpServersApi()
      • McpServersApi

        public McpServersApi​(ApiClient apiClient)
    • Method Detail

      • getApiClient

        public ApiClient getApiClient()
      • setApiClient

        public void setApiClient​(ApiClient apiClient)
      • createMCPServerFromAPICall

        public okhttp3.Call createMCPServerFromAPICall​(MCPServerDTO mcPServerDTO,
                                                       String openAPIVersion,
                                                       ApiCallback _callback)
                                                throws ApiException
        Build call for createMCPServerFromAPI
        Parameters:
        mcPServerDTO - API object that needs to be added (required)
        openAPIVersion - Open API version (optional, default to v3)
        _callback - Callback for upload/download progress
        Returns:
        Call to execute
        Throws:
        ApiException - If fail to serialize the request body object
      • createMCPServerFromAPI

        public MCPServerDTO createMCPServerFromAPI​(MCPServerDTO mcPServerDTO,
                                                   String openAPIVersion)
                                            throws ApiException
        Create a New MCP Server This operation can be used to create a new MCP server using an existing API.
        Parameters:
        mcPServerDTO - API object that needs to be added (required)
        openAPIVersion - Open API version (optional, default to v3)
        Returns:
        MCPServerDTO
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      • createMCPServerFromAPIWithHttpInfo

        public ApiResponse<MCPServerDTO> createMCPServerFromAPIWithHttpInfo​(MCPServerDTO mcPServerDTO,
                                                                            String openAPIVersion)
                                                                     throws ApiException
        Create a New MCP Server This operation can be used to create a new MCP server using an existing API.
        Parameters:
        mcPServerDTO - API object that needs to be added (required)
        openAPIVersion - Open API version (optional, default to v3)
        Returns:
        ApiResponse<MCPServerDTO>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      • createMCPServerFromAPIAsync

        public okhttp3.Call createMCPServerFromAPIAsync​(MCPServerDTO mcPServerDTO,
                                                        String openAPIVersion,
                                                        ApiCallback<MCPServerDTO> _callback)
                                                 throws ApiException
        Create a New MCP Server (asynchronously) This operation can be used to create a new MCP server using an existing API.
        Parameters:
        mcPServerDTO - API object that needs to be added (required)
        openAPIVersion - Open API version (optional, default to v3)
        _callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object
      • createMCPServerFromOpenAPICall

        public okhttp3.Call createMCPServerFromOpenAPICall​(File file,
                                                           String url,
                                                           String additionalProperties,
                                                           ApiCallback _callback)
                                                    throws ApiException
        Build call for createMCPServerFromOpenAPI
        Parameters:
        file - Definition to upload as a file (optional)
        url - Definition url (optional)
        additionalProperties - Additional attributes specified as a stringified JSON with MCP Server's schema (optional)
        _callback - Callback for upload/download progress
        Returns:
        Call to execute
        Throws:
        ApiException - If fail to serialize the request body object
      • createMCPServerFromOpenAPI

        public MCPServerDTO createMCPServerFromOpenAPI​(File file,
                                                       String url,
                                                       String additionalProperties)
                                                throws ApiException
        Create a MCP server using an OpenAPI definition. This operation can be used to create a MCP server using the OpenAPI definition. Provide either `url` or `file` to specify the definition. Specify additionalProperties with **at least** API's name, version, context and endpointConfig.
        Parameters:
        file - Definition to upload as a file (optional)
        url - Definition url (optional)
        additionalProperties - Additional attributes specified as a stringified JSON with MCP Server's schema (optional)
        Returns:
        MCPServerDTO
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      • createMCPServerFromOpenAPIWithHttpInfo

        public ApiResponse<MCPServerDTO> createMCPServerFromOpenAPIWithHttpInfo​(File file,
                                                                                String url,
                                                                                String additionalProperties)
                                                                         throws ApiException
        Create a MCP server using an OpenAPI definition. This operation can be used to create a MCP server using the OpenAPI definition. Provide either `url` or `file` to specify the definition. Specify additionalProperties with **at least** API's name, version, context and endpointConfig.
        Parameters:
        file - Definition to upload as a file (optional)
        url - Definition url (optional)
        additionalProperties - Additional attributes specified as a stringified JSON with MCP Server's schema (optional)
        Returns:
        ApiResponse<MCPServerDTO>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      • createMCPServerFromOpenAPIAsync

        public okhttp3.Call createMCPServerFromOpenAPIAsync​(File file,
                                                            String url,
                                                            String additionalProperties,
                                                            ApiCallback<MCPServerDTO> _callback)
                                                     throws ApiException
        Create a MCP server using an OpenAPI definition. (asynchronously) This operation can be used to create a MCP server using the OpenAPI definition. Provide either `url` or `file` to specify the definition. Specify additionalProperties with **at least** API's name, version, context and endpointConfig.
        Parameters:
        file - Definition to upload as a file (optional)
        url - Definition url (optional)
        additionalProperties - Additional attributes specified as a stringified JSON with MCP Server's schema (optional)
        _callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object
      • createMCPServerProxyCall

        public okhttp3.Call createMCPServerProxyCall​(MCPServerProxyRequestDTO mcPServerProxyRequestDTO,
                                                     ApiCallback _callback)
                                              throws ApiException
        Build call for createMCPServerProxy
        Parameters:
        mcPServerProxyRequestDTO - (optional)
        _callback - Callback for upload/download progress
        Returns:
        Call to execute
        Throws:
        ApiException - If fail to serialize the request body object
      • createMCPServerProxy

        public MCPServerDTO createMCPServerProxy​(MCPServerProxyRequestDTO mcPServerProxyRequestDTO)
                                          throws ApiException
        Create an MCP server by proxying a third-party MCP Server This operation can be used to create a MCP server using a third party MCP Server. Specify additionalProperties with **at least** API's name, version, context and endpointConfig.
        Parameters:
        mcPServerProxyRequestDTO - (optional)
        Returns:
        MCPServerDTO
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      • createMCPServerProxyWithHttpInfo

        public ApiResponse<MCPServerDTO> createMCPServerProxyWithHttpInfo​(MCPServerProxyRequestDTO mcPServerProxyRequestDTO)
                                                                   throws ApiException
        Create an MCP server by proxying a third-party MCP Server This operation can be used to create a MCP server using a third party MCP Server. Specify additionalProperties with **at least** API's name, version, context and endpointConfig.
        Parameters:
        mcPServerProxyRequestDTO - (optional)
        Returns:
        ApiResponse<MCPServerDTO>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      • createMCPServerProxyAsync

        public okhttp3.Call createMCPServerProxyAsync​(MCPServerProxyRequestDTO mcPServerProxyRequestDTO,
                                                      ApiCallback<MCPServerDTO> _callback)
                                               throws ApiException
        Create an MCP server by proxying a third-party MCP Server (asynchronously) This operation can be used to create a MCP server using a third party MCP Server. Specify additionalProperties with **at least** API's name, version, context and endpointConfig.
        Parameters:
        mcPServerProxyRequestDTO - (optional)
        _callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object
      • createNewMCPServerVersionCall

        public okhttp3.Call createNewMCPServerVersionCall​(String newVersion,
                                                          String mcpServerId,
                                                          Boolean defaultVersion,
                                                          String serviceVersion,
                                                          ApiCallback _callback)
                                                   throws ApiException
        Build call for createNewMCPServerVersion
        Parameters:
        newVersion - Version of the new MCP server. (required)
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server**. (required)
        defaultVersion - Specifies whether new MCP server should be added as default version. (optional, default to false)
        serviceVersion - Version of the Service that will used in creating new version (optional)
        _callback - Callback for upload/download progress
        Returns:
        Call to execute
        Throws:
        ApiException - If fail to serialize the request body object
      • createNewMCPServerVersion

        public MCPServerDTO createNewMCPServerVersion​(String newVersion,
                                                      String mcpServerId,
                                                      Boolean defaultVersion,
                                                      String serviceVersion)
                                               throws ApiException
        Create a New MCP Server Version This operation can be used to create a new version of an existing MCP server. The new version is specified as `newVersion` query parameter. New MCP server will be in `CREATED` state.
        Parameters:
        newVersion - Version of the new MCP server. (required)
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server**. (required)
        defaultVersion - Specifies whether new MCP server should be added as default version. (optional, default to false)
        serviceVersion - Version of the Service that will used in creating new version (optional)
        Returns:
        MCPServerDTO
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      • createNewMCPServerVersionWithHttpInfo

        public ApiResponse<MCPServerDTO> createNewMCPServerVersionWithHttpInfo​(String newVersion,
                                                                               String mcpServerId,
                                                                               Boolean defaultVersion,
                                                                               String serviceVersion)
                                                                        throws ApiException
        Create a New MCP Server Version This operation can be used to create a new version of an existing MCP server. The new version is specified as `newVersion` query parameter. New MCP server will be in `CREATED` state.
        Parameters:
        newVersion - Version of the new MCP server. (required)
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server**. (required)
        defaultVersion - Specifies whether new MCP server should be added as default version. (optional, default to false)
        serviceVersion - Version of the Service that will used in creating new version (optional)
        Returns:
        ApiResponse<MCPServerDTO>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      • createNewMCPServerVersionAsync

        public okhttp3.Call createNewMCPServerVersionAsync​(String newVersion,
                                                           String mcpServerId,
                                                           Boolean defaultVersion,
                                                           String serviceVersion,
                                                           ApiCallback<MCPServerDTO> _callback)
                                                    throws ApiException
        Create a New MCP Server Version (asynchronously) This operation can be used to create a new version of an existing MCP server. The new version is specified as `newVersion` query parameter. New MCP server will be in `CREATED` state.
        Parameters:
        newVersion - Version of the new MCP server. (required)
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server**. (required)
        defaultVersion - Specifies whether new MCP server should be added as default version. (optional, default to false)
        serviceVersion - Version of the Service that will used in creating new version (optional)
        _callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object
      • deleteMCPServerCall

        public okhttp3.Call deleteMCPServerCall​(String mcpServerId,
                                                String ifMatch,
                                                ApiCallback _callback)
                                         throws ApiException
        Build call for deleteMCPServer
        Parameters:
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server. (required)
        ifMatch - Validator for conditional requests; based on ETag. (optional)
        _callback - Callback for upload/download progress
        Returns:
        Call to execute
        Throws:
        ApiException - If fail to serialize the request body object
      • deleteMCPServer

        public void deleteMCPServer​(String mcpServerId,
                                    String ifMatch)
                             throws ApiException
        Delete a MCP Server This operation can be used to delete a MCP server by providing the Id of the MCP server.
        Parameters:
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server. (required)
        ifMatch - Validator for conditional requests; based on ETag. (optional)
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      • deleteMCPServerWithHttpInfo

        public ApiResponse<Void> deleteMCPServerWithHttpInfo​(String mcpServerId,
                                                             String ifMatch)
                                                      throws ApiException
        Delete a MCP Server This operation can be used to delete a MCP server by providing the Id of the MCP server.
        Parameters:
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server. (required)
        ifMatch - Validator for conditional requests; based on ETag. (optional)
        Returns:
        ApiResponse<Void>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      • deleteMCPServerAsync

        public okhttp3.Call deleteMCPServerAsync​(String mcpServerId,
                                                 String ifMatch,
                                                 ApiCallback<Void> _callback)
                                          throws ApiException
        Delete a MCP Server (asynchronously) This operation can be used to delete a MCP server by providing the Id of the MCP server.
        Parameters:
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server. (required)
        ifMatch - Validator for conditional requests; based on ETag. (optional)
        _callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object
      • generateInternalAPIKeyMCPServerCall

        public okhttp3.Call generateInternalAPIKeyMCPServerCall​(String mcpServerId,
                                                                ApiCallback _callback)
                                                         throws ApiException
        Build call for generateInternalAPIKeyMCPServer
        Parameters:
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server. (required)
        _callback - Callback for upload/download progress
        Returns:
        Call to execute
        Throws:
        ApiException - If fail to serialize the request body object
      • generateInternalAPIKeyMCPServer

        public APIKeyDTO generateInternalAPIKeyMCPServer​(String mcpServerId)
                                                  throws ApiException
        Generate internal API Key to invoke MCP Server. This operation can be used to generate internal api key which used to invoke MCP Server.
        Parameters:
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server. (required)
        Returns:
        APIKeyDTO
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      • generateInternalAPIKeyMCPServerWithHttpInfo

        public ApiResponse<APIKeyDTO> generateInternalAPIKeyMCPServerWithHttpInfo​(String mcpServerId)
                                                                           throws ApiException
        Generate internal API Key to invoke MCP Server. This operation can be used to generate internal api key which used to invoke MCP Server.
        Parameters:
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server. (required)
        Returns:
        ApiResponse<APIKeyDTO>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      • generateInternalAPIKeyMCPServerAsync

        public okhttp3.Call generateInternalAPIKeyMCPServerAsync​(String mcpServerId,
                                                                 ApiCallback<APIKeyDTO> _callback)
                                                          throws ApiException
        Generate internal API Key to invoke MCP Server. (asynchronously) This operation can be used to generate internal api key which used to invoke MCP Server.
        Parameters:
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server. (required)
        _callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object
      • getAllMCPServersCall

        public okhttp3.Call getAllMCPServersCall​(Integer limit,
                                                 Integer offset,
                                                 String xWSO2Tenant,
                                                 String query,
                                                 String ifNoneMatch,
                                                 String accept,
                                                 ApiCallback _callback)
                                          throws ApiException
        Build call for getAllMCPServers
        Parameters:
        limit - Maximum size of resource array to return. (optional, default to 25)
        offset - Starting point within the complete list of items qualified. (optional, default to 0)
        xWSO2Tenant - For cross-tenant invocations, this is used to specify the tenant domain, where the resource need to be retirieved from. (optional)
        query - **Search condition**. You can search in attributes by using an **\"<attribute>:\"** modifier. Eg. \"provider:wso2\" will match an MCP server if the provider of the API contains \"wso2\". \"provider:\"wso2\"\" will match an API if the provider of the API is exactly \"wso2\". \"status:PUBLISHED\" will match an API if the API is in PUBLISHED state. Also you can use combined modifiers Eg. name:pizzashack version:v1 will match an API if the name of the API is pizzashack and version is v1. Supported attribute modifiers are [**version, context, name, status, description, provider, api-category, tags, doc, contexttemplate, lcstate, content, type, label, enablestore, thirdparty**] If no advanced attribute modifier has been specified, the API names containing the search term will be returned as a result. Please note that you need to use encoded URL (URL encoding) if you are using a client which does not support URL encoding (such as curl) (optional)
        ifNoneMatch - Validator for conditional requests; based on the ETag of the formerly retrieved variant of the resource. (optional)
        accept - Media types acceptable for the response. Default is application/json. (optional, default to "application/json")
        _callback - Callback for upload/download progress
        Returns:
        Call to execute
        Throws:
        ApiException - If fail to serialize the request body object
      • getAllMCPServers

        public APIListDTO getAllMCPServers​(Integer limit,
                                           Integer offset,
                                           String xWSO2Tenant,
                                           String query,
                                           String ifNoneMatch,
                                           String accept)
                                    throws ApiException
        Retrieve/Search MCP Servers This operation provides you a list of available MCP servers qualifying under a given search condition. Each retrieved API is represented with a minimal amount of attributes. If you want to get complete details, you need to use **Get details of an MCP server** operation.
        Parameters:
        limit - Maximum size of resource array to return. (optional, default to 25)
        offset - Starting point within the complete list of items qualified. (optional, default to 0)
        xWSO2Tenant - For cross-tenant invocations, this is used to specify the tenant domain, where the resource need to be retirieved from. (optional)
        query - **Search condition**. You can search in attributes by using an **\"<attribute>:\"** modifier. Eg. \"provider:wso2\" will match an MCP server if the provider of the API contains \"wso2\". \"provider:\"wso2\"\" will match an API if the provider of the API is exactly \"wso2\". \"status:PUBLISHED\" will match an API if the API is in PUBLISHED state. Also you can use combined modifiers Eg. name:pizzashack version:v1 will match an API if the name of the API is pizzashack and version is v1. Supported attribute modifiers are [**version, context, name, status, description, provider, api-category, tags, doc, contexttemplate, lcstate, content, type, label, enablestore, thirdparty**] If no advanced attribute modifier has been specified, the API names containing the search term will be returned as a result. Please note that you need to use encoded URL (URL encoding) if you are using a client which does not support URL encoding (such as curl) (optional)
        ifNoneMatch - Validator for conditional requests; based on the ETag of the formerly retrieved variant of the resource. (optional)
        accept - Media types acceptable for the response. Default is application/json. (optional, default to "application/json")
        Returns:
        APIListDTO
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      • getAllMCPServersWithHttpInfo

        public ApiResponse<APIListDTO> getAllMCPServersWithHttpInfo​(Integer limit,
                                                                    Integer offset,
                                                                    String xWSO2Tenant,
                                                                    String query,
                                                                    String ifNoneMatch,
                                                                    String accept)
                                                             throws ApiException
        Retrieve/Search MCP Servers This operation provides you a list of available MCP servers qualifying under a given search condition. Each retrieved API is represented with a minimal amount of attributes. If you want to get complete details, you need to use **Get details of an MCP server** operation.
        Parameters:
        limit - Maximum size of resource array to return. (optional, default to 25)
        offset - Starting point within the complete list of items qualified. (optional, default to 0)
        xWSO2Tenant - For cross-tenant invocations, this is used to specify the tenant domain, where the resource need to be retirieved from. (optional)
        query - **Search condition**. You can search in attributes by using an **\"<attribute>:\"** modifier. Eg. \"provider:wso2\" will match an MCP server if the provider of the API contains \"wso2\". \"provider:\"wso2\"\" will match an API if the provider of the API is exactly \"wso2\". \"status:PUBLISHED\" will match an API if the API is in PUBLISHED state. Also you can use combined modifiers Eg. name:pizzashack version:v1 will match an API if the name of the API is pizzashack and version is v1. Supported attribute modifiers are [**version, context, name, status, description, provider, api-category, tags, doc, contexttemplate, lcstate, content, type, label, enablestore, thirdparty**] If no advanced attribute modifier has been specified, the API names containing the search term will be returned as a result. Please note that you need to use encoded URL (URL encoding) if you are using a client which does not support URL encoding (such as curl) (optional)
        ifNoneMatch - Validator for conditional requests; based on the ETag of the formerly retrieved variant of the resource. (optional)
        accept - Media types acceptable for the response. Default is application/json. (optional, default to "application/json")
        Returns:
        ApiResponse<APIListDTO>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      • getAllMCPServersAsync

        public okhttp3.Call getAllMCPServersAsync​(Integer limit,
                                                  Integer offset,
                                                  String xWSO2Tenant,
                                                  String query,
                                                  String ifNoneMatch,
                                                  String accept,
                                                  ApiCallback<APIListDTO> _callback)
                                           throws ApiException
        Retrieve/Search MCP Servers (asynchronously) This operation provides you a list of available MCP servers qualifying under a given search condition. Each retrieved API is represented with a minimal amount of attributes. If you want to get complete details, you need to use **Get details of an MCP server** operation.
        Parameters:
        limit - Maximum size of resource array to return. (optional, default to 25)
        offset - Starting point within the complete list of items qualified. (optional, default to 0)
        xWSO2Tenant - For cross-tenant invocations, this is used to specify the tenant domain, where the resource need to be retirieved from. (optional)
        query - **Search condition**. You can search in attributes by using an **\"<attribute>:\"** modifier. Eg. \"provider:wso2\" will match an MCP server if the provider of the API contains \"wso2\". \"provider:\"wso2\"\" will match an API if the provider of the API is exactly \"wso2\". \"status:PUBLISHED\" will match an API if the API is in PUBLISHED state. Also you can use combined modifiers Eg. name:pizzashack version:v1 will match an API if the name of the API is pizzashack and version is v1. Supported attribute modifiers are [**version, context, name, status, description, provider, api-category, tags, doc, contexttemplate, lcstate, content, type, label, enablestore, thirdparty**] If no advanced attribute modifier has been specified, the API names containing the search term will be returned as a result. Please note that you need to use encoded URL (URL encoding) if you are using a client which does not support URL encoding (such as curl) (optional)
        ifNoneMatch - Validator for conditional requests; based on the ETag of the formerly retrieved variant of the resource. (optional)
        accept - Media types acceptable for the response. Default is application/json. (optional, default to "application/json")
        _callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object
      • getMCPServerCall

        public okhttp3.Call getMCPServerCall​(String mcpServerId,
                                             String xWSO2Tenant,
                                             String ifNoneMatch,
                                             ApiCallback _callback)
                                      throws ApiException
        Build call for getMCPServer
        Parameters:
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server. (required)
        xWSO2Tenant - For cross-tenant invocations, this is used to specify the tenant domain, where the resource need to be retirieved from. (optional)
        ifNoneMatch - Validator for conditional requests; based on the ETag of the formerly retrieved variant of the resource. (optional)
        _callback - Callback for upload/download progress
        Returns:
        Call to execute
        Throws:
        ApiException - If fail to serialize the request body object
      • getMCPServer

        public MCPServerDTO getMCPServer​(String mcpServerId,
                                         String xWSO2Tenant,
                                         String ifNoneMatch)
                                  throws ApiException
        Get Details of an MCP Server Using this operation, you can retrieve complete details of a single API. You need to provide the Id of the API to retrieve it.
        Parameters:
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server. (required)
        xWSO2Tenant - For cross-tenant invocations, this is used to specify the tenant domain, where the resource need to be retirieved from. (optional)
        ifNoneMatch - Validator for conditional requests; based on the ETag of the formerly retrieved variant of the resource. (optional)
        Returns:
        MCPServerDTO
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      • getMCPServerWithHttpInfo

        public ApiResponse<MCPServerDTO> getMCPServerWithHttpInfo​(String mcpServerId,
                                                                  String xWSO2Tenant,
                                                                  String ifNoneMatch)
                                                           throws ApiException
        Get Details of an MCP Server Using this operation, you can retrieve complete details of a single API. You need to provide the Id of the API to retrieve it.
        Parameters:
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server. (required)
        xWSO2Tenant - For cross-tenant invocations, this is used to specify the tenant domain, where the resource need to be retirieved from. (optional)
        ifNoneMatch - Validator for conditional requests; based on the ETag of the formerly retrieved variant of the resource. (optional)
        Returns:
        ApiResponse<MCPServerDTO>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      • getMCPServerAsync

        public okhttp3.Call getMCPServerAsync​(String mcpServerId,
                                              String xWSO2Tenant,
                                              String ifNoneMatch,
                                              ApiCallback<MCPServerDTO> _callback)
                                       throws ApiException
        Get Details of an MCP Server (asynchronously) Using this operation, you can retrieve complete details of a single API. You need to provide the Id of the API to retrieve it.
        Parameters:
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server. (required)
        xWSO2Tenant - For cross-tenant invocations, this is used to specify the tenant domain, where the resource need to be retirieved from. (optional)
        ifNoneMatch - Validator for conditional requests; based on the ETag of the formerly retrieved variant of the resource. (optional)
        _callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object
      • getMCPServerSubscriptionPoliciesCall

        public okhttp3.Call getMCPServerSubscriptionPoliciesCall​(String mcpServerId,
                                                                 String xWSO2Tenant,
                                                                 String ifNoneMatch,
                                                                 Boolean isAiApi,
                                                                 String organizationID,
                                                                 ApiCallback _callback)
                                                          throws ApiException
        Build call for getMCPServerSubscriptionPolicies
        Parameters:
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server. (required)
        xWSO2Tenant - For cross-tenant invocations, this is used to specify the tenant domain, where the resource need to be retirieved from. (optional)
        ifNoneMatch - Validator for conditional requests; based on the ETag of the formerly retrieved variant of the resource. (optional)
        isAiApi - Indicates the quota policy type to be AI API quota or not. (optional, default to false)
        organizationID - Indicates the organization ID (optional)
        _callback - Callback for upload/download progress
        Returns:
        Call to execute
        Throws:
        ApiException - If fail to serialize the request body object
      • getMCPServerSubscriptionPolicies

        public ThrottlingPolicyDTO getMCPServerSubscriptionPolicies​(String mcpServerId,
                                                                    String xWSO2Tenant,
                                                                    String ifNoneMatch,
                                                                    Boolean isAiApi,
                                                                    String organizationID)
                                                             throws ApiException
        Get Details of the Subscription Throttling Policies of a MCP Server This operation can be used to retrieve details of the subscription throttling policy of a MCP server by specifying the API Id. `X-WSO2-Tenant` header can be used to retrive MCP server subscription throttling policies that belongs to a different tenant domain. If not specified super tenant will be used. If Authorization header is present in the request, the user's tenant associated with the access token will be used.
        Parameters:
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server. (required)
        xWSO2Tenant - For cross-tenant invocations, this is used to specify the tenant domain, where the resource need to be retirieved from. (optional)
        ifNoneMatch - Validator for conditional requests; based on the ETag of the formerly retrieved variant of the resource. (optional)
        isAiApi - Indicates the quota policy type to be AI API quota or not. (optional, default to false)
        organizationID - Indicates the organization ID (optional)
        Returns:
        ThrottlingPolicyDTO
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      • getMCPServerSubscriptionPoliciesWithHttpInfo

        public ApiResponse<ThrottlingPolicyDTO> getMCPServerSubscriptionPoliciesWithHttpInfo​(String mcpServerId,
                                                                                             String xWSO2Tenant,
                                                                                             String ifNoneMatch,
                                                                                             Boolean isAiApi,
                                                                                             String organizationID)
                                                                                      throws ApiException
        Get Details of the Subscription Throttling Policies of a MCP Server This operation can be used to retrieve details of the subscription throttling policy of a MCP server by specifying the API Id. `X-WSO2-Tenant` header can be used to retrive MCP server subscription throttling policies that belongs to a different tenant domain. If not specified super tenant will be used. If Authorization header is present in the request, the user's tenant associated with the access token will be used.
        Parameters:
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server. (required)
        xWSO2Tenant - For cross-tenant invocations, this is used to specify the tenant domain, where the resource need to be retirieved from. (optional)
        ifNoneMatch - Validator for conditional requests; based on the ETag of the formerly retrieved variant of the resource. (optional)
        isAiApi - Indicates the quota policy type to be AI API quota or not. (optional, default to false)
        organizationID - Indicates the organization ID (optional)
        Returns:
        ApiResponse<ThrottlingPolicyDTO>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      • getMCPServerSubscriptionPoliciesAsync

        public okhttp3.Call getMCPServerSubscriptionPoliciesAsync​(String mcpServerId,
                                                                  String xWSO2Tenant,
                                                                  String ifNoneMatch,
                                                                  Boolean isAiApi,
                                                                  String organizationID,
                                                                  ApiCallback<ThrottlingPolicyDTO> _callback)
                                                           throws ApiException
        Get Details of the Subscription Throttling Policies of a MCP Server (asynchronously) This operation can be used to retrieve details of the subscription throttling policy of a MCP server by specifying the API Id. `X-WSO2-Tenant` header can be used to retrive MCP server subscription throttling policies that belongs to a different tenant domain. If not specified super tenant will be used. If Authorization header is present in the request, the user's tenant associated with the access token will be used.
        Parameters:
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server. (required)
        xWSO2Tenant - For cross-tenant invocations, this is used to specify the tenant domain, where the resource need to be retirieved from. (optional)
        ifNoneMatch - Validator for conditional requests; based on the ETag of the formerly retrieved variant of the resource. (optional)
        isAiApi - Indicates the quota policy type to be AI API quota or not. (optional, default to false)
        organizationID - Indicates the organization ID (optional)
        _callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object
      • updateMCPServerCall

        public okhttp3.Call updateMCPServerCall​(String mcpServerId,
                                                MCPServerDTO mcPServerDTO,
                                                String ifMatch,
                                                ApiCallback _callback)
                                         throws ApiException
        Build call for updateMCPServer
        Parameters:
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server. (required)
        mcPServerDTO - API object that needs to be added (required)
        ifMatch - Validator for conditional requests; based on ETag. (optional)
        _callback - Callback for upload/download progress
        Returns:
        Call to execute
        Throws:
        ApiException - If fail to serialize the request body object
      • updateMCPServer

        public MCPServerDTO updateMCPServer​(String mcpServerId,
                                            MCPServerDTO mcPServerDTO,
                                            String ifMatch)
                                     throws ApiException
        Update a MCP Server This operation can be used to update an existing MCP Server. But the properties `name`, `version`, `context`, `provider`, `state` will not be changed by this operation.
        Parameters:
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server. (required)
        mcPServerDTO - API object that needs to be added (required)
        ifMatch - Validator for conditional requests; based on ETag. (optional)
        Returns:
        MCPServerDTO
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      • updateMCPServerWithHttpInfo

        public ApiResponse<MCPServerDTO> updateMCPServerWithHttpInfo​(String mcpServerId,
                                                                     MCPServerDTO mcPServerDTO,
                                                                     String ifMatch)
                                                              throws ApiException
        Update a MCP Server This operation can be used to update an existing MCP Server. But the properties `name`, `version`, `context`, `provider`, `state` will not be changed by this operation.
        Parameters:
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server. (required)
        mcPServerDTO - API object that needs to be added (required)
        ifMatch - Validator for conditional requests; based on ETag. (optional)
        Returns:
        ApiResponse<MCPServerDTO>
        Throws:
        ApiException - If fail to call the API, e.g. server error or cannot deserialize the response body
      • updateMCPServerAsync

        public okhttp3.Call updateMCPServerAsync​(String mcpServerId,
                                                 MCPServerDTO mcPServerDTO,
                                                 String ifMatch,
                                                 ApiCallback<MCPServerDTO> _callback)
                                          throws ApiException
        Update a MCP Server (asynchronously) This operation can be used to update an existing MCP Server. But the properties `name`, `version`, `context`, `provider`, `state` will not be changed by this operation.
        Parameters:
        mcpServerId - **MCP Server ID** consisting of the **UUID** of the MCP Server. (required)
        mcPServerDTO - API object that needs to be added (required)
        ifMatch - Validator for conditional requests; based on ETag. (optional)
        _callback - The callback to be executed when the API call finishes
        Returns:
        The request call
        Throws:
        ApiException - If fail to process the API call, e.g. serializing the request body object