Pular para o conteúdo principal

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:

  1. Valida que a Key é uma parametrização válida do tipo da integração (TypeCompanyParameters com Type diferente de hidden, string_copy e url_validate).
  2. Faz INSERT ... ON DUPLICATE KEY UPDATE em CompanyParameters (chave única IDCompanyIntegration + Key).
  3. Grava o evento em CompanyParametersLog com o usuário autenticado e o body inteiro como Data.
  4. Atualiza o cache Redis CompanyParameter:<idcompanyintegration> com o snapshot completo da integração.
  5. 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

Parametrizações atualizadas.