REST (REpresentational State Transfer) is a simple stateless architecture that generally runs over HTTP.

The REST style emphasizes that interactions between clients and services are enhanced by having a limited number of operations. Flexibility is provided by assigning resources their own unique universal resource indicators (URIs). Because each operation (GET, POST, PUT, and DELETE) has a specific meaning, REST avoids ambiguity.

The REST API is active by default in all instances.

RESTful web services offer administrators several advantages, including:

  • Support for different HTTP methods to perform different actions
  • Detailed response codes and header information
  • Pagination support for large data sets
  • Streaming data on GET requests

The Automated Test Framework supports Inbound REST test steps. You can create automated tests for custom Inbound REST APIs that you create. Creating tests for your custom REST APIs simplifies upgrade testing, and makes it possible to verify modifications to a REST API are backward compatible. See Administering REST test step configurations and ATF REST test step configurations.