Available APIs
The APIs that you have access to depend on the services that are installed in your environment.
IBM® Cloud Pak for Data and several of the services that run on the platform provide open and extensible APIs that you can use to collect, organize, and analyze your data and to infuse your applications with AI. With this collection of REST APIs, you can:
- Automate and govern your AI lifecycle in business applications so that you can operationalize AI.
- Implement data-driven processes and operations that feed your AI and ML applications.
You can authenticate to the IBM Cloud Pak for Data platform and all of the APIs by using a single authentication token. See Generating an authorization token.
For more information about the APIs that you can use, see:
-
Apache Spark jobs
API
- Description
-
In IBM Cloud Pak for Data, you can run Spark jobs or applications on your IBM Cloud Pak for Data cluster without installing Watson™ Studio by using the Spark jobs REST APIs of Analytics Engine Powered by Apache Spark.
You can submit any Spark application that runs Spark SQL or data transformation, data science, and machine learning jobs by using the Spark jobs REST API. Each submitted job runs in a dedicated cluster.
- Requirements
- To use this API, an administrator must install this service on the IBM Cloud Pak for Data platform. To determine whether the service is installed, open the Services catalog and check whether the service is enabled.
- API reference
- Spark jobs API syntax, parameters and return codes
-
Db2® Data Management Console REST
API
- Description
- The Db2 Data Management Console REST API connects to your service deployment so that you can monitor your data and data sources.
- Requirements
- To use this API, an administrator must install this service on the IBM Cloud Pak for Data platform. To determine whether the service is installed, open the Services catalog and check whether the service is enabled.
- API reference
- Db2 Data Management Console REST API
-
Data Virtualization REST
API
- Description
- The Data Virtualization REST API connects to your service deployment so that you can manage your virtual data, data sources, and user roles. Additionally, by using the Data Virtualization REST API, you can virtualize and publish data to the default catalog in Watson Knowledge Catalog.
- Requirements
- To use this API, an administrator must install this service on the IBM Cloud Pak for Data platform. To determine whether the service is installed, open the Services catalog and check whether the service is enabled.
- API reference
- Data Virtualization REST API
-
DataStage® REST
APIs
- Description
- Use a collection of DataStage REST APIs to process, compile, and run flows. DataStage flows are design-time assets that contain data integration logic in JSON-based schemas.
- Requirements
- To use these APIs, an administrator must install this service on the IBM Cloud Pak for Data platform. To determine whether the service is installed, open the Services catalog and check whether the service is enabled.
- API reference
- DataStage REST APIs
-
IBM Cloud Pak for
Data
platform API
- Description
-
The IBM Cloud Pak for Data platform API is an administration API that you can use to:
- Authenticate to the platform.
- Manage the users who have access to the platform.
- Manage the roles that are defined on the platform.
- Update your user account on the platform.
- Monitor the status of the IBM Cloud Pak for Data platform.
- Requirements
- To use this API, the Cloud Pak for Data control plane must be installed.
- API reference
- IBM Cloud Pak® for Data Platform API
-
IBM Match 360 with Watson API
- Description
- Use the IBM Match 360 with Watson API to connect its
powerful master data matching capabilities to your systems and processes. Use the API and
corresponding SDKs to develop applications that interact with the service.
- Configure master data
- Configure the data model, manage project metadata, suggest mapping and matching attributes, and initiate the data matching process.
- View and change master data
- Search for and modify the data in the system. Use the API to search, view, edit, and export records and entities.
- Match data
- Manage the data matching process by initiating matching and visualizing matching results and master data entities.
- Manage the data model
- Manage the metadata in the IBM Match 360 system. Use the API to view and modify the model, the matching algorithm, and the composite view rules.
- Requirements
- To use this API, the IBM Match 360 with Watson service must be installed.
- API reference
- IBM Match 360 with Watson API reference
- Learn more
- See Managing master data.
-
Open Data for Industries APIs
- Description
- The Open Data for Industries API connects to your service deployment, so that you can ingest, enrich, index, search and manage data. Thus, the API helps to interface stakeholders application with Open Data for Industries data platform.
- Requirements
- To use this API, an administrator must install this service on the IBM Cloud Pak for Data platform. To determine whether the service is installed, open the Services catalog and check whether the service is enabled.
- API reference
- Open Data for Industries API reference
-
OpenPages®
APIs
- Description
- The OpenPages APIs provide access to OpenPages data and metadata. You can use the APIs to develop solutions that extend the application.
- Requirements
- To use these APIs, the OpenPages service must be installed.
- API reference
-
Product Master API
- Description
- Product Master provides REST API layer to access and manage master data and related entities. A complete REST API definition is available to use as an OpenAPI Specification. REST API can be used for integration with various upstream and downstream systems and to create or retrieve content from the Product Master.
- Requirements
- To use this API, the Product Master service must be installed.
- API reference
- Product Master REST APIs
-
Watson Data API
- Description
-
The Watson Data API provides collect and organize capabilities. You can use the API to manage data-related assets and the people who need to use these assets. For example, you can use the API to:
- Manage analytics projects.
- Manage catalogs.
- Manage the connections that are available to analytics projects and to catalogs.
- Manage governance policies.
- Discover assets from a connection.
- View the lineage of an asset.
- Requirements
-
To use this API, the following services must be installed:
- Watson Knowledge Catalog
- Watson Studio
- API reference
- Watson Data API
-
Watson OpenScale API
- Description
-
The Watson OpenScale API provides infuse capabilities. You can use the API to:
- Measure the outcomes of your AI models.
- Ensure that your models are fair.
- Ensure that your models are explainable.
- Requirements
- To use this API, the Watson OpenScale service must be installed.
- API reference
- Watson OpenScale API
-
Watson API Kit
The Watson API Kit combines several Watson services. You can choose which services to install. You can combine the features from these services to build AI applications or to enhance your existing applications with AI.
- Watson Speech to Text (API and SDKs)
-
- Description
- The Watson Speech to Text API provides infuse capabilities. You can use this API to quickly convert audio and voice into written text so that you can add speech transcription services to your applications.
- Requirements
- To use this API, the Watson Speech to Text service must be installed.
- API reference
- IBM Watson® Speech to Text for IBM Cloud Pak for Data API
- Learn more
- See Transcribing speech with Watson Speech to Text.
- Watson Text to Speech (API and SDKs)
-
- Description
-
The Watson Text to Speech API provides infuse capabilities. You can use this API to quickly convert written text into natural-sounding speech. For example, you can use the service to:
- Improve customer experience and engagement by interacting with users in multiple languages and tones.
- Increase content accessibility for users with different abilities.
- Provide audio options to avoid distracted driving.
- Automate customer service interactions to increase efficiency.
- Requirements
- To use this API, the Watson Text to Speech service must be installed.
- API reference
- IBM Watson Text to Speech for IBM Cloud Pak for Data API
- Learn more
- See Synthesizing speech with Watson Text to Speech.
-
Watson Assistant API and SDKs
- Description
- The Watson Assistant API provides infuse capabilities. You can use this API to build conversational interfaces into any app, device, or channel. The API combines machine learning and natural language understanding to deliver an engaging, unified problem-solving experience.
- Requirements
- To use this API, the Watson Assistant service must be installed.
- API reference
- Learn more
- See Building an assistant with Watson Assistant.
-
Watson Discovery API and SDKs
- Description
- The Watson Discovery APIs provide an AI-powered
search engine that you can use to extract answers from complex business documents.
You can enhance the ability of Watson Discovery to understand domain-specific language with the Watson Knowledge Studio service.
You can also surface information that Watson Discovery unearths in Watson Assistant.
- Requirements
- To use this API, the Watson Discovery service must be installed.
- API reference
- Discovery v2 API
- Learn more
- See Finding answers with Watson Discovery.
-
Watson Machine Learning APIs
- Description
-
You can train, store, deploy, and score models and functions using the Watson Machine Learning API or Python client library. You can:
- Build, and train analytical models and neural networks
- Deploy your analytical models and neural networks for use in other applications
- Requirements
- To use this API, the Watson Machine Learning service must be installed.
- API reference
-
- Watson Machine Learning API: Use the Watson Machine Learning REST APIS to interact with your machine learning assets.
- Watson Machine Learning Python client: Use the Watson Machine Learning Python client to build, train, and deploy models and functions and run scripts.