Atualizar Fallback
curl --request PUT \
--url https://chat.api.toolzz.com.br/api/v1/bot/{botId}/configuration/fallback/{id} \
--header 'Content-Type: application/json' \
--data '
{
"fallbacks": [
{}
]
}
'import requests
url = "https://chat.api.toolzz.com.br/api/v1/bot/{botId}/configuration/fallback/{id}"
payload = { "fallbacks": [{}] }
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({fallbacks: [{}]})
};
fetch('https://chat.api.toolzz.com.br/api/v1/bot/{botId}/configuration/fallback/{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/bot/{botId}/configuration/fallback/{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([
'fallbacks' => [
[
]
]
]),
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/bot/{botId}/configuration/fallback/{id}"
payload := strings.NewReader("{\n \"fallbacks\": [\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(string(body))
}HttpResponse<String> response = Unirest.put("https://chat.api.toolzz.com.br/api/v1/bot/{botId}/configuration/fallback/{id}")
.header("Content-Type", "application/json")
.body("{\n \"fallbacks\": [\n {}\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://chat.api.toolzz.com.br/api/v1/bot/{botId}/configuration/fallback/{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 \"fallbacks\": [\n {}\n ]\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"botId": "<string>",
"order": 123,
"credentialId": "<string>",
"model": "<string>",
"createdAt": "<string>",
"credential": {
"id": "<string>",
"name": "<string>",
"userId": "<string>",
"unityId": "<string>",
"integrationId": "<string>",
"secretId": "<string>",
"status": true,
"virtualKey": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>",
"integration": {
"id": "<string>",
"name": "<string>",
"iconId": "<string>",
"type": "<string>",
"form": [
{}
],
"form.api_key": "<string>",
"status": true,
"createdAt": "<string>",
"updatedAt": "<string>",
"slug": "<string>",
"file": {
"id": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>",
"institutionId": "<string>",
"type": "<string>",
"fileName": "<string>",
"internalStorageUrl": "<string>",
"url": "<string>",
"size": 123,
"extension": "<string>",
"maskName": "<string>"
}
}
}
}Modelos de Fallback
Atualizar Fallback
Endpoint para atualizar Fallback
PUT
/
api
/
v1
/
bot
/
{botId}
/
configuration
/
fallback
/
{id}
Atualizar Fallback
curl --request PUT \
--url https://chat.api.toolzz.com.br/api/v1/bot/{botId}/configuration/fallback/{id} \
--header 'Content-Type: application/json' \
--data '
{
"fallbacks": [
{}
]
}
'import requests
url = "https://chat.api.toolzz.com.br/api/v1/bot/{botId}/configuration/fallback/{id}"
payload = { "fallbacks": [{}] }
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({fallbacks: [{}]})
};
fetch('https://chat.api.toolzz.com.br/api/v1/bot/{botId}/configuration/fallback/{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/bot/{botId}/configuration/fallback/{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([
'fallbacks' => [
[
]
]
]),
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/bot/{botId}/configuration/fallback/{id}"
payload := strings.NewReader("{\n \"fallbacks\": [\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(string(body))
}HttpResponse<String> response = Unirest.put("https://chat.api.toolzz.com.br/api/v1/bot/{botId}/configuration/fallback/{id}")
.header("Content-Type", "application/json")
.body("{\n \"fallbacks\": [\n {}\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://chat.api.toolzz.com.br/api/v1/bot/{botId}/configuration/fallback/{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 \"fallbacks\": [\n {}\n ]\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"botId": "<string>",
"order": 123,
"credentialId": "<string>",
"model": "<string>",
"createdAt": "<string>",
"credential": {
"id": "<string>",
"name": "<string>",
"userId": "<string>",
"unityId": "<string>",
"integrationId": "<string>",
"secretId": "<string>",
"status": true,
"virtualKey": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>",
"integration": {
"id": "<string>",
"name": "<string>",
"iconId": "<string>",
"type": "<string>",
"form": [
{}
],
"form.api_key": "<string>",
"status": true,
"createdAt": "<string>",
"updatedAt": "<string>",
"slug": "<string>",
"file": {
"id": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>",
"institutionId": "<string>",
"type": "<string>",
"fileName": "<string>",
"internalStorageUrl": "<string>",
"url": "<string>",
"size": 123,
"extension": "<string>",
"maskName": "<string>"
}
}
}
}Token de Acesso
string
Token de acesso (“Bearer” deve estar antes do token)
Corpo da Requisição
string
O botId
string
O fallbackId
array
required
O fallbackId
Descrição da Resposta
Abaixo você verá a descrição da resposta da atualização do Fallbackstring
required
Identificador único da entidade.
string
required
ID do agente associado.
number
required
Ordem ou prioridade da configuração.
string
required
ID da credencial associada.
string
required
Nome do modelo usado para processamento.
Date
required
Data e hora de criação da entidade.
object
required
Show properties
Show properties
string
required
Identificador único da credencial.
string
required
Nome da credencial.
string
required
ID do usuário associado à credencial.
string
required
ID da unidade associada à credencial.
string
required
ID da integração vinculada à credencial.
string
required
ID secreto da credencial.
boolean
required
Indica se a credencial está ativa.
string
Chave virtual para acessar a credencial.
Date
required
Data e hora de criação da credencial.
Date
Data e hora da última atualização da credencial.
object
required
Show properties
Show properties
string
required
Identificador único da integração.
string
required
Nome da integração.
string
required
ID do ícone associado à integração.
string
required
Tipo da integração (ex: LLM).
array
Campos de configuração exigidos pela integração.
string
required
Rótulo e configuração da API key para a integração.
boolean
required
Indica se a integração está ativa.
Date
required
Data e hora de criação da integração.
Date
Data e hora da última atualização da integração.
string
Slug identificador da integração.
object
Show properties
Show properties
string
required
Identificador único do arquivo.
Date
required
Data e hora de criação do arquivo.
Date
Data e hora da última atualização do arquivo.
string
required
ID da instituição associada ao arquivo.
string
required
Tipo do arquivo (ex: WidgetHeaderIcon).
string
required
Nome do arquivo.
string
required
URL de armazenamento interno do arquivo.
string
required
URL pública do arquivo.
number
required
Tamanho do arquivo em bytes.
string
required
Extensão do arquivo (ex: png).
string
Nome da máscara opcional do arquivo.

