[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["わかりにくい","hardToUnderstand","thumb-down"],["情報またはサンプルコードが不正確","incorrectInformationOrSampleCode","thumb-down"],["必要な情報 / サンプルがない","missingTheInformationSamplesINeed","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["その他","otherDown","thumb-down"]],[],[[["\u003cp\u003eThis documentation covers how to manage API access, including granting and revoking permissions, as well as controlling who can enable your API.\u003c/p\u003e\n"],["\u003cp\u003eYou can learn how to set up and manage quotas for your API, such as configuring quotas and overriding default limits for specific consumer projects.\u003c/p\u003e\n"],["\u003cp\u003eThe guides provide instructions on troubleshooting API response errors by viewing Cloud Logging logs and monitoring API metrics through the console.\u003c/p\u003e\n"],["\u003cp\u003eIt covers the procedures for deploying, testing, versioning, adding, and removing API management for APIs built with Java or Python using Endpoints Frameworks.\u003c/p\u003e\n"],["\u003cp\u003eYou can find information on managing a managed service, such as restoring it after accidental deletion, as well as generating client libraries, and restricting API access using API keys.\u003c/p\u003e\n"]]],[],null,["# How-to guides\n\nManaging API access\n-------------------\n\n- [### Overview of API access\n Describes the API access control options available to you in Cloud Endpoints.](/endpoints/docs/frameworks/api-access-overview)\n- [### Controlling who can enable your API\n Shows how to grant users permission to enable your API in their own\n Google Cloud project.](/endpoints/docs/frameworks/control-api-callers)\n- [### Enabling an API in your Google Cloud project\n Shows how to enable an API in a Google Cloud project.](/endpoints/docs/frameworks/enable-api)\n- [### Granting and revoking access to the API\nDescribes the API access control options available to you in Endpoints.](/endpoints/docs/frameworks/control-api-access) \n\nLimiting API requests\n---------------------\n\n- [### About quotas\n Provides an overview of the key functionality provided by quotas.](/endpoints/docs/frameworks/quotas-overview)\n- [### Configuring quotas\n Describes how to configure quotas for your API.](/endpoints/docs/frameworks/quotas-configure)\n- [### Overriding the default quota limit\nDescribes how to set a different quota limit for a specific consumer project.](/endpoints/docs/frameworks/quotas-override) \n\nTroubleshooting and monitoring\n------------------------------\n\n- [### Troubleshooting response errors\n Shows how to view the Cloud Logging logs to troubleshoot response errors.](/endpoints/docs/frameworks/troubleshoot-response-errors)\n- [### Monitoring your API\nShows how to view API metrics and API logs in the console.](/endpoints/docs/frameworks/monitoring-your-api) \n\nManaged service\n---------------\n\n- [### Comparing configuration files\n Describes the **Deployment history** tab on the\n **Endpoints** \\\u003e **Services** page\n in the Google Cloud console, and how to compare a service configuration file with the\n previous version.](/endpoints/docs/frameworks/config-file-compare)\n- [### Getting the service name and configuration ID\nDescribes how to get the name and configuration ID of a managed service.](/endpoints/docs/frameworks/get-service-name-config-id) \n\nFrameworks guides - Java\n------------------------\n\n- [### Migrating to Endpoints Frameworks version 2.0\n Describes migrating an existing Endpoints version 1.0 application to Endpoints Frameworks version 2.0.](/endpoints/docs/frameworks/java/migrating)\n- [### Migrating Android projects to Endpoints Frameworks version 2.0\n Describes migrating an existing Android Endpoints version 1.0 application to Endpoints Frameworks version 2.0.](/endpoints/docs/frameworks/java/migrating-android)\n- [### About Endpoints Frameworks for Java\n Describes the libraries and tools and provides other information to help you\n get started using Endpoints Frameworks for Java.](/endpoints/docs/frameworks/java/about-cloud-endpoints-frameworks)\n- [### Setting up a development environment\n Describes how to set up your development environment to build and deploy\n your backend API using Endpoints Frameworks for Java.](/endpoints/docs/frameworks/java/set-up-environment)\n- [### Using Guice with Endpoints Frameworks\n Describes how to use Google Guice with an Endpoints Frameworks Java project.](/endpoints/docs/frameworks/java/using-guice)\n- [### Writing and annotating the code\n Describes how to structure and annotate your Endpoints Frameworks code.](/endpoints/docs/frameworks/java/annotate-code)\n- [### Deploying and testing an API\n Shows how to deploy your API on Endpoints Frameworks.](/endpoints/docs/frameworks/java/test-deploy)\n- [### Handling API versioning\n Shows how create and deploy multiple versions of your API.](/endpoints/docs/frameworks/java/handling-api-versioning)\n- [### Using Apache Maven and the App Engine plugin\n Explains how to manage an App Engine project for your Endpoints Frameworks\n API using Apache Maven,](/endpoints/docs/frameworks/java/using-maven)\n- [### Multiclass APIs\n Shows how to create an API implemented in multiple classes for Endpoints Frameworks Java.](/endpoints/docs/frameworks/java/multiclass)\n- [### Adding API management\n Shows how to add API management to your API.](/endpoints/docs/frameworks/java/adding-api-management)\n- [### Removing API management\n Shows how to remove API management and delete the managed service for your\n API.](/endpoints/docs/frameworks/java/remove-api-management)\n- [### Restoring a managed service\n Shows how to restore a managed service in case of accidental deletion.](/endpoints/docs/frameworks/java/restore-managed-service)\n- [### Authenticating users\n Shows how to add support in your API for user authentication from client\n applications using Endpoints Frameworks with Java.](/endpoints/docs/frameworks/java/authenticating-users)\n- [### Creating client IDs\n Shows how to set up authorization to access your API backend.](/endpoints/docs/frameworks/java/creating-client-ids)\n- [### Troubleshooting JWT validation\n Provides troubleshooting information if JSON Web Token (JWT) validation fails.](/endpoints/docs/frameworks/java/troubleshoot-jwt)\n- [### Restricting API access with API keys\n Shows how to create API keys and restrict API access using those keys.](/endpoints/docs/restricting-api-access-with-api-keys-frameworks)\n- [### Generating a client library\n Shows how to generate a client library from your backend API.](/endpoints/docs/frameworks/java/gen_clients)\n- [### Calling backend APIs from an Android app\nShows how an Android client calls a backend API built with Endpoints Frameworks.](/endpoints/docs/frameworks/java/calling-from-android) \n\nFrameworks guides - Python\n--------------------------\n\n- [### Migrating to Endpoints Frameworks version 2.0\n Describes migrating an existing Endpoints version 1.0 app to Endpoints Frameworks version 2.0.](/endpoints/docs/frameworks/python/migrating)\n- [### About Endpoints Frameworks with Python\n Describes the libraries and tools and provides other information to help you\n get started using Endpoints Frameworks with Python.](/endpoints/docs/frameworks/python/about-cloud-endpoints-frameworks)\n- [### Creating the API\n Shows how to create an API for Endpoints Frameworks.](/endpoints/docs/frameworks/python/create_api)\n- [### Creating an API implemented with multiple classes\n Shows how to create an API implemented in multiple classes for Endpoints Frameworks.](/endpoints/docs/frameworks/python/create-multi-class-api)\n- [### Creating a web server\n Shows how to define a web server for your API that you have created using Endpoints Frameworks.](/endpoints/docs/frameworks/python/api_server)\n- [### Deploying and testing an API\n Shows how to deploy and test your API.](/endpoints/docs/frameworks/python/test-deploy)\n- [### Handling API versioning\n Shows how to do versioning for your API and how to deploy to multiple versions.](/endpoints/docs/frameworks/python/handling-api-versioning)\n- [### Adding API management\n Shows how to add API management support so that your API is fully supported by Endpoints.](/endpoints/docs/frameworks/python/adding-api-management)\n- [### Removing API management\n Shows how to remove API management and delete the managed service for your\n API.](/endpoints/docs/frameworks/python/remove-api-management)\n- [### Restoring a managed service\n Shows how to restore a managed service in case of accidental deletion.](/endpoints/docs/frameworks/python/restore-managed-service)\n- [### Authenticating users\n Shows how to add support in your API for user authentication from client applications using Endpoints Frameworks.](/endpoints/docs/frameworks/python/authenticating-users)\n- [### Creating client IDs\n Shows how to obtain the required client IDs and supply them to the backend by using the proper API decorator argument.](/endpoints/docs/frameworks/python/creating-client-ids)\n- [### Troubleshooting JWT validation\n Provides troubleshooting information if the JWT validation fails and an error is returned in the response to the client.](/endpoints/docs/frameworks/python/troubleshoot-jwt)\n- [### Restricting access with API keys\n Shows how to create API keys to restrict API access.](/endpoints/docs/frameworks/python/restricting-api-access-with-api-keys-frameworks)\n- [### Generating client libraries\n Shows how to generate a client library from your backend API.](/endpoints/docs/frameworks/python/gen_clients)\n- [### Calling backend APIs from an Android App\n Shows how to call a backend API from an Android app.](/endpoints/docs/frameworks/python/consume_android)\n- [### Accessing backend APIs from Python clients\n Shows how to access an Endpoints API from a Python client.](/endpoints/docs/frameworks/python/access_from_python)\n\nOther Endpoints how-to guides\n-----------------------------\n\n- [Cloud Endpoints for OpenAPI how-to guides](/endpoints/docs/openapi/how-to)\n\n- [Cloud Endpoints for gRPC how-to guides](/endpoints/docs/grpc/how-to)"]]