Azure DevOps
Gestiona proyectos, work items, repos y pipelines de Azure DevOps por API REST.
Ver la documentaciónPara 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
Crear organización en Azure DevOps
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
| Límite | Cuota | Qué significa en la práctica |
|---|---|---|
| Throttling (TSTUs) | 200 / 5 min | Ventana por usuario o pipeline; vigila Retry-After. |
| Usuarios Basic gratis | Primeros 5 | Usuarios Basic incluidos sin coste según la tabla oficial. |
| Autenticación | PAT u OAuth | Personal Access Token con scopes mínimos necesarios. |
Precios (plataforma + API)
| Plan | Precio | Para quién | Qué 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 pago | Según uso | Más usuarios o minutos de pipeline. | Usuarios extra, Microsoft-hosted parallel jobs, etc. |
Uso permitido y licencia
| Pregunta | Respuesta 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
- 01
Paso 1
Crea o abre una organización en https://dev.azure.com/{org} y genera un PAT con los scopes necesarios.
- 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.
- 03
Paso 3
Incluye siempre api-version en la query para fijar el contrato.
- 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:
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
- 01
Acceso · Clave gratuita
Pide una clave que se obtiene con un alta gratuita en el propio servicio.
- 02
HTTPS · Sí
Sirve sobre TLS, así que vale para producción y para páginas ya en HTTPS.
- 03
CORS · Sin verificar
No consta si permite llamadas desde el navegador; pruébalo antes de montar el cliente.