La API pública de Qodana ya está disponible, con documentación completa, ejemplos y especificaciones OpenAPI. Esta versión ofrece a todos los usuarios de Qodana Cloud la posibilidad de integrar Qodana directamente en sus propios sistemas, automatizar flujos de trabajo clave y acceder a las funciones principales mediante programación.
¡Tenemos grandes noticias para la comunidad de desarrolladores! El equipo de Qodana ha trabajado para expandir y refinar varios endpoints de la API, y lo más importante: ¡la API Pública ya está disponible para todas las cuentas!
Hasta ahora, ciertas capacidades de integración avanzada estaban limitadas a cuentas seleccionadas, pero con este lanzamiento, abrimos la puerta a una integración mucho más profunda y fluida.
¿Qué implica esta expansión? Mayor control, mayor automatización
La nueva API Pública está diseñada para permitirte automatizar tareas clave de gestión y configuración de Qodana directamente desde tus flujos de trabajo existentes.
Ahora puedes:
- Crear y gestionar equipos y proyectos directamente a través de la API.
- Obtener tokens de proyecto de forma programática.
- Integrar los datos y la gestión de Qodana sin salir de tu entorno DevOps.
Esto significa que puedes conectar Qodana de manera más eficiente con tus pipelines de integración continua (CI/CD), tableros de control personalizados o herramientas internas, llevando el análisis de calidad del código a un nivel superior de automatización.
Ejemplo de automatización: Creación de proyectos
Uno de los usos más potentes es la capacidad de crear nuevos equipos y proyectos al instante, obteniendo el token de proyecto necesario para tus pipelines.
Para crear un nuevo equipo (si aplica) y un proyecto, y obtener el token de proyecto, solo necesitas enviar una solicitud POST al endpoint de proyectos, proporcionando los nombres del equipo y del proyecto:
qodana_token=$(curl -X POST https://{qodana_cloud_url}/api/v1/public/organizations/projects \
-H «Authorization: Bearer $permanent_organization_token» \
-d ‘{
«projectName»: «Mi nombre de proyecto»,
«teamName»: «Mi nombre de equipo»
}’)
El valor de $qodana_token contendrá el token que puedes usar inmediatamente en tus trabajos de CI/CD para subir los resultados de análisis.
Explora la documentación completa
Para que puedas empezar a construir integraciones inmediatamente, hemos documentado la referencia completa de la API Pública, incluyendo todos los endpoints, detalles y ejemplos.
Te invitamos a visitar la [Documentación Oficial de la API Pública de Qodana]({Aquí va el enlace a tu documentación}).
Además, pensando en tu comodidad, hemos publicado una especificación OpenAPI (openapi.yaml). Esto te permite importar y probar fácilmente todos los endpoints en herramientas populares como Postman o Swagger UI, haciendo la exploración y el testing mucho más rápidos.
¡Empieza hoy mismo a integrar Qodana Cloud a tu ecosistema DevOps con total libertad!
