Voy a crear una API para una aplicación web y estoy interesado en lo que las personas pueden sugerir como buenas prácticas.¿Cómo debo crear una buena API (web)
Ya estoy planeando hacer versiones (la versión 1 solo puede controlar ciertos aspectos del sistema, la versión 2 podría controlar más, pero esto puede necesitar un cambio en la forma en que se realiza la autenticación que sería incompatible con la versión 1), y la autenticación será distinta del nombre de usuario/contraseña estándar que las personas usan para iniciar sesión (si alguien utiliza una herramienta maliciosa, no los abrirá a suplantación completa, solo lo que permita la API).
¿Alguien tiene más ideas o ejemplos de sitios con API especialmente buenas que haya utilizado?