Criando e Publicando uma API em GraphQL Utilizando a Plataforma WSO2 API Manager 4.0
O WSO2 API Manager 4.0 é a mais recente versão do API Manager e sucessor do WSO2 API Manager 3.2.0, trazendo novos recursos e aprimoramentos.
Aqui está alguns dos novos recursos e aprimoramentos disponíveis na versão 4.0.
Especificação AsyncAPI
APIs de streaming.
Facilitando Event-Driven Architectures
Server-Sent Events
API WebSocket
APIs de Webhook
Cloud-based Analytics
Aplicando CI / CD em versões de API
Aprimorando implantações e segurança
Apenas uma plataforma para o gerenciamento de APIs, Integração e Event-Driven Architecture
Disponibilidade e Suporte
Para mais informações sobre o que há de novo no WSO2 APIM4 clique neste link: https://apim.docs.wso2.com/en/latest/get-started/about-this-release/
Para fazer o download do WSO2 APIM4 clique neste link e siga as instruções https://wso2.com/api-manager/
Criando uma API GraphQL
1. Em https://<hostname>:9443/publisher: faça seu login na plataforma:
2. Você será redirecionado para a home:
3. Clique em GraphQL e Importe o schema (GraphQL Schema Definition Language):
4. Preencha os campos do formulário e clique em Create:
5. Em Schema Definition é possível ver a definição do schema GraphQL:
6. Clicando em Overview é possível ver todas as configurações da sua API, onde você poderá alterar ou adicionar novas configurações conforme o desejado.
Publicando a API no Portal de Desenvolvedores
Com nossa API criada e configurada, clique em Deploy
2. Clique em Deploy:
3. Em Overview clique em Publish
4. Clique em view Devportal
5. Pronto! Sua aplicação está publicada e disponível no portal de desenvolvedores:
6. Clicando na sua API, você será redirecionado para este painel abaixo onde é possível testar a sua API.
Em poucos minutos construímos uma API em GraphQL e publicamos através da plataforma WSO2 API Manager 4.0. Com o WSO2 API Manager 4.0 e seus novos recursos é possível construir e gerenciar suas APIs com muita facilidade.
Este artigo foi escrito por Anupam Gogoi e publicado originalmente em Prensa.li.