Make your first API call

The quickest way to get started with Cleverbridge API

Prerequisites

Username and password with API user privilege: contact Client Experience if you need to set this up.

Step 1: Authentication

Use HTTP Basic Authentication (Basic Auth). To generate a valid authorization header, encode your Cleverbridge username and password in base64.

Step 2: Test your connection

To test your connection with our backend REST APIs, use the Test Connection resource:

curl --request GET \
  --url https://rest.cleverbridge.com/connection/test \
  --header 'accept: application/json'
import requests

url = "https://rest.cleverbridge.com/connection/test"

headers = {
    "accept": "application/json"
}

response = requests.get(url, headers=headers)

print("Status:", response.status_code)
print("Body:", response.text)
const url = "https://rest.cleverbridge.com/connection/test";

async function run() {
  const res = await fetch(url, {
    method: "GET",
    headers: {
      accept: "application/json",
    },
  });

  console.log("Status:", res.status);
  console.log("Body:", await res.text());
}

run();
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

public class ConnectionTest {
    public static void main(String[] args) throws Exception {
        String url = "https://rest.cleverbridge.com/connection/test";

        HttpClient client = HttpClient.newHttpClient();

        HttpRequest request = HttpRequest.newBuilder()
                .uri(URI.create(url))
                .header("accept", "application/json")
                .GET()
                .build();

        HttpResponse<String> response =
                client.send(request, HttpResponse.BodyHandlers.ofString());

        System.out.println("Status: " + response.statusCode());
        System.out.println("Body: " + response.body());
    }
}

This resource validates that:

  • You can connect with rest.cleverbridge.com.
  • Your API user credentials are valid.
{
  "ResultMessage": "OK"
}