Iniciar 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 de organizaciones v3
Permisos
UseCodeScans a nivel de organización.
Comportamiento
Campos de la solicitud
repo_name(obligatorio): nombre completo del repositorio; por ejemplo,owner/repo.profile_id(obligatorio): un perfil de escaneo en modoingest. Se rechazarán con400los perfiles en mododiscover.host: host de Git del repositorio, si no puede inferirse.attachment_urls: URL de archivos adjuntos de Devin (por ejemplo, un informe exportado de un escáner) que se proporcionarán al escaneo. Primero, sube los archivos mediante la API de archivos adjuntos, que requiere el permisoUseDevinSessions.
Errores
400cuandoprofile_idno corresponde a un perfil en modo de ingesta.404cuando el repositorio o el perfil no es visible para la organización.409cuando el backlog de escaneos de la organización ha alcanzado su capacidad máxima. Vuelve 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 
