Atualiza as parametrizações da integração
PUT/company/integration/:idcompanyintegration/parameter
Sobrescreve (upsert) os valores das parametrizações da integração. O body é um array de {Key, Value}. Para cada item:
- Valida que a
Keyé uma parametrização válida do tipo da integração (TypeCompanyParameterscomTypediferente dehidden,string_copyeurl_validate). - Faz
INSERT ... ON DUPLICATE KEY UPDATEemCompanyParameters(chave únicaIDCompanyIntegration + Key). - Grava o evento em
CompanyParametersLogcom o usuário autenticado e o body inteiro comoData. - Atualiza o cache Redis
CompanyParameter:<idcompanyintegration>com o snapshot completo da integração. - Quando a integração é do tipo 16 (idworks), atualiza também
CompanyParameterIDWorks:<accountname>com o snapshot achatado (chaves como propriedades).
Não é necessário enviar todas as parametrizações — só as que mudaram. A resposta é o detalhe atualizado (mesmo formato do GET).
Request
Responses
- 200
- 400
- 500
Parametrizações atualizadas.
Integração não encontrada. Mensagem: [BadRequest] - Integração não existe.
Erro interno (prefixo Error:).