Principios de Diseño de API
Domina los principios de diseño de API REST y GraphQL para construir APIs intuitivas, escalables y mantenibles que deleiten a los desarrolladores y resistan el paso del tiempo.
Usa esta habilidad cuando
- Estés diseñando nuevas APIs REST o GraphQL
- Estés refactorizando APIs existentes para mejorar su usabilidad
- Estés estableciendo estándares de diseño de API para tu equipo
- Estés revisando especificaciones de API antes de la implementación
- Estés migrando entre paradigmas de API (de REST a GraphQL, etc.)
- Estés creando documentación de API amigable para desarrolladores
- Estés optimizando APIs para casos de uso específicos (móvil, integraciones de terceros)
No uses esta habilidad cuando
- Solo necesites orientación de implementación para un framework específico
- Estés realizando trabajo exclusivo de infraestructura sin contratos de API
- No puedas cambiar o versionar interfaces públicas
Instrucciones
- Define consumidores, casos de uso y restricciones.
- Elige el estilo de API y modela los recursos o tipos.
- Especifica errores, versionado, paginación y estrategia de autenticación.
- Valida con ejemplos y revisa para asegurar consistencia.
Consulta el archivo resources/implementation-playbook.md para patrones detallados, listas de verificación y plantillas.
Recursos
resources/implementation-playbook.mdpara patrones detallados, listas de verificación y plantillas.