Journey API
POST
createJourney
{{baseUrl}}/v1/journey/configuration
BODY json
{
"journeyId": "",
"organizationId": "",
"brandId": "",
"name": "",
"steps": [
{
"showStepName": false,
"title": "",
"subTitle": "",
"showStepSubtitle": false,
"showStepper": false,
"showStepperLabels": false,
"hideNextButton": false,
"name": "",
"stepId": "",
"schema": "",
"uischema": "",
"maxWidth": ""
}
],
"design": {
"logoUrl": "",
"theme": {},
"designTokens": {}
},
"rules": [
{
"type": "",
"sourceType": "",
"source": "",
"target": ""
}
],
"logics": [
{
"autoGeneratedId": "",
"conditions": [],
"actions": []
}
],
"contextSchema": [
{
"type": "",
"paramKey": "",
"isRequired": false,
"shouldLoadEntity": false
}
],
"journey_type": "",
"settings": {
"embedOptions": {
"mode": "",
"lang": "",
"width": "",
"topBar": false,
"scrollToTop": false,
"button": {
"text": "",
"align": ""
}
},
"safeModeAutomation": false,
"canary": false,
"designId": "",
"templateId": "",
"entityId": "",
"mappingsAutomationId": "",
"targetedCustomer": "",
"description": "",
"organizationSettings": {},
"publicToken": "",
"runtimeEntities": [],
"filePurposes": [],
"entityTags": [],
"addressSuggestionsFileUrl": "",
"addressSuggestionsFileId": "",
"useNewDesign": false,
"useAustrianLabels": false,
"enableDarkMode": false,
"accessMode": "",
"isPublished": false,
"status": "",
"isActive": false,
"savingProgress": {
"savingMode": "",
"supportedVersion": ""
},
"thirdPartyCookies": false
},
"validationRules": {},
"createdBy": "",
"__lastModifiedAt": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/journey/configuration");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/journey/configuration" {:content-type :json
:form-params {:journey_type "Sales template (Premium)"
:validationRules {:block1 "rule123"
:block2 {:field1 "rule456"
:field2 "rule789"}}}})
require "http/client"
url = "{{baseUrl}}/v1/journey/configuration"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v1/journey/configuration"),
Content = new StringContent("{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/journey/configuration");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/journey/configuration"
payload := strings.NewReader("{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\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(res)
fmt.Println(string(body))
}
POST /baseUrl/v1/journey/configuration HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 176
{
"journey_type": "Sales template (Premium)",
"validationRules": {
"block1": "rule123",
"block2": {
"field1": "rule456",
"field2": "rule789"
}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/journey/configuration")
.setHeader("content-type", "application/json")
.setBody("{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/journey/configuration"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/journey/configuration")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/journey/configuration")
.header("content-type", "application/json")
.body("{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}")
.asString();
const data = JSON.stringify({
journey_type: 'Sales template (Premium)',
validationRules: {
block1: 'rule123',
block2: {
field1: 'rule456',
field2: 'rule789'
}
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/journey/configuration');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/journey/configuration',
headers: {'content-type': 'application/json'},
data: {
journey_type: 'Sales template (Premium)',
validationRules: {block1: 'rule123', block2: {field1: 'rule456', field2: 'rule789'}}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/journey/configuration';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"journey_type":"Sales template (Premium)","validationRules":{"block1":"rule123","block2":{"field1":"rule456","field2":"rule789"}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/journey/configuration',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "journey_type": "Sales template (Premium)",\n "validationRules": {\n "block1": "rule123",\n "block2": {\n "field1": "rule456",\n "field2": "rule789"\n }\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/journey/configuration")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/journey/configuration',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
journey_type: 'Sales template (Premium)',
validationRules: {block1: 'rule123', block2: {field1: 'rule456', field2: 'rule789'}}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/journey/configuration',
headers: {'content-type': 'application/json'},
body: {
journey_type: 'Sales template (Premium)',
validationRules: {block1: 'rule123', block2: {field1: 'rule456', field2: 'rule789'}}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/v1/journey/configuration');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
journey_type: 'Sales template (Premium)',
validationRules: {
block1: 'rule123',
block2: {
field1: 'rule456',
field2: 'rule789'
}
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/journey/configuration',
headers: {'content-type': 'application/json'},
data: {
journey_type: 'Sales template (Premium)',
validationRules: {block1: 'rule123', block2: {field1: 'rule456', field2: 'rule789'}}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/journey/configuration';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"journey_type":"Sales template (Premium)","validationRules":{"block1":"rule123","block2":{"field1":"rule456","field2":"rule789"}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"journey_type": @"Sales template (Premium)",
@"validationRules": @{ @"block1": @"rule123", @"block2": @{ @"field1": @"rule456", @"field2": @"rule789" } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/journey/configuration"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/journey/configuration" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/journey/configuration",
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([
'journey_type' => 'Sales template (Premium)',
'validationRules' => [
'block1' => 'rule123',
'block2' => [
'field1' => 'rule456',
'field2' => 'rule789'
]
]
]),
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;
}
request('POST', '{{baseUrl}}/v1/journey/configuration', [
'body' => '{
"journey_type": "Sales template (Premium)",
"validationRules": {
"block1": "rule123",
"block2": {
"field1": "rule456",
"field2": "rule789"
}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/journey/configuration');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'journey_type' => 'Sales template (Premium)',
'validationRules' => [
'block1' => 'rule123',
'block2' => [
'field1' => 'rule456',
'field2' => 'rule789'
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'journey_type' => 'Sales template (Premium)',
'validationRules' => [
'block1' => 'rule123',
'block2' => [
'field1' => 'rule456',
'field2' => 'rule789'
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/journey/configuration');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/journey/configuration' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"journey_type": "Sales template (Premium)",
"validationRules": {
"block1": "rule123",
"block2": {
"field1": "rule456",
"field2": "rule789"
}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/journey/configuration' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"journey_type": "Sales template (Premium)",
"validationRules": {
"block1": "rule123",
"block2": {
"field1": "rule456",
"field2": "rule789"
}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/journey/configuration", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/journey/configuration"
payload = {
"journey_type": "Sales template (Premium)",
"validationRules": {
"block1": "rule123",
"block2": {
"field1": "rule456",
"field2": "rule789"
}
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/journey/configuration"
payload <- "{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/journey/configuration")
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 \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/v1/journey/configuration') do |req|
req.body = "{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/journey/configuration";
let payload = json!({
"journey_type": "Sales template (Premium)",
"validationRules": json!({
"block1": "rule123",
"block2": json!({
"field1": "rule456",
"field2": "rule789"
})
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/v1/journey/configuration \
--header 'content-type: application/json' \
--data '{
"journey_type": "Sales template (Premium)",
"validationRules": {
"block1": "rule123",
"block2": {
"field1": "rule456",
"field2": "rule789"
}
}
}'
echo '{
"journey_type": "Sales template (Premium)",
"validationRules": {
"block1": "rule123",
"block2": {
"field1": "rule456",
"field2": "rule789"
}
}
}' | \
http POST {{baseUrl}}/v1/journey/configuration \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "journey_type": "Sales template (Premium)",\n "validationRules": {\n "block1": "rule123",\n "block2": {\n "field1": "rule456",\n "field2": "rule789"\n }\n }\n}' \
--output-document \
- {{baseUrl}}/v1/journey/configuration
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"journey_type": "Sales template (Premium)",
"validationRules": [
"block1": "rule123",
"block2": [
"field1": "rule456",
"field2": "rule789"
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/journey/configuration")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
generateDocument
{{baseUrl}}/v1/journey/document:generate
BODY json
{
"file_id": "",
"context_data": {
"additionalProperties": ""
},
"language": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/journey/document:generate");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"file_id\": \"\",\n \"context_data\": {\n \"additionalProperties\": \"\"\n },\n \"language\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/journey/document:generate" {:content-type :json
:form-params {:file_id ""
:context_data {:additionalProperties ""}
:language ""}})
require "http/client"
url = "{{baseUrl}}/v1/journey/document:generate"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"file_id\": \"\",\n \"context_data\": {\n \"additionalProperties\": \"\"\n },\n \"language\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v1/journey/document:generate"),
Content = new StringContent("{\n \"file_id\": \"\",\n \"context_data\": {\n \"additionalProperties\": \"\"\n },\n \"language\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/journey/document:generate");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"file_id\": \"\",\n \"context_data\": {\n \"additionalProperties\": \"\"\n },\n \"language\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/journey/document:generate"
payload := strings.NewReader("{\n \"file_id\": \"\",\n \"context_data\": {\n \"additionalProperties\": \"\"\n },\n \"language\": \"\"\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(res)
fmt.Println(string(body))
}
POST /baseUrl/v1/journey/document:generate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 93
{
"file_id": "",
"context_data": {
"additionalProperties": ""
},
"language": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/journey/document:generate")
.setHeader("content-type", "application/json")
.setBody("{\n \"file_id\": \"\",\n \"context_data\": {\n \"additionalProperties\": \"\"\n },\n \"language\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/journey/document:generate"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"file_id\": \"\",\n \"context_data\": {\n \"additionalProperties\": \"\"\n },\n \"language\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"file_id\": \"\",\n \"context_data\": {\n \"additionalProperties\": \"\"\n },\n \"language\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/journey/document:generate")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/journey/document:generate")
.header("content-type", "application/json")
.body("{\n \"file_id\": \"\",\n \"context_data\": {\n \"additionalProperties\": \"\"\n },\n \"language\": \"\"\n}")
.asString();
const data = JSON.stringify({
file_id: '',
context_data: {
additionalProperties: ''
},
language: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/journey/document:generate');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/journey/document:generate',
headers: {'content-type': 'application/json'},
data: {file_id: '', context_data: {additionalProperties: ''}, language: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/journey/document:generate';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"file_id":"","context_data":{"additionalProperties":""},"language":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/journey/document:generate',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "file_id": "",\n "context_data": {\n "additionalProperties": ""\n },\n "language": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"file_id\": \"\",\n \"context_data\": {\n \"additionalProperties\": \"\"\n },\n \"language\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/journey/document:generate")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/journey/document:generate',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({file_id: '', context_data: {additionalProperties: ''}, language: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/journey/document:generate',
headers: {'content-type': 'application/json'},
body: {file_id: '', context_data: {additionalProperties: ''}, language: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/v1/journey/document:generate');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
file_id: '',
context_data: {
additionalProperties: ''
},
language: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/journey/document:generate',
headers: {'content-type': 'application/json'},
data: {file_id: '', context_data: {additionalProperties: ''}, language: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/journey/document:generate';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"file_id":"","context_data":{"additionalProperties":""},"language":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"file_id": @"",
@"context_data": @{ @"additionalProperties": @"" },
@"language": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/journey/document:generate"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/journey/document:generate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"file_id\": \"\",\n \"context_data\": {\n \"additionalProperties\": \"\"\n },\n \"language\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/journey/document:generate",
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([
'file_id' => '',
'context_data' => [
'additionalProperties' => ''
],
'language' => ''
]),
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;
}
request('POST', '{{baseUrl}}/v1/journey/document:generate', [
'body' => '{
"file_id": "",
"context_data": {
"additionalProperties": ""
},
"language": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/journey/document:generate');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'file_id' => '',
'context_data' => [
'additionalProperties' => ''
],
'language' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'file_id' => '',
'context_data' => [
'additionalProperties' => ''
],
'language' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/journey/document:generate');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/journey/document:generate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"file_id": "",
"context_data": {
"additionalProperties": ""
},
"language": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/journey/document:generate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"file_id": "",
"context_data": {
"additionalProperties": ""
},
"language": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"file_id\": \"\",\n \"context_data\": {\n \"additionalProperties\": \"\"\n },\n \"language\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/journey/document:generate", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/journey/document:generate"
payload = {
"file_id": "",
"context_data": { "additionalProperties": "" },
"language": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/journey/document:generate"
payload <- "{\n \"file_id\": \"\",\n \"context_data\": {\n \"additionalProperties\": \"\"\n },\n \"language\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/journey/document:generate")
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 \"file_id\": \"\",\n \"context_data\": {\n \"additionalProperties\": \"\"\n },\n \"language\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/v1/journey/document:generate') do |req|
req.body = "{\n \"file_id\": \"\",\n \"context_data\": {\n \"additionalProperties\": \"\"\n },\n \"language\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/journey/document:generate";
let payload = json!({
"file_id": "",
"context_data": json!({"additionalProperties": ""}),
"language": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/v1/journey/document:generate \
--header 'content-type: application/json' \
--data '{
"file_id": "",
"context_data": {
"additionalProperties": ""
},
"language": ""
}'
echo '{
"file_id": "",
"context_data": {
"additionalProperties": ""
},
"language": ""
}' | \
http POST {{baseUrl}}/v1/journey/document:generate \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "file_id": "",\n "context_data": {\n "additionalProperties": ""\n },\n "language": ""\n}' \
--output-document \
- {{baseUrl}}/v1/journey/document:generate
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"file_id": "",
"context_data": ["additionalProperties": ""],
"language": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/journey/document:generate")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"pdf_output": {
"preview_url": "https://document-api-prod.s3.eu-central-1.amazonaws.com/preview/my-template-OR-001.pdf",
"output_document": {
"s3ref": {
"bucket": "document-api-preview-prod",
"key": "preview/my-template.pdf"
}
}
},
"docx_output": {
"preview_url": "https://document-api-prod.s3.eu-central-1.amazonaws.com/preview/my-template-OR-001.docx",
"output_document": {
"s3ref": {
"bucket": "document-api-preview-prod",
"key": "preview/my-template.docx"
}
}
},
"template_settings": {
"display_margin_guidelines": true,
"enable_data_table_margin_autofix": false,
"template_with_datatable": false,
"enabled_template_settings_persistence": false,
"misconfigured_margins": false,
"file_entity_id": "1a2b3c4d-5e6f-7g8h-9i0j-1k2l3m4n5o6p"
}
}
GET
getButtonOptions
{{baseUrl}}/v1/journey/button-options
QUERY PARAMS
fileId
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/journey/button-options?fileId=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/journey/button-options" {:query-params {:fileId ""}})
require "http/client"
url = "{{baseUrl}}/v1/journey/button-options?fileId="
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/journey/button-options?fileId="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/journey/button-options?fileId=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/journey/button-options?fileId="
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/journey/button-options?fileId= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/journey/button-options?fileId=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/journey/button-options?fileId="))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/journey/button-options?fileId=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/journey/button-options?fileId=")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/v1/journey/button-options?fileId=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/journey/button-options',
params: {fileId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/journey/button-options?fileId=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/journey/button-options?fileId=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/journey/button-options?fileId=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/journey/button-options?fileId=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/journey/button-options',
qs: {fileId: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/journey/button-options');
req.query({
fileId: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/v1/journey/button-options',
params: {fileId: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/journey/button-options?fileId=';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/journey/button-options?fileId="]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/journey/button-options?fileId=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/journey/button-options?fileId=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/journey/button-options?fileId=');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/journey/button-options');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'fileId' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/journey/button-options');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'fileId' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/journey/button-options?fileId=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/journey/button-options?fileId=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/journey/button-options?fileId=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/journey/button-options"
querystring = {"fileId":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/journey/button-options"
queryString <- list(fileId = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/journey/button-options?fileId=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/journey/button-options') do |req|
req.params['fileId'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/journey/button-options";
let querystring = [
("fileId", ""),
];
let client = reqwest::Client::new();
let response = client.get(url)
.query(&querystring)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url '{{baseUrl}}/v1/journey/button-options?fileId='
http GET '{{baseUrl}}/v1/journey/button-options?fileId='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/v1/journey/button-options?fileId='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/journey/button-options?fileId=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
[
{
"value": "Button Hidden Value",
"label": "Button Label"
}
]
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"message": "UTF-8 encoding error while processing CSV content",
"details": "Please ensure your CSV file is properly encoded in UTF-8 format"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"message": "journey not found"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"message": "Unknown API Error"
}
GET
getJourney
{{baseUrl}}/v1/journey/configuration/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/journey/configuration/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/journey/configuration/:id")
require "http/client"
url = "{{baseUrl}}/v1/journey/configuration/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/journey/configuration/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/journey/configuration/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/journey/configuration/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/journey/configuration/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/journey/configuration/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/journey/configuration/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/journey/configuration/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/journey/configuration/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/v1/journey/configuration/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/journey/configuration/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/journey/configuration/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/journey/configuration/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/journey/configuration/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/journey/configuration/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/v1/journey/configuration/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/journey/configuration/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/v1/journey/configuration/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/journey/configuration/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/journey/configuration/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/journey/configuration/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/journey/configuration/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/journey/configuration/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/journey/configuration/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/journey/configuration/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/journey/configuration/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/journey/configuration/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/journey/configuration/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/journey/configuration/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/journey/configuration/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/journey/configuration/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/journey/configuration/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/journey/configuration/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/journey/configuration/:id
http GET {{baseUrl}}/v1/journey/configuration/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/journey/configuration/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/journey/configuration/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getJourneyProducts
{{baseUrl}}/v1/journey/products/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/journey/products/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/journey/products/:id")
require "http/client"
url = "{{baseUrl}}/v1/journey/products/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/journey/products/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/journey/products/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/journey/products/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/journey/products/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/journey/products/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/journey/products/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/journey/products/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/journey/products/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/v1/journey/products/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/journey/products/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/journey/products/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/journey/products/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/journey/products/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/journey/products/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/v1/journey/products/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/journey/products/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/v1/journey/products/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/journey/products/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/journey/products/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/journey/products/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/journey/products/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/journey/products/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/journey/products/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/journey/products/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/journey/products/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/journey/products/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/journey/products/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/journey/products/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/journey/products/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/journey/products/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/journey/products/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/journey/products/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/journey/products/:id
http GET {{baseUrl}}/v1/journey/products/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/journey/products/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/journey/products/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getJourneysByOrgId
{{baseUrl}}/v1/journey/organization/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/journey/organization/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/journey/organization/:id")
require "http/client"
url = "{{baseUrl}}/v1/journey/organization/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/journey/organization/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/journey/organization/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/journey/organization/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/journey/organization/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/journey/organization/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/journey/organization/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/journey/organization/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/journey/organization/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/v1/journey/organization/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/journey/organization/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/journey/organization/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/journey/organization/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/journey/organization/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/journey/organization/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/v1/journey/organization/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/journey/organization/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/v1/journey/organization/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/journey/organization/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/journey/organization/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/journey/organization/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/journey/organization/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/journey/organization/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/journey/organization/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/journey/organization/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/journey/organization/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/journey/organization/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/journey/organization/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/journey/organization/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/journey/organization/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/journey/organization/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/journey/organization/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/journey/organization/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/journey/organization/:id
http GET {{baseUrl}}/v1/journey/organization/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/journey/organization/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/journey/organization/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
getSettingsForJourney
{{baseUrl}}/v1/journey/:id/settings
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/journey/:id/settings");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v1/journey/:id/settings")
require "http/client"
url = "{{baseUrl}}/v1/journey/:id/settings"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v1/journey/:id/settings"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/journey/:id/settings");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/journey/:id/settings"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v1/journey/:id/settings HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v1/journey/:id/settings")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/journey/:id/settings"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/journey/:id/settings")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v1/journey/:id/settings")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/v1/journey/:id/settings');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v1/journey/:id/settings'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/journey/:id/settings';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/journey/:id/settings',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/journey/:id/settings")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/journey/:id/settings',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/v1/journey/:id/settings'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v1/journey/:id/settings');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/v1/journey/:id/settings'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/journey/:id/settings';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/journey/:id/settings"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/journey/:id/settings" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/journey/:id/settings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v1/journey/:id/settings');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/journey/:id/settings');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/journey/:id/settings');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/journey/:id/settings' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/journey/:id/settings' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v1/journey/:id/settings")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/journey/:id/settings"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/journey/:id/settings"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/journey/:id/settings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v1/journey/:id/settings') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/journey/:id/settings";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v1/journey/:id/settings
http GET {{baseUrl}}/v1/journey/:id/settings
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v1/journey/:id/settings
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/journey/:id/settings")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"organizationId": "739224",
"canary": true
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"message": "journey not found"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"message": "Unknown API Error"
}
PATCH
patchUpdateJourney
{{baseUrl}}/v1/journey/configuration
BODY json
{
"journeyId": "",
"__lastModifiedAt": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/journey/configuration");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"journeyId\": \"509cdffe-424f-457a-95c2-9708c304ce77\",\n \"name\": \"New Journey Name\",\n \"steps[0].uischema.elements[0].products\": [\n \"123456\",\n \"654321\"\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/v1/journey/configuration" {:content-type :json
:form-params {:journeyId "509cdffe-424f-457a-95c2-9708c304ce77"
:name "New Journey Name"
:steps[0].uischema.elements[0].products ["123456" "654321"]}})
require "http/client"
url = "{{baseUrl}}/v1/journey/configuration"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"journeyId\": \"509cdffe-424f-457a-95c2-9708c304ce77\",\n \"name\": \"New Journey Name\",\n \"steps[0].uischema.elements[0].products\": [\n \"123456\",\n \"654321\"\n ]\n}"
response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Patch,
RequestUri = new Uri("{{baseUrl}}/v1/journey/configuration"),
Content = new StringContent("{\n \"journeyId\": \"509cdffe-424f-457a-95c2-9708c304ce77\",\n \"name\": \"New Journey Name\",\n \"steps[0].uischema.elements[0].products\": [\n \"123456\",\n \"654321\"\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/journey/configuration");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"journeyId\": \"509cdffe-424f-457a-95c2-9708c304ce77\",\n \"name\": \"New Journey Name\",\n \"steps[0].uischema.elements[0].products\": [\n \"123456\",\n \"654321\"\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/journey/configuration"
payload := strings.NewReader("{\n \"journeyId\": \"509cdffe-424f-457a-95c2-9708c304ce77\",\n \"name\": \"New Journey Name\",\n \"steps[0].uischema.elements[0].products\": [\n \"123456\",\n \"654321\"\n ]\n}")
req, _ := http.NewRequest("PATCH", 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(res)
fmt.Println(string(body))
}
PATCH /baseUrl/v1/journey/configuration HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 165
{
"journeyId": "509cdffe-424f-457a-95c2-9708c304ce77",
"name": "New Journey Name",
"steps[0].uischema.elements[0].products": [
"123456",
"654321"
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v1/journey/configuration")
.setHeader("content-type", "application/json")
.setBody("{\n \"journeyId\": \"509cdffe-424f-457a-95c2-9708c304ce77\",\n \"name\": \"New Journey Name\",\n \"steps[0].uischema.elements[0].products\": [\n \"123456\",\n \"654321\"\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/journey/configuration"))
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"journeyId\": \"509cdffe-424f-457a-95c2-9708c304ce77\",\n \"name\": \"New Journey Name\",\n \"steps[0].uischema.elements[0].products\": [\n \"123456\",\n \"654321\"\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"journeyId\": \"509cdffe-424f-457a-95c2-9708c304ce77\",\n \"name\": \"New Journey Name\",\n \"steps[0].uischema.elements[0].products\": [\n \"123456\",\n \"654321\"\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/journey/configuration")
.patch(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v1/journey/configuration")
.header("content-type", "application/json")
.body("{\n \"journeyId\": \"509cdffe-424f-457a-95c2-9708c304ce77\",\n \"name\": \"New Journey Name\",\n \"steps[0].uischema.elements[0].products\": [\n \"123456\",\n \"654321\"\n ]\n}")
.asString();
const data = JSON.stringify({
journeyId: '509cdffe-424f-457a-95c2-9708c304ce77',
name: 'New Journey Name',
'steps[0].uischema.elements[0].products': [
'123456',
'654321'
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/v1/journey/configuration');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v1/journey/configuration',
headers: {'content-type': 'application/json'},
data: {
journeyId: '509cdffe-424f-457a-95c2-9708c304ce77',
name: 'New Journey Name',
'steps[0].uischema.elements[0].products': ['123456', '654321']
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/journey/configuration';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"journeyId":"509cdffe-424f-457a-95c2-9708c304ce77","name":"New Journey Name","steps[0].uischema.elements[0].products":["123456","654321"]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/journey/configuration',
method: 'PATCH',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "journeyId": "509cdffe-424f-457a-95c2-9708c304ce77",\n "name": "New Journey Name",\n "steps[0].uischema.elements[0].products": [\n "123456",\n "654321"\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"journeyId\": \"509cdffe-424f-457a-95c2-9708c304ce77\",\n \"name\": \"New Journey Name\",\n \"steps[0].uischema.elements[0].products\": [\n \"123456\",\n \"654321\"\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/journey/configuration")
.patch(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PATCH',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/journey/configuration',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
journeyId: '509cdffe-424f-457a-95c2-9708c304ce77',
name: 'New Journey Name',
'steps[0].uischema.elements[0].products': ['123456', '654321']
}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v1/journey/configuration',
headers: {'content-type': 'application/json'},
body: {
journeyId: '509cdffe-424f-457a-95c2-9708c304ce77',
name: 'New Journey Name',
'steps[0].uischema.elements[0].products': ['123456', '654321']
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PATCH', '{{baseUrl}}/v1/journey/configuration');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
journeyId: '509cdffe-424f-457a-95c2-9708c304ce77',
name: 'New Journey Name',
'steps[0].uischema.elements[0].products': [
'123456',
'654321'
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v1/journey/configuration',
headers: {'content-type': 'application/json'},
data: {
journeyId: '509cdffe-424f-457a-95c2-9708c304ce77',
name: 'New Journey Name',
'steps[0].uischema.elements[0].products': ['123456', '654321']
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/journey/configuration';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"journeyId":"509cdffe-424f-457a-95c2-9708c304ce77","name":"New Journey Name","steps[0].uischema.elements[0].products":["123456","654321"]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"journeyId": @"509cdffe-424f-457a-95c2-9708c304ce77",
@"name": @"New Journey Name",
@"steps[0].uischema.elements[0].products": @[ @"123456", @"654321" ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/journey/configuration"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/journey/configuration" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"journeyId\": \"509cdffe-424f-457a-95c2-9708c304ce77\",\n \"name\": \"New Journey Name\",\n \"steps[0].uischema.elements[0].products\": [\n \"123456\",\n \"654321\"\n ]\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/journey/configuration",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'journeyId' => '509cdffe-424f-457a-95c2-9708c304ce77',
'name' => 'New Journey Name',
'steps[0].uischema.elements[0].products' => [
'123456',
'654321'
]
]),
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;
}
request('PATCH', '{{baseUrl}}/v1/journey/configuration', [
'body' => '{
"journeyId": "509cdffe-424f-457a-95c2-9708c304ce77",
"name": "New Journey Name",
"steps[0].uischema.elements[0].products": [
"123456",
"654321"
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/journey/configuration');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'journeyId' => '509cdffe-424f-457a-95c2-9708c304ce77',
'name' => 'New Journey Name',
'steps[0].uischema.elements[0].products' => [
'123456',
'654321'
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'journeyId' => '509cdffe-424f-457a-95c2-9708c304ce77',
'name' => 'New Journey Name',
'steps[0].uischema.elements[0].products' => [
'123456',
'654321'
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/journey/configuration');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/journey/configuration' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"journeyId": "509cdffe-424f-457a-95c2-9708c304ce77",
"name": "New Journey Name",
"steps[0].uischema.elements[0].products": [
"123456",
"654321"
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/journey/configuration' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"journeyId": "509cdffe-424f-457a-95c2-9708c304ce77",
"name": "New Journey Name",
"steps[0].uischema.elements[0].products": [
"123456",
"654321"
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"journeyId\": \"509cdffe-424f-457a-95c2-9708c304ce77\",\n \"name\": \"New Journey Name\",\n \"steps[0].uischema.elements[0].products\": [\n \"123456\",\n \"654321\"\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PATCH", "/baseUrl/v1/journey/configuration", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/journey/configuration"
payload = {
"journeyId": "509cdffe-424f-457a-95c2-9708c304ce77",
"name": "New Journey Name",
"steps[0].uischema.elements[0].products": ["123456", "654321"]
}
headers = {"content-type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/journey/configuration"
payload <- "{\n \"journeyId\": \"509cdffe-424f-457a-95c2-9708c304ce77\",\n \"name\": \"New Journey Name\",\n \"steps[0].uischema.elements[0].products\": [\n \"123456\",\n \"654321\"\n ]\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/journey/configuration")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"journeyId\": \"509cdffe-424f-457a-95c2-9708c304ce77\",\n \"name\": \"New Journey Name\",\n \"steps[0].uischema.elements[0].products\": [\n \"123456\",\n \"654321\"\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.patch('/baseUrl/v1/journey/configuration') do |req|
req.body = "{\n \"journeyId\": \"509cdffe-424f-457a-95c2-9708c304ce77\",\n \"name\": \"New Journey Name\",\n \"steps[0].uischema.elements[0].products\": [\n \"123456\",\n \"654321\"\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/journey/configuration";
let payload = json!({
"journeyId": "509cdffe-424f-457a-95c2-9708c304ce77",
"name": "New Journey Name",
"steps[0].uischema.elements[0].products": ("123456", "654321")
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PATCH \
--url {{baseUrl}}/v1/journey/configuration \
--header 'content-type: application/json' \
--data '{
"journeyId": "509cdffe-424f-457a-95c2-9708c304ce77",
"name": "New Journey Name",
"steps[0].uischema.elements[0].products": [
"123456",
"654321"
]
}'
echo '{
"journeyId": "509cdffe-424f-457a-95c2-9708c304ce77",
"name": "New Journey Name",
"steps[0].uischema.elements[0].products": [
"123456",
"654321"
]
}' | \
http PATCH {{baseUrl}}/v1/journey/configuration \
content-type:application/json
wget --quiet \
--method PATCH \
--header 'content-type: application/json' \
--body-data '{\n "journeyId": "509cdffe-424f-457a-95c2-9708c304ce77",\n "name": "New Journey Name",\n "steps[0].uischema.elements[0].products": [\n "123456",\n "654321"\n ]\n}' \
--output-document \
- {{baseUrl}}/v1/journey/configuration
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"journeyId": "509cdffe-424f-457a-95c2-9708c304ce77",
"name": "New Journey Name",
"steps[0].uischema.elements[0].products": ["123456", "654321"]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/journey/configuration")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
removeJourney
{{baseUrl}}/v1/journey/configuration/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/journey/configuration/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v1/journey/configuration/:id")
require "http/client"
url = "{{baseUrl}}/v1/journey/configuration/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/v1/journey/configuration/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/journey/configuration/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/journey/configuration/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/v1/journey/configuration/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v1/journey/configuration/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/journey/configuration/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/journey/configuration/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v1/journey/configuration/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/v1/journey/configuration/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/journey/configuration/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/journey/configuration/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/journey/configuration/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v1/journey/configuration/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/journey/configuration/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/journey/configuration/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/v1/journey/configuration/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v1/journey/configuration/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/journey/configuration/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/journey/configuration/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/journey/configuration/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/journey/configuration/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/v1/journey/configuration/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/v1/journey/configuration/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v1/journey/configuration/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/journey/configuration/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/journey/configuration/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/v1/journey/configuration/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/journey/configuration/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/journey/configuration/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/journey/configuration/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/v1/journey/configuration/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/journey/configuration/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/v1/journey/configuration/:id
http DELETE {{baseUrl}}/v1/journey/configuration/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/v1/journey/configuration/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/journey/configuration/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
searchJourneys
{{baseUrl}}/v1/journey/configuration/search
BODY json
{
"q": "",
"from": 0,
"size": 0,
"sort": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/journey/configuration/search");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"q\": \"\",\n \"from\": 0,\n \"size\": 0,\n \"sort\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v1/journey/configuration/search" {:content-type :json
:form-params {:q ""
:from 0
:size 0
:sort ""}})
require "http/client"
url = "{{baseUrl}}/v1/journey/configuration/search"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"q\": \"\",\n \"from\": 0,\n \"size\": 0,\n \"sort\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v1/journey/configuration/search"),
Content = new StringContent("{\n \"q\": \"\",\n \"from\": 0,\n \"size\": 0,\n \"sort\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/journey/configuration/search");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"q\": \"\",\n \"from\": 0,\n \"size\": 0,\n \"sort\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/journey/configuration/search"
payload := strings.NewReader("{\n \"q\": \"\",\n \"from\": 0,\n \"size\": 0,\n \"sort\": \"\"\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(res)
fmt.Println(string(body))
}
POST /baseUrl/v1/journey/configuration/search HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 53
{
"q": "",
"from": 0,
"size": 0,
"sort": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v1/journey/configuration/search")
.setHeader("content-type", "application/json")
.setBody("{\n \"q\": \"\",\n \"from\": 0,\n \"size\": 0,\n \"sort\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/journey/configuration/search"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"q\": \"\",\n \"from\": 0,\n \"size\": 0,\n \"sort\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"q\": \"\",\n \"from\": 0,\n \"size\": 0,\n \"sort\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/journey/configuration/search")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v1/journey/configuration/search")
.header("content-type", "application/json")
.body("{\n \"q\": \"\",\n \"from\": 0,\n \"size\": 0,\n \"sort\": \"\"\n}")
.asString();
const data = JSON.stringify({
q: '',
from: 0,
size: 0,
sort: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v1/journey/configuration/search');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/journey/configuration/search',
headers: {'content-type': 'application/json'},
data: {q: '', from: 0, size: 0, sort: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/journey/configuration/search';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"q":"","from":0,"size":0,"sort":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/journey/configuration/search',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "q": "",\n "from": 0,\n "size": 0,\n "sort": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"q\": \"\",\n \"from\": 0,\n \"size\": 0,\n \"sort\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/journey/configuration/search")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/journey/configuration/search',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({q: '', from: 0, size: 0, sort: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/journey/configuration/search',
headers: {'content-type': 'application/json'},
body: {q: '', from: 0, size: 0, sort: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/v1/journey/configuration/search');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
q: '',
from: 0,
size: 0,
sort: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/v1/journey/configuration/search',
headers: {'content-type': 'application/json'},
data: {q: '', from: 0, size: 0, sort: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/journey/configuration/search';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"q":"","from":0,"size":0,"sort":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"q": @"",
@"from": @0,
@"size": @0,
@"sort": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/journey/configuration/search"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/journey/configuration/search" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"q\": \"\",\n \"from\": 0,\n \"size\": 0,\n \"sort\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/journey/configuration/search",
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([
'q' => '',
'from' => 0,
'size' => 0,
'sort' => ''
]),
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;
}
request('POST', '{{baseUrl}}/v1/journey/configuration/search', [
'body' => '{
"q": "",
"from": 0,
"size": 0,
"sort": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/journey/configuration/search');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'q' => '',
'from' => 0,
'size' => 0,
'sort' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'q' => '',
'from' => 0,
'size' => 0,
'sort' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v1/journey/configuration/search');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/journey/configuration/search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"q": "",
"from": 0,
"size": 0,
"sort": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/journey/configuration/search' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"q": "",
"from": 0,
"size": 0,
"sort": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"q\": \"\",\n \"from\": 0,\n \"size\": 0,\n \"sort\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v1/journey/configuration/search", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/journey/configuration/search"
payload = {
"q": "",
"from": 0,
"size": 0,
"sort": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/journey/configuration/search"
payload <- "{\n \"q\": \"\",\n \"from\": 0,\n \"size\": 0,\n \"sort\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/journey/configuration/search")
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 \"q\": \"\",\n \"from\": 0,\n \"size\": 0,\n \"sort\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/v1/journey/configuration/search') do |req|
req.body = "{\n \"q\": \"\",\n \"from\": 0,\n \"size\": 0,\n \"sort\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/journey/configuration/search";
let payload = json!({
"q": "",
"from": 0,
"size": 0,
"sort": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/v1/journey/configuration/search \
--header 'content-type: application/json' \
--data '{
"q": "",
"from": 0,
"size": 0,
"sort": ""
}'
echo '{
"q": "",
"from": 0,
"size": 0,
"sort": ""
}' | \
http POST {{baseUrl}}/v1/journey/configuration/search \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "q": "",\n "from": 0,\n "size": 0,\n "sort": ""\n}' \
--output-document \
- {{baseUrl}}/v1/journey/configuration/search
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"q": "",
"from": 0,
"size": 0,
"sort": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/journey/configuration/search")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"hits": 1
}
PUT
updateJourney
{{baseUrl}}/v1/journey/configuration
BODY json
{
"journeyId": "",
"organizationId": "",
"brandId": "",
"name": "",
"steps": [
{
"showStepName": false,
"title": "",
"subTitle": "",
"showStepSubtitle": false,
"showStepper": false,
"showStepperLabels": false,
"hideNextButton": false,
"name": "",
"stepId": "",
"schema": "",
"uischema": "",
"maxWidth": ""
}
],
"design": {
"logoUrl": "",
"theme": {},
"designTokens": {}
},
"rules": [
{
"type": "",
"sourceType": "",
"source": "",
"target": ""
}
],
"logics": [
{
"autoGeneratedId": "",
"conditions": [],
"actions": []
}
],
"contextSchema": [
{
"type": "",
"paramKey": "",
"isRequired": false,
"shouldLoadEntity": false
}
],
"journey_type": "",
"settings": {
"embedOptions": {
"mode": "",
"lang": "",
"width": "",
"topBar": false,
"scrollToTop": false,
"button": {
"text": "",
"align": ""
}
},
"safeModeAutomation": false,
"canary": false,
"designId": "",
"templateId": "",
"entityId": "",
"mappingsAutomationId": "",
"targetedCustomer": "",
"description": "",
"organizationSettings": {},
"publicToken": "",
"runtimeEntities": [],
"filePurposes": [],
"entityTags": [],
"addressSuggestionsFileUrl": "",
"addressSuggestionsFileId": "",
"useNewDesign": false,
"useAustrianLabels": false,
"enableDarkMode": false,
"accessMode": "",
"isPublished": false,
"status": "",
"isActive": false,
"savingProgress": {
"savingMode": "",
"supportedVersion": ""
},
"thirdPartyCookies": false
},
"validationRules": {},
"createdBy": "",
"__lastModifiedAt": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v1/journey/configuration");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v1/journey/configuration" {:content-type :json
:form-params {:journey_type "Sales template (Premium)"
:validationRules {:block1 "rule123"
:block2 {:field1 "rule456"
:field2 "rule789"}}}})
require "http/client"
url = "{{baseUrl}}/v1/journey/configuration"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/v1/journey/configuration"),
Content = new StringContent("{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v1/journey/configuration");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v1/journey/configuration"
payload := strings.NewReader("{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}")
req, _ := http.NewRequest("PUT", 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(res)
fmt.Println(string(body))
}
PUT /baseUrl/v1/journey/configuration HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 176
{
"journey_type": "Sales template (Premium)",
"validationRules": {
"block1": "rule123",
"block2": {
"field1": "rule456",
"field2": "rule789"
}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v1/journey/configuration")
.setHeader("content-type", "application/json")
.setBody("{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v1/journey/configuration"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v1/journey/configuration")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v1/journey/configuration")
.header("content-type", "application/json")
.body("{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}")
.asString();
const data = JSON.stringify({
journey_type: 'Sales template (Premium)',
validationRules: {
block1: 'rule123',
block2: {
field1: 'rule456',
field2: 'rule789'
}
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v1/journey/configuration');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/journey/configuration',
headers: {'content-type': 'application/json'},
data: {
journey_type: 'Sales template (Premium)',
validationRules: {block1: 'rule123', block2: {field1: 'rule456', field2: 'rule789'}}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v1/journey/configuration';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"journey_type":"Sales template (Premium)","validationRules":{"block1":"rule123","block2":{"field1":"rule456","field2":"rule789"}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v1/journey/configuration',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "journey_type": "Sales template (Premium)",\n "validationRules": {\n "block1": "rule123",\n "block2": {\n "field1": "rule456",\n "field2": "rule789"\n }\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v1/journey/configuration")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/v1/journey/configuration',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
journey_type: 'Sales template (Premium)',
validationRules: {block1: 'rule123', block2: {field1: 'rule456', field2: 'rule789'}}
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/journey/configuration',
headers: {'content-type': 'application/json'},
body: {
journey_type: 'Sales template (Premium)',
validationRules: {block1: 'rule123', block2: {field1: 'rule456', field2: 'rule789'}}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/v1/journey/configuration');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
journey_type: 'Sales template (Premium)',
validationRules: {
block1: 'rule123',
block2: {
field1: 'rule456',
field2: 'rule789'
}
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/v1/journey/configuration',
headers: {'content-type': 'application/json'},
data: {
journey_type: 'Sales template (Premium)',
validationRules: {block1: 'rule123', block2: {field1: 'rule456', field2: 'rule789'}}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v1/journey/configuration';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"journey_type":"Sales template (Premium)","validationRules":{"block1":"rule123","block2":{"field1":"rule456","field2":"rule789"}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"journey_type": @"Sales template (Premium)",
@"validationRules": @{ @"block1": @"rule123", @"block2": @{ @"field1": @"rule456", @"field2": @"rule789" } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v1/journey/configuration"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v1/journey/configuration" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v1/journey/configuration",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'journey_type' => 'Sales template (Premium)',
'validationRules' => [
'block1' => 'rule123',
'block2' => [
'field1' => 'rule456',
'field2' => 'rule789'
]
]
]),
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;
}
request('PUT', '{{baseUrl}}/v1/journey/configuration', [
'body' => '{
"journey_type": "Sales template (Premium)",
"validationRules": {
"block1": "rule123",
"block2": {
"field1": "rule456",
"field2": "rule789"
}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v1/journey/configuration');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'journey_type' => 'Sales template (Premium)',
'validationRules' => [
'block1' => 'rule123',
'block2' => [
'field1' => 'rule456',
'field2' => 'rule789'
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'journey_type' => 'Sales template (Premium)',
'validationRules' => [
'block1' => 'rule123',
'block2' => [
'field1' => 'rule456',
'field2' => 'rule789'
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v1/journey/configuration');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v1/journey/configuration' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"journey_type": "Sales template (Premium)",
"validationRules": {
"block1": "rule123",
"block2": {
"field1": "rule456",
"field2": "rule789"
}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v1/journey/configuration' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"journey_type": "Sales template (Premium)",
"validationRules": {
"block1": "rule123",
"block2": {
"field1": "rule456",
"field2": "rule789"
}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v1/journey/configuration", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v1/journey/configuration"
payload = {
"journey_type": "Sales template (Premium)",
"validationRules": {
"block1": "rule123",
"block2": {
"field1": "rule456",
"field2": "rule789"
}
}
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v1/journey/configuration"
payload <- "{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v1/journey/configuration")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/v1/journey/configuration') do |req|
req.body = "{\n \"journey_type\": \"Sales template (Premium)\",\n \"validationRules\": {\n \"block1\": \"rule123\",\n \"block2\": {\n \"field1\": \"rule456\",\n \"field2\": \"rule789\"\n }\n }\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v1/journey/configuration";
let payload = json!({
"journey_type": "Sales template (Premium)",
"validationRules": json!({
"block1": "rule123",
"block2": json!({
"field1": "rule456",
"field2": "rule789"
})
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/v1/journey/configuration \
--header 'content-type: application/json' \
--data '{
"journey_type": "Sales template (Premium)",
"validationRules": {
"block1": "rule123",
"block2": {
"field1": "rule456",
"field2": "rule789"
}
}
}'
echo '{
"journey_type": "Sales template (Premium)",
"validationRules": {
"block1": "rule123",
"block2": {
"field1": "rule456",
"field2": "rule789"
}
}
}' | \
http PUT {{baseUrl}}/v1/journey/configuration \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "journey_type": "Sales template (Premium)",\n "validationRules": {\n "block1": "rule123",\n "block2": {\n "field1": "rule456",\n "field2": "rule789"\n }\n }\n}' \
--output-document \
- {{baseUrl}}/v1/journey/configuration
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"journey_type": "Sales template (Premium)",
"validationRules": [
"block1": "rule123",
"block2": [
"field1": "rule456",
"field2": "rule789"
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v1/journey/configuration")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
createJourneyV2
{{baseUrl}}/v2/journey/configuration
BODY json
{
"journeyId": "",
"brandId": "",
"name": "",
"steps": [
{
"showStepName": false,
"title": "",
"subTitle": "",
"showStepSubtitle": false,
"showStepper": false,
"showStepperLabels": false,
"hideNextButton": false,
"name": "",
"stepId": "",
"schema": "",
"uischema": "",
"maxWidth": ""
}
],
"design": {
"logoUrl": "",
"theme": {},
"designTokens": {}
},
"rules": [
{
"type": "",
"sourceType": "",
"source": "",
"target": ""
}
],
"logics": [
{
"autoGeneratedId": "",
"conditions": [],
"actions": []
}
],
"contextSchema": [
{
"type": "",
"paramKey": "",
"isRequired": false,
"shouldLoadEntity": false
}
],
"journey_type": "",
"settings": {
"embedOptions": {
"mode": "",
"lang": "",
"width": "",
"topBar": false,
"scrollToTop": false,
"button": {
"text": "",
"align": ""
}
},
"safeModeAutomation": false,
"designId": "",
"entityId": "",
"mappingsAutomationId": "",
"templateId": "",
"targetedCustomer": "",
"description": "",
"publicToken": "",
"runtimeEntities": [],
"filePurposes": [],
"entityTags": [],
"addressSuggestionsFileUrl": "",
"addressSuggestionsFileId": "",
"useNewDesign": false,
"thirdPartyCookies": false,
"accessMode": "",
"enableDarkMode": false
},
"validationRules": {},
"_manifest": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/journey/configuration");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v2/journey/configuration" {:content-type :json
:form-params {:journeyId ""
:brandId ""
:name ""
:steps [{:showStepName false
:title ""
:subTitle ""
:showStepSubtitle false
:showStepper false
:showStepperLabels false
:hideNextButton false
:name ""
:stepId ""
:schema ""
:uischema ""
:maxWidth ""}]
:design {:logoUrl ""
:theme {}
:designTokens {}}
:rules [{:type ""
:sourceType ""
:source ""
:target ""}]
:logics [{:autoGeneratedId ""
:conditions []
:actions []}]
:contextSchema [{:type ""
:paramKey ""
:isRequired false
:shouldLoadEntity false}]
:journey_type ""
:settings {:embedOptions {:mode ""
:lang ""
:width ""
:topBar false
:scrollToTop false
:button {:text ""
:align ""}}
:safeModeAutomation false
:designId ""
:entityId ""
:mappingsAutomationId ""
:templateId ""
:targetedCustomer ""
:description ""
:publicToken ""
:runtimeEntities []
:filePurposes []
:entityTags []
:addressSuggestionsFileUrl ""
:addressSuggestionsFileId ""
:useNewDesign false
:thirdPartyCookies false
:accessMode ""
:enableDarkMode false}
:validationRules {}
:_manifest []}})
require "http/client"
url = "{{baseUrl}}/v2/journey/configuration"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/v2/journey/configuration"),
Content = new StringContent("{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v2/journey/configuration");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v2/journey/configuration"
payload := strings.NewReader("{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\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(res)
fmt.Println(string(body))
}
POST /baseUrl/v2/journey/configuration HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1553
{
"journeyId": "",
"brandId": "",
"name": "",
"steps": [
{
"showStepName": false,
"title": "",
"subTitle": "",
"showStepSubtitle": false,
"showStepper": false,
"showStepperLabels": false,
"hideNextButton": false,
"name": "",
"stepId": "",
"schema": "",
"uischema": "",
"maxWidth": ""
}
],
"design": {
"logoUrl": "",
"theme": {},
"designTokens": {}
},
"rules": [
{
"type": "",
"sourceType": "",
"source": "",
"target": ""
}
],
"logics": [
{
"autoGeneratedId": "",
"conditions": [],
"actions": []
}
],
"contextSchema": [
{
"type": "",
"paramKey": "",
"isRequired": false,
"shouldLoadEntity": false
}
],
"journey_type": "",
"settings": {
"embedOptions": {
"mode": "",
"lang": "",
"width": "",
"topBar": false,
"scrollToTop": false,
"button": {
"text": "",
"align": ""
}
},
"safeModeAutomation": false,
"designId": "",
"entityId": "",
"mappingsAutomationId": "",
"templateId": "",
"targetedCustomer": "",
"description": "",
"publicToken": "",
"runtimeEntities": [],
"filePurposes": [],
"entityTags": [],
"addressSuggestionsFileUrl": "",
"addressSuggestionsFileId": "",
"useNewDesign": false,
"thirdPartyCookies": false,
"accessMode": "",
"enableDarkMode": false
},
"validationRules": {},
"_manifest": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v2/journey/configuration")
.setHeader("content-type", "application/json")
.setBody("{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v2/journey/configuration"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v2/journey/configuration")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v2/journey/configuration")
.header("content-type", "application/json")
.body("{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}")
.asString();
const data = JSON.stringify({
journeyId: '',
brandId: '',
name: '',
steps: [
{
showStepName: false,
title: '',
subTitle: '',
showStepSubtitle: false,
showStepper: false,
showStepperLabels: false,
hideNextButton: false,
name: '',
stepId: '',
schema: '',
uischema: '',
maxWidth: ''
}
],
design: {
logoUrl: '',
theme: {},
designTokens: {}
},
rules: [
{
type: '',
sourceType: '',
source: '',
target: ''
}
],
logics: [
{
autoGeneratedId: '',
conditions: [],
actions: []
}
],
contextSchema: [
{
type: '',
paramKey: '',
isRequired: false,
shouldLoadEntity: false
}
],
journey_type: '',
settings: {
embedOptions: {
mode: '',
lang: '',
width: '',
topBar: false,
scrollToTop: false,
button: {
text: '',
align: ''
}
},
safeModeAutomation: false,
designId: '',
entityId: '',
mappingsAutomationId: '',
templateId: '',
targetedCustomer: '',
description: '',
publicToken: '',
runtimeEntities: [],
filePurposes: [],
entityTags: [],
addressSuggestionsFileUrl: '',
addressSuggestionsFileId: '',
useNewDesign: false,
thirdPartyCookies: false,
accessMode: '',
enableDarkMode: false
},
validationRules: {},
_manifest: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v2/journey/configuration');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v2/journey/configuration',
headers: {'content-type': 'application/json'},
data: {
journeyId: '',
brandId: '',
name: '',
steps: [
{
showStepName: false,
title: '',
subTitle: '',
showStepSubtitle: false,
showStepper: false,
showStepperLabels: false,
hideNextButton: false,
name: '',
stepId: '',
schema: '',
uischema: '',
maxWidth: ''
}
],
design: {logoUrl: '', theme: {}, designTokens: {}},
rules: [{type: '', sourceType: '', source: '', target: ''}],
logics: [{autoGeneratedId: '', conditions: [], actions: []}],
contextSchema: [{type: '', paramKey: '', isRequired: false, shouldLoadEntity: false}],
journey_type: '',
settings: {
embedOptions: {
mode: '',
lang: '',
width: '',
topBar: false,
scrollToTop: false,
button: {text: '', align: ''}
},
safeModeAutomation: false,
designId: '',
entityId: '',
mappingsAutomationId: '',
templateId: '',
targetedCustomer: '',
description: '',
publicToken: '',
runtimeEntities: [],
filePurposes: [],
entityTags: [],
addressSuggestionsFileUrl: '',
addressSuggestionsFileId: '',
useNewDesign: false,
thirdPartyCookies: false,
accessMode: '',
enableDarkMode: false
},
validationRules: {},
_manifest: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v2/journey/configuration';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"journeyId":"","brandId":"","name":"","steps":[{"showStepName":false,"title":"","subTitle":"","showStepSubtitle":false,"showStepper":false,"showStepperLabels":false,"hideNextButton":false,"name":"","stepId":"","schema":"","uischema":"","maxWidth":""}],"design":{"logoUrl":"","theme":{},"designTokens":{}},"rules":[{"type":"","sourceType":"","source":"","target":""}],"logics":[{"autoGeneratedId":"","conditions":[],"actions":[]}],"contextSchema":[{"type":"","paramKey":"","isRequired":false,"shouldLoadEntity":false}],"journey_type":"","settings":{"embedOptions":{"mode":"","lang":"","width":"","topBar":false,"scrollToTop":false,"button":{"text":"","align":""}},"safeModeAutomation":false,"designId":"","entityId":"","mappingsAutomationId":"","templateId":"","targetedCustomer":"","description":"","publicToken":"","runtimeEntities":[],"filePurposes":[],"entityTags":[],"addressSuggestionsFileUrl":"","addressSuggestionsFileId":"","useNewDesign":false,"thirdPartyCookies":false,"accessMode":"","enableDarkMode":false},"validationRules":{},"_manifest":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v2/journey/configuration',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "journeyId": "",\n "brandId": "",\n "name": "",\n "steps": [\n {\n "showStepName": false,\n "title": "",\n "subTitle": "",\n "showStepSubtitle": false,\n "showStepper": false,\n "showStepperLabels": false,\n "hideNextButton": false,\n "name": "",\n "stepId": "",\n "schema": "",\n "uischema": "",\n "maxWidth": ""\n }\n ],\n "design": {\n "logoUrl": "",\n "theme": {},\n "designTokens": {}\n },\n "rules": [\n {\n "type": "",\n "sourceType": "",\n "source": "",\n "target": ""\n }\n ],\n "logics": [\n {\n "autoGeneratedId": "",\n "conditions": [],\n "actions": []\n }\n ],\n "contextSchema": [\n {\n "type": "",\n "paramKey": "",\n "isRequired": false,\n "shouldLoadEntity": false\n }\n ],\n "journey_type": "",\n "settings": {\n "embedOptions": {\n "mode": "",\n "lang": "",\n "width": "",\n "topBar": false,\n "scrollToTop": false,\n "button": {\n "text": "",\n "align": ""\n }\n },\n "safeModeAutomation": false,\n "designId": "",\n "entityId": "",\n "mappingsAutomationId": "",\n "templateId": "",\n "targetedCustomer": "",\n "description": "",\n "publicToken": "",\n "runtimeEntities": [],\n "filePurposes": [],\n "entityTags": [],\n "addressSuggestionsFileUrl": "",\n "addressSuggestionsFileId": "",\n "useNewDesign": false,\n "thirdPartyCookies": false,\n "accessMode": "",\n "enableDarkMode": false\n },\n "validationRules": {},\n "_manifest": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v2/journey/configuration")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v2/journey/configuration',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
journeyId: '',
brandId: '',
name: '',
steps: [
{
showStepName: false,
title: '',
subTitle: '',
showStepSubtitle: false,
showStepper: false,
showStepperLabels: false,
hideNextButton: false,
name: '',
stepId: '',
schema: '',
uischema: '',
maxWidth: ''
}
],
design: {logoUrl: '', theme: {}, designTokens: {}},
rules: [{type: '', sourceType: '', source: '', target: ''}],
logics: [{autoGeneratedId: '', conditions: [], actions: []}],
contextSchema: [{type: '', paramKey: '', isRequired: false, shouldLoadEntity: false}],
journey_type: '',
settings: {
embedOptions: {
mode: '',
lang: '',
width: '',
topBar: false,
scrollToTop: false,
button: {text: '', align: ''}
},
safeModeAutomation: false,
designId: '',
entityId: '',
mappingsAutomationId: '',
templateId: '',
targetedCustomer: '',
description: '',
publicToken: '',
runtimeEntities: [],
filePurposes: [],
entityTags: [],
addressSuggestionsFileUrl: '',
addressSuggestionsFileId: '',
useNewDesign: false,
thirdPartyCookies: false,
accessMode: '',
enableDarkMode: false
},
validationRules: {},
_manifest: []
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v2/journey/configuration',
headers: {'content-type': 'application/json'},
body: {
journeyId: '',
brandId: '',
name: '',
steps: [
{
showStepName: false,
title: '',
subTitle: '',
showStepSubtitle: false,
showStepper: false,
showStepperLabels: false,
hideNextButton: false,
name: '',
stepId: '',
schema: '',
uischema: '',
maxWidth: ''
}
],
design: {logoUrl: '', theme: {}, designTokens: {}},
rules: [{type: '', sourceType: '', source: '', target: ''}],
logics: [{autoGeneratedId: '', conditions: [], actions: []}],
contextSchema: [{type: '', paramKey: '', isRequired: false, shouldLoadEntity: false}],
journey_type: '',
settings: {
embedOptions: {
mode: '',
lang: '',
width: '',
topBar: false,
scrollToTop: false,
button: {text: '', align: ''}
},
safeModeAutomation: false,
designId: '',
entityId: '',
mappingsAutomationId: '',
templateId: '',
targetedCustomer: '',
description: '',
publicToken: '',
runtimeEntities: [],
filePurposes: [],
entityTags: [],
addressSuggestionsFileUrl: '',
addressSuggestionsFileId: '',
useNewDesign: false,
thirdPartyCookies: false,
accessMode: '',
enableDarkMode: false
},
validationRules: {},
_manifest: []
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/v2/journey/configuration');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
journeyId: '',
brandId: '',
name: '',
steps: [
{
showStepName: false,
title: '',
subTitle: '',
showStepSubtitle: false,
showStepper: false,
showStepperLabels: false,
hideNextButton: false,
name: '',
stepId: '',
schema: '',
uischema: '',
maxWidth: ''
}
],
design: {
logoUrl: '',
theme: {},
designTokens: {}
},
rules: [
{
type: '',
sourceType: '',
source: '',
target: ''
}
],
logics: [
{
autoGeneratedId: '',
conditions: [],
actions: []
}
],
contextSchema: [
{
type: '',
paramKey: '',
isRequired: false,
shouldLoadEntity: false
}
],
journey_type: '',
settings: {
embedOptions: {
mode: '',
lang: '',
width: '',
topBar: false,
scrollToTop: false,
button: {
text: '',
align: ''
}
},
safeModeAutomation: false,
designId: '',
entityId: '',
mappingsAutomationId: '',
templateId: '',
targetedCustomer: '',
description: '',
publicToken: '',
runtimeEntities: [],
filePurposes: [],
entityTags: [],
addressSuggestionsFileUrl: '',
addressSuggestionsFileId: '',
useNewDesign: false,
thirdPartyCookies: false,
accessMode: '',
enableDarkMode: false
},
validationRules: {},
_manifest: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/v2/journey/configuration',
headers: {'content-type': 'application/json'},
data: {
journeyId: '',
brandId: '',
name: '',
steps: [
{
showStepName: false,
title: '',
subTitle: '',
showStepSubtitle: false,
showStepper: false,
showStepperLabels: false,
hideNextButton: false,
name: '',
stepId: '',
schema: '',
uischema: '',
maxWidth: ''
}
],
design: {logoUrl: '', theme: {}, designTokens: {}},
rules: [{type: '', sourceType: '', source: '', target: ''}],
logics: [{autoGeneratedId: '', conditions: [], actions: []}],
contextSchema: [{type: '', paramKey: '', isRequired: false, shouldLoadEntity: false}],
journey_type: '',
settings: {
embedOptions: {
mode: '',
lang: '',
width: '',
topBar: false,
scrollToTop: false,
button: {text: '', align: ''}
},
safeModeAutomation: false,
designId: '',
entityId: '',
mappingsAutomationId: '',
templateId: '',
targetedCustomer: '',
description: '',
publicToken: '',
runtimeEntities: [],
filePurposes: [],
entityTags: [],
addressSuggestionsFileUrl: '',
addressSuggestionsFileId: '',
useNewDesign: false,
thirdPartyCookies: false,
accessMode: '',
enableDarkMode: false
},
validationRules: {},
_manifest: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v2/journey/configuration';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"journeyId":"","brandId":"","name":"","steps":[{"showStepName":false,"title":"","subTitle":"","showStepSubtitle":false,"showStepper":false,"showStepperLabels":false,"hideNextButton":false,"name":"","stepId":"","schema":"","uischema":"","maxWidth":""}],"design":{"logoUrl":"","theme":{},"designTokens":{}},"rules":[{"type":"","sourceType":"","source":"","target":""}],"logics":[{"autoGeneratedId":"","conditions":[],"actions":[]}],"contextSchema":[{"type":"","paramKey":"","isRequired":false,"shouldLoadEntity":false}],"journey_type":"","settings":{"embedOptions":{"mode":"","lang":"","width":"","topBar":false,"scrollToTop":false,"button":{"text":"","align":""}},"safeModeAutomation":false,"designId":"","entityId":"","mappingsAutomationId":"","templateId":"","targetedCustomer":"","description":"","publicToken":"","runtimeEntities":[],"filePurposes":[],"entityTags":[],"addressSuggestionsFileUrl":"","addressSuggestionsFileId":"","useNewDesign":false,"thirdPartyCookies":false,"accessMode":"","enableDarkMode":false},"validationRules":{},"_manifest":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"journeyId": @"",
@"brandId": @"",
@"name": @"",
@"steps": @[ @{ @"showStepName": @NO, @"title": @"", @"subTitle": @"", @"showStepSubtitle": @NO, @"showStepper": @NO, @"showStepperLabels": @NO, @"hideNextButton": @NO, @"name": @"", @"stepId": @"", @"schema": @"", @"uischema": @"", @"maxWidth": @"" } ],
@"design": @{ @"logoUrl": @"", @"theme": @{ }, @"designTokens": @{ } },
@"rules": @[ @{ @"type": @"", @"sourceType": @"", @"source": @"", @"target": @"" } ],
@"logics": @[ @{ @"autoGeneratedId": @"", @"conditions": @[ ], @"actions": @[ ] } ],
@"contextSchema": @[ @{ @"type": @"", @"paramKey": @"", @"isRequired": @NO, @"shouldLoadEntity": @NO } ],
@"journey_type": @"",
@"settings": @{ @"embedOptions": @{ @"mode": @"", @"lang": @"", @"width": @"", @"topBar": @NO, @"scrollToTop": @NO, @"button": @{ @"text": @"", @"align": @"" } }, @"safeModeAutomation": @NO, @"designId": @"", @"entityId": @"", @"mappingsAutomationId": @"", @"templateId": @"", @"targetedCustomer": @"", @"description": @"", @"publicToken": @"", @"runtimeEntities": @[ ], @"filePurposes": @[ ], @"entityTags": @[ ], @"addressSuggestionsFileUrl": @"", @"addressSuggestionsFileId": @"", @"useNewDesign": @NO, @"thirdPartyCookies": @NO, @"accessMode": @"", @"enableDarkMode": @NO },
@"validationRules": @{ },
@"_manifest": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/journey/configuration"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v2/journey/configuration" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v2/journey/configuration",
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([
'journeyId' => '',
'brandId' => '',
'name' => '',
'steps' => [
[
'showStepName' => null,
'title' => '',
'subTitle' => '',
'showStepSubtitle' => null,
'showStepper' => null,
'showStepperLabels' => null,
'hideNextButton' => null,
'name' => '',
'stepId' => '',
'schema' => '',
'uischema' => '',
'maxWidth' => ''
]
],
'design' => [
'logoUrl' => '',
'theme' => [
],
'designTokens' => [
]
],
'rules' => [
[
'type' => '',
'sourceType' => '',
'source' => '',
'target' => ''
]
],
'logics' => [
[
'autoGeneratedId' => '',
'conditions' => [
],
'actions' => [
]
]
],
'contextSchema' => [
[
'type' => '',
'paramKey' => '',
'isRequired' => null,
'shouldLoadEntity' => null
]
],
'journey_type' => '',
'settings' => [
'embedOptions' => [
'mode' => '',
'lang' => '',
'width' => '',
'topBar' => null,
'scrollToTop' => null,
'button' => [
'text' => '',
'align' => ''
]
],
'safeModeAutomation' => null,
'designId' => '',
'entityId' => '',
'mappingsAutomationId' => '',
'templateId' => '',
'targetedCustomer' => '',
'description' => '',
'publicToken' => '',
'runtimeEntities' => [
],
'filePurposes' => [
],
'entityTags' => [
],
'addressSuggestionsFileUrl' => '',
'addressSuggestionsFileId' => '',
'useNewDesign' => null,
'thirdPartyCookies' => null,
'accessMode' => '',
'enableDarkMode' => null
],
'validationRules' => [
],
'_manifest' => [
]
]),
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;
}
request('POST', '{{baseUrl}}/v2/journey/configuration', [
'body' => '{
"journeyId": "",
"brandId": "",
"name": "",
"steps": [
{
"showStepName": false,
"title": "",
"subTitle": "",
"showStepSubtitle": false,
"showStepper": false,
"showStepperLabels": false,
"hideNextButton": false,
"name": "",
"stepId": "",
"schema": "",
"uischema": "",
"maxWidth": ""
}
],
"design": {
"logoUrl": "",
"theme": {},
"designTokens": {}
},
"rules": [
{
"type": "",
"sourceType": "",
"source": "",
"target": ""
}
],
"logics": [
{
"autoGeneratedId": "",
"conditions": [],
"actions": []
}
],
"contextSchema": [
{
"type": "",
"paramKey": "",
"isRequired": false,
"shouldLoadEntity": false
}
],
"journey_type": "",
"settings": {
"embedOptions": {
"mode": "",
"lang": "",
"width": "",
"topBar": false,
"scrollToTop": false,
"button": {
"text": "",
"align": ""
}
},
"safeModeAutomation": false,
"designId": "",
"entityId": "",
"mappingsAutomationId": "",
"templateId": "",
"targetedCustomer": "",
"description": "",
"publicToken": "",
"runtimeEntities": [],
"filePurposes": [],
"entityTags": [],
"addressSuggestionsFileUrl": "",
"addressSuggestionsFileId": "",
"useNewDesign": false,
"thirdPartyCookies": false,
"accessMode": "",
"enableDarkMode": false
},
"validationRules": {},
"_manifest": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v2/journey/configuration');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'journeyId' => '',
'brandId' => '',
'name' => '',
'steps' => [
[
'showStepName' => null,
'title' => '',
'subTitle' => '',
'showStepSubtitle' => null,
'showStepper' => null,
'showStepperLabels' => null,
'hideNextButton' => null,
'name' => '',
'stepId' => '',
'schema' => '',
'uischema' => '',
'maxWidth' => ''
]
],
'design' => [
'logoUrl' => '',
'theme' => [
],
'designTokens' => [
]
],
'rules' => [
[
'type' => '',
'sourceType' => '',
'source' => '',
'target' => ''
]
],
'logics' => [
[
'autoGeneratedId' => '',
'conditions' => [
],
'actions' => [
]
]
],
'contextSchema' => [
[
'type' => '',
'paramKey' => '',
'isRequired' => null,
'shouldLoadEntity' => null
]
],
'journey_type' => '',
'settings' => [
'embedOptions' => [
'mode' => '',
'lang' => '',
'width' => '',
'topBar' => null,
'scrollToTop' => null,
'button' => [
'text' => '',
'align' => ''
]
],
'safeModeAutomation' => null,
'designId' => '',
'entityId' => '',
'mappingsAutomationId' => '',
'templateId' => '',
'targetedCustomer' => '',
'description' => '',
'publicToken' => '',
'runtimeEntities' => [
],
'filePurposes' => [
],
'entityTags' => [
],
'addressSuggestionsFileUrl' => '',
'addressSuggestionsFileId' => '',
'useNewDesign' => null,
'thirdPartyCookies' => null,
'accessMode' => '',
'enableDarkMode' => null
],
'validationRules' => [
],
'_manifest' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'journeyId' => '',
'brandId' => '',
'name' => '',
'steps' => [
[
'showStepName' => null,
'title' => '',
'subTitle' => '',
'showStepSubtitle' => null,
'showStepper' => null,
'showStepperLabels' => null,
'hideNextButton' => null,
'name' => '',
'stepId' => '',
'schema' => '',
'uischema' => '',
'maxWidth' => ''
]
],
'design' => [
'logoUrl' => '',
'theme' => [
],
'designTokens' => [
]
],
'rules' => [
[
'type' => '',
'sourceType' => '',
'source' => '',
'target' => ''
]
],
'logics' => [
[
'autoGeneratedId' => '',
'conditions' => [
],
'actions' => [
]
]
],
'contextSchema' => [
[
'type' => '',
'paramKey' => '',
'isRequired' => null,
'shouldLoadEntity' => null
]
],
'journey_type' => '',
'settings' => [
'embedOptions' => [
'mode' => '',
'lang' => '',
'width' => '',
'topBar' => null,
'scrollToTop' => null,
'button' => [
'text' => '',
'align' => ''
]
],
'safeModeAutomation' => null,
'designId' => '',
'entityId' => '',
'mappingsAutomationId' => '',
'templateId' => '',
'targetedCustomer' => '',
'description' => '',
'publicToken' => '',
'runtimeEntities' => [
],
'filePurposes' => [
],
'entityTags' => [
],
'addressSuggestionsFileUrl' => '',
'addressSuggestionsFileId' => '',
'useNewDesign' => null,
'thirdPartyCookies' => null,
'accessMode' => '',
'enableDarkMode' => null
],
'validationRules' => [
],
'_manifest' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/v2/journey/configuration');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v2/journey/configuration' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"journeyId": "",
"brandId": "",
"name": "",
"steps": [
{
"showStepName": false,
"title": "",
"subTitle": "",
"showStepSubtitle": false,
"showStepper": false,
"showStepperLabels": false,
"hideNextButton": false,
"name": "",
"stepId": "",
"schema": "",
"uischema": "",
"maxWidth": ""
}
],
"design": {
"logoUrl": "",
"theme": {},
"designTokens": {}
},
"rules": [
{
"type": "",
"sourceType": "",
"source": "",
"target": ""
}
],
"logics": [
{
"autoGeneratedId": "",
"conditions": [],
"actions": []
}
],
"contextSchema": [
{
"type": "",
"paramKey": "",
"isRequired": false,
"shouldLoadEntity": false
}
],
"journey_type": "",
"settings": {
"embedOptions": {
"mode": "",
"lang": "",
"width": "",
"topBar": false,
"scrollToTop": false,
"button": {
"text": "",
"align": ""
}
},
"safeModeAutomation": false,
"designId": "",
"entityId": "",
"mappingsAutomationId": "",
"templateId": "",
"targetedCustomer": "",
"description": "",
"publicToken": "",
"runtimeEntities": [],
"filePurposes": [],
"entityTags": [],
"addressSuggestionsFileUrl": "",
"addressSuggestionsFileId": "",
"useNewDesign": false,
"thirdPartyCookies": false,
"accessMode": "",
"enableDarkMode": false
},
"validationRules": {},
"_manifest": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/journey/configuration' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"journeyId": "",
"brandId": "",
"name": "",
"steps": [
{
"showStepName": false,
"title": "",
"subTitle": "",
"showStepSubtitle": false,
"showStepper": false,
"showStepperLabels": false,
"hideNextButton": false,
"name": "",
"stepId": "",
"schema": "",
"uischema": "",
"maxWidth": ""
}
],
"design": {
"logoUrl": "",
"theme": {},
"designTokens": {}
},
"rules": [
{
"type": "",
"sourceType": "",
"source": "",
"target": ""
}
],
"logics": [
{
"autoGeneratedId": "",
"conditions": [],
"actions": []
}
],
"contextSchema": [
{
"type": "",
"paramKey": "",
"isRequired": false,
"shouldLoadEntity": false
}
],
"journey_type": "",
"settings": {
"embedOptions": {
"mode": "",
"lang": "",
"width": "",
"topBar": false,
"scrollToTop": false,
"button": {
"text": "",
"align": ""
}
},
"safeModeAutomation": false,
"designId": "",
"entityId": "",
"mappingsAutomationId": "",
"templateId": "",
"targetedCustomer": "",
"description": "",
"publicToken": "",
"runtimeEntities": [],
"filePurposes": [],
"entityTags": [],
"addressSuggestionsFileUrl": "",
"addressSuggestionsFileId": "",
"useNewDesign": false,
"thirdPartyCookies": false,
"accessMode": "",
"enableDarkMode": false
},
"validationRules": {},
"_manifest": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v2/journey/configuration", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v2/journey/configuration"
payload = {
"journeyId": "",
"brandId": "",
"name": "",
"steps": [
{
"showStepName": False,
"title": "",
"subTitle": "",
"showStepSubtitle": False,
"showStepper": False,
"showStepperLabels": False,
"hideNextButton": False,
"name": "",
"stepId": "",
"schema": "",
"uischema": "",
"maxWidth": ""
}
],
"design": {
"logoUrl": "",
"theme": {},
"designTokens": {}
},
"rules": [
{
"type": "",
"sourceType": "",
"source": "",
"target": ""
}
],
"logics": [
{
"autoGeneratedId": "",
"conditions": [],
"actions": []
}
],
"contextSchema": [
{
"type": "",
"paramKey": "",
"isRequired": False,
"shouldLoadEntity": False
}
],
"journey_type": "",
"settings": {
"embedOptions": {
"mode": "",
"lang": "",
"width": "",
"topBar": False,
"scrollToTop": False,
"button": {
"text": "",
"align": ""
}
},
"safeModeAutomation": False,
"designId": "",
"entityId": "",
"mappingsAutomationId": "",
"templateId": "",
"targetedCustomer": "",
"description": "",
"publicToken": "",
"runtimeEntities": [],
"filePurposes": [],
"entityTags": [],
"addressSuggestionsFileUrl": "",
"addressSuggestionsFileId": "",
"useNewDesign": False,
"thirdPartyCookies": False,
"accessMode": "",
"enableDarkMode": False
},
"validationRules": {},
"_manifest": []
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v2/journey/configuration"
payload <- "{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v2/journey/configuration")
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 \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/v2/journey/configuration') do |req|
req.body = "{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v2/journey/configuration";
let payload = json!({
"journeyId": "",
"brandId": "",
"name": "",
"steps": (
json!({
"showStepName": false,
"title": "",
"subTitle": "",
"showStepSubtitle": false,
"showStepper": false,
"showStepperLabels": false,
"hideNextButton": false,
"name": "",
"stepId": "",
"schema": "",
"uischema": "",
"maxWidth": ""
})
),
"design": json!({
"logoUrl": "",
"theme": json!({}),
"designTokens": json!({})
}),
"rules": (
json!({
"type": "",
"sourceType": "",
"source": "",
"target": ""
})
),
"logics": (
json!({
"autoGeneratedId": "",
"conditions": (),
"actions": ()
})
),
"contextSchema": (
json!({
"type": "",
"paramKey": "",
"isRequired": false,
"shouldLoadEntity": false
})
),
"journey_type": "",
"settings": json!({
"embedOptions": json!({
"mode": "",
"lang": "",
"width": "",
"topBar": false,
"scrollToTop": false,
"button": json!({
"text": "",
"align": ""
})
}),
"safeModeAutomation": false,
"designId": "",
"entityId": "",
"mappingsAutomationId": "",
"templateId": "",
"targetedCustomer": "",
"description": "",
"publicToken": "",
"runtimeEntities": (),
"filePurposes": (),
"entityTags": (),
"addressSuggestionsFileUrl": "",
"addressSuggestionsFileId": "",
"useNewDesign": false,
"thirdPartyCookies": false,
"accessMode": "",
"enableDarkMode": false
}),
"validationRules": json!({}),
"_manifest": ()
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/v2/journey/configuration \
--header 'content-type: application/json' \
--data '{
"journeyId": "",
"brandId": "",
"name": "",
"steps": [
{
"showStepName": false,
"title": "",
"subTitle": "",
"showStepSubtitle": false,
"showStepper": false,
"showStepperLabels": false,
"hideNextButton": false,
"name": "",
"stepId": "",
"schema": "",
"uischema": "",
"maxWidth": ""
}
],
"design": {
"logoUrl": "",
"theme": {},
"designTokens": {}
},
"rules": [
{
"type": "",
"sourceType": "",
"source": "",
"target": ""
}
],
"logics": [
{
"autoGeneratedId": "",
"conditions": [],
"actions": []
}
],
"contextSchema": [
{
"type": "",
"paramKey": "",
"isRequired": false,
"shouldLoadEntity": false
}
],
"journey_type": "",
"settings": {
"embedOptions": {
"mode": "",
"lang": "",
"width": "",
"topBar": false,
"scrollToTop": false,
"button": {
"text": "",
"align": ""
}
},
"safeModeAutomation": false,
"designId": "",
"entityId": "",
"mappingsAutomationId": "",
"templateId": "",
"targetedCustomer": "",
"description": "",
"publicToken": "",
"runtimeEntities": [],
"filePurposes": [],
"entityTags": [],
"addressSuggestionsFileUrl": "",
"addressSuggestionsFileId": "",
"useNewDesign": false,
"thirdPartyCookies": false,
"accessMode": "",
"enableDarkMode": false
},
"validationRules": {},
"_manifest": []
}'
echo '{
"journeyId": "",
"brandId": "",
"name": "",
"steps": [
{
"showStepName": false,
"title": "",
"subTitle": "",
"showStepSubtitle": false,
"showStepper": false,
"showStepperLabels": false,
"hideNextButton": false,
"name": "",
"stepId": "",
"schema": "",
"uischema": "",
"maxWidth": ""
}
],
"design": {
"logoUrl": "",
"theme": {},
"designTokens": {}
},
"rules": [
{
"type": "",
"sourceType": "",
"source": "",
"target": ""
}
],
"logics": [
{
"autoGeneratedId": "",
"conditions": [],
"actions": []
}
],
"contextSchema": [
{
"type": "",
"paramKey": "",
"isRequired": false,
"shouldLoadEntity": false
}
],
"journey_type": "",
"settings": {
"embedOptions": {
"mode": "",
"lang": "",
"width": "",
"topBar": false,
"scrollToTop": false,
"button": {
"text": "",
"align": ""
}
},
"safeModeAutomation": false,
"designId": "",
"entityId": "",
"mappingsAutomationId": "",
"templateId": "",
"targetedCustomer": "",
"description": "",
"publicToken": "",
"runtimeEntities": [],
"filePurposes": [],
"entityTags": [],
"addressSuggestionsFileUrl": "",
"addressSuggestionsFileId": "",
"useNewDesign": false,
"thirdPartyCookies": false,
"accessMode": "",
"enableDarkMode": false
},
"validationRules": {},
"_manifest": []
}' | \
http POST {{baseUrl}}/v2/journey/configuration \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "journeyId": "",\n "brandId": "",\n "name": "",\n "steps": [\n {\n "showStepName": false,\n "title": "",\n "subTitle": "",\n "showStepSubtitle": false,\n "showStepper": false,\n "showStepperLabels": false,\n "hideNextButton": false,\n "name": "",\n "stepId": "",\n "schema": "",\n "uischema": "",\n "maxWidth": ""\n }\n ],\n "design": {\n "logoUrl": "",\n "theme": {},\n "designTokens": {}\n },\n "rules": [\n {\n "type": "",\n "sourceType": "",\n "source": "",\n "target": ""\n }\n ],\n "logics": [\n {\n "autoGeneratedId": "",\n "conditions": [],\n "actions": []\n }\n ],\n "contextSchema": [\n {\n "type": "",\n "paramKey": "",\n "isRequired": false,\n "shouldLoadEntity": false\n }\n ],\n "journey_type": "",\n "settings": {\n "embedOptions": {\n "mode": "",\n "lang": "",\n "width": "",\n "topBar": false,\n "scrollToTop": false,\n "button": {\n "text": "",\n "align": ""\n }\n },\n "safeModeAutomation": false,\n "designId": "",\n "entityId": "",\n "mappingsAutomationId": "",\n "templateId": "",\n "targetedCustomer": "",\n "description": "",\n "publicToken": "",\n "runtimeEntities": [],\n "filePurposes": [],\n "entityTags": [],\n "addressSuggestionsFileUrl": "",\n "addressSuggestionsFileId": "",\n "useNewDesign": false,\n "thirdPartyCookies": false,\n "accessMode": "",\n "enableDarkMode": false\n },\n "validationRules": {},\n "_manifest": []\n}' \
--output-document \
- {{baseUrl}}/v2/journey/configuration
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"journeyId": "",
"brandId": "",
"name": "",
"steps": [
[
"showStepName": false,
"title": "",
"subTitle": "",
"showStepSubtitle": false,
"showStepper": false,
"showStepperLabels": false,
"hideNextButton": false,
"name": "",
"stepId": "",
"schema": "",
"uischema": "",
"maxWidth": ""
]
],
"design": [
"logoUrl": "",
"theme": [],
"designTokens": []
],
"rules": [
[
"type": "",
"sourceType": "",
"source": "",
"target": ""
]
],
"logics": [
[
"autoGeneratedId": "",
"conditions": [],
"actions": []
]
],
"contextSchema": [
[
"type": "",
"paramKey": "",
"isRequired": false,
"shouldLoadEntity": false
]
],
"journey_type": "",
"settings": [
"embedOptions": [
"mode": "",
"lang": "",
"width": "",
"topBar": false,
"scrollToTop": false,
"button": [
"text": "",
"align": ""
]
],
"safeModeAutomation": false,
"designId": "",
"entityId": "",
"mappingsAutomationId": "",
"templateId": "",
"targetedCustomer": "",
"description": "",
"publicToken": "",
"runtimeEntities": [],
"filePurposes": [],
"entityTags": [],
"addressSuggestionsFileUrl": "",
"addressSuggestionsFileId": "",
"useNewDesign": false,
"thirdPartyCookies": false,
"accessMode": "",
"enableDarkMode": false
],
"validationRules": [],
"_manifest": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/journey/configuration")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"journey_type": "Sales template (Premium)",
"validationRules": {
"block1": "rule123",
"block2": {
"field1": "rule456",
"field2": "rule789"
}
},
"_manifest": [
"123e4567-e89b-12d3-a456-426614174000"
]
}
GET
getJourneyV2
{{baseUrl}}/v2/journey/configuration/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/journey/configuration/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v2/journey/configuration/:id")
require "http/client"
url = "{{baseUrl}}/v2/journey/configuration/:id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/v2/journey/configuration/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v2/journey/configuration/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v2/journey/configuration/:id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/v2/journey/configuration/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v2/journey/configuration/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v2/journey/configuration/:id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v2/journey/configuration/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v2/journey/configuration/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/v2/journey/configuration/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v2/journey/configuration/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v2/journey/configuration/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v2/journey/configuration/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v2/journey/configuration/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v2/journey/configuration/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'GET', url: '{{baseUrl}}/v2/journey/configuration/:id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v2/journey/configuration/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'GET', url: '{{baseUrl}}/v2/journey/configuration/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v2/journey/configuration/:id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/journey/configuration/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v2/journey/configuration/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v2/journey/configuration/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/v2/journey/configuration/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/v2/journey/configuration/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v2/journey/configuration/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v2/journey/configuration/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/journey/configuration/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v2/journey/configuration/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v2/journey/configuration/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v2/journey/configuration/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v2/journey/configuration/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/v2/journey/configuration/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v2/journey/configuration/:id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/v2/journey/configuration/:id
http GET {{baseUrl}}/v2/journey/configuration/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v2/journey/configuration/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/journey/configuration/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PATCH
patchUpdateJourneyV2
{{baseUrl}}/v2/journey/configuration
BODY json
{
"journeyId": "",
"__lastModifiedAt": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/journey/configuration");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"journeyId\": \"\",\n \"__lastModifiedAt\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/v2/journey/configuration" {:content-type :json
:form-params {:journeyId ""
:__lastModifiedAt ""}})
require "http/client"
url = "{{baseUrl}}/v2/journey/configuration"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"journeyId\": \"\",\n \"__lastModifiedAt\": \"\"\n}"
response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Patch,
RequestUri = new Uri("{{baseUrl}}/v2/journey/configuration"),
Content = new StringContent("{\n \"journeyId\": \"\",\n \"__lastModifiedAt\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v2/journey/configuration");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"journeyId\": \"\",\n \"__lastModifiedAt\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v2/journey/configuration"
payload := strings.NewReader("{\n \"journeyId\": \"\",\n \"__lastModifiedAt\": \"\"\n}")
req, _ := http.NewRequest("PATCH", 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(res)
fmt.Println(string(body))
}
PATCH /baseUrl/v2/journey/configuration HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 47
{
"journeyId": "",
"__lastModifiedAt": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v2/journey/configuration")
.setHeader("content-type", "application/json")
.setBody("{\n \"journeyId\": \"\",\n \"__lastModifiedAt\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v2/journey/configuration"))
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"journeyId\": \"\",\n \"__lastModifiedAt\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"journeyId\": \"\",\n \"__lastModifiedAt\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v2/journey/configuration")
.patch(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v2/journey/configuration")
.header("content-type", "application/json")
.body("{\n \"journeyId\": \"\",\n \"__lastModifiedAt\": \"\"\n}")
.asString();
const data = JSON.stringify({
journeyId: '',
__lastModifiedAt: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/v2/journey/configuration');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v2/journey/configuration',
headers: {'content-type': 'application/json'},
data: {journeyId: '', __lastModifiedAt: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v2/journey/configuration';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"journeyId":"","__lastModifiedAt":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v2/journey/configuration',
method: 'PATCH',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "journeyId": "",\n "__lastModifiedAt": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"journeyId\": \"\",\n \"__lastModifiedAt\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v2/journey/configuration")
.patch(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PATCH',
hostname: 'example.com',
port: null,
path: '/baseUrl/v2/journey/configuration',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({journeyId: '', __lastModifiedAt: ''}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v2/journey/configuration',
headers: {'content-type': 'application/json'},
body: {journeyId: '', __lastModifiedAt: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PATCH', '{{baseUrl}}/v2/journey/configuration');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
journeyId: '',
__lastModifiedAt: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v2/journey/configuration',
headers: {'content-type': 'application/json'},
data: {journeyId: '', __lastModifiedAt: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v2/journey/configuration';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"journeyId":"","__lastModifiedAt":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"journeyId": @"",
@"__lastModifiedAt": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/journey/configuration"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v2/journey/configuration" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"journeyId\": \"\",\n \"__lastModifiedAt\": \"\"\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v2/journey/configuration",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'journeyId' => '',
'__lastModifiedAt' => ''
]),
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;
}
request('PATCH', '{{baseUrl}}/v2/journey/configuration', [
'body' => '{
"journeyId": "",
"__lastModifiedAt": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v2/journey/configuration');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'journeyId' => '',
'__lastModifiedAt' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'journeyId' => '',
'__lastModifiedAt' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v2/journey/configuration');
$request->setRequestMethod('PATCH');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v2/journey/configuration' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"journeyId": "",
"__lastModifiedAt": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/journey/configuration' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"journeyId": "",
"__lastModifiedAt": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"journeyId\": \"\",\n \"__lastModifiedAt\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PATCH", "/baseUrl/v2/journey/configuration", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v2/journey/configuration"
payload = {
"journeyId": "",
"__lastModifiedAt": ""
}
headers = {"content-type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v2/journey/configuration"
payload <- "{\n \"journeyId\": \"\",\n \"__lastModifiedAt\": \"\"\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v2/journey/configuration")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"journeyId\": \"\",\n \"__lastModifiedAt\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.patch('/baseUrl/v2/journey/configuration') do |req|
req.body = "{\n \"journeyId\": \"\",\n \"__lastModifiedAt\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v2/journey/configuration";
let payload = json!({
"journeyId": "",
"__lastModifiedAt": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PATCH").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PATCH \
--url {{baseUrl}}/v2/journey/configuration \
--header 'content-type: application/json' \
--data '{
"journeyId": "",
"__lastModifiedAt": ""
}'
echo '{
"journeyId": "",
"__lastModifiedAt": ""
}' | \
http PATCH {{baseUrl}}/v2/journey/configuration \
content-type:application/json
wget --quiet \
--method PATCH \
--header 'content-type: application/json' \
--body-data '{\n "journeyId": "",\n "__lastModifiedAt": ""\n}' \
--output-document \
- {{baseUrl}}/v2/journey/configuration
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"journeyId": "",
"__lastModifiedAt": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/journey/configuration")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PATCH"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"journey_type": "Sales template (Premium)",
"validationRules": {
"block1": "rule123",
"block2": {
"field1": "rule456",
"field2": "rule789"
}
},
"_manifest": [
"123e4567-e89b-12d3-a456-426614174000"
]
}
DELETE
removeJourneyV2
{{baseUrl}}/v2/journey/configuration/:id
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/journey/configuration/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v2/journey/configuration/:id")
require "http/client"
url = "{{baseUrl}}/v2/journey/configuration/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/v2/journey/configuration/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v2/journey/configuration/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v2/journey/configuration/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/v2/journey/configuration/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v2/journey/configuration/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v2/journey/configuration/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/v2/journey/configuration/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v2/journey/configuration/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/v2/journey/configuration/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v2/journey/configuration/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v2/journey/configuration/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v2/journey/configuration/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v2/journey/configuration/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v2/journey/configuration/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v2/journey/configuration/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/v2/journey/configuration/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/v2/journey/configuration/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v2/journey/configuration/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/journey/configuration/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v2/journey/configuration/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v2/journey/configuration/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/v2/journey/configuration/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/v2/journey/configuration/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v2/journey/configuration/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v2/journey/configuration/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/journey/configuration/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/v2/journey/configuration/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v2/journey/configuration/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v2/journey/configuration/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v2/journey/configuration/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/v2/journey/configuration/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v2/journey/configuration/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/v2/journey/configuration/:id
http DELETE {{baseUrl}}/v2/journey/configuration/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/v2/journey/configuration/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/journey/configuration/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
updateJourneyV2
{{baseUrl}}/v2/journey/configuration
BODY json
{
"journeyId": "",
"brandId": "",
"name": "",
"steps": [
{
"showStepName": false,
"title": "",
"subTitle": "",
"showStepSubtitle": false,
"showStepper": false,
"showStepperLabels": false,
"hideNextButton": false,
"name": "",
"stepId": "",
"schema": "",
"uischema": "",
"maxWidth": ""
}
],
"design": {
"logoUrl": "",
"theme": {},
"designTokens": {}
},
"rules": [
{
"type": "",
"sourceType": "",
"source": "",
"target": ""
}
],
"logics": [
{
"autoGeneratedId": "",
"conditions": [],
"actions": []
}
],
"contextSchema": [
{
"type": "",
"paramKey": "",
"isRequired": false,
"shouldLoadEntity": false
}
],
"journey_type": "",
"settings": {
"embedOptions": {
"mode": "",
"lang": "",
"width": "",
"topBar": false,
"scrollToTop": false,
"button": {
"text": "",
"align": ""
}
},
"safeModeAutomation": false,
"designId": "",
"entityId": "",
"mappingsAutomationId": "",
"templateId": "",
"targetedCustomer": "",
"description": "",
"publicToken": "",
"runtimeEntities": [],
"filePurposes": [],
"entityTags": [],
"addressSuggestionsFileUrl": "",
"addressSuggestionsFileId": "",
"useNewDesign": false,
"thirdPartyCookies": false,
"accessMode": "",
"enableDarkMode": false
},
"validationRules": {},
"_manifest": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v2/journey/configuration");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/v2/journey/configuration" {:content-type :json
:form-params {:journeyId ""
:brandId ""
:name ""
:steps [{:showStepName false
:title ""
:subTitle ""
:showStepSubtitle false
:showStepper false
:showStepperLabels false
:hideNextButton false
:name ""
:stepId ""
:schema ""
:uischema ""
:maxWidth ""}]
:design {:logoUrl ""
:theme {}
:designTokens {}}
:rules [{:type ""
:sourceType ""
:source ""
:target ""}]
:logics [{:autoGeneratedId ""
:conditions []
:actions []}]
:contextSchema [{:type ""
:paramKey ""
:isRequired false
:shouldLoadEntity false}]
:journey_type ""
:settings {:embedOptions {:mode ""
:lang ""
:width ""
:topBar false
:scrollToTop false
:button {:text ""
:align ""}}
:safeModeAutomation false
:designId ""
:entityId ""
:mappingsAutomationId ""
:templateId ""
:targetedCustomer ""
:description ""
:publicToken ""
:runtimeEntities []
:filePurposes []
:entityTags []
:addressSuggestionsFileUrl ""
:addressSuggestionsFileId ""
:useNewDesign false
:thirdPartyCookies false
:accessMode ""
:enableDarkMode false}
:validationRules {}
:_manifest []}})
require "http/client"
url = "{{baseUrl}}/v2/journey/configuration"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/v2/journey/configuration"),
Content = new StringContent("{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v2/journey/configuration");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v2/journey/configuration"
payload := strings.NewReader("{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}")
req, _ := http.NewRequest("PUT", 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(res)
fmt.Println(string(body))
}
PUT /baseUrl/v2/journey/configuration HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1553
{
"journeyId": "",
"brandId": "",
"name": "",
"steps": [
{
"showStepName": false,
"title": "",
"subTitle": "",
"showStepSubtitle": false,
"showStepper": false,
"showStepperLabels": false,
"hideNextButton": false,
"name": "",
"stepId": "",
"schema": "",
"uischema": "",
"maxWidth": ""
}
],
"design": {
"logoUrl": "",
"theme": {},
"designTokens": {}
},
"rules": [
{
"type": "",
"sourceType": "",
"source": "",
"target": ""
}
],
"logics": [
{
"autoGeneratedId": "",
"conditions": [],
"actions": []
}
],
"contextSchema": [
{
"type": "",
"paramKey": "",
"isRequired": false,
"shouldLoadEntity": false
}
],
"journey_type": "",
"settings": {
"embedOptions": {
"mode": "",
"lang": "",
"width": "",
"topBar": false,
"scrollToTop": false,
"button": {
"text": "",
"align": ""
}
},
"safeModeAutomation": false,
"designId": "",
"entityId": "",
"mappingsAutomationId": "",
"templateId": "",
"targetedCustomer": "",
"description": "",
"publicToken": "",
"runtimeEntities": [],
"filePurposes": [],
"entityTags": [],
"addressSuggestionsFileUrl": "",
"addressSuggestionsFileId": "",
"useNewDesign": false,
"thirdPartyCookies": false,
"accessMode": "",
"enableDarkMode": false
},
"validationRules": {},
"_manifest": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/v2/journey/configuration")
.setHeader("content-type", "application/json")
.setBody("{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v2/journey/configuration"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v2/journey/configuration")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/v2/journey/configuration")
.header("content-type", "application/json")
.body("{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}")
.asString();
const data = JSON.stringify({
journeyId: '',
brandId: '',
name: '',
steps: [
{
showStepName: false,
title: '',
subTitle: '',
showStepSubtitle: false,
showStepper: false,
showStepperLabels: false,
hideNextButton: false,
name: '',
stepId: '',
schema: '',
uischema: '',
maxWidth: ''
}
],
design: {
logoUrl: '',
theme: {},
designTokens: {}
},
rules: [
{
type: '',
sourceType: '',
source: '',
target: ''
}
],
logics: [
{
autoGeneratedId: '',
conditions: [],
actions: []
}
],
contextSchema: [
{
type: '',
paramKey: '',
isRequired: false,
shouldLoadEntity: false
}
],
journey_type: '',
settings: {
embedOptions: {
mode: '',
lang: '',
width: '',
topBar: false,
scrollToTop: false,
button: {
text: '',
align: ''
}
},
safeModeAutomation: false,
designId: '',
entityId: '',
mappingsAutomationId: '',
templateId: '',
targetedCustomer: '',
description: '',
publicToken: '',
runtimeEntities: [],
filePurposes: [],
entityTags: [],
addressSuggestionsFileUrl: '',
addressSuggestionsFileId: '',
useNewDesign: false,
thirdPartyCookies: false,
accessMode: '',
enableDarkMode: false
},
validationRules: {},
_manifest: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/v2/journey/configuration');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/v2/journey/configuration',
headers: {'content-type': 'application/json'},
data: {
journeyId: '',
brandId: '',
name: '',
steps: [
{
showStepName: false,
title: '',
subTitle: '',
showStepSubtitle: false,
showStepper: false,
showStepperLabels: false,
hideNextButton: false,
name: '',
stepId: '',
schema: '',
uischema: '',
maxWidth: ''
}
],
design: {logoUrl: '', theme: {}, designTokens: {}},
rules: [{type: '', sourceType: '', source: '', target: ''}],
logics: [{autoGeneratedId: '', conditions: [], actions: []}],
contextSchema: [{type: '', paramKey: '', isRequired: false, shouldLoadEntity: false}],
journey_type: '',
settings: {
embedOptions: {
mode: '',
lang: '',
width: '',
topBar: false,
scrollToTop: false,
button: {text: '', align: ''}
},
safeModeAutomation: false,
designId: '',
entityId: '',
mappingsAutomationId: '',
templateId: '',
targetedCustomer: '',
description: '',
publicToken: '',
runtimeEntities: [],
filePurposes: [],
entityTags: [],
addressSuggestionsFileUrl: '',
addressSuggestionsFileId: '',
useNewDesign: false,
thirdPartyCookies: false,
accessMode: '',
enableDarkMode: false
},
validationRules: {},
_manifest: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v2/journey/configuration';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"journeyId":"","brandId":"","name":"","steps":[{"showStepName":false,"title":"","subTitle":"","showStepSubtitle":false,"showStepper":false,"showStepperLabels":false,"hideNextButton":false,"name":"","stepId":"","schema":"","uischema":"","maxWidth":""}],"design":{"logoUrl":"","theme":{},"designTokens":{}},"rules":[{"type":"","sourceType":"","source":"","target":""}],"logics":[{"autoGeneratedId":"","conditions":[],"actions":[]}],"contextSchema":[{"type":"","paramKey":"","isRequired":false,"shouldLoadEntity":false}],"journey_type":"","settings":{"embedOptions":{"mode":"","lang":"","width":"","topBar":false,"scrollToTop":false,"button":{"text":"","align":""}},"safeModeAutomation":false,"designId":"","entityId":"","mappingsAutomationId":"","templateId":"","targetedCustomer":"","description":"","publicToken":"","runtimeEntities":[],"filePurposes":[],"entityTags":[],"addressSuggestionsFileUrl":"","addressSuggestionsFileId":"","useNewDesign":false,"thirdPartyCookies":false,"accessMode":"","enableDarkMode":false},"validationRules":{},"_manifest":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v2/journey/configuration',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "journeyId": "",\n "brandId": "",\n "name": "",\n "steps": [\n {\n "showStepName": false,\n "title": "",\n "subTitle": "",\n "showStepSubtitle": false,\n "showStepper": false,\n "showStepperLabels": false,\n "hideNextButton": false,\n "name": "",\n "stepId": "",\n "schema": "",\n "uischema": "",\n "maxWidth": ""\n }\n ],\n "design": {\n "logoUrl": "",\n "theme": {},\n "designTokens": {}\n },\n "rules": [\n {\n "type": "",\n "sourceType": "",\n "source": "",\n "target": ""\n }\n ],\n "logics": [\n {\n "autoGeneratedId": "",\n "conditions": [],\n "actions": []\n }\n ],\n "contextSchema": [\n {\n "type": "",\n "paramKey": "",\n "isRequired": false,\n "shouldLoadEntity": false\n }\n ],\n "journey_type": "",\n "settings": {\n "embedOptions": {\n "mode": "",\n "lang": "",\n "width": "",\n "topBar": false,\n "scrollToTop": false,\n "button": {\n "text": "",\n "align": ""\n }\n },\n "safeModeAutomation": false,\n "designId": "",\n "entityId": "",\n "mappingsAutomationId": "",\n "templateId": "",\n "targetedCustomer": "",\n "description": "",\n "publicToken": "",\n "runtimeEntities": [],\n "filePurposes": [],\n "entityTags": [],\n "addressSuggestionsFileUrl": "",\n "addressSuggestionsFileId": "",\n "useNewDesign": false,\n "thirdPartyCookies": false,\n "accessMode": "",\n "enableDarkMode": false\n },\n "validationRules": {},\n "_manifest": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v2/journey/configuration")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/v2/journey/configuration',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
journeyId: '',
brandId: '',
name: '',
steps: [
{
showStepName: false,
title: '',
subTitle: '',
showStepSubtitle: false,
showStepper: false,
showStepperLabels: false,
hideNextButton: false,
name: '',
stepId: '',
schema: '',
uischema: '',
maxWidth: ''
}
],
design: {logoUrl: '', theme: {}, designTokens: {}},
rules: [{type: '', sourceType: '', source: '', target: ''}],
logics: [{autoGeneratedId: '', conditions: [], actions: []}],
contextSchema: [{type: '', paramKey: '', isRequired: false, shouldLoadEntity: false}],
journey_type: '',
settings: {
embedOptions: {
mode: '',
lang: '',
width: '',
topBar: false,
scrollToTop: false,
button: {text: '', align: ''}
},
safeModeAutomation: false,
designId: '',
entityId: '',
mappingsAutomationId: '',
templateId: '',
targetedCustomer: '',
description: '',
publicToken: '',
runtimeEntities: [],
filePurposes: [],
entityTags: [],
addressSuggestionsFileUrl: '',
addressSuggestionsFileId: '',
useNewDesign: false,
thirdPartyCookies: false,
accessMode: '',
enableDarkMode: false
},
validationRules: {},
_manifest: []
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/v2/journey/configuration',
headers: {'content-type': 'application/json'},
body: {
journeyId: '',
brandId: '',
name: '',
steps: [
{
showStepName: false,
title: '',
subTitle: '',
showStepSubtitle: false,
showStepper: false,
showStepperLabels: false,
hideNextButton: false,
name: '',
stepId: '',
schema: '',
uischema: '',
maxWidth: ''
}
],
design: {logoUrl: '', theme: {}, designTokens: {}},
rules: [{type: '', sourceType: '', source: '', target: ''}],
logics: [{autoGeneratedId: '', conditions: [], actions: []}],
contextSchema: [{type: '', paramKey: '', isRequired: false, shouldLoadEntity: false}],
journey_type: '',
settings: {
embedOptions: {
mode: '',
lang: '',
width: '',
topBar: false,
scrollToTop: false,
button: {text: '', align: ''}
},
safeModeAutomation: false,
designId: '',
entityId: '',
mappingsAutomationId: '',
templateId: '',
targetedCustomer: '',
description: '',
publicToken: '',
runtimeEntities: [],
filePurposes: [],
entityTags: [],
addressSuggestionsFileUrl: '',
addressSuggestionsFileId: '',
useNewDesign: false,
thirdPartyCookies: false,
accessMode: '',
enableDarkMode: false
},
validationRules: {},
_manifest: []
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/v2/journey/configuration');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
journeyId: '',
brandId: '',
name: '',
steps: [
{
showStepName: false,
title: '',
subTitle: '',
showStepSubtitle: false,
showStepper: false,
showStepperLabels: false,
hideNextButton: false,
name: '',
stepId: '',
schema: '',
uischema: '',
maxWidth: ''
}
],
design: {
logoUrl: '',
theme: {},
designTokens: {}
},
rules: [
{
type: '',
sourceType: '',
source: '',
target: ''
}
],
logics: [
{
autoGeneratedId: '',
conditions: [],
actions: []
}
],
contextSchema: [
{
type: '',
paramKey: '',
isRequired: false,
shouldLoadEntity: false
}
],
journey_type: '',
settings: {
embedOptions: {
mode: '',
lang: '',
width: '',
topBar: false,
scrollToTop: false,
button: {
text: '',
align: ''
}
},
safeModeAutomation: false,
designId: '',
entityId: '',
mappingsAutomationId: '',
templateId: '',
targetedCustomer: '',
description: '',
publicToken: '',
runtimeEntities: [],
filePurposes: [],
entityTags: [],
addressSuggestionsFileUrl: '',
addressSuggestionsFileId: '',
useNewDesign: false,
thirdPartyCookies: false,
accessMode: '',
enableDarkMode: false
},
validationRules: {},
_manifest: []
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/v2/journey/configuration',
headers: {'content-type': 'application/json'},
data: {
journeyId: '',
brandId: '',
name: '',
steps: [
{
showStepName: false,
title: '',
subTitle: '',
showStepSubtitle: false,
showStepper: false,
showStepperLabels: false,
hideNextButton: false,
name: '',
stepId: '',
schema: '',
uischema: '',
maxWidth: ''
}
],
design: {logoUrl: '', theme: {}, designTokens: {}},
rules: [{type: '', sourceType: '', source: '', target: ''}],
logics: [{autoGeneratedId: '', conditions: [], actions: []}],
contextSchema: [{type: '', paramKey: '', isRequired: false, shouldLoadEntity: false}],
journey_type: '',
settings: {
embedOptions: {
mode: '',
lang: '',
width: '',
topBar: false,
scrollToTop: false,
button: {text: '', align: ''}
},
safeModeAutomation: false,
designId: '',
entityId: '',
mappingsAutomationId: '',
templateId: '',
targetedCustomer: '',
description: '',
publicToken: '',
runtimeEntities: [],
filePurposes: [],
entityTags: [],
addressSuggestionsFileUrl: '',
addressSuggestionsFileId: '',
useNewDesign: false,
thirdPartyCookies: false,
accessMode: '',
enableDarkMode: false
},
validationRules: {},
_manifest: []
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v2/journey/configuration';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"journeyId":"","brandId":"","name":"","steps":[{"showStepName":false,"title":"","subTitle":"","showStepSubtitle":false,"showStepper":false,"showStepperLabels":false,"hideNextButton":false,"name":"","stepId":"","schema":"","uischema":"","maxWidth":""}],"design":{"logoUrl":"","theme":{},"designTokens":{}},"rules":[{"type":"","sourceType":"","source":"","target":""}],"logics":[{"autoGeneratedId":"","conditions":[],"actions":[]}],"contextSchema":[{"type":"","paramKey":"","isRequired":false,"shouldLoadEntity":false}],"journey_type":"","settings":{"embedOptions":{"mode":"","lang":"","width":"","topBar":false,"scrollToTop":false,"button":{"text":"","align":""}},"safeModeAutomation":false,"designId":"","entityId":"","mappingsAutomationId":"","templateId":"","targetedCustomer":"","description":"","publicToken":"","runtimeEntities":[],"filePurposes":[],"entityTags":[],"addressSuggestionsFileUrl":"","addressSuggestionsFileId":"","useNewDesign":false,"thirdPartyCookies":false,"accessMode":"","enableDarkMode":false},"validationRules":{},"_manifest":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"journeyId": @"",
@"brandId": @"",
@"name": @"",
@"steps": @[ @{ @"showStepName": @NO, @"title": @"", @"subTitle": @"", @"showStepSubtitle": @NO, @"showStepper": @NO, @"showStepperLabels": @NO, @"hideNextButton": @NO, @"name": @"", @"stepId": @"", @"schema": @"", @"uischema": @"", @"maxWidth": @"" } ],
@"design": @{ @"logoUrl": @"", @"theme": @{ }, @"designTokens": @{ } },
@"rules": @[ @{ @"type": @"", @"sourceType": @"", @"source": @"", @"target": @"" } ],
@"logics": @[ @{ @"autoGeneratedId": @"", @"conditions": @[ ], @"actions": @[ ] } ],
@"contextSchema": @[ @{ @"type": @"", @"paramKey": @"", @"isRequired": @NO, @"shouldLoadEntity": @NO } ],
@"journey_type": @"",
@"settings": @{ @"embedOptions": @{ @"mode": @"", @"lang": @"", @"width": @"", @"topBar": @NO, @"scrollToTop": @NO, @"button": @{ @"text": @"", @"align": @"" } }, @"safeModeAutomation": @NO, @"designId": @"", @"entityId": @"", @"mappingsAutomationId": @"", @"templateId": @"", @"targetedCustomer": @"", @"description": @"", @"publicToken": @"", @"runtimeEntities": @[ ], @"filePurposes": @[ ], @"entityTags": @[ ], @"addressSuggestionsFileUrl": @"", @"addressSuggestionsFileId": @"", @"useNewDesign": @NO, @"thirdPartyCookies": @NO, @"accessMode": @"", @"enableDarkMode": @NO },
@"validationRules": @{ },
@"_manifest": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v2/journey/configuration"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v2/journey/configuration" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v2/journey/configuration",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'journeyId' => '',
'brandId' => '',
'name' => '',
'steps' => [
[
'showStepName' => null,
'title' => '',
'subTitle' => '',
'showStepSubtitle' => null,
'showStepper' => null,
'showStepperLabels' => null,
'hideNextButton' => null,
'name' => '',
'stepId' => '',
'schema' => '',
'uischema' => '',
'maxWidth' => ''
]
],
'design' => [
'logoUrl' => '',
'theme' => [
],
'designTokens' => [
]
],
'rules' => [
[
'type' => '',
'sourceType' => '',
'source' => '',
'target' => ''
]
],
'logics' => [
[
'autoGeneratedId' => '',
'conditions' => [
],
'actions' => [
]
]
],
'contextSchema' => [
[
'type' => '',
'paramKey' => '',
'isRequired' => null,
'shouldLoadEntity' => null
]
],
'journey_type' => '',
'settings' => [
'embedOptions' => [
'mode' => '',
'lang' => '',
'width' => '',
'topBar' => null,
'scrollToTop' => null,
'button' => [
'text' => '',
'align' => ''
]
],
'safeModeAutomation' => null,
'designId' => '',
'entityId' => '',
'mappingsAutomationId' => '',
'templateId' => '',
'targetedCustomer' => '',
'description' => '',
'publicToken' => '',
'runtimeEntities' => [
],
'filePurposes' => [
],
'entityTags' => [
],
'addressSuggestionsFileUrl' => '',
'addressSuggestionsFileId' => '',
'useNewDesign' => null,
'thirdPartyCookies' => null,
'accessMode' => '',
'enableDarkMode' => null
],
'validationRules' => [
],
'_manifest' => [
]
]),
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;
}
request('PUT', '{{baseUrl}}/v2/journey/configuration', [
'body' => '{
"journeyId": "",
"brandId": "",
"name": "",
"steps": [
{
"showStepName": false,
"title": "",
"subTitle": "",
"showStepSubtitle": false,
"showStepper": false,
"showStepperLabels": false,
"hideNextButton": false,
"name": "",
"stepId": "",
"schema": "",
"uischema": "",
"maxWidth": ""
}
],
"design": {
"logoUrl": "",
"theme": {},
"designTokens": {}
},
"rules": [
{
"type": "",
"sourceType": "",
"source": "",
"target": ""
}
],
"logics": [
{
"autoGeneratedId": "",
"conditions": [],
"actions": []
}
],
"contextSchema": [
{
"type": "",
"paramKey": "",
"isRequired": false,
"shouldLoadEntity": false
}
],
"journey_type": "",
"settings": {
"embedOptions": {
"mode": "",
"lang": "",
"width": "",
"topBar": false,
"scrollToTop": false,
"button": {
"text": "",
"align": ""
}
},
"safeModeAutomation": false,
"designId": "",
"entityId": "",
"mappingsAutomationId": "",
"templateId": "",
"targetedCustomer": "",
"description": "",
"publicToken": "",
"runtimeEntities": [],
"filePurposes": [],
"entityTags": [],
"addressSuggestionsFileUrl": "",
"addressSuggestionsFileId": "",
"useNewDesign": false,
"thirdPartyCookies": false,
"accessMode": "",
"enableDarkMode": false
},
"validationRules": {},
"_manifest": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v2/journey/configuration');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'journeyId' => '',
'brandId' => '',
'name' => '',
'steps' => [
[
'showStepName' => null,
'title' => '',
'subTitle' => '',
'showStepSubtitle' => null,
'showStepper' => null,
'showStepperLabels' => null,
'hideNextButton' => null,
'name' => '',
'stepId' => '',
'schema' => '',
'uischema' => '',
'maxWidth' => ''
]
],
'design' => [
'logoUrl' => '',
'theme' => [
],
'designTokens' => [
]
],
'rules' => [
[
'type' => '',
'sourceType' => '',
'source' => '',
'target' => ''
]
],
'logics' => [
[
'autoGeneratedId' => '',
'conditions' => [
],
'actions' => [
]
]
],
'contextSchema' => [
[
'type' => '',
'paramKey' => '',
'isRequired' => null,
'shouldLoadEntity' => null
]
],
'journey_type' => '',
'settings' => [
'embedOptions' => [
'mode' => '',
'lang' => '',
'width' => '',
'topBar' => null,
'scrollToTop' => null,
'button' => [
'text' => '',
'align' => ''
]
],
'safeModeAutomation' => null,
'designId' => '',
'entityId' => '',
'mappingsAutomationId' => '',
'templateId' => '',
'targetedCustomer' => '',
'description' => '',
'publicToken' => '',
'runtimeEntities' => [
],
'filePurposes' => [
],
'entityTags' => [
],
'addressSuggestionsFileUrl' => '',
'addressSuggestionsFileId' => '',
'useNewDesign' => null,
'thirdPartyCookies' => null,
'accessMode' => '',
'enableDarkMode' => null
],
'validationRules' => [
],
'_manifest' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'journeyId' => '',
'brandId' => '',
'name' => '',
'steps' => [
[
'showStepName' => null,
'title' => '',
'subTitle' => '',
'showStepSubtitle' => null,
'showStepper' => null,
'showStepperLabels' => null,
'hideNextButton' => null,
'name' => '',
'stepId' => '',
'schema' => '',
'uischema' => '',
'maxWidth' => ''
]
],
'design' => [
'logoUrl' => '',
'theme' => [
],
'designTokens' => [
]
],
'rules' => [
[
'type' => '',
'sourceType' => '',
'source' => '',
'target' => ''
]
],
'logics' => [
[
'autoGeneratedId' => '',
'conditions' => [
],
'actions' => [
]
]
],
'contextSchema' => [
[
'type' => '',
'paramKey' => '',
'isRequired' => null,
'shouldLoadEntity' => null
]
],
'journey_type' => '',
'settings' => [
'embedOptions' => [
'mode' => '',
'lang' => '',
'width' => '',
'topBar' => null,
'scrollToTop' => null,
'button' => [
'text' => '',
'align' => ''
]
],
'safeModeAutomation' => null,
'designId' => '',
'entityId' => '',
'mappingsAutomationId' => '',
'templateId' => '',
'targetedCustomer' => '',
'description' => '',
'publicToken' => '',
'runtimeEntities' => [
],
'filePurposes' => [
],
'entityTags' => [
],
'addressSuggestionsFileUrl' => '',
'addressSuggestionsFileId' => '',
'useNewDesign' => null,
'thirdPartyCookies' => null,
'accessMode' => '',
'enableDarkMode' => null
],
'validationRules' => [
],
'_manifest' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/v2/journey/configuration');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v2/journey/configuration' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"journeyId": "",
"brandId": "",
"name": "",
"steps": [
{
"showStepName": false,
"title": "",
"subTitle": "",
"showStepSubtitle": false,
"showStepper": false,
"showStepperLabels": false,
"hideNextButton": false,
"name": "",
"stepId": "",
"schema": "",
"uischema": "",
"maxWidth": ""
}
],
"design": {
"logoUrl": "",
"theme": {},
"designTokens": {}
},
"rules": [
{
"type": "",
"sourceType": "",
"source": "",
"target": ""
}
],
"logics": [
{
"autoGeneratedId": "",
"conditions": [],
"actions": []
}
],
"contextSchema": [
{
"type": "",
"paramKey": "",
"isRequired": false,
"shouldLoadEntity": false
}
],
"journey_type": "",
"settings": {
"embedOptions": {
"mode": "",
"lang": "",
"width": "",
"topBar": false,
"scrollToTop": false,
"button": {
"text": "",
"align": ""
}
},
"safeModeAutomation": false,
"designId": "",
"entityId": "",
"mappingsAutomationId": "",
"templateId": "",
"targetedCustomer": "",
"description": "",
"publicToken": "",
"runtimeEntities": [],
"filePurposes": [],
"entityTags": [],
"addressSuggestionsFileUrl": "",
"addressSuggestionsFileId": "",
"useNewDesign": false,
"thirdPartyCookies": false,
"accessMode": "",
"enableDarkMode": false
},
"validationRules": {},
"_manifest": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v2/journey/configuration' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"journeyId": "",
"brandId": "",
"name": "",
"steps": [
{
"showStepName": false,
"title": "",
"subTitle": "",
"showStepSubtitle": false,
"showStepper": false,
"showStepperLabels": false,
"hideNextButton": false,
"name": "",
"stepId": "",
"schema": "",
"uischema": "",
"maxWidth": ""
}
],
"design": {
"logoUrl": "",
"theme": {},
"designTokens": {}
},
"rules": [
{
"type": "",
"sourceType": "",
"source": "",
"target": ""
}
],
"logics": [
{
"autoGeneratedId": "",
"conditions": [],
"actions": []
}
],
"contextSchema": [
{
"type": "",
"paramKey": "",
"isRequired": false,
"shouldLoadEntity": false
}
],
"journey_type": "",
"settings": {
"embedOptions": {
"mode": "",
"lang": "",
"width": "",
"topBar": false,
"scrollToTop": false,
"button": {
"text": "",
"align": ""
}
},
"safeModeAutomation": false,
"designId": "",
"entityId": "",
"mappingsAutomationId": "",
"templateId": "",
"targetedCustomer": "",
"description": "",
"publicToken": "",
"runtimeEntities": [],
"filePurposes": [],
"entityTags": [],
"addressSuggestionsFileUrl": "",
"addressSuggestionsFileId": "",
"useNewDesign": false,
"thirdPartyCookies": false,
"accessMode": "",
"enableDarkMode": false
},
"validationRules": {},
"_manifest": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/v2/journey/configuration", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v2/journey/configuration"
payload = {
"journeyId": "",
"brandId": "",
"name": "",
"steps": [
{
"showStepName": False,
"title": "",
"subTitle": "",
"showStepSubtitle": False,
"showStepper": False,
"showStepperLabels": False,
"hideNextButton": False,
"name": "",
"stepId": "",
"schema": "",
"uischema": "",
"maxWidth": ""
}
],
"design": {
"logoUrl": "",
"theme": {},
"designTokens": {}
},
"rules": [
{
"type": "",
"sourceType": "",
"source": "",
"target": ""
}
],
"logics": [
{
"autoGeneratedId": "",
"conditions": [],
"actions": []
}
],
"contextSchema": [
{
"type": "",
"paramKey": "",
"isRequired": False,
"shouldLoadEntity": False
}
],
"journey_type": "",
"settings": {
"embedOptions": {
"mode": "",
"lang": "",
"width": "",
"topBar": False,
"scrollToTop": False,
"button": {
"text": "",
"align": ""
}
},
"safeModeAutomation": False,
"designId": "",
"entityId": "",
"mappingsAutomationId": "",
"templateId": "",
"targetedCustomer": "",
"description": "",
"publicToken": "",
"runtimeEntities": [],
"filePurposes": [],
"entityTags": [],
"addressSuggestionsFileUrl": "",
"addressSuggestionsFileId": "",
"useNewDesign": False,
"thirdPartyCookies": False,
"accessMode": "",
"enableDarkMode": False
},
"validationRules": {},
"_manifest": []
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v2/journey/configuration"
payload <- "{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v2/journey/configuration")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/v2/journey/configuration') do |req|
req.body = "{\n \"journeyId\": \"\",\n \"brandId\": \"\",\n \"name\": \"\",\n \"steps\": [\n {\n \"showStepName\": false,\n \"title\": \"\",\n \"subTitle\": \"\",\n \"showStepSubtitle\": false,\n \"showStepper\": false,\n \"showStepperLabels\": false,\n \"hideNextButton\": false,\n \"name\": \"\",\n \"stepId\": \"\",\n \"schema\": \"\",\n \"uischema\": \"\",\n \"maxWidth\": \"\"\n }\n ],\n \"design\": {\n \"logoUrl\": \"\",\n \"theme\": {},\n \"designTokens\": {}\n },\n \"rules\": [\n {\n \"type\": \"\",\n \"sourceType\": \"\",\n \"source\": \"\",\n \"target\": \"\"\n }\n ],\n \"logics\": [\n {\n \"autoGeneratedId\": \"\",\n \"conditions\": [],\n \"actions\": []\n }\n ],\n \"contextSchema\": [\n {\n \"type\": \"\",\n \"paramKey\": \"\",\n \"isRequired\": false,\n \"shouldLoadEntity\": false\n }\n ],\n \"journey_type\": \"\",\n \"settings\": {\n \"embedOptions\": {\n \"mode\": \"\",\n \"lang\": \"\",\n \"width\": \"\",\n \"topBar\": false,\n \"scrollToTop\": false,\n \"button\": {\n \"text\": \"\",\n \"align\": \"\"\n }\n },\n \"safeModeAutomation\": false,\n \"designId\": \"\",\n \"entityId\": \"\",\n \"mappingsAutomationId\": \"\",\n \"templateId\": \"\",\n \"targetedCustomer\": \"\",\n \"description\": \"\",\n \"publicToken\": \"\",\n \"runtimeEntities\": [],\n \"filePurposes\": [],\n \"entityTags\": [],\n \"addressSuggestionsFileUrl\": \"\",\n \"addressSuggestionsFileId\": \"\",\n \"useNewDesign\": false,\n \"thirdPartyCookies\": false,\n \"accessMode\": \"\",\n \"enableDarkMode\": false\n },\n \"validationRules\": {},\n \"_manifest\": []\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v2/journey/configuration";
let payload = json!({
"journeyId": "",
"brandId": "",
"name": "",
"steps": (
json!({
"showStepName": false,
"title": "",
"subTitle": "",
"showStepSubtitle": false,
"showStepper": false,
"showStepperLabels": false,
"hideNextButton": false,
"name": "",
"stepId": "",
"schema": "",
"uischema": "",
"maxWidth": ""
})
),
"design": json!({
"logoUrl": "",
"theme": json!({}),
"designTokens": json!({})
}),
"rules": (
json!({
"type": "",
"sourceType": "",
"source": "",
"target": ""
})
),
"logics": (
json!({
"autoGeneratedId": "",
"conditions": (),
"actions": ()
})
),
"contextSchema": (
json!({
"type": "",
"paramKey": "",
"isRequired": false,
"shouldLoadEntity": false
})
),
"journey_type": "",
"settings": json!({
"embedOptions": json!({
"mode": "",
"lang": "",
"width": "",
"topBar": false,
"scrollToTop": false,
"button": json!({
"text": "",
"align": ""
})
}),
"safeModeAutomation": false,
"designId": "",
"entityId": "",
"mappingsAutomationId": "",
"templateId": "",
"targetedCustomer": "",
"description": "",
"publicToken": "",
"runtimeEntities": (),
"filePurposes": (),
"entityTags": (),
"addressSuggestionsFileUrl": "",
"addressSuggestionsFileId": "",
"useNewDesign": false,
"thirdPartyCookies": false,
"accessMode": "",
"enableDarkMode": false
}),
"validationRules": json!({}),
"_manifest": ()
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/v2/journey/configuration \
--header 'content-type: application/json' \
--data '{
"journeyId": "",
"brandId": "",
"name": "",
"steps": [
{
"showStepName": false,
"title": "",
"subTitle": "",
"showStepSubtitle": false,
"showStepper": false,
"showStepperLabels": false,
"hideNextButton": false,
"name": "",
"stepId": "",
"schema": "",
"uischema": "",
"maxWidth": ""
}
],
"design": {
"logoUrl": "",
"theme": {},
"designTokens": {}
},
"rules": [
{
"type": "",
"sourceType": "",
"source": "",
"target": ""
}
],
"logics": [
{
"autoGeneratedId": "",
"conditions": [],
"actions": []
}
],
"contextSchema": [
{
"type": "",
"paramKey": "",
"isRequired": false,
"shouldLoadEntity": false
}
],
"journey_type": "",
"settings": {
"embedOptions": {
"mode": "",
"lang": "",
"width": "",
"topBar": false,
"scrollToTop": false,
"button": {
"text": "",
"align": ""
}
},
"safeModeAutomation": false,
"designId": "",
"entityId": "",
"mappingsAutomationId": "",
"templateId": "",
"targetedCustomer": "",
"description": "",
"publicToken": "",
"runtimeEntities": [],
"filePurposes": [],
"entityTags": [],
"addressSuggestionsFileUrl": "",
"addressSuggestionsFileId": "",
"useNewDesign": false,
"thirdPartyCookies": false,
"accessMode": "",
"enableDarkMode": false
},
"validationRules": {},
"_manifest": []
}'
echo '{
"journeyId": "",
"brandId": "",
"name": "",
"steps": [
{
"showStepName": false,
"title": "",
"subTitle": "",
"showStepSubtitle": false,
"showStepper": false,
"showStepperLabels": false,
"hideNextButton": false,
"name": "",
"stepId": "",
"schema": "",
"uischema": "",
"maxWidth": ""
}
],
"design": {
"logoUrl": "",
"theme": {},
"designTokens": {}
},
"rules": [
{
"type": "",
"sourceType": "",
"source": "",
"target": ""
}
],
"logics": [
{
"autoGeneratedId": "",
"conditions": [],
"actions": []
}
],
"contextSchema": [
{
"type": "",
"paramKey": "",
"isRequired": false,
"shouldLoadEntity": false
}
],
"journey_type": "",
"settings": {
"embedOptions": {
"mode": "",
"lang": "",
"width": "",
"topBar": false,
"scrollToTop": false,
"button": {
"text": "",
"align": ""
}
},
"safeModeAutomation": false,
"designId": "",
"entityId": "",
"mappingsAutomationId": "",
"templateId": "",
"targetedCustomer": "",
"description": "",
"publicToken": "",
"runtimeEntities": [],
"filePurposes": [],
"entityTags": [],
"addressSuggestionsFileUrl": "",
"addressSuggestionsFileId": "",
"useNewDesign": false,
"thirdPartyCookies": false,
"accessMode": "",
"enableDarkMode": false
},
"validationRules": {},
"_manifest": []
}' | \
http PUT {{baseUrl}}/v2/journey/configuration \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "journeyId": "",\n "brandId": "",\n "name": "",\n "steps": [\n {\n "showStepName": false,\n "title": "",\n "subTitle": "",\n "showStepSubtitle": false,\n "showStepper": false,\n "showStepperLabels": false,\n "hideNextButton": false,\n "name": "",\n "stepId": "",\n "schema": "",\n "uischema": "",\n "maxWidth": ""\n }\n ],\n "design": {\n "logoUrl": "",\n "theme": {},\n "designTokens": {}\n },\n "rules": [\n {\n "type": "",\n "sourceType": "",\n "source": "",\n "target": ""\n }\n ],\n "logics": [\n {\n "autoGeneratedId": "",\n "conditions": [],\n "actions": []\n }\n ],\n "contextSchema": [\n {\n "type": "",\n "paramKey": "",\n "isRequired": false,\n "shouldLoadEntity": false\n }\n ],\n "journey_type": "",\n "settings": {\n "embedOptions": {\n "mode": "",\n "lang": "",\n "width": "",\n "topBar": false,\n "scrollToTop": false,\n "button": {\n "text": "",\n "align": ""\n }\n },\n "safeModeAutomation": false,\n "designId": "",\n "entityId": "",\n "mappingsAutomationId": "",\n "templateId": "",\n "targetedCustomer": "",\n "description": "",\n "publicToken": "",\n "runtimeEntities": [],\n "filePurposes": [],\n "entityTags": [],\n "addressSuggestionsFileUrl": "",\n "addressSuggestionsFileId": "",\n "useNewDesign": false,\n "thirdPartyCookies": false,\n "accessMode": "",\n "enableDarkMode": false\n },\n "validationRules": {},\n "_manifest": []\n}' \
--output-document \
- {{baseUrl}}/v2/journey/configuration
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"journeyId": "",
"brandId": "",
"name": "",
"steps": [
[
"showStepName": false,
"title": "",
"subTitle": "",
"showStepSubtitle": false,
"showStepper": false,
"showStepperLabels": false,
"hideNextButton": false,
"name": "",
"stepId": "",
"schema": "",
"uischema": "",
"maxWidth": ""
]
],
"design": [
"logoUrl": "",
"theme": [],
"designTokens": []
],
"rules": [
[
"type": "",
"sourceType": "",
"source": "",
"target": ""
]
],
"logics": [
[
"autoGeneratedId": "",
"conditions": [],
"actions": []
]
],
"contextSchema": [
[
"type": "",
"paramKey": "",
"isRequired": false,
"shouldLoadEntity": false
]
],
"journey_type": "",
"settings": [
"embedOptions": [
"mode": "",
"lang": "",
"width": "",
"topBar": false,
"scrollToTop": false,
"button": [
"text": "",
"align": ""
]
],
"safeModeAutomation": false,
"designId": "",
"entityId": "",
"mappingsAutomationId": "",
"templateId": "",
"targetedCustomer": "",
"description": "",
"publicToken": "",
"runtimeEntities": [],
"filePurposes": [],
"entityTags": [],
"addressSuggestionsFileUrl": "",
"addressSuggestionsFileId": "",
"useNewDesign": false,
"thirdPartyCookies": false,
"accessMode": "",
"enableDarkMode": false
],
"validationRules": [],
"_manifest": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v2/journey/configuration")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"journey_type": "Sales template (Premium)",
"validationRules": {
"block1": "rule123",
"block2": {
"field1": "rule456",
"field2": "rule789"
}
},
"_manifest": [
"123e4567-e89b-12d3-a456-426614174000"
]
}