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
string
The URL of the mock adapter.
string
The mocked JSON message that the integration will send
string
The JSON message the integration should reply with
string
Should match the topic the engine listens on for replies from the integration
string
Should match the topic name that the integration listens on
Last modified on July 7, 2026
Related topics
Mock integrationsFlowX.AI 5.9.0 Release NotesBuilding a connectorDocuments plugin setupSending an emailWas this page helpful?
โI

