Blog On Cloud Endpoint

Endpoints is an API management system that helps you secure, monitor, analyze, and set quotas on your APIs using the same infrastructure Google uses for its own APIs. After you deploy your API to Endpoints, you can use the Cloud Endpoints Portal to create a developer portal, a website that users of your API can access to view documentation and interact with your API.

The Endpoints options

To have your API managed by Cloud Endpoints, you have three options, depending on where your API is hosted and the type of communications protocol your API uses:

· Cloud Endpoints for Open API

· Cloud Endpoints for GRPC

· Cloud Endpoints Frameworks for the App Engine standard environment

For help on deciding which option is right for you, see Choosing an Endpoints option.

Endpoints API management features

Whether you use Endpoints with ESP or ESPv2, it provides a number of significant API management features to enable you to develop, monitor, and control access to your APIs.

Cloud Endpoints for Open API

Cloud Endpoints is an API management system that helps you secure, monitor, analyze, and set quotas on your APIs using the same infrastructure Google uses for its own APIs. Endpoints works with the Extensible Service Proxy (ESP) and the Extensible Service Proxy V2 (ESPv2) to provide API management. You can find out more about Endpoints, ESP, and ESPv2 in About Endpoints.

Endpoints supports version 2 of the Open API Specification (formerly known as the Swagger spec) — the industry standard for defining REST APIs. If you are unfamiliar with the Open API Specification, see Open API Overview.

This documentation set shows you how to use Endpoints with Open API. For documentation on the other Endpoints options, see All Endpoints Docs.

Cloud Endpoints for GRPC

GRPC is a high performance, open-source universal RPC framework, developed by Google. In GRPC, a client application can directly call methods on a server application on a different machine as if it was a local object, making it easier to create distributed applications and services.

One of the primary benefits of using GRPC is for documentation; you can use your service configuration and API interface definition files to generate reference documentation for your API. See Developer Portal Overview for more information.

Cloud Endpoints Frameworks for the App Engine standard environment

Cloud Endpoints Frameworks is a web framework for the App Engine standard Python 2.7 and Java 8 runtime environments. Cloud Endpoints Frameworks provides the tools and libraries that allow you to generate REST APIs and client libraries for your application.

Limitations

  • Endpoints Frameworks is supported only on the App Engine standard Python 2.7 and Java 8 runtime environments.
  • Endpoints Frameworks doesn’t support the Node.js, PHP, and Go runtime environments on the App Engine standard environment.
  • Endpoints Frameworks doesn’t support the App Engine flexible environment.
  • Endpoints Frameworks doesn’t support Cloud Functions, Compute Engine, and Google Kubernetes Engine.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store