Atualizar Widget
curl --request PUT \
--url https://chat.api.toolzz.com.br/api/v1/widget/{id} \
--header 'Content-Type: application/json' \
--data '
{
"title": "<string>",
"subTitle": "<string>",
"primaryColor": "<string>",
"secondaryColor": "<string>",
"primaryAIColor": "<string>",
"secondaryAIColor": "<string>",
"aiFirstMessage": "<string>",
"primaryUserColor": "<string>",
"secondaryUserColor": "<string>"
}
'import requests
url = "https://chat.api.toolzz.com.br/api/v1/widget/{id}"
payload = {
"title": "<string>",
"subTitle": "<string>",
"primaryColor": "<string>",
"secondaryColor": "<string>",
"primaryAIColor": "<string>",
"secondaryAIColor": "<string>",
"aiFirstMessage": "<string>",
"primaryUserColor": "<string>",
"secondaryUserColor": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
title: '<string>',
subTitle: '<string>',
primaryColor: '<string>',
secondaryColor: '<string>',
primaryAIColor: '<string>',
secondaryAIColor: '<string>',
aiFirstMessage: '<string>',
primaryUserColor: '<string>',
secondaryUserColor: '<string>'
})
};
fetch('https://chat.api.toolzz.com.br/api/v1/widget/{id}', 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://chat.api.toolzz.com.br/api/v1/widget/{id}",
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([
'title' => '<string>',
'subTitle' => '<string>',
'primaryColor' => '<string>',
'secondaryColor' => '<string>',
'primaryAIColor' => '<string>',
'secondaryAIColor' => '<string>',
'aiFirstMessage' => '<string>',
'primaryUserColor' => '<string>',
'secondaryUserColor' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://chat.api.toolzz.com.br/api/v1/widget/{id}"
payload := strings.NewReader("{\n \"title\": \"<string>\",\n \"subTitle\": \"<string>\",\n \"primaryColor\": \"<string>\",\n \"secondaryColor\": \"<string>\",\n \"primaryAIColor\": \"<string>\",\n \"secondaryAIColor\": \"<string>\",\n \"aiFirstMessage\": \"<string>\",\n \"primaryUserColor\": \"<string>\",\n \"secondaryUserColor\": \"<string>\"\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(string(body))
}HttpResponse<String> response = Unirest.put("https://chat.api.toolzz.com.br/api/v1/widget/{id}")
.header("Content-Type", "application/json")
.body("{\n \"title\": \"<string>\",\n \"subTitle\": \"<string>\",\n \"primaryColor\": \"<string>\",\n \"secondaryColor\": \"<string>\",\n \"primaryAIColor\": \"<string>\",\n \"secondaryAIColor\": \"<string>\",\n \"aiFirstMessage\": \"<string>\",\n \"primaryUserColor\": \"<string>\",\n \"secondaryUserColor\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://chat.api.toolzz.com.br/api/v1/widget/{id}")
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 \"title\": \"<string>\",\n \"subTitle\": \"<string>\",\n \"primaryColor\": \"<string>\",\n \"secondaryColor\": \"<string>\",\n \"primaryAIColor\": \"<string>\",\n \"secondaryAIColor\": \"<string>\",\n \"aiFirstMessage\": \"<string>\",\n \"primaryUserColor\": \"<string>\",\n \"secondaryUserColor\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"botId": "<string>",
"title": "<string>",
"subTitle": "<string>",
"headerIconFileId": "<string>",
"primaryColor": "<string>",
"secondaryColor": "<string>",
"widgetIconFileId": "<string>",
"primaryAIColor": "<string>",
"secondaryAIColor": "<string>",
"avatarIconFileId": "<string>",
"aiFirstMessage": "<string>",
"primaryUserColor": "<string>",
"secondaryUserColor": "<string>",
"audioVoice": "<string>",
"voiceActive": true,
"defaultMessages": [
{
"text": "<string>",
"position": 123
}
]
}Widget
Atualizar Widget
Endpoint para atualizar Widget
PUT
/
api
/
v1
/
widget
/
{id}
Atualizar Widget
curl --request PUT \
--url https://chat.api.toolzz.com.br/api/v1/widget/{id} \
--header 'Content-Type: application/json' \
--data '
{
"title": "<string>",
"subTitle": "<string>",
"primaryColor": "<string>",
"secondaryColor": "<string>",
"primaryAIColor": "<string>",
"secondaryAIColor": "<string>",
"aiFirstMessage": "<string>",
"primaryUserColor": "<string>",
"secondaryUserColor": "<string>"
}
'import requests
url = "https://chat.api.toolzz.com.br/api/v1/widget/{id}"
payload = {
"title": "<string>",
"subTitle": "<string>",
"primaryColor": "<string>",
"secondaryColor": "<string>",
"primaryAIColor": "<string>",
"secondaryAIColor": "<string>",
"aiFirstMessage": "<string>",
"primaryUserColor": "<string>",
"secondaryUserColor": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
title: '<string>',
subTitle: '<string>',
primaryColor: '<string>',
secondaryColor: '<string>',
primaryAIColor: '<string>',
secondaryAIColor: '<string>',
aiFirstMessage: '<string>',
primaryUserColor: '<string>',
secondaryUserColor: '<string>'
})
};
fetch('https://chat.api.toolzz.com.br/api/v1/widget/{id}', 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://chat.api.toolzz.com.br/api/v1/widget/{id}",
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([
'title' => '<string>',
'subTitle' => '<string>',
'primaryColor' => '<string>',
'secondaryColor' => '<string>',
'primaryAIColor' => '<string>',
'secondaryAIColor' => '<string>',
'aiFirstMessage' => '<string>',
'primaryUserColor' => '<string>',
'secondaryUserColor' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://chat.api.toolzz.com.br/api/v1/widget/{id}"
payload := strings.NewReader("{\n \"title\": \"<string>\",\n \"subTitle\": \"<string>\",\n \"primaryColor\": \"<string>\",\n \"secondaryColor\": \"<string>\",\n \"primaryAIColor\": \"<string>\",\n \"secondaryAIColor\": \"<string>\",\n \"aiFirstMessage\": \"<string>\",\n \"primaryUserColor\": \"<string>\",\n \"secondaryUserColor\": \"<string>\"\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(string(body))
}HttpResponse<String> response = Unirest.put("https://chat.api.toolzz.com.br/api/v1/widget/{id}")
.header("Content-Type", "application/json")
.body("{\n \"title\": \"<string>\",\n \"subTitle\": \"<string>\",\n \"primaryColor\": \"<string>\",\n \"secondaryColor\": \"<string>\",\n \"primaryAIColor\": \"<string>\",\n \"secondaryAIColor\": \"<string>\",\n \"aiFirstMessage\": \"<string>\",\n \"primaryUserColor\": \"<string>\",\n \"secondaryUserColor\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://chat.api.toolzz.com.br/api/v1/widget/{id}")
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 \"title\": \"<string>\",\n \"subTitle\": \"<string>\",\n \"primaryColor\": \"<string>\",\n \"secondaryColor\": \"<string>\",\n \"primaryAIColor\": \"<string>\",\n \"secondaryAIColor\": \"<string>\",\n \"aiFirstMessage\": \"<string>\",\n \"primaryUserColor\": \"<string>\",\n \"secondaryUserColor\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"botId": "<string>",
"title": "<string>",
"subTitle": "<string>",
"headerIconFileId": "<string>",
"primaryColor": "<string>",
"secondaryColor": "<string>",
"widgetIconFileId": "<string>",
"primaryAIColor": "<string>",
"secondaryAIColor": "<string>",
"avatarIconFileId": "<string>",
"aiFirstMessage": "<string>",
"primaryUserColor": "<string>",
"secondaryUserColor": "<string>",
"audioVoice": "<string>",
"voiceActive": true,
"defaultMessages": [
{
"text": "<string>",
"position": 123
}
]
}Token de Acesso
string
Token de acesso (“Bearer” deve estar antes do token)
Corpo da Requisição
string
required
ID do Widget
string
required
Título do widget
string
required
Subtítulo do widget
string
required
Cor primária do widget
string
required
Cor secundária do widget
string
required
Cor primária da IA do widget
string
required
Cor secundária da IA do widget
string
required
Primeira mensagem da IA do widget
string
required
Cor primária do usuário no widget
string
required
Cor secundária do usuário no widget
Descrição da Resposta
Abaixo você verá a descrição da resposta da atualização do widgetstring
required
Identificador único, deve ser um UUID válido.
string
ID opcional do agente, deve ser um UUID válido.
string
required
Título do widget.
string
required
Subtítulo do widget.
string
ID opcional do arquivo de ícone do cabeçalho, deve ser um UUID válido.
string
required
Configuração de cor primária do widget.
string
required
Configuração de cor secundária do widget.
string
ID opcional do arquivo de ícone do widget, deve ser um UUID válido.
string
required
Configuração de cor primária da IA.
string
required
Configuração de cor secundária da IA.
string
ID opcional do arquivo de ícone do avatar, deve ser um UUID válido.
string
required
Primeira mensagem exibida pela IA.
string
required
Configuração de cor primária do usuário.
string
required
Configuração de cor secundária do usuário.
string
Configuração opcional de voz de áudio.
boolean
Indica se a funcionalidade de voz está ativa (opcional).
array

