¡La API pública de Qodana ya está disponible!

Qodana

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!