Empieza por el contrato
La documentación REST tiene dos audiencias: máquinas y personas. El contrato describe paths, métodos, parámetros, schemas y responses; la documentación humana explica intención, límites y flujos.
El happy path debe ser ejecutable
Muestra autenticación, request completo y response completo para que el primer éxito sea rápido. Los ejemplos deben ser válidos y realistas.
Los errores son parte de la interfaz
No termines en 200. Documenta autenticación, validación, conflictos, límites y estados asíncronos. Explica qué puede hacer el cliente después.
Separa reference y guides
Reference responde “¿qué existe?” y los guides “¿cómo logro un objetivo?”. Conecta ambos con enlaces en lugar de hacer una página inmanejable.
Mantén ejemplos ejecutables
Valida JSON, schemas y requests en CI cuando sea posible. Los ejemplos rotos destruyen confianza.
OpenAPI es una fuente, no toda la experiencia
Úsalo para reference y validación, pero añade conceptos, autenticación, límites y escenarios end-to-end. Buena documentación permite predecir el sistema antes de llamarlo.
Ejemplo aplicado
Convierte «Cómo documentar correctamente una API REST» en una tarea completa de desarrollador. Usa un recurso ficticio pero realista, como un informe, dispositivo o pedido, y describe el camino más corto desde la autenticación hasta un resultado correcto. Incluye la petición, los campos importantes de la respuesta, un fallo probable y la siguiente acción después de ese fallo.
Revisa el ejemplo como si fueras a construir un cliente con él:
- qué valores debe sustituir el desarrollador;
- qué identificadores devuelve el servidor y se reutilizan después;
- qué estado o campo confirma el éxito;
- qué debe hacer el cliente ante credenciales, datos o límites incorrectos.
La documentación de API es útil cuando permite predecir la interacción con el sistema, no solo reconocer nombres de endpoints.
Lista rápida de revisión editorial
- Empieza por el contrato. La documentación REST tiene dos audiencias: máquinas y personas.
- El happy path debe ser ejecutable. Muestra autenticación, request completo y response completo para que el primer éxito sea rápido.
- Los errores son parte de la interfaz. No termines en 200. Documenta autenticación, validación, conflictos, límites y estados asíncronos.
- Separa reference y guides. Reference responde “¿qué existe?” y los guides “¿cómo logro un objetivo?”.



