> ## Documentation Index
> Fetch the complete documentation index at: https://doc.omnitechsolucoes.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Desativar webhook do assistente

> Desativa as notificações de webhook de um assistente específico, interrompendo o envio automático de eventos e dados pós-chamada para o seu sistema.

Este endpoint desativa as notificações de webhook de um assistente, interrompendo todos os envios de atualizações em tempo real sobre conclusões de chamadas e dados.

### Corpo da Requisição

<ParamField body="assistant_id" type="integer" required>
  O ID do assistente para o qual o webhook será desativado
</ParamField>

### Resposta

<ResponseField name="message" type="string">
  Mensagem de sucesso confirmando que o webhook foi desativado
</ResponseField>

<ResponseField name="data" type="array">
  Array vazio (reservado para uso futuro)
</ResponseField>

### Respostas de Erro

<ResponseField name="404 Not Found">
  <Expandable title="Resposta de Erro">
    <ResponseField name="message" type="string">
      Mensagem de erro quando o assistente não é encontrado ou não pertence ao usuário autenticado
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="422 Validation Error">
  <Expandable title="Resposta de Erro">
    <ResponseField name="message" type="string">
      Mensagem de erro indicando falha de validação
    </ResponseField>

    <ResponseField name="errors" type="object">
      Erros detalhados de validação para cada campo
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseExample>
  ```json 200 Success Response theme={null}
  {
    "message": "Webhook desativado com sucesso",
    "data": []
  }
  {
    "message": "Assistente não encontrado"
  }
  {
    "message": "Os dados fornecidos são inválidos.",
    "errors": {
      "assistant_id": [
        "O campo ID do assistente é obrigatório."
      ]
    }
  }
  ```
</ResponseExample>

Comportamento do Webhook
Quando o webhook é desativado:

O assistente deixará de enviar requisições HTTP POST para a URL do webhook

Tanto is\_webhook\_active será definido como false quanto webhook\_url será definido como null

Quaisquer chamadas em andamento serão concluídas normalmente, porém nenhuma notificação de webhook será enviada

Os dados das chamadas continuarão disponíveis através dos endpoints de chamadas da API

Observações
O assistente deve pertencer ao usuário autenticado

Esta ação remove completamente a configuração de webhook do assistente

Você pode reativar os webhooks posteriormente utilizando o endpoint de habilitar webhook com uma nova URL

Desativar webhooks não afeta a gravação de chamadas nem a coleta de dados
