> ## Documentation Index
> Fetch the complete documentation index at: https://docs.toolzz.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Obter Template

> Endpoint para obter detalhe de um template para criação de Agente

## Token de Acesso

<ParamField header="Authorization" type="string">
  Token de acesso ("Bearer" deve estar antes do token)
</ParamField>

<ParamField path="id" type="string">
  ID do template
</ParamField>

## Descrição da Resposta

Abaixo você verá a descrição da resposta do agente

<ResponseField name="message" type="string" required>
  Mensagem de confirmação do retorno do template.
</ResponseField>

<ResponseField name="id" type="string" required>
  ID único do template.
</ResponseField>

<ResponseField name="name" type="string" required>
  Nome do template do agente.
</ResponseField>

<ResponseField name="description" type="string" required>
  Descrição do propósito ou função do template.
</ResponseField>

<ResponseField name="iconId" type="string" required>
  ID do ícone associado ao template.
</ResponseField>

<ResponseField name="templateIcon" type="object" required>
  Objeto contendo os dados do ícone do template, incluindo URLs, tipo, extensão, tamanho e metadados.
</ResponseField>

<ResponseField name="institutionId" type="string">
  ID da instituição vinculada ao template (pode ser nulo).
</ResponseField>

<ResponseField name="institution" type="any">
  Dados da instituição vinculada ao template (pode ser nulo).
</ResponseField>

<ResponseField name="unityId" type="string">
  ID da unidade organizacional associada (pode ser nulo).
</ResponseField>

<ResponseField name="unity" type="any">
  Objeto com dados da unidade organizacional (pode ser nulo).
</ResponseField>

<ResponseField name="category" type="string" required>
  Categoria do template (exemplo: "support").
</ResponseField>

<ResponseField name="prompt" type="string" required>
  Prompt principal do template, incluindo instruções e comportamento do agente.
</ResponseField>

<ResponseField name="hasInstagram" type="boolean" required>
  Indica se o template tem integração com o Instagram.
</ResponseField>

<ResponseField name="hasMessenger" type="boolean" required>
  Indica se o template tem integração com o Messenger.
</ResponseField>

<ResponseField name="hasMulti" type="boolean" required>
  Indica se o template suporta múltiplos agentes.
</ResponseField>

<ResponseField name="hasTools" type="boolean" required>
  Indica se o template possui ferramentas integradas.
</ResponseField>

<ResponseField name="hasVoice" type="boolean" required>
  Indica se o template possui suporte a voz.
</ResponseField>

<ResponseField name="hasWhatsapp" type="boolean" required>
  Indica se o template possui integração com o WhatsApp.
</ResponseField>

<ResponseField name="hasPlugin" type="boolean" required>
  Indica se o template possui plugins integrados.
</ResponseField>

<ResponseField name="active" type="boolean" required>
  Indica se o template está ativo.
</ResponseField>

<ResponseField name="createdAt" type="string" required>
  Data e hora de criação do template (formato ISO 8601).
</ResponseField>

<ResponseField name="updatedAt" type="string" required>
  Data e hora da última atualização do template (formato ISO 8601).
</ResponseField>

<ResponseField name="voiceTemplate" type="any[]" required>
  Lista de templates de voz associados (vazia por padrão).
</ResponseField>

<ResponseField name="voicesTemplateCount" type="number" required>
  Quantidade de templates de voz vinculados.
</ResponseField>

<ResponseField name="pluginTemplate" type="any[]" required>
  Lista de plugins associados ao template (vazia por padrão).
</ResponseField>

<ResponseField name="pluginsTemplateCount" type="number" required>
  Quantidade de plugins vinculados ao template.
</ResponseField>

<ResponseField name="canCreatePlugins" type="boolean" required>
  Indica se é permitido criar plugins para o template.
</ResponseField>
