Copy of Header Values

The most relevant REST request header values for our backend REST APIs are the following:

Field NameDescriptionExample ValuesUsage Comment
AcceptFormat of the function call response that is desired.application/json or application/xmlSetting a value is required.
Content-TypeFormat of the request content.application/json or application/xmlRequired for POST but not for GET.

In the following example, the requested resource is a JSON object:

curl --request POST \
  --url 'https://rest.cleverbridge.com/urlgenerator/generateusersessionurl' \
  --header 'accept: application/json' \
  --header 'content-type: application/json' \
  --header 'authorization: Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' \
  --data '{
    "TargetUrl": "https%3A%2F%2Fwww.cleverbridge.com%2F864%2F%3Fscope%3Dcheckout%26amp%3Bcart%3D97771%26amp%3Blanguage%3Den%26amp%3Bcurrency%3DUSD%26amp%3Bx-source%3Dwebsite-visit-05.2019
  }'
import requests

url = "https://rest.cleverbridge.com/urlgenerator/generateusersessionurl"

headers = {
    "accept": "application/json",
    "content-type": "application/json",
    "authorization": "Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}

payload = {
    "TargetUrl": "https%3A%2F%2Fwww.cleverbridge.com%2F864%2F%3Fscope%3Dcheckout%26amp%3Bcart%3D97771%26amp%3Blanguage%3Den%26amp%3Bcurrency%3DUSD%26amp%3Bx-source%3Dwebsite-visit-05.2019"
}

response = requests.post(url, json=payload, headers=headers)
print(response.json())
const axios = require("axios");

const url = "https://rest.cleverbridge.com/urlgenerator/generateusersessionurl";

const headers = {
  accept: "application/json",
  "content-type": "application/json",
  authorization: "Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
};

const data = {
  TargetUrl:
    "https%3A%2F%2Fwww.cleverbridge.com%2F864%2F%3Fscope%3Dcheckout%26amp%3Bcart%3D97771%26amp%3Blanguage%3Den%26amp%3Bcurrency%3DUSD%26amp%3Bx-source%3Dwebsite-visit-05.2019",
};

axios
  .post(url, data, { headers })
  .then((res) => console.log(res.data))
  .catch((err) => console.error(err.response?.data || err.message));
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;

public class CleverbridgeApi {
    public static void main(String[] args) throws Exception {

        URL url = new URL("https://rest.cleverbridge.com/urlgenerator/generateusersessionurl");
        HttpURLConnection con = (HttpURLConnection) url.openConnection();

        con.setRequestMethod("POST");
        con.setRequestProperty("accept", "application/json");
        con.setRequestProperty("content-type", "application/json");
        con.setRequestProperty("authorization", "Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
        con.setDoOutput(true);

        String json = "{ \"TargetUrl\": \"https%3A%2F%2Fwww.cleverbridge.com%2F864%2F%3Fscope%3Dcheckout%26amp%3Bcart%3D97771%26amp%3Blanguage%3Den%26amp%3Bcurrency%3DUSD%26amp%3Bx-source%3Dwebsite-visit-05.2019\" }";

        try (OutputStream os = con.getOutputStream()) {
            os.write(json.getBytes("utf-8"));
        }

        BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(), "utf-8"));
        StringBuilder response = new StringBuilder();

        String line;
        while ((line = br.readLine()) != null) {
            response.append(line.trim());
        }

        System.out.println("Response: " + response.toString());
    }
}