Obter Widget por Unidade
curl --request GET \
--url https://chat.api.toolzz.com.br/api/v1/widget/unity/{id}import requests
url = "https://chat.api.toolzz.com.br/api/v1/widget/unity/{id}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://chat.api.toolzz.com.br/api/v1/widget/unity/{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/unity/{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;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://chat.api.toolzz.com.br/api/v1/widget/unity/{id}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://chat.api.toolzz.com.br/api/v1/widget/unity/{id}")
.asString();require 'uri'
require 'net/http'
url = URI("https://chat.api.toolzz.com.br/api/v1/widget/unity/{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{
"items": [
{
"id": "<string>",
"institutionId": "<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>",
"Bot": {
"id": "<string>",
"creatorId": "<string>",
"institutionId": "<string>",
"unityId": "<string>",
"name": "<string>",
"description": "<string>",
"iconFileId": "<string>",
"creativePrecision": 123,
"prompt": "<string>",
"metaprompt": "<string>",
"safeMode": true,
"isActivated": true,
"progressStatus": "<string>",
"hasMonetization": true,
"hasAnalytics": true,
"hasTools": true,
"isAdvancedBot": true,
"botGenAI": [
{
"id": "<string>",
"botId": "<string>",
"model": "<string>",
"messagesLimit": 123,
"charactersLimit": 123,
"temperature": 123
}
]
},
"audioVoice": "<string>",
"voiceActive": true,
"isPublic": true,
"isActive": true,
"isActivated": true,
"isFavorited": true
}
],
"totalItems": 123,
"widgetCount": 123,
"activeCount": 123,
"widgetLimit": 123
}Widget
Obter Widget por Unidade
Obter todos os widgets da unidade
GET
/
api
/
v1
/
widget
/
unity
/
{id}
Obter Widget por Unidade
curl --request GET \
--url https://chat.api.toolzz.com.br/api/v1/widget/unity/{id}import requests
url = "https://chat.api.toolzz.com.br/api/v1/widget/unity/{id}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://chat.api.toolzz.com.br/api/v1/widget/unity/{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/unity/{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;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://chat.api.toolzz.com.br/api/v1/widget/unity/{id}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://chat.api.toolzz.com.br/api/v1/widget/unity/{id}")
.asString();require 'uri'
require 'net/http'
url = URI("https://chat.api.toolzz.com.br/api/v1/widget/unity/{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{
"items": [
{
"id": "<string>",
"institutionId": "<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>",
"Bot": {
"id": "<string>",
"creatorId": "<string>",
"institutionId": "<string>",
"unityId": "<string>",
"name": "<string>",
"description": "<string>",
"iconFileId": "<string>",
"creativePrecision": 123,
"prompt": "<string>",
"metaprompt": "<string>",
"safeMode": true,
"isActivated": true,
"progressStatus": "<string>",
"hasMonetization": true,
"hasAnalytics": true,
"hasTools": true,
"isAdvancedBot": true,
"botGenAI": [
{
"id": "<string>",
"botId": "<string>",
"model": "<string>",
"messagesLimit": 123,
"charactersLimit": 123,
"temperature": 123
}
]
},
"audioVoice": "<string>",
"voiceActive": true,
"isPublic": true,
"isActive": true,
"isActivated": true,
"isFavorited": true
}
],
"totalItems": 123,
"widgetCount": 123,
"activeCount": 123,
"widgetLimit": 123
}O resultado deve conter um array listando todos os widgets
Token de Acesso
string
Token de acesso (“Bearer” deve estar antes do token)
string
ID da unidade
Descrição da Resposta
Abaixo você verá a descrição da resposta da unidadearray
required
Lista de widgets e seus detalhes.
Show items
Show items
string
required
Identificador único do widget.
string
required
ID da instituição associada.
string
required
Título do widget.
string
required
Subtítulo do widget.
string
ID opcional do arquivo de ícone do cabeçalho.
string
required
Configuração de cor primária.
string
required
Configuração de cor secundária.
string
ID opcional do arquivo de ícone do widget.
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.
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.
object
required
Show properties
Show properties
string
required
Identificador único do agente.
string
required
ID do criador do agente.
string
required
ID da instituição associada ao agente.
string
required
ID da unidade associada ao agente.
string
required
Nome do agente.
string
required
Descrição da funcionalidade do agente.
string
ID opcional do arquivo de ícone do agente.
number
required
Nível de precisão para respostas criativas.
string
required
Prompt detalhado definindo o comportamento do agente.
string
Configurações personalizáveis para interações do agente.
boolean
Indica se o modo seguro está ativado para o agente.
boolean
required
Status de ativação do agente.
string
Status de progresso do agente.
boolean
Indica se a monetização está ativada para o agente.
boolean
Indica se analytics está ativado para o agente.
boolean
Indica se ferramentas estão ativadas para o agente.
boolean
Especifica se o agente é avançado.
array
Lista de configurações de IA generativa para o agente.
Show items
Show items
string
required
Identificador único da configuração de IA generativa.
string
required
ID do agente associado à configuração de IA.
string
Modelo de IA utilizado, como “gpt-4o”.
number
Número máximo de mensagens permitidas.
number
Limite máximo de caracteres para respostas.
number
Configuração de temperatura para variabilidade das respostas.
string
Configuração opcional de voz de áudio.
boolean
Indica se a funcionalidade de voz está ativa.
boolean
required
Indica se o widget é público.
boolean
required
Indica se o widget está ativo.
boolean
required
Status de ativação do widget.
boolean
Indica se o widget está marcado como favorito.
number
required
Número total de itens.
number
required
Contagem total de widgets.
number
required
Número de widgets ativos.
number
required
Limite máximo de widgets.

