Stay organized with collections
Save and categorize content based on your preferences.
The Public Certificate Authority API may be used to create and manage ACME external account binding keys associated with Google Trust Services' publicly trusted certificate authority.
To call this service, we recommend that you use the Google-provided client libraries. If your application needs to use your own libraries to call this service, use the following information when you make the API requests.
Discovery document
A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery document:
A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-17 UTC."],[[["\u003cp\u003eThe Public Certificate Authority API allows for the creation and management of ACME external account binding keys for Google Trust Services' publicly trusted certificate authority.\u003c/p\u003e\n"],["\u003cp\u003eThe API service is accessible via the \u003ccode\u003epublicca.googleapis.com\u003c/code\u003e service endpoint.\u003c/p\u003e\n"],["\u003cp\u003eGoogle recommends using their provided client libraries to interact with this service, but it is possible to use other libraries.\u003c/p\u003e\n"],["\u003cp\u003eThe service provides two REST resources for managing external account keys: \u003ccode\u003ev1.projects.locations.externalAccountKeys\u003c/code\u003e and \u003ccode\u003ev1beta1.projects.locations.externalAccountKeys\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eBoth REST resources provide a \u003ccode\u003ecreate\u003c/code\u003e method to generate a new ExternalAccountKey bound to the project.\u003c/p\u003e\n"]]],[],null,["# Public Certificate Authority API\n\nThe Public Certificate Authority API may be used to create and manage ACME external account binding keys associated with Google Trust Services' publicly trusted certificate authority.\n\n- [REST Resource: v1.projects.locations.externalAccountKeys](#v1.projects.locations.externalAccountKeys)\n- [REST Resource: v1beta1.projects.locations.externalAccountKeys](#v1beta1.projects.locations.externalAccountKeys)\n\nService: publicca.googleapis.com\n--------------------------------\n\nTo call this service, we recommend that you use the Google-provided [client libraries](https://cloud.google.com/apis/docs/client-libraries-explained). If your application needs to use your own libraries to call this service, use the following information when you make the API requests.\n\n### Discovery document\n\nA [Discovery Document](https://developers.google.com/discovery/v1/reference/apis) is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery document:\n\n- \u003chttps://publicca.googleapis.com/$discovery/rest?version=v1\u003e\n\n### Service endpoint\n\nA [service endpoint](https://cloud.google.com/apis/design/glossary#api_service_endpoint) is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:\n\n- `https://publicca.googleapis.com`\n\nREST Resource: [v1.projects.locations.externalAccountKeys](/certificate-manager/docs/reference/public-ca/rest/v1/projects.locations.externalAccountKeys)\n--------------------------------------------------------------------------------------------------------------------------------------------------------\n\nREST Resource: [v1beta1.projects.locations.externalAccountKeys](/certificate-manager/docs/reference/public-ca/rest/v1beta1/projects.locations.externalAccountKeys)\n------------------------------------------------------------------------------------------------------------------------------------------------------------------"]]