Iniciar varredura de ingestão (API do Devin)
Inicie uma varredura de código do Devin no modo de ingestão que faz a triagem de resultados de um scanner externo usando um perfil de ingestão por meio da API Enterprise v3
Permissões
UseAccountCodeScans no nível Enterprise.
Comportamento
Campos da requisição
repo_name(obrigatório): nome completo do repositório, por exemplo,owner/repo.profile_id(obrigatório): um perfil de varredura no modoingest. Um perfil no mododiscoveré rejeitado com400.host: host Git do repositório, caso não seja possível inferi-lo.attachment_urls: URLs de anexos do Devin (por exemplo, um relatório exportado do scanner) a serem fornecidas para a varredura. Primeiro, importe os arquivos usando a API de anexos.
Erros
400quandoprofile_idnão corresponde a um perfil no modo de ingestão.404quando a organização, o repositório ou o perfil não está visível para a conta Enterprise.409quando o backlog de varreduras da organização está cheio. Tente novamente mais tarde.
Autorizações
Credencial de usuário de serviço (prefixo: cog_)
Parâmetros de caminho
ID da organização (prefixo: org-)
"org-abc123def456"
Corpo
Corpo da requisição para iniciar uma varredura de código no modo de ingestão.
Aceita apenas um perfil de varredura no modo de ingestão (ingest-mode): o perfil é executado no repositório especificado.
Perfil de varredura no modo de ingestão a ser executado. Deve ser um perfil de ingestão; perfis que não são de ingestão são rejeitados com 400.
Nome completo do repositório para varredura.
URLs de anexos do Devin a serem fornecidas à varredura, por exemplo, arquivos enviados pela API de anexos. Os anexos devem pertencer à organização analisada.
101 - 2083Host Git do repositório, se conhecido.
Resposta
Resposta bem-sucedida
Uma única varredura de código.
Quando a varredura foi criada (segundos Unix).
Host Git do repositório, se conhecido.
Organização à qual a varredura pertence.
Perfil sob o qual a varredura foi executada, se houver.
Repositório principal da varredura. Varreduras com vários repositórios abrangem repositórios adicionais não listados aqui.
Identificador único da varredura.
Tipo de varredura, definido na criação.
security, performance, db-queries, test-coverage, dead-code, code-quality, telemetry, accessibility, general, migration-docs Status da varredura: waiting, pending, running, awaiting_user_input, completed, failed ou cancelled.
waiting, pending, running, awaiting_user_input, completed, failed, cancelled 
