Iniciar un análisis de ingesta (API de Devin)
Inicie un análisis de código de Devin en modo de ingesta que clasifique los hallazgos de un escáner externo mediante un perfil de ingesta a través de la API Enterprise v3
Permisos
UseAccountCodeScans en el nivel empresarial.
Comportamiento
Campos de la solicitud
repo_name(obligatorio): nombre completo del repositorio; por ejemplo,owner/repo.profile_id(obligatorio): un perfil de análisis en modoingest. Los perfiles en mododiscoverse rechazan con el código400.host: host de Git del repositorio, si no se puede inferir.attachment_urls: URL de archivos adjuntos de Devin (por ejemplo, un informe exportado del escáner) que se proporcionarán al análisis. Primero, suba los archivos mediante la API de archivos adjuntos.
Errores
400cuandoprofile_idno corresponde a un perfil en modo de ingesta.404cuando la organización, el repositorio o el perfil no son visibles para la cuenta Enterprise.409cuando la cola de análisis de la organización está llena. Vuelva a intentarlo más tarde.
Autorizaciones
Credencial de usuario de servicio (prefijo: cog_)
Parámetros de ruta
ID de la organización (prefijo: org-)
"org-abc123def456"
Cuerpo
Cuerpo de la solicitud para iniciar un análisis de código en modo de ingesta.
Solo se acepta un perfil de análisis de ingesta (modo de ingesta): el perfil se ejecuta en el repositorio especificado.
Perfil de análisis en modo de ingesta que se ejecutará. Debe ser un perfil de ingesta; los perfiles que no son de ingesta se rechazan con 400.
Nombre completo del repositorio que se analizará.
URL de archivos adjuntos de Devin que se proporcionarán al análisis, p. ej., archivos subidos mediante la API de archivos adjuntos. Los archivos adjuntos deben pertenecer a la organización que se analiza.
101 - 2083Servidor Git del repositorio, si se conoce.
Respuesta
Respuesta satisfactoria
Un análisis de código individual.
Momento en que se creó el análisis (segundos Unix).
Host de Git del repositorio, si se conoce.
Organización a la que pertenece el análisis.
Perfil con el que se ejecutó el análisis, si corresponde.
Repositorio principal del análisis. Los análisis de varios repositorios abarcan repositorios adicionales que no se enumeran aquí.
Identificador único del análisis.
Tipo de análisis, establecido al crearlo.
security, performance, db-queries, test-coverage, dead-code, code-quality, telemetry, accessibility, general, migration-docs Estado del análisis: waiting, pending, running, awaiting_user_input, completed, failed o cancelled.
waiting, pending, running, awaiting_user_input, completed, failed, cancelled 
