Definição

Em computação, "hooks" (também conhecidos como "ganchos" em português) são pontos de entrada ou saída de um software, onde é possível inserir ou modificar o comportamento padrão do sistema. Os hooks permitem que desenvolvedores de software possam personalizar ou estender a funcionalidade de um sistema, ou aplicativo sem a necessidade de modificar o código original.

No Quoti existe 2 tipos básicos para hooks descritos a seguir:

1. Hooks para tabelas ou tabelas do sistema

Para adicionar um hook para uma tabela, podemos ir na tela /databases e apertar no botão Webhooks da tabela desejada.

Untitled

Em seguida, aperte no botão de criar um novo hook

Untitled

Preencha o formulário abaixo escolhendo a URL na qual deseja cadastrar um hook e quando essa URL irá ser chamado (beforeCreate, beforeFind, beforeUpdate..). Caso não deseja utilizar esse webhook temporariamente, existe a opção para desativar.

Untitled

2. Hooks para conectividade do usuário

  1. Na tela de /hooks é possível criar qualquer tipo de hook, inclusive hooks para a conecttividade do usuário.

Untitled

  1. Caso queira adicionar um hook para a conectividade do usuário, selecione o tipo do hook igual a system

Untitled