Couchbase incorporado Swagger em nossa documentação há alguns meses. "Swagger" refere-se a um ecossistema de ferramentas e outros recursos para gerenciar APIs REST.

O núcleo do Swagger é o Especificação do Swagger. (O grupo por trás do Swagger doou as especificações para o Iniciativa OpenAPI. O site original, swagger.io continua sendo o site principal para ferramentas e afins).

Depois de definir a especificação da API para seus pontos de extremidade, você obtém vários recursos valiosos. Meus dois favoritos são a documentação incorporável "ao vivo" e as bibliotecas de clientes. Dê uma olhada neste vídeo curto para ver uma demonstração de alguns dos recursos do Swagger.
[youtube https://www.youtube.com/watch?v=0UWiE-c9Nds&w=560&h=315]
Para ver um exemplo de uso de um cliente JavaScript Swagger, dê uma olhada nesta publicação do blog: https://www.couchbase.com/blog/node-js-swagger-monitor-document-changes-couchbase-mobile/

Você pode encontrar as especificações Swagger para a API pública do Sync Gateway aquie a API de administração aqui.

Aqui estão as configurações do Sync Gateway às quais me refiro no vídeo. A primeira tem a configuração CORS para permitir o acesso a partir do swagger.io.

A segunda é para testar chamadas por meio de nossa documentação ao vivo.

(Observação: no momento, há um problema conhecido ao fazer as chamadas da documentação do Couchbase. O Couchbase agora exige acesso via https, de acordo com as práticas recomendadas de segurança. Isso significa que a documentação também redireciona usando https. Isso significa que você precisa configurar o Sync Gateway para usar SSL. Veja a documentação aqui para obter mais informações).

Pós-escrito

Download do Couchbase e do Sync Gateway aqui. Veja nosso documentação para saber como adicionar o Couchbase Lite a um projeto.

Confira mais recursos em nosso portal do desenvolvedor e nos siga no Twitter @CouchbaseDev.

Você pode postar perguntas em nosso fóruns. E participamos ativamente de Estouro de pilha.

Entre em contato comigo pelo Twitter com perguntas, comentários, tópicos que você gostaria de ver etc. @HodGreeley

Autor

Postado por Hod Greeley, Advogado do desenvolvedor, Couchbase

Hod Greeley é um defensor dos desenvolvedores da Couchbase e mora no Vale do Silício. Ele tem mais de duas décadas de experiência como engenheiro de software e gerente de engenharia. Trabalhou em diversas áreas de software, incluindo física e química computacional, segurança de computadores e redes, finanças e dispositivos móveis. Antes de ingressar na Couchbase em 2016, Hod liderou as relações com desenvolvedores para dispositivos móveis na Samsung. Hod é Ph.D. em física química pela Universidade de Columbia.

Deixar uma resposta