Iniciar varredura de ingestão (API do Devin)
Inicie uma varredura de código do Devin no modo de ingestão para fazer a triagem de resultados de um scanner externo usando um perfil de ingestão pela API v3 da organização
Permissões
UseCodeScans no nível da organização.
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. Perfis no mododiscoversão rejeitados com400.host: host Git do repositório, caso não possa ser inferido.attachment_urls: URLs de anexos do Devin (por exemplo, um relatório de scanner exportado) a serem fornecidas para a varredura. Primeiro, importe os arquivos usando a API de anexos, que exige a permissãoUseDevinSessions.
Erros
400quandoprofile_idnão é um perfil de modo de ingestão.404quando o repositório ou perfil não está visível para a organização.409quando o backlog de varredura da organização atingiu a capacidade máxima. 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 
