Work with your REST Client
Because REST APIs use HTTP methods to send and receive content, you can test REST APIs using any programming language or tool that supports sending and receiving HTTP messages. So, let's first choose a tool for making HTTP requests.
Considerations for Choosing a REST Client
You can choose among many clients that interact with Oracle B2C Service, such as:
- A standalone client, such as Postman or Advanced REST Client
- Your connecting application's client
- The cURL command-line utility
With a client you can:
- Test the request URL for your REST API account.
- Access the metadata to learn more about REST resources, attributes, and parameters.
- Use the collected information to construct and send various types of HTTP requests.
How You Send HTTP Requests Using cURL
In our examples, we use cURL, a popular command-line utility for transferring data using URL syntax, to send requests to REST services. cURL is available in most UNIX, Windows, and Macintosh environments. For details, see Installing the cURL Command-Line Tool on Windows.
The following table describes commonly used cURL options that you can use for REST services.
Option | Description |
---|---|
-u |
username:password
Specifies the user name and password for
server authentication.
|
-d |
Sends the specified data (a JSON request body) to the server. If you begin the
data with the at sign (@), it must be followed by the file name to read the data
from. For example, |
-H |
Specifies an extra HTTP header in the request. To specify multiple headers,
precede each header with the Examples:
|
-o |
<file> Writes the output to a file instead of to stdout. |
-X |
Specifies the request method to use when communicating with the HTTP server. The default method is GET. |