Cria uma integração da empresa
POST/company/integration
Cadastra uma nova CompanyIntegration para a empresa autenticada, partindo de um tipo (IDTypeCompanyIntegration).
O status inicial depende do tipo:
- Se o tipo tem parametrização com
Key = "Validate"no catálogo, a integração nasce comStatus = 3(Não Autenticado). É preciso passar pelo fluxo de autenticação para virarAtivo. - Caso contrário, nasce com
Status = 1(Ativo) direto.
Efeitos colaterais:
- Atualiza o cache Redis
CompanyIntegration:<idcompany>com as integrações ativas. - Invalida o cache do API Gateway para
/company/integratione/company/integration?IDTypeCompanyIntegration=<id>. - Devolve o detalhe da integração recém-criada (formato de
GET /company/integration/{idcompanyintegration}), pronto para preencher as parametrizações.
Request
Responses
- 200
- 400
- 500
Integração criada. Devolve o detalhe (array de parametrizações, vazio até preencher).
Erros de validação. Mensagens: [BadRequest] - Tipo integração não existe; [BadRequest] - Empresa não existe.
Erro interno (prefixo Error:).