Buenas prácticas y tutoriales

Gestión de API REST con Swagger (vídeo)

Couchbase incorporado Swagger en nuestra documentación hace unos meses. "Swagger" hace referencia a un ecosistema de herramientas y otros recursos para gestionar API REST.

El núcleo de Swagger es el Especificación Swagger. (El grupo detrás de Swagger donó la especificación a la Iniciativa OpenAPI. El sitio original, swagger.io sigue siendo el sitio principal para herramientas y demás).

Una vez definida la especificación de la API para los puntos finales, se obtienen varias funciones valiosas. Mis dos favoritas son la documentación integrable "en vivo" y las bibliotecas de clientes. Echa un vistazo a este breve vídeo para ver una demostración de algunas de las características de Swagger.
[youtube https://www.youtube.com/watch?v=0UWiE-c9Nds&w=560&h=315]
Para ver un ejemplo de uso de un cliente JavaScript Swagger, eche un vistazo a esta entrada de blog: https://www.couchbase.com/blog/node-js-swagger-monitor-document-changes-couchbase-mobile/

Puede encontrar las especificaciones Swagger para la API pública de Sync Gateway aquíy la API de administración aquí.

Aquí están las configuraciones de Sync Gateway a las que me refiero en el vídeo. La primera tiene la configuración CORS para permitir el acceso desde swagger.io.

La segunda es para probar las llamadas a través de nuestra documentación en directo.

(Nota: Actualmente existe un problema conocido al realizar las llamadas desde la documentación de Couchbase. Couchbase ahora requiere el acceso a través de https, de acuerdo con las mejores prácticas de seguridad. Esto significa que la documentación también redirige usando https. Esto significa que usted tiene que configurar Sync Gateway para utilizar SSL. Ver la documentación aquí para más información).

Posdata

Descargar Couchbase y Sync Gateway aquí. Consulte nuestro documentación para saber cómo añadir Couchbase Lite a un proyecto.

Consulte más recursos en nuestra portal para desarrolladores y síganos en Twitter @CouchbaseDev.

Puede enviar preguntas a nuestro foros. Y participamos activamente en Stack Overflow.

Envíame tus preguntas, comentarios, temas que te gustaría ver, etc. a Twitter. @HodGreeley

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Author

Posted by Hod Greeley

Hod Greeley es desarrollador de Couchbase y vive en Silicon Valley. Tiene más de dos décadas de experiencia como ingeniero de software y director de ingeniería. Ha trabajado en una variedad de campos de software, incluyendo física computacional y química, seguridad informática y de redes, finanzas y móviles. Antes de unirse a Couchbase en 2016, Hod dirigió las relaciones con desarrolladores para móviles en Samsung. Hod es doctor en física química por la Universidad de Columbia.

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.