POST
/
api
/
v1
/
widget
/
duplicate
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
}

Parameters Description

id
string
required

The id of the Widget

Response Description

Below you will see the description of the bot response

id
string
required

Unique identifier for the widget.

institutionId
string
required

ID of the associated institution.

title
string
required

Title of the widget.

subTitle
string
required

Subtitle of the widget.

headerIconFileId
string

Optional header icon file ID.

primaryColor
string
required

Primary color configuration.

secondaryColor
string
required

Secondary color configuration.

widgetIconFileId
string

Optional widget icon file ID.

primaryAIColor
string
required

Primary AI color configuration.

secondaryAIColor
string
required

Secondary AI color configuration.

avatarIconFileId
string

Optional avatar icon file ID.

aiFirstMessage
string
required

First message displayed by the AI.

primaryUserColor
string
required

Primary user color configuration.

secondaryUserColor
string
required

Secondary user color configuration.

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.