Analytics Hub API | BigQuery | Google Cloud (original ) (raw )Exchange data and analytics assets securely and efficiently.
Service: analyticshub.googleapis.comTo 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 documentA 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 endpointA 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://analyticshub.googleapis.com
Methods
list
GET /v1beta1/{organization=organizations/*/locations/*}/dataExchanges Lists all data exchanges from projects in a given organization and location.
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.
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.
Methods
list
GET /v1/{organization=organizations/*/locations/*}/dataExchanges Lists all data exchanges from projects in a given organization and location.
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.
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.
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.