Method: transferConfigs.scheduleRuns

Full name: projects.transferConfigs.scheduleRuns

Creates transfer runs for a time range [startTime, endTime]. For each date - or whatever granularity the data source supports - in the range, one transfer run is created. Note that runs are created per UTC time in the time range. DEPRECATED: use transferConfigs.startManualRuns instead.

HTTP request


The URL uses gRPC Transcoding syntax.

Path parameters



Required. Transfer configuration name in the form: projects/{projectId}/transferConfigs/{configId} or projects/{projectId}/locations/{locationId}/transferConfigs/{configId}.

Authorization requires the following IAM permission on the specified resource parent:

  • bigquery.transfers.update

Request body

The request body contains data with the following structure:

JSON representation
  "startTime": string,
  "endTime": string

string (Timestamp format)

Required. Start time of the range of transfer runs. For example, "2017-05-25T00:00:00+00:00".


string (Timestamp format)

Required. End time of the range of transfer runs. For example, "2017-05-30T00:00:00+00:00".

Response body

If successful, the response body contains an instance of ScheduleTransferRunsResponse.

Authorization Scopes

Requires the following OAuth scope:


For more information, see the Authentication Overview.

Try it!