BigQuery Data Transfer API

Transfers data from partner SaaS applications to Google BigQuery on a scheduled, managed basis.

Service: bigquerydatatransfer.googleapis.com

All URIs below are relative to https://bigquerydatatransfer.googleapis.com

This service provides the following discovery document:

REST Resource: v1.projects.dataSources

Methods
checkValidCreds POST /v1/{name=projects/*/dataSources/*}:checkValidCreds
Returns true if valid credentials exist for the given data source and requesting user.
get GET /v1/{name=projects/*/dataSources/*}
Retrieves a supported data source and returns its settings, which can be used for UI rendering.
list GET /v1/{parent=projects/*}/dataSources
Lists supported data sources and returns their settings, which can be used for UI rendering.

REST Resource: v1.projects.locations

Methods
get GET /v1/{name=projects/*/locations/*}
Get information about a location.
list GET /v1/{name=projects/*}/locations
Lists information about the supported locations for this service.

REST Resource: v1.projects.locations.dataSources

Methods
checkValidCreds POST /v1/{name=projects/*/locations/*/dataSources/*}:checkValidCreds
Returns true if valid credentials exist for the given data source and requesting user.
get GET /v1/{name=projects/*/locations/*/dataSources/*}
Retrieves a supported data source and returns its settings, which can be used for UI rendering.
list GET /v1/{parent=projects/*/locations/*}/dataSources
Lists supported data sources and returns their settings, which can be used for UI rendering.

REST Resource: v1.projects.locations.transferConfigs

Methods
create POST /v1/{parent=projects/*/locations/*}/transferConfigs
Creates a new data transfer configuration.
delete DELETE /v1/{name=projects/*/locations/*/transferConfigs/*}
Deletes a data transfer configuration, including any associated transfer runs and logs.
get GET /v1/{name=projects/*/locations/*/transferConfigs/*}
Returns information about a data transfer config.
list GET /v1/{parent=projects/*/locations/*}/transferConfigs
Returns information about all data transfers in the project.
patch PATCH /v1/{transferConfig.name=projects/*/locations/*/transferConfigs/*}
Updates a data transfer configuration.
scheduleRuns POST /v1/{parent=projects/*/locations/*/transferConfigs/*}:scheduleRuns
Creates transfer runs for a time range [range_start_time, range_end_time].

REST Resource: v1.projects.locations.transferConfigs.runs

Methods
delete DELETE /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}
Deletes the specified transfer run.
get GET /v1/{name=projects/*/locations/*/transferConfigs/*/runs/*}
Returns information about the particular transfer run.
list GET /v1/{parent=projects/*/locations/*/transferConfigs/*}/runs
Returns information about running and completed jobs.

REST Resource: v1.projects.locations.transferConfigs.runs.transferLogs

Methods
list GET /v1/{parent=projects/*/locations/*/transferConfigs/*/runs/*}/transferLogs
Returns user facing log messages for the data transfer run.

REST Resource: v1.projects.transferConfigs

Methods
create POST /v1/{parent=projects/*}/transferConfigs
Creates a new data transfer configuration.
delete DELETE /v1/{name=projects/*/transferConfigs/*}
Deletes a data transfer configuration, including any associated transfer runs and logs.
get GET /v1/{name=projects/*/transferConfigs/*}
Returns information about a data transfer config.
list GET /v1/{parent=projects/*}/transferConfigs
Returns information about all data transfers in the project.
patch PATCH /v1/{transferConfig.name=projects/*/transferConfigs/*}
Updates a data transfer configuration.
scheduleRuns POST /v1/{parent=projects/*/transferConfigs/*}:scheduleRuns
Creates transfer runs for a time range [range_start_time, range_end_time].

REST Resource: v1.projects.transferConfigs.runs

Methods
delete DELETE /v1/{name=projects/*/transferConfigs/*/runs/*}
Deletes the specified transfer run.
get GET /v1/{name=projects/*/transferConfigs/*/runs/*}
Returns information about the particular transfer run.
list GET /v1/{parent=projects/*/transferConfigs/*}/runs
Returns information about running and completed jobs.

REST Resource: v1.projects.transferConfigs.runs.transferLogs

Methods
list GET /v1/{parent=projects/*/transferConfigs/*/runs/*}/transferLogs
Returns user facing log messages for the data transfer run.

Send feedback about...