Desarrollo

Azure DevOps

Gestiona proyectos, work items, repos y pipelines de Azure DevOps por API REST.

Ver la documentación

Para qué sirve

Qué problema resuelve

Azure DevOps REST API es el «mando a distancia» de tu organización en Azure DevOps: proyectos, trabajo (work items), repositorios Git, builds y pipelines. No es un hosting genérico de código: es la misma plataforma de Microsoft que usas en el navegador, expuesta para automatizar.

Sirve cuando un bot, un dashboard o un script tiene que crear issues, listar PRs o disparar pipelines sin abrir la UI.

En la práctica

Qué puedes hacer con ella

  • Listar y crear proyectos dentro de una organización Azure DevOps.
  • Leer y actualizar work items (bugs, tareas, historias) con WIQL o REST.
  • Consultar repositorios, commits, pull requests y políticas de rama.
  • Disparar o consultar builds y pipelines YAML.
  • Gestionar equipos, áreas y permisos vía APIs de organización.

¿Es gratis?

Organización con capa gratuita + API incluida

Azure DevOps incluye los primeros 5 usuarios Basic sin coste y acceso a la API REST. No publica un cupo fijo de solicitudes mensuales: aplica un límite global de 200 TSTUs en una ventana móvil de 5 minutos por usuario o pipeline.

Comprobado el 2026-08-02. Fuente: página oficial de precios o límites

Qué cuenta como consumo aquí

No son tokens de IA. Cada llamada HTTP a la REST API consume «TSTUs» (Azure DevOps resource units). Microsoft fija un límite global de 200 TSTUs en una ventana móvil de 5 minutos; al alcanzarlo puede retrasar o rechazar peticiones y devuelve cabeceras X-RateLimit-* o Retry-After.

Límites y cuotas relevantes

Fuente oficial: límites de uso
LímiteCuotaQué significa en la práctica
Throttling (TSTUs)200 / 5 minVentana por usuario o pipeline; vigila Retry-After.
Usuarios Basic gratisPrimeros 5Usuarios Basic incluidos sin coste según la tabla oficial.
AutenticaciónPAT u OAuthPersonal Access Token con scopes mínimos necesarios.

Precios (plataforma + API)

Fuente oficial: página de precios
PlanPrecioPara quiénQué incluye (resumen)
Free / Basic (capa gratuita)$0 (límites)Equipos pequeños y demos.Organización + API REST + usuarios Basic limitados
Basic + CI/CD de pagoSegún usoMás usuarios o minutos de pipeline.Usuarios extra, Microsoft-hosted parallel jobs, etc.

Uso permitido y licencia

Fuente oficial: términos y uso permitido
PreguntaRespuesta clara
¿Es open source?No. Azure DevOps es un servicio comercial de Microsoft.
¿Uso comercial?Sí, bajo los términos de Microsoft y tu suscripción Azure.
¿Cuenta obligatoria?Sí. Necesitas organización Azure DevOps y un PAT u OAuth.

Cómo empezar

Listar los proyectos de una organización con un Personal Access Token.

Listar proyectos de una organización con un Personal Access Token.

Dirección base de las imágenes: https://dev.azure.com

  1. 01

    Paso 1

    Crea o abre una organización en https://dev.azure.com/{org} y genera un PAT con los scopes necesarios.

  2. 02

    Paso 2

    Llama a GET https://dev.azure.com/{organization}/_apis/projects?api-version=7.1 con Basic (usuario vacío + PAT) o Bearer.

  3. 03

    Paso 3

    Incluye siempre api-version en la query para fijar el contrato.

  4. 04

    Paso 4

    Vigila cabeceras X-RateLimit-* y Retry-After si hay throttling por TSTUs.

Con tu agente

Prompt para integrar la API

Prompt para que tu agente lo deje listo

Pega esto en Cursor, Claude Code, Codex u otro agente de código:

Prompt
Usa Azure DevOps REST con api-version explícito y un PAT de scopes mínimos. El límite global documentado es de 200 TSTUs en una ventana móvil de 5 minutos por usuario o pipeline; lee Retry-After y X-RateLimit-* cuando haya throttling. Documentación: https://learn.microsoft.com/en-us/azure/devops/integrate/concepts/rate-limits?view=azure-devops .

Detalle técnico

Acceso, HTTPS y CORS

  1. 01

    Acceso · Clave gratuita

    Pide una clave que se obtiene con un alta gratuita en el propio servicio.

  2. 02

    HTTPS ·

    Sirve sobre TLS, así que vale para producción y para páginas ya en HTTPS.

  3. 03

    CORS · Sin verificar

    No consta si permite llamadas desde el navegador; pruébalo antes de montar el cliente.