IBM Business Process Manager, Version 8.5.7

IBM Business Process Manager REST Interface

IBM Process Federation Server provides a set of APIs that are implemented using Representational State Transfer (REST) services. A set of REST resources is provided for accessing business process, human task, work basket or business category data.

Resource URIs

The IBM Process Federation Server REST resource URIs have the following format:

http://{host}:{port}/rest/bpm/federated/v1/{anyResource}?{query}

where:

Resource Versioning

Each resource URI has a version identification (/v1) for handling changes to the REST API set that would break compatibility with existing REST clients. The following changes are considered compatible and must be expected by clients:

HTTP Methods

The IBM Process Federation Server REST interface provides the following HTTP methods:

Media Types

The data included in requests or responses will be

application/json
JSON (JavaScript Object Notation) - This is the default response content type. For the detailed format of each returned object, see the JSON schema specifications for each operation.

Content Localization

Requesting Localized Response Content

For task descriptions, documentations, etc., a client should send the list of preferred languages in the "Accept-Language" HTTP header (example: "Accept-Language: da, en-gb;q=0.8, en;q=0.7" - "I prefer Danish, but will accept British English and other types of English"). The server responds with a "Content-Language" HTTP header (example: "Content-Language: en").

Supported HTTP Headers

The following list provides a summary of supported HTTP headers applicable to any resource URI:

Error Handling

For errors recognized during processing of a REST request, an appropriate HTTP status code is returned to the calling client. The following HTTP status codes are returned by IBM Process Federation Server REST methods:

References

Additional standard specifications:

Subtopics

The following subtopics describe the resource sets defined for this product: