POST
/
api
/
v1
/
widget
/
duplicate
/
Duplicar Widget
curl --request POST \
  --url https://chat.api.toolzz.com.br/api/v1/widget/duplicate/ \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "id": "<string>"
}'
{
  "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>",
    "creativePrecision": 123,
    "prompt": "<string>",
    "metaprompt": "<string>",
    "isActivated": true,
    "progressStatus": "<string>",
    "isAdvancedBot": true,
    "botGenAI": [
      {
        "id": "<string>",
        "botId": "<string>",
        "genAIModelId": "<string>",
        "genAIId": "<string>",
        "model": "<string>",
        "messagesLimit": 123,
        "charactersLimit": 123,
        "tools": [
          {
            "type": "<string>",
            "description": "<string>"
          }
        ]
      }
    ],
    "botMonetization": {
      "id": "<string>",
      "credentialId": "<string>",
      "coin": "<string>",
      "price": 123,
      "recurring": "<string>",
      "featuredProduct": true
    }
  },
  "unity": {
    "id": "<string>",
    "institutionId": "<string>",
    "name": "<string>",
    "isActivated": true,
    "credentialProjectId": "<string>"
  },
  "headerIcon": "<string>",
  "widgetIcon": "<string>",
  "avatarIcon": "<string>",
  "defaultMessages": [
    {}
  ],
  "audioVoice": "<string>",
  "voiceActive": true,
  "isPublic": true,
  "isActivated": true
}

Descrição dos Parâmetros

id
string
required
O id do Widget

Descrição da Resposta

Abaixo você verá a descrição da resposta do widget
id
string
required
Identificador único do widget.
institutionId
string
required
ID da instituição associada.
title
string
required
Título do widget.
subTitle
string
required
Subtítulo do widget.
headerIconFileId
string
ID opcional do ícone do cabeçalho.
primaryColor
string
required
Configuração da cor primária.
secondaryColor
string
required
Configuração da cor secundária.
widgetIconFileId
string
ID opcional do ícone do widget.
primaryAIColor
string
required
Configuração da cor primária da IA.
secondaryAIColor
string
required
Configuração da cor secundária da IA.
avatarIconFileId
string
ID opcional do ícone do avatar.
aiFirstMessage
string
required
Primeira mensagem exibida pela IA.
primaryUserColor
string
required
Configuração da cor primária do usuário.
secondaryUserColor
string
required
Configuração da cor secundária do usuário.
Bot
object
required
unity
object
required
headerIcon
string
Optional header icon details.
widgetIcon
string
Optional widget icon details.
avatarIcon
string
Optional avatar icon details.
defaultMessages
array
List of default messages for the widget.
audioVoice
string
Voice used for audio functionality.
voiceActive
boolean
Indicates if voice functionality is active.
isPublic
boolean
required
Indicates if the widget is publicly accessible.
isActivated
boolean
required
Activation status of the widget.

Segurança

Para acessar este endpoint, é necessário enviar um token de acesso válido através do cabeçalho de autorização (Authorization) da requisição. Além disso, a API é protegida por outras medidas de segurança para proteger os dados dos usuários.