- Google Cloud platform provides two API management tools, Apigee and Cloud Endpoints.
- Cloud Endpoints Makes it easy to expose backend API, while ensuring it can only be consumed by trusted developers.
- Supports applications running in the user’s choice of languages and client technologies.
- Implemented using an easy to deploy proxy in front of software service.
- Suitable for those developing application services and backends.
- Provides the easiest way for developers to monitor and log API usage.
- Enables API to be invoked by internal applications in a single coherent way.
- Exposes application capabilities via an easy to manage API console.
- Cloud Endpoints is a Google managed service.
- Cloud Endpoints automatically scales up and down.
- Cloud Endpoints supports long running backend services.
- Cloud Endpoints is available only when users are interacting with it.
- APIs enable application developers to presents a clean, well-defined interface that abstracts away needless details of their code.
- When using APIs, the underlying implementation can change as long as the interface does not.
- APIs enable new features to be added or deprecated with no impact on service consumers.
- To make changes cleanly, developers version APIs.
- Programs that consume APIs may specify an API version in their calls.