Fusio Para Gerar APIs Para Seu Projeto na Web
O Fusio é uma plataforma de gerenciamento de API de código aberto que ajuda a criar e gerenciar APIs REST. O Fusio fornece todas as ferramentas para criar rapidamente uma API a partir de diferentes fontes de dados, mas é possível criar respostas personalizadas completas.
Algumas características de Fusio
Manipulação de ações – o Fusio fornece uma maneira simples de desenvolver os pontos finais da API orientados por dados. Ou seja, para executar consultas SQL ou enviar dados para uma fila de mensagens.
API Analytics – o Fusio monitora todas as atividades da API e mostra-as em um painel para que você sempre saiba o que está acontecendo com sua API.
Geração de documentação – o Fusio gera automaticamente uma documentação dos pontos finais da API com base nas definições de esquema fornecidas.
Esquema JSON – Ele oferece a opção de descrever o esquema de dados da solicitação e resposta no formato flexível JsonSchema.
Autorização OAuth2 – Usa OAuth2 para autorização de API. Cada aplicativo pode ser limitado a escopos para solicitar apenas pontos finais específicos da API.
Limitação de taxa – Fornece uma maneira de avaliar o limite de cada ponto final da API para uma quantidade específica de solicitações por intervalo.
Fusio tenta atribuir a solicitação recebida a uma rota apropriada. Mas, a rota contém todas as informações de esquema sobre o pedido recebido e as respostas de saída. Esses esquemas também são usados na documentação que está disponível automaticamente. Se um esquema de solicitação foi fornecido, o corpo de solicitação recebida é validado após este esquema. Caso esteja tudo bem, a ação que é atribuída à rota é executada. Este paragráfo é fonte da GitHub e você pode ler o artigo completo.