Add new Kafka exchange mock
curl --request POST \
--url https://api.example.com/{MOCK_ADAPTER_URL}/api/kafka-exchanges/ \
--header 'Content-Type: application/json' \
--data '
{
"sentMessageJson": "<string>",
"receivedMesssageJson": "<string>",
"outgoingTopic": "<string>",
"incomingTopic": "<string>"
}
'import requests
url = "https://api.example.com/{MOCK_ADAPTER_URL}/api/kafka-exchanges/"
payload = {
"sentMessageJson": "<string>",
"receivedMesssageJson": "<string>",
"outgoingTopic": "<string>",
"incomingTopic": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
sentMessageJson: '<string>',
receivedMesssageJson: '<string>',
outgoingTopic: '<string>',
incomingTopic: '<string>'
})
};
fetch('https://api.example.com/{MOCK_ADAPTER_URL}/api/kafka-exchanges/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/{MOCK_ADAPTER_URL}/api/kafka-exchanges/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'sentMessageJson' => '<string>',
'receivedMesssageJson' => '<string>',
'outgoingTopic' => '<string>',
'incomingTopic' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/{MOCK_ADAPTER_URL}/api/kafka-exchanges/"
payload := strings.NewReader("{\n \"sentMessageJson\": \"<string>\",\n \"receivedMesssageJson\": \"<string>\",\n \"outgoingTopic\": \"<string>\",\n \"incomingTopic\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.example.com/{MOCK_ADAPTER_URL}/api/kafka-exchanges/")
.header("Content-Type", "application/json")
.body("{\n \"sentMessageJson\": \"<string>\",\n \"receivedMesssageJson\": \"<string>\",\n \"outgoingTopic\": \"<string>\",\n \"incomingTopic\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/{MOCK_ADAPTER_URL}/api/kafka-exchanges/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"sentMessageJson\": \"<string>\",\n \"receivedMesssageJson\": \"<string>\",\n \"outgoingTopic\": \"<string>\",\n \"incomingTopic\": \"<string>\"\n}"
response = http.request(request)
puts response.read_bodyAdd new Kafka exchange mock
POST
{MOCK_ADAPTER_URL}
/
api
/
kafka-exchanges
/
Add new Kafka exchange mock
curl --request POST \
--url https://api.example.com/{MOCK_ADAPTER_URL}/api/kafka-exchanges/ \
--header 'Content-Type: application/json' \
--data '
{
"sentMessageJson": "<string>",
"receivedMesssageJson": "<string>",
"outgoingTopic": "<string>",
"incomingTopic": "<string>"
}
'import requests
url = "https://api.example.com/{MOCK_ADAPTER_URL}/api/kafka-exchanges/"
payload = {
"sentMessageJson": "<string>",
"receivedMesssageJson": "<string>",
"outgoingTopic": "<string>",
"incomingTopic": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
sentMessageJson: '<string>',
receivedMesssageJson: '<string>',
outgoingTopic: '<string>',
incomingTopic: '<string>'
})
};
fetch('https://api.example.com/{MOCK_ADAPTER_URL}/api/kafka-exchanges/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/{MOCK_ADAPTER_URL}/api/kafka-exchanges/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'sentMessageJson' => '<string>',
'receivedMesssageJson' => '<string>',
'outgoingTopic' => '<string>',
'incomingTopic' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/{MOCK_ADAPTER_URL}/api/kafka-exchanges/"
payload := strings.NewReader("{\n \"sentMessageJson\": \"<string>\",\n \"receivedMesssageJson\": \"<string>\",\n \"outgoingTopic\": \"<string>\",\n \"incomingTopic\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.example.com/{MOCK_ADAPTER_URL}/api/kafka-exchanges/")
.header("Content-Type", "application/json")
.body("{\n \"sentMessageJson\": \"<string>\",\n \"receivedMesssageJson\": \"<string>\",\n \"outgoingTopic\": \"<string>\",\n \"incomingTopic\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/{MOCK_ADAPTER_URL}/api/kafka-exchanges/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"sentMessageJson\": \"<string>\",\n \"receivedMesssageJson\": \"<string>\",\n \"outgoingTopic\": \"<string>\",\n \"incomingTopic\": \"<string>\"\n}"
response = http.request(request)
puts response.read_bodyView all available Kafka exchanges
The URL of the mock adapter.
The mocked JSON message that the integration will send
The JSON message the integration should reply with
Should match the topic the engine listens on for replies from the integration
Should match the topic name that the integration listens on
Last modified on July 7, 2026
Was this page helpful?
⌘I

