Pular para o conteúdo principal

Exclui (inativa) uma integração

DELETE 

/company/integration/:idcompanyintegration

Inativa a integração (Status = 0, Show = 0) e remove fisicamente:

  • Todas as parametrizações (CompanyParameters).
  • Todos os mapas de Hub (HubCategory, HubBrand, HubCarrier, HubPayment, HubSalesPolicy, HubVariation, HubWarehouse).

Exclusão é bloqueada por categoria:

  • Transportadora (categoria 3): bloqueia quando há fornecedor ativo com esta integração — fornecedores inativos são desvinculados (limpa IDCompanyIntegration).
  • Banco / Adquirente / Gateway (categorias 2, 9, 4): bloqueia quando há conta bancária ativa vinculada — contas inativas são desvinculadas.
  • Anúncios: bloqueia quando há HubProduct apontando para esta integração — é preciso excluir os anúncios antes.

A resposta é a lista atualizada das integrações (mesmo formato do GET /company/integration).

Request

Responses

Integração inativada. Devolve a lista atualizada.