- REST Resource: v1.projects.locations
- REST Resource: v1.projects.locations.apiHubInstances
- REST Resource: v1.projects.locations.apis
- REST Resource: v1.projects.locations.apis.versions
- REST Resource: v1.projects.locations.apis.versions.definitions
- REST Resource: v1.projects.locations.apis.versions.operations
- REST Resource: v1.projects.locations.apis.versions.specs
- REST Resource: v1.projects.locations.attributes
- REST Resource: v1.projects.locations.curations
- REST Resource: v1.projects.locations.dependencies
- REST Resource: v1.projects.locations.deployments
- REST Resource: v1.projects.locations.externalApis
- REST Resource: v1.projects.locations.hostProjectRegistrations
- REST Resource: v1.projects.locations.operations
- REST Resource: v1.projects.locations.plugins
- REST Resource: v1.projects.locations.plugins.instances
- REST Resource: v1.projects.locations.plugins.styleGuide
- REST Resource: v1.projects.locations.runtimeProjectAttachments
Service: apihub.googleapis.com
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.
Service endpoint
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:
- https://apihub.googleapis.com
REST Resource: v1.projects.locations
| Methods | |
|---|---|
| collectApiData | POST /v1/{location=projects/*/locations/*}:collectApiDataCollect API data from a source and push it to Hub's collect layer. | 
| get | GET /v1/{name=projects/*/locations/*}Gets information about a location. | 
| list | GET /v1/{name=projects/*}/locationsLists information about the supported locations for this service. | 
| lookupRuntimeProjectAttachment | GET /v1/{name=projects/*/locations/*}:lookupRuntimeProjectAttachmentLook up a runtime project attachment. | 
| searchResources | POST /v1/{location=projects/*/locations/*}:searchResourcesSearch across API-Hub resources. | 
REST Resource: v1.projects.locations.apiHubInstances
| Methods | |
|---|---|
| create | POST /v1/{parent=projects/*/locations/*}/apiHubInstancesProvisions instance resources for the API Hub. | 
| delete | DELETE /v1/{name=projects/*/locations/*/apiHubInstances/*}Deletes the API hub instance. | 
| get | GET /v1/{name=projects/*/locations/*/apiHubInstances/*}Gets details of a single API Hub instance. | 
| lookup | GET /v1/{parent=projects/*/locations/*}/apiHubInstances:lookupLooks up an Api Hub instance in a given Google Cloud project. | 
REST Resource: v1.projects.locations.apis
| Methods | |
|---|---|
| create | POST /v1/{parent=projects/*/locations/*}/apisCreate an API resource in the API hub. | 
| delete | DELETE /v1/{name=projects/*/locations/*/apis/*}Delete an API resource in the API hub. | 
| get | GET /v1/{name=projects/*/locations/*/apis/*}Get API resource details including the API versions contained in it. | 
| list | GET /v1/{parent=projects/*/locations/*}/apisList API resources in the API hub. | 
| patch | PATCH /v1/{api.name=projects/*/locations/*/apis/*}Update an API resource in the API hub. | 
REST Resource: v1.projects.locations.apis.versions
| Methods | |
|---|---|
| create | POST /v1/{parent=projects/*/locations/*/apis/*}/versionsCreate an API version for an API resource in the API hub. | 
| delete | DELETE /v1/{name=projects/*/locations/*/apis/*/versions/*}Delete an API version. | 
| get | GET /v1/{name=projects/*/locations/*/apis/*/versions/*}Get details about the API version of an API resource. | 
| list | GET /v1/{parent=projects/*/locations/*/apis/*}/versionsList API versions of an API resource in the API hub. | 
| patch | PATCH /v1/{version.name=projects/*/locations/*/apis/*/versions/*}Update API version. | 
REST Resource: v1.projects.locations.apis.versions.definitions
| Methods | |
|---|---|
| get | GET /v1/{name=projects/*/locations/*/apis/*/versions/*/definitions/*}Get details about a definition in an API version. | 
REST Resource: v1.projects.locations.apis.versions.operations
| Methods | |
|---|---|
| create | POST /v1/{parent=projects/*/locations/*/apis/*/versions/*}/operationsCreate an apiOperation in an API version. | 
| delete | DELETE /v1/{name=projects/*/locations/*/apis/*/versions/*/operations/*}Delete an operation in an API version and we can delete only the operations created via create API. | 
| get | GET /v1/{name=projects/*/locations/*/apis/*/versions/*/operations/*}Get details about a particular operation in API version. | 
| list | GET /v1/{parent=projects/*/locations/*/apis/*/versions/*}/operationsList operations in an API version. | 
| patch | PATCH /v1/{apiOperation.name=projects/*/locations/*/apis/*/versions/*/operations/*}Update an operation in an API version. | 
REST Resource: v1.projects.locations.apis.versions.specs
| Methods | |
|---|---|
| create | POST /v1/{parent=projects/*/locations/*/apis/*/versions/*}/specsAdd a spec to an API version in the API hub. | 
| delete | DELETE /v1/{name=projects/*/locations/*/apis/*/versions/*/specs/*}Delete a spec. | 
| get | GET /v1/{name=projects/*/locations/*/apis/*/versions/*/specs/*}Get details about the information parsed from a spec. | 
| getContents | GET /v1/{name=projects/*/locations/*/apis/*/versions/*/specs/*}:contentsGet spec contents. | 
| lint | POST /v1/{name=projects/*/locations/*/apis/*/versions/*/specs/*}:lintLints the requested spec and updates the corresponding API Spec with the lint response. | 
| list | GET /v1/{parent=projects/*/locations/*/apis/*/versions/*}/specsList specs corresponding to a particular API resource. | 
| patch | PATCH /v1/{spec.name=projects/*/locations/*/apis/*/versions/*/specs/*}Update spec. | 
REST Resource: v1.projects.locations.attributes
| Methods | |
|---|---|
| create | POST /v1/{parent=projects/*/locations/*}/attributesCreate a user defined attribute. | 
| delete | DELETE /v1/{name=projects/*/locations/*/attributes/*}Delete an attribute. | 
| get | GET /v1/{name=projects/*/locations/*/attributes/*}Get details about the attribute. | 
| list | GET /v1/{parent=projects/*/locations/*}/attributesList all attributes. | 
| patch | PATCH /v1/{attribute.name=projects/*/locations/*/attributes/*}Update the attribute. | 
REST Resource: v1.projects.locations.curations
| Methods | |
|---|---|
| create | POST /v1/{parent=projects/*/locations/*}/curationsCreate a curation resource in the API hub. | 
| delete | DELETE /v1/{name=projects/*/locations/*/curations/*}Delete a curation resource in the API hub. | 
| get | GET /v1/{name=projects/*/locations/*/curations/*}Get curation resource details. | 
| list | GET /v1/{parent=projects/*/locations/*}/curationsList curation resources in the API hub. | 
| patch | PATCH /v1/{curation.name=projects/*/locations/*/curations/*}Update a curation resource in the API hub. | 
REST Resource: v1.projects.locations.dependencies
| Methods | |
|---|---|
| create | POST /v1/{parent=projects/*/locations/*}/dependenciesCreate a dependency between two entities in the API hub. | 
| delete | DELETE /v1/{name=projects/*/locations/*/dependencies/*}Delete the dependency resource. | 
| get | GET /v1/{name=projects/*/locations/*/dependencies/*}Get details about a dependency resource in the API hub. | 
| list | GET /v1/{parent=projects/*/locations/*}/dependenciesList dependencies based on the provided filter and pagination parameters. | 
| patch | PATCH /v1/{dependency.name=projects/*/locations/*/dependencies/*}Update a dependency based on the update_maskprovided in the request. | 
REST Resource: v1.projects.locations.deployments
| Methods | |
|---|---|
| create | POST /v1/{parent=projects/*/locations/*}/deploymentsCreate a deployment resource in the API hub. | 
| delete | DELETE /v1/{name=projects/*/locations/*/deployments/*}Delete a deployment resource in the API hub. | 
| get | GET /v1/{name=projects/*/locations/*/deployments/*}Get details about a deployment and the API versions linked to it. | 
| list | GET /v1/{parent=projects/*/locations/*}/deploymentsList deployment resources in the API hub. | 
| patch | PATCH /v1/{deployment.name=projects/*/locations/*/deployments/*}Update a deployment resource in the API hub. | 
REST Resource: v1.projects.locations.externalApis
| Methods | |
|---|---|
| create | POST /v1/{parent=projects/*/locations/*}/externalApisCreate an External API resource in the API hub. | 
| delete | DELETE /v1/{name=projects/*/locations/*/externalApis/*}Delete an External API resource in the API hub. | 
| get | GET /v1/{name=projects/*/locations/*/externalApis/*}Get details about an External API resource in the API hub. | 
| list | GET /v1/{parent=projects/*/locations/*}/externalApisList External API resources in the API hub. | 
| patch | PATCH /v1/{externalApi.name=projects/*/locations/*/externalApis/*}Update an External API resource in the API hub. | 
REST Resource: v1.projects.locations.hostProjectRegistrations
| Methods | |
|---|---|
| create | POST /v1/{parent=projects/*/locations/*}/hostProjectRegistrationsCreate a host project registration. | 
| get | GET /v1/{name=projects/*/locations/*/hostProjectRegistrations/*}Get a host project registration. | 
| list | GET /v1/{parent=projects/*/locations/*}/hostProjectRegistrationsLists host project registrations. | 
REST Resource: v1.projects.locations.operations
| Methods | |
|---|---|
| cancel | POST /v1/{name=projects/*/locations/*/operations/*}:cancelStarts asynchronous cancellation on a long-running operation. | 
| delete | DELETE /v1/{name=projects/*/locations/*/operations/*}Deletes a long-running operation. | 
| get | GET /v1/{name=projects/*/locations/*/operations/*}Gets the latest state of a long-running operation. | 
| list | GET /v1/{name=projects/*/locations/*}/operationsLists operations that match the specified filter in the request. | 
REST Resource: v1.projects.locations.plugins
| Methods | |
|---|---|
| create | POST /v1/{parent=projects/*/locations/*}/pluginsCreate an API Hub plugin resource in the API hub. | 
| delete | DELETE /v1/{name=projects/*/locations/*/plugins/*}Delete a Plugin in API hub. | 
| disable | POST /v1/{name=projects/*/locations/*/plugins/*}:disableDisables a plugin. | 
| enable | POST /v1/{name=projects/*/locations/*/plugins/*}:enableEnables a plugin. | 
| get | GET /v1/{name=projects/*/locations/*/plugins/*}Get an API Hub plugin. | 
| getStyleGuide | GET /v1/{name=projects/*/locations/*/plugins/*/styleGuide}Get the style guide being used for linting. | 
| list | GET /v1/{parent=projects/*/locations/*}/pluginsList all the plugins in a given project and location. | 
| updateStyleGuide | PATCH /v1/{styleGuide.name=projects/*/locations/*/plugins/*/styleGuide}Update the styleGuide to be used for liniting in by API hub. | 
REST Resource: v1.projects.locations.plugins.instances
| Methods | |
|---|---|
| create | POST /v1/{parent=projects/*/locations/*/plugins/*}/instancesCreates a Plugin instance in the API hub. | 
| delete | DELETE /v1/{name=projects/*/locations/*/plugins/*/instances/*}Deletes a plugin instance in the API hub. | 
| disableAction | POST /v1/{name=projects/*/locations/*/plugins/*/instances/*}:disableActionDisables a plugin instance in the API hub. | 
| enableAction | POST /v1/{name=projects/*/locations/*/plugins/*/instances/*}:enableActionEnables a plugin instance in the API hub. | 
| executeAction | POST /v1/{name=projects/*/locations/*/plugins/*/instances/*}:executeActionExecutes a plugin instance in the API hub. | 
| get | GET /v1/{name=projects/*/locations/*/plugins/*/instances/*}Get an API Hub plugin instance. | 
| list | GET /v1/{parent=projects/*/locations/*/plugins/*}/instancesList all the plugins in a given project and location. | 
| patch | PATCH /v1/{pluginInstance.name=projects/*/locations/*/plugins/*/instances/*}Updates a plugin instance in the API hub. | 
REST Resource: v1.projects.locations.plugins.styleGuide
| Methods | |
|---|---|
| getContents | GET /v1/{name=projects/*/locations/*/plugins/*/styleGuide}:contentsGet the contents of the style guide. | 
REST Resource: v1.projects.locations.runtimeProjectAttachments
| Methods | |
|---|---|
| create | POST /v1/{parent=projects/*/locations/*}/runtimeProjectAttachmentsAttaches a runtime project to the host project. | 
| delete | DELETE /v1/{name=projects/*/locations/*/runtimeProjectAttachments/*}Delete a runtime project attachment in the API Hub. | 
| get | GET /v1/{name=projects/*/locations/*/runtimeProjectAttachments/*}Gets a runtime project attachment. | 
| list | GET /v1/{parent=projects/*/locations/*}/runtimeProjectAttachmentsList runtime projects attached to the host project. |