IBM BPM, V8.0.1, All platforms > Programming IBM BPM
Developing client applications that use IBM BPM REST APIs
IBM BPM provides a set of APIs that are implemented based on Representational State Transfer (REST) services. A set of REST resources is available for accessing IBM BPM artifacts, including business processes, and tasks.
- REST resources provided by the IBM BPM REST APIs
The IBM BPM resources are BPD-related, BPEL-related, or federated resources.- Resource URIs for the IBM BPM resources
The resource URIs represent the IBM BPM resources.- HTTP methods supported by the IBM BPM REST APIs
The HTTP methods provide the operations, such as create, read, update, and delete that you can perform on IBM BPM artifacts.- HTTP header fields and generic URI parameters
The URIs for the IBM BPM REST resources support certain HTTP header fields and generic URI parameters.- Content types supported by the IBM BPM REST APIs
The Content-Type field in the HTTP headers indicates the media type of the data that is sent or returned by the IBM BPM REST API HTTP methods.- Status codes returned by the IBM BPM REST APIs
If an error occurs during the processing of a REST request, the REST methods return an appropriate HTTP status code to the calling client.
- Testing the REST APIs
A test tool is provided with the IBM BPM REST APIs. You can use this tool to help you learn about the REST APIs, and to test those APIs that you are planning to use in your application.- IBM BPM REST APIs: Supported standards
The IBM BPM REST APIs support a variety of Internet standards.
Related reference:
REST Interface for BPD-related Resources
REST Interface for BPEL-related Process Resources
REST Interface for BPEL-related Task Resources
REST Interface for Federated BPM Resources