Creador de API fácil de usar

Me gustaría crear una API REST simple para servir datos JSON y algunas operaciones CRUD básicas. Mi único otro requisito es tener algún tipo de autenticación. Idealmente, me permitiría ingresar una lista de campos de datos, completar esos campos y luego exponerlos a través de un servicio RESTful con alguna forma de autenticación. Debe ser compatible con angularjs $http (que pensé que eran todos los servicios RESTful pero aparentemente no).

He estado usando Dreamfactory, pero tiene cierta complejidad que no quiero para un proyecto simple y preferiría no hacer girar el mío en Express + NodeJs (aunque ese es mi respaldo en este momento).

Idealmente, una interfaz de apuntar y hacer clic para crear una API REST que pueda alojar yo mismo, de manera realista, cualquier cosa que logre lo que se describe en el párrafo inicial.

He encontrado desplegado. Hasta ahora tan bueno. Todavía no estoy seguro acerca de la autenticación, pero es fácil apuntar y hacer clic.
¿Sería eso deployment.com ?
@Mawg Sí, pero desde entonces fui con baasbox.com. Muy fácil de instalar y usar. Implementé mi aplicación de producción detrás de un proxy inverso nginx para proporcionar SSL. Configuración elegante.
Se le permite, incluso se le anima, a responder sus propias preguntas, para que otros que tengan la misma pregunta en el futuro sepan cuál es la respuesta ;-)

Respuestas (2)

Habiendo creado un proyecto con Deployd, Baasbox y Parse desde que hice esta pregunta, Deployd es mi opción para un generador de API fácil de usar .

La autenticación no es tan robusta como podría ser (debe limitar cada método en cada colección a través del código del lado del servidor), pero es fácil y la creación de prototipos es súper rápida.

Personalmente, he descubierto que el rendimiento de Deployd y Parse es mejor que el de Baasbox, pero esa podría ser la configuración que estoy usando. Parse ya no existe (con la excepción de la versión de código abierto), por lo que mi recomendación es Deployd.

(Para que conste, me gustan Baasbox y Parse, solo prefiero Deployd)

¿Qué tal Swagger ? Tiene herramientas para generar código API de servidor y cliente.

Por favor detalle cómo funciona.
"El objetivo de Swagger™ es definir una interfaz estándar e independiente del lenguaje para las API REST que permita tanto a los humanos como a las computadoras descubrir y comprender las capacidades del servicio sin acceso al código fuente, la documentación o a través de la inspección del tráfico de la red". No es exactamente una herramienta "api fácil de usar". Alguien puede haber implementado swagger en tal herramienta, pero eso no viene al caso.