Table of contents

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 enable you 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 using a single authentication token. See the Get authorization token method.

IBM Cloud Pak for Data platform API

Description
The IBM Cloud Pak for Data platform API is an administration API that enables you 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 service, the Cloud Pak for Data control plane must be installed.
API reference
https://cloud.ibm.com/apidocs/cloud-pak-data

Watson Data API

Description
The Watson Data API provides collect and organize capabilities. The API enables you 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
https://cloud.ibm.com/apidocs/watson-data-api-cpd

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
https://cloud.ibm.com/apidocs/ai-openscale

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 Knowledge Studio (UI)

See Creating a machine learning model with Watson Knowledge Studio

Watson Natural Language Understanding (API and SDKs)
Description
The Watson Natural Language Understanding API provides infuse capabilities. You can use the API to find the meaning in your unstructured data by extracting entities, keywords, sentiments, concepts, and more. You can use the out-of-the-box models, or you can use custom models that can identify domain-specific data.

You can use Watson Knowledge Studio service to create domain-specific models.

Requirements
To use this API, the Watson Natural Language Understanding service must be installed.
API reference
https://cloud.ibm.com/apidocs/natural-language-understanding-data
Learn more
See Analyzing semantics with Watson Natural Language Understanding.
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
https://cloud.ibm.com/apidocs/speech-to-text-data
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
https://cloud.ibm.com/apidocs/text-to-speech-data
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 Watson Discovery's ability 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
https://cloud.ibm.com/apidocs/discovery-data.
Learn more
See Finding answers with Watson Discovery.