Analytics Hub API  |  BigQuery  |  Google Cloud (original) (raw)

Exchange data and analytics assets securely and efficiently.

Service: analyticshub.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.

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 documents:

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:

REST Resource: v1beta1.organizations.locations.dataExchanges

Methods
list GET /v1beta1/{organization=organizations/*/locations/*}/dataExchanges Lists all data exchanges from projects in a given organization and location.

REST Resource: v1beta1.projects.locations.dataExchanges

Methods
create POST /v1beta1/{parent=projects/*/locations/*}/dataExchanges Creates a new data exchange.
delete DELETE /v1beta1/{name=projects/*/locations/*/dataExchanges/*} Deletes an existing data exchange.
get GET /v1beta1/{name=projects/*/locations/*/dataExchanges/*} Gets the details of a data exchange.
getIamPolicy POST /v1beta1/{resource=projects/*/locations/*/dataExchanges/*}:getIamPolicy Gets the IAM policy.
list GET /v1beta1/{parent=projects/*/locations/*}/dataExchanges Lists all data exchanges in a given project and location.
patch PATCH /v1beta1/{dataExchange.name=projects/*/locations/*/dataExchanges/*} Updates an existing data exchange.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/dataExchanges/*}:setIamPolicy Sets the IAM policy.
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/dataExchanges/*}:testIamPermissions Returns the permissions that a caller has.

REST Resource: v1beta1.projects.locations.dataExchanges.listings

Methods
create POST /v1beta1/{parent=projects/*/locations/*/dataExchanges/*}/listings Creates a new listing.
delete DELETE /v1beta1/{name=projects/*/locations/*/dataExchanges/*/listings/*} Deletes a listing.
get GET /v1beta1/{name=projects/*/locations/*/dataExchanges/*/listings/*} Gets the details of a listing.
getIamPolicy POST /v1beta1/{resource=projects/*/locations/*/dataExchanges/*/listings/*}:getIamPolicy Gets the IAM policy.
list GET /v1beta1/{parent=projects/*/locations/*/dataExchanges/*}/listings Lists all listings in a given project and location.
patch PATCH /v1beta1/{listing.name=projects/*/locations/*/dataExchanges/*/listings/*} Updates an existing listing.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/dataExchanges/*/listings/*}:setIamPolicy Sets the IAM policy.
subscribe POST /v1beta1/{name=projects/*/locations/*/dataExchanges/*/listings/*}:subscribe Subscribes to a listing.
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/dataExchanges/*/listings/*}:testIamPermissions Returns the permissions that a caller has.

REST Resource: v1.organizations.locations.dataExchanges

Methods
list GET /v1/{organization=organizations/*/locations/*}/dataExchanges Lists all data exchanges from projects in a given organization and location.

REST Resource: v1.projects.locations.dataExchanges

Methods
create POST /v1/{parent=projects/*/locations/*}/dataExchanges Creates a new data exchange.
delete DELETE /v1/{name=projects/*/locations/*/dataExchanges/*} Deletes an existing data exchange.
get GET /v1/{name=projects/*/locations/*/dataExchanges/*} Gets the details of a data exchange.
getIamPolicy POST /v1/{resource=projects/*/locations/*/dataExchanges/*}:getIamPolicy Gets the IAM policy.
list GET /v1/{parent=projects/*/locations/*}/dataExchanges Lists all data exchanges in a given project and location.
listSubscriptions GET /v1/{resource=projects/*/locations/*/dataExchanges/*}:listSubscriptions Lists all subscriptions on a given Data Exchange or Listing.
patch PATCH /v1/{dataExchange.name=projects/*/locations/*/dataExchanges/*} Updates an existing data exchange.
setIamPolicy POST /v1/{resource=projects/*/locations/*/dataExchanges/*}:setIamPolicy Sets the IAM policy.
subscribe POST /v1/{name=projects/*/locations/*/dataExchanges/*}:subscribe Creates a Subscription to a Data Clean Room.
testIamPermissions POST /v1/{resource=projects/*/locations/*/dataExchanges/*}:testIamPermissions Returns the permissions that a caller has.

REST Resource: v1.projects.locations.dataExchanges.listings

Methods
create POST /v1/{parent=projects/*/locations/*/dataExchanges/*}/listings Creates a new listing.
delete DELETE /v1/{name=projects/*/locations/*/dataExchanges/*/listings/*} Deletes a listing.
get GET /v1/{name=projects/*/locations/*/dataExchanges/*/listings/*} Gets the details of a listing.
getIamPolicy POST /v1/{resource=projects/*/locations/*/dataExchanges/*/listings/*}:getIamPolicy Gets the IAM policy.
list GET /v1/{parent=projects/*/locations/*/dataExchanges/*}/listings Lists all listings in a given project and location.
listSubscriptions GET /v1/{resource=projects/*/locations/*/dataExchanges/*/listings/*}:listSubscriptions Lists all subscriptions on a given Data Exchange or Listing.
patch PATCH /v1/{listing.name=projects/*/locations/*/dataExchanges/*/listings/*} Updates an existing listing.
setIamPolicy POST /v1/{resource=projects/*/locations/*/dataExchanges/*/listings/*}:setIamPolicy Sets the IAM policy.
subscribe POST /v1/{name=projects/*/locations/*/dataExchanges/*/listings/*}:subscribe Subscribes to a listing.
testIamPermissions POST /v1/{resource=projects/*/locations/*/dataExchanges/*/listings/*}:testIamPermissions Returns the permissions that a caller has.

REST Resource: v1.projects.locations.subscriptions

Methods
delete DELETE /v1/{name=projects/*/locations/*/subscriptions/*} Deletes a subscription.
get GET /v1/{name=projects/*/locations/*/subscriptions/*} Gets the details of a Subscription.
getIamPolicy POST /v1/{resource=projects/*/locations/*/subscriptions/*}:getIamPolicy Gets the IAM policy.
list GET /v1/{parent=projects/*/locations/*}/subscriptions Lists all subscriptions in a given project and location.
refresh POST /v1/{name=projects/*/locations/*/subscriptions/*}:refresh Refreshes a Subscription to a Data Exchange.
revoke POST /v1/{name=projects/*/locations/*/subscriptions/*}:revoke Revokes a given subscription.
setIamPolicy POST /v1/{resource=projects/*/locations/*/subscriptions/*}:setIamPolicy Sets the IAM policy.