Using the HTTP API requests
You can perform many InfoSphere® Information Analyzer tasks by using HTTP API requests. For example, you can add content to projects, perform data analysis tasks, retrieve analysis results, define and run data rules, and retrieve data rule results. You can also publish analysis results and data rules, define global logical variables, define and run metrics, and delete rule execution results.
An HTTP API provides a way to control InfoSphere Information Analyzer operations based on HTTP requests. The HTTP-based API allows you to integrate InfoSphere Information Analyzer operations with other vendors' products.
You run the HTTP API by sending HTTP GET, POST, and DELETE requests to IBM® InfoSphere Information Server.
By using any language or script, you can send HTTP API requests
from any system, including computers and mobile devices. To build
additional APIs for special languages or environments, such as a Java™ API, a C API, a Python API,
or a command-line interface (CLI), you build a thin wrapper around
the HTTP API. By using HTTP API operations, you can deploy ready-to-use
templates to automate the creation of projects, data analysis tasks,
and the retrieval of analysis results. You can prepare a data quality
project template that is based on past projects and deploy all the
data rules that are defined in this template automatically for a new
customer project.
Note: You might have to adapt the template for a
different data structure in the new project.
You can use the
API to control Information Analyzer from a third-party application
(for example, a business tool or a web portal) without having to use
the InfoSphere Information
Analyzer client.
You can generate customized reports by using the API to retrieve the
information in XML format and use XSLT style sheets to produce a report
in the required format