Start Chat
curl --request POST \
--url https://bots-viewer.toolzz.ai/api/v1/typebots/{publicId}/startChatimport requests
url = "https://bots-viewer.toolzz.ai/api/v1/typebots/{publicId}/startChat"
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://bots-viewer.toolzz.ai/api/v1/typebots/{publicId}/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/{publicId}/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/{publicId}/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/{publicId}/startChat")
.asString();require 'uri'
require 'net/http'
url = URI("https://bots-viewer.toolzz.ai/api/v1/typebots/{publicId}/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>",
"resultId": "<string>",
"typebot": [
"<any>"
],
"messages": [
{
"id": "<string>",
"type": "<string>",
"content": "<any>"
}
],
"input": {
"id": "<string>",
"outgoingEdgeId": "<string>",
"type": "<string>",
"options": "<string>"
}
}Chat
Start Chat
Endpoint to start a chat
POST
/
api
/
v1
/
typebots
/
{publicId}
/
startChat
Start Chat
curl --request POST \
--url https://bots-viewer.toolzz.ai/api/v1/typebots/{publicId}/startChatimport requests
url = "https://bots-viewer.toolzz.ai/api/v1/typebots/{publicId}/startChat"
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://bots-viewer.toolzz.ai/api/v1/typebots/{publicId}/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/{publicId}/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/{publicId}/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/{publicId}/startChat")
.asString();require 'uri'
require 'net/http'
url = URI("https://bots-viewer.toolzz.ai/api/v1/typebots/{publicId}/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>",
"resultId": "<string>",
"typebot": [
"<any>"
],
"messages": [
{
"id": "<string>",
"type": "<string>",
"content": "<any>"
}
],
"input": {
"id": "<string>",
"outgoingEdgeId": "<string>",
"type": "<string>",
"options": "<string>"
}
}Parameters
string
publicId: The public ID of the bot to start a chat for.
Response Description
Below you will see the description of the function start chat.string
required
Unique identifier of the created session.
string
required
Unique identifier assigned to each individual response.
any[]
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.

