Nesta página, você encontra descrições das bibliotecas e ferramentas, além de outras informações para começar a usar o Endpoints Frameworks para Python. Consulte Sobre o Endpoints Frameworks para uma visão geral da arquitetura do Endpoints Frameworks.
Bibliotecas e ferramentas
O Cloud Endpoints Frameworks para o ambiente padrão do App Engine fornece as seguintes bibliotecas e ferramentas:
- A biblioteca do Frameworks.
- A ferramenta de linha de comando
endpointscfg.py
, que você usa para gerar o seguinte:- Pacotes de bibliotecas de cliente e documentos Discovery, que permitem que apps para Android e outros tipos de aplicativos cliente acessem sua API
- Arquivos de configuração da OpenAPI, que são usados para fornecer funcionalidades de gerenciamento de APIs, como monitoramento, geração de registros e validação de chaves da API.
Requisitos
Para usar o Endpoints Frameworks, siga as etapas no Tutorial.
É preciso que você saiba desenvolver o cliente escolhido, como clientes Web em JavaScript ou de dispositivos móveis como Android.
Processo de desenvolvimento
O fluxo de trabalho geral para desenvolver um aplicativo usando o Endpoints Frameworks é:
- Primeiro, escreva o código da API. Para isso, una as classes e os métodos expostos e crie classes
Message
, conforme descrito em Criar uma API do Endpoints. - Crie um servidor da Web para disponibilizar a API.
- Gere o arquivo de configuração OpenAPI e implante-o conforme descrito no tutorial.
- Como opção, teste a API localmente.
- Implante a API.
- Gere bibliotecas de cliente.
- Crie o aplicativo cliente usando as bibliotecas de cliente ao fazer chamadas para a API.
Primeiros passos
Para começar, siga o Tutorial para configurar, implantar e enviar solicitações a uma API de amostra. Em seguida, volte para esta seção e encontre as informações necessárias para configurar, implantar e testar sua própria API.
Como migrar do Endpoints 1.0
Se você já desenvolveu um back-end de API usando a versão anterior do Endpoints, siga o Guia de migração para migrar o app para o Endpoints 2.0.