| Campo | Tipo | Obrigatório | O que faz |
|---|---|---|---|
table | string | sim | Tabela alvo. |
method | string | sim | "post" (cria) ou "patch" (atualiza). |
payload | object | sim | {coluna: valor} — só as colunas a definir/atualizar. |
filter | object[] | só pra patch | Define quais registros atualizar (mesma sintaxe de data/filter). |
post vs patchpost cria um registro novo. Não use filter. O payload vira a linha inserida (auto-incremento do id).patch atualiza registros existentes que casarem com filter. Sem filter o patch é rejeitado (proteção contra update global acidental).data/delete em tabela do scope company retorna 400 (bloqueado). Pra "remover":| Operação | payload | Efeito |
|---|---|---|
| Inativar (reversível) | {"ativo": false} | Some dos seletores; reversível com ativo: true. |
| Soft-delete (destrutivo, auditável) | {"ativo": false, "deleted_at": "<ISO-8601>"} | Marca como deletado; reads filtram automaticamente. Setar os dois campos. |
post/patch) em tabela company grava trilha em crm_data_audit (registro antes/depois + id_usuario). Trilha interna — sem endpoint público de leitura.