Start Preview Chat
curl --request POST \
--url https://bots-viewer.toolzz.ai/api/v1/typebots/{sessionId}/preview/startChatimport requests
url = "https://bots-viewer.toolzz.ai/api/v1/typebots/{sessionId}/preview/startChat"
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://bots-viewer.toolzz.ai/api/v1/typebots/{sessionId}/preview/startChat', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://bots-viewer.toolzz.ai/api/v1/typebots/{sessionId}/preview/startChat",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://bots-viewer.toolzz.ai/api/v1/typebots/{sessionId}/preview/startChat"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://bots-viewer.toolzz.ai/api/v1/typebots/{sessionId}/preview/startChat")
.asString();require 'uri'
require 'net/http'
url = URI("https://bots-viewer.toolzz.ai/api/v1/typebots/{sessionId}/preview/startChat")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body{
"sessionId": "<string>",
"typebot": {
"id": "<string>",
"theme": "<any>",
"settings": "<any>"
},
"messages": [
{
"id": "<string>",
"type": "<string>",
"content": "<any>"
}
],
"input": {
"id": "<string>",
"outgoingEdgeId": "<string>",
"type": "<string>",
"options": "<string>"
}
}Chat
Start Preview Chat
Endpoint to start a preview chat
POST
/
api
/
v1
/
typebots
/
{sessionId}
/
preview
/
startChat
Start Preview Chat
curl --request POST \
--url https://bots-viewer.toolzz.ai/api/v1/typebots/{sessionId}/preview/startChatimport requests
url = "https://bots-viewer.toolzz.ai/api/v1/typebots/{sessionId}/preview/startChat"
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://bots-viewer.toolzz.ai/api/v1/typebots/{sessionId}/preview/startChat', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://bots-viewer.toolzz.ai/api/v1/typebots/{sessionId}/preview/startChat",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://bots-viewer.toolzz.ai/api/v1/typebots/{sessionId}/preview/startChat"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://bots-viewer.toolzz.ai/api/v1/typebots/{sessionId}/preview/startChat")
.asString();require 'uri'
require 'net/http'
url = URI("https://bots-viewer.toolzz.ai/api/v1/typebots/{sessionId}/preview/startChat")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_body{
"sessionId": "<string>",
"typebot": {
"id": "<string>",
"theme": "<any>",
"settings": "<any>"
},
"messages": [
{
"id": "<string>",
"type": "<string>",
"content": "<any>"
}
],
"input": {
"id": "<string>",
"outgoingEdgeId": "<string>",
"type": "<string>",
"options": "<string>"
}
}Parameters
string
typebotId: The public ID of the bot to start a preview chat for.
Response Description
Below you will see the description of the function start preview chat.string
required
Unique identifier of the preview session.
object
required
object[]
required
object{}
required
The bot input informations.
Show input properties
Show input properties
string
required
Unique identifier for the inputs of the session.
string
Unique identifier of the edge that leads out from a specific input block in your bot flow.
string
The type of content sent.

