# Dataflow API API

> Dataflow API API on Apizie: 47 endpoints (Lists ConfigStoreSettings., Creates a new ConfigStoreSetting., Gets a ConfigStoreSetting., Deletes an existing ConfigStoreSetting., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/analytics:googleapis-dataflow/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-dataflow`
- Category: Analytics
- Status: byok
- Source: https://cloud.google.com/dataflow
- Page: https://apizie.tech/api/analytics/googleapis-dataflow
- OpenAPI: https://apizie.tech/api/analytics/googleapis-dataflow/openapi.json

Manages Google Cloud Dataflow projects on Google Cloud Platform.

## Endpoints

### Lists ConfigStoreSettings.
`GET https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-config-store-settings-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. The maximum number of settings to return. |
| pageToken | string | no | Optional. A page token, received from a previous `ListConfigStoreSettings` call. |
| parent | string | yes | Required. The parent resource whose settings are being listed. |

### Creates a new ConfigStoreSetting.
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-config-store-settings-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| configStoreSettingId | string | no | Required. The ID to use for the setting. |
| parent | string | yes | Required. The parent resource where this setting will be created. |
| body | object | yes | JSON request body |

### Gets a ConfigStoreSetting.
`GET https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-config-store-settings-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the ConfigStoreSetting to retrieve. |

### Deletes an existing ConfigStoreSetting.
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-config-store-settings-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the ConfigStoreSetting to delete. |

### Resolves effective value of a ConfigStoreSetting.
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-config-store-settings-resolve` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the setting to resolve. |
| body | object | yes | JSON request body |

### Lists snapshots.
`GET https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-snapshots-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | no | If specified, list snapshots created from this job. |
| location | string | no | The location to list snapshots in. |
| projectId | string | yes | The project ID to list snapshots for. |

### Deletes a snapshot.
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-delete-snapshots` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| location | string | no | The location that contains this snapshot. |
| projectId | string | yes | The ID of the Cloud Platform project that the snapshot belongs to. |
| snapshotId | string | no | The ID of the snapshot. |

### Send a worker_message to the service.
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-worker-messages` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| projectId | string | yes | The project to send the WorkerMessages to. |
| body | object | yes | JSON request body |

### List the jobs of a project across all regions. **Note:** This method doesn't support filtering the list of…
`GET https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-jobs-aggregated` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| createTimeRange.endTime | string | no | Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end. |
| createTimeRange.startTime | string | no | Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start. |
| filter | string | no | The kind of filter to use. |
| location | string | no | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains this job. |
| name | string | no | Optional. The job name. |
| pageSize | integer | no | If there are many jobs, limit response to at most this many. The actual number of jobs returned will be the lesser of max_responses and an… |
| pageToken | string | no | Set this to the 'next_page_token' field of a previous response to request additional results in a long list. |
| projectId | string | yes | The project which owns the jobs. |
| regionalFanoutRequested | boolean | no | Optional. |
| terminationTimeRange.endTime | string | no | Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end. |
| terminationTimeRange.startTime | string | no | Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start. |
| view | string | no | Deprecated. ListJobs always returns summaries now. Use GetJob for other JobViews. |

### List the jobs of a project. To list the jobs of a project in a region, we recommend using…
`GET https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-jobs-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| createTimeRange.endTime | string | no | Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end. |
| createTimeRange.startTime | string | no | Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start. |
| filter | string | no | The kind of filter to use. |
| location | string | no | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains this job. |
| name | string | no | Optional. The job name. |
| pageSize | integer | no | If there are many jobs, limit response to at most this many. The actual number of jobs returned will be the lesser of max_responses and an… |
| pageToken | string | no | Set this to the 'next_page_token' field of a previous response to request additional results in a long list. |
| projectId | string | yes | The project which owns the jobs. |
| regionalFanoutRequested | boolean | no | Optional. |
| terminationTimeRange.endTime | string | no | Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end. |
| terminationTimeRange.startTime | string | no | Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start. |
| view | string | no | Deprecated. ListJobs always returns summaries now. Use GetJob for other JobViews. |

### Creates a Dataflow job. To create a job, we recommend using `projects.locations.jobs.create` with a…
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-jobs-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| location | string | no | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains this job. |
| projectId | string | yes | The ID of the Cloud Platform project that the job belongs to. |
| replaceJobId | string | no | Deprecated. This field is now in the Job message. |
| view | string | no | The level of information requested in response. |
| body | object | yes | JSON request body |

### Gets the state of the specified Cloud Dataflow job. To get the state of a job, we recommend using…
`GET https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-jobs-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | The job ID. |
| location | string | no | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains this job. |
| projectId | string | yes | The ID of the Cloud Platform project that the job belongs to. |
| view | string | no | The level of information requested in response. |

### Updates the state of an existing Cloud Dataflow job. To update the state of an existing job, we recommend…
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-jobs-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | The job ID. |
| location | string | no | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains this job. |
| projectId | string | yes | The ID of the Cloud Platform project that the job belongs to. |
| updateMask | string | no | The list of fields to update relative to Job. If empty, only RequestedJobState will be considered for update. If the FieldMask is not… |
| body | object | yes | JSON request body |

### Request the job status. To request the status of a job, we recommend using…
`GET https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-jobs-get-metrics` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | The job to get metrics for. |
| location | string | no | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains the job specified by job_id. |
| projectId | string | yes | A project id. |
| startTime | string | no | Return only metric data that has changed since this time. Default is to return all information about all metrics for the job. |

### Snapshot the state of a streaming job. # IAM Permissions Requires the `dataflow.jobs.snapshot` permission on…
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-jobs-snapshot` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | The job to be snapshotted. |
| projectId | string | yes | The project which owns the job to be snapshotted. |
| body | object | yes | JSON request body |

### Get encoded debug configuration for component. Not cacheable.
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-jobs-debug-get-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | The job id. |
| projectId | string | yes | The project id. |
| body | object | yes | JSON request body |

### Send encoded debug capture data for component.
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-jobs-debug-send-capture` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | The job id. |
| projectId | string | yes | The project id. |
| body | object | yes | JSON request body |

### Request the job status. To request the status of a job, we recommend using…
`GET https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-jobs-messages-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endTime | string | no | Return only messages with timestamps < end_time. The default is now (i.e. return up to the latest messages available). |
| jobId | string | yes | The job to get messages about. |
| location | string | no | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains the job specified by job_id. |
| minimumImportance | string | no | Filter to only get messages with importance >= level |
| pageSize | integer | no | If specified, determines the maximum number of messages to return. If unspecified, the service may choose an appropriate default, or may… |
| pageToken | string | no | If supplied, this should be the value of next_page_token returned by an earlier call. This will cause the next page of results to be… |
| projectId | string | yes | A project id. |
| startTime | string | no | If specified, return only messages with timestamps >= start_time. The default is the job creation time (i.e. beginning of messages). |

### Leases a dataflow WorkItem to run.
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-jobs-work-items-lease` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | Identifies the workflow job this worker belongs to. |
| projectId | string | yes | Identifies the project this worker belongs to. |
| body | object | yes | JSON request body |

### Reports the status of dataflow WorkItems leased by a worker.
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-jobs-work-items-report-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | The job which the WorkItem is part of. |
| projectId | string | yes | The project which owns the WorkItem's job. |
| body | object | yes | JSON request body |

### Send a worker_message to the service.
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-worker-messages` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| location | string | yes | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains the job. |
| projectId | string | yes | The project to send the WorkerMessages to. |
| body | object | yes | JSON request body |

### Launch a job with a FlexTemplate. # IAM Permissions Requires the following IAM permission(s) on the…
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-flex-templates-launch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| location | string | yes | Required. The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which to direct the request.… |
| projectId | string | yes | Required. The ID of the Cloud Platform project that the job belongs to. |
| body | object | yes | JSON request body |

### List the jobs of a project. To list the jobs of a project in a region, we recommend using…
`GET https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-jobs-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| createTimeRange.endTime | string | no | Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end. |
| createTimeRange.startTime | string | no | Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start. |
| filter | string | no | The kind of filter to use. |
| location | string | yes | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains this job. |
| name | string | no | Optional. The job name. |
| pageSize | integer | no | If there are many jobs, limit response to at most this many. The actual number of jobs returned will be the lesser of max_responses and an… |
| pageToken | string | no | Set this to the 'next_page_token' field of a previous response to request additional results in a long list. |
| projectId | string | yes | The project which owns the jobs. |
| regionalFanoutRequested | boolean | no | Optional. |
| terminationTimeRange.endTime | string | no | Optional. Exclusive end of the interval. If specified, a Timestamp matching this interval will have to be before the end. |
| terminationTimeRange.startTime | string | no | Optional. Inclusive start of the interval. If specified, a Timestamp matching this interval will have to be the same or after the start. |
| view | string | no | Deprecated. ListJobs always returns summaries now. Use GetJob for other JobViews. |

### Creates a Dataflow job. To create a job, we recommend using `projects.locations.jobs.create` with a…
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-jobs-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| location | string | yes | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains this job. |
| projectId | string | yes | The ID of the Cloud Platform project that the job belongs to. |
| replaceJobId | string | no | Deprecated. This field is now in the Job message. |
| view | string | no | The level of information requested in response. |
| body | object | yes | JSON request body |

### Gets the state of the specified Cloud Dataflow job. To get the state of a job, we recommend using…
`GET https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-jobs-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | The job ID. |
| location | string | yes | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains this job. |
| projectId | string | yes | The ID of the Cloud Platform project that the job belongs to. |
| view | string | no | The level of information requested in response. |

### Updates the state of an existing Cloud Dataflow job. To update the state of an existing job, we recommend…
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-jobs-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | The job ID. |
| location | string | yes | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains this job. |
| projectId | string | yes | The ID of the Cloud Platform project that the job belongs to. |
| updateMask | string | no | The list of fields to update relative to Job. If empty, only RequestedJobState will be considered for update. If the FieldMask is not… |
| body | object | yes | JSON request body |

### Request detailed information about the execution status of the job. EXPERIMENTAL. This API is subject to…
`GET https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-jobs-get-execution-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | The job to get execution details for. |
| location | string | yes | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains the job specified by job_id. |
| pageSize | integer | no | If specified, determines the maximum number of stages to return. If unspecified, the service may choose an appropriate default, or may… |
| pageToken | string | no | If supplied, this should be the value of next_page_token returned by an earlier call. This will cause the next page of results to be… |
| projectId | string | yes | A project id. |

### Request the job status. To request the status of a job, we recommend using…
`GET https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-jobs-get-metrics` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | The job to get metrics for. |
| location | string | yes | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains the job specified by job_id. |
| projectId | string | yes | A project id. |
| startTime | string | no | Return only metric data that has changed since this time. Default is to return all information about all metrics for the job. |

### Snapshot the state of a streaming job. # IAM Permissions Requires the `dataflow.jobs.snapshot` permission on…
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-jobs-snapshot` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | The job to be snapshotted. |
| location | string | yes | The location that contains this job. |
| projectId | string | yes | The project which owns the job to be snapshotted. |
| body | object | yes | JSON request body |

### Get encoded debug configuration for component. Not cacheable.
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-jobs-debug-get-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | The job id. |
| location | string | yes | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains the job specified by job_id. |
| projectId | string | yes | The project id. |
| body | object | yes | JSON request body |

### Get worker stacktraces from debug capture.
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-jobs-debug-get-worker-stacktrace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | The job for which to get stacktraces. |
| location | string | yes | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains the job specified by job_id. |
| projectId | string | yes | The project id. |
| body | object | yes | JSON request body |

### Send encoded debug capture data for component.
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-jobs-debug-send-capture` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | The job id. |
| location | string | yes | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains the job specified by job_id. |
| projectId | string | yes | The project id. |
| body | object | yes | JSON request body |

### Request the job status. To request the status of a job, we recommend using…
`GET https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-jobs-messages-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endTime | string | no | Return only messages with timestamps < end_time. The default is now (i.e. return up to the latest messages available). |
| jobId | string | yes | The job to get messages about. |
| location | string | yes | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains the job specified by job_id. |
| minimumImportance | string | no | Filter to only get messages with importance >= level |
| pageSize | integer | no | If specified, determines the maximum number of messages to return. If unspecified, the service may choose an appropriate default, or may… |
| pageToken | string | no | If supplied, this should be the value of next_page_token returned by an earlier call. This will cause the next page of results to be… |
| projectId | string | yes | A project id. |
| startTime | string | no | If specified, return only messages with timestamps >= start_time. The default is the job creation time (i.e. beginning of messages). |

### Lists snapshots.
`GET https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-jobs-snapshots-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | If specified, list snapshots created from this job. |
| location | string | yes | The location to list snapshots in. |
| projectId | string | yes | The project ID to list snapshots for. |

### Request detailed information about the execution status of a stage of the job. EXPERIMENTAL. This API is…
`GET https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-jobs-stages-get-execution-detail` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| endTime | string | no | Upper time bound of work items to include, by start time. |
| jobId | string | yes | The job to get execution details for. |
| location | string | yes | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains the job specified by job_id. |
| pageSize | integer | no | If specified, determines the maximum number of work items to return. If unspecified, the service may choose an appropriate default, or may… |
| pageToken | string | no | If supplied, this should be the value of next_page_token returned by an earlier call. This will cause the next page of results to be… |
| projectId | string | yes | A project id. |
| stageId | string | yes | The stage for which to fetch information. |
| startTime | string | no | Lower time bound of work items to include, by start time. |

### Leases a dataflow WorkItem to run.
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-jobs-work-items-lease` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | Identifies the workflow job this worker belongs to. |
| location | string | yes | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains the WorkItem's job. |
| projectId | string | yes | Identifies the project this worker belongs to. |
| body | object | yes | JSON request body |

### Reports the status of dataflow WorkItems leased by a worker.
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-jobs-work-items-report-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | The job which the WorkItem is part of. |
| location | string | yes | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) that contains the WorkItem's job. |
| projectId | string | yes | The project which owns the WorkItem's job. |
| body | object | yes | JSON request body |

### Gets information about a snapshot.
`GET https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-snapshots-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| location | string | yes | The location that contains this snapshot. |
| projectId | string | yes | The ID of the Cloud Platform project that the snapshot belongs to. |
| snapshotId | string | yes | The ID of the snapshot. |

### Deletes a snapshot.
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-snapshots-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| location | string | yes | The location that contains this snapshot. |
| projectId | string | yes | The ID of the Cloud Platform project that the snapshot belongs to. |
| snapshotId | string | yes | The ID of the snapshot. |

### Lists snapshots.
`GET https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-snapshots-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | no | If specified, list snapshots created from this job. |
| location | string | yes | The location to list snapshots in. |
| projectId | string | yes | The project ID to list snapshots for. |

### Creates a Cloud Dataflow job from a template. Do not enter confidential information when you supply string…
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-templates-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| location | string | yes | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which to direct the request. |
| projectId | string | yes | Required. The ID of the Cloud Platform project that the job belongs to. |
| body | object | yes | JSON request body |

### Get the template associated with a template. To get the template, we recommend using…
`GET https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-templates-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| gcsPath | string | no | Required. A Cloud Storage path to the template from which to create the job. Must be valid Cloud Storage URL, beginning with 'gs://'. |
| location | string | yes | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which to direct the request. |
| projectId | string | yes | Required. The ID of the Cloud Platform project that the job belongs to. |
| view | string | no | The view to retrieve. Defaults to METADATA_ONLY. |

### Launches a template. To launch a template, we recommend using `projects.locations.templates.launch` with a…
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-templates-launch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| dynamicTemplate.gcsPath | string | no | Path to the dynamic template specification file on Cloud Storage. The file must be a JSON serialized `DynamicTemplateFileSpec` object. |
| dynamicTemplate.stagingLocation | string | no | Cloud Storage path for staging dependencies. Must be a valid Cloud Storage URL, beginning with `gs://`. |
| gcsPath | string | no | A Cloud Storage path to the template to use to create the job. Must be valid Cloud Storage URL, beginning with `gs://`. |
| location | string | yes | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which to direct the request. |
| projectId | string | yes | Required. The ID of the Cloud Platform project that the job belongs to. |
| validateOnly | boolean | no | If true, the request is validated but not actually executed. Defaults to false. |
| body | object | yes | JSON request body |

### Gets information about a snapshot.
`GET https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-snapshots-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| location | string | no | The location that contains this snapshot. |
| projectId | string | yes | The ID of the Cloud Platform project that the snapshot belongs to. |
| snapshotId | string | yes | The ID of the snapshot. |

### Creates a Cloud Dataflow job from a template. Do not enter confidential information when you supply string…
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-templates-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| projectId | string | yes | Required. The ID of the Cloud Platform project that the job belongs to. |
| body | object | yes | JSON request body |

### Get the template associated with a template. To get the template, we recommend using…
`GET https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-templates-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| gcsPath | string | no | Required. A Cloud Storage path to the template from which to create the job. Must be valid Cloud Storage URL, beginning with 'gs://'. |
| location | string | no | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which to direct the request. |
| projectId | string | yes | Required. The ID of the Cloud Platform project that the job belongs to. |
| view | string | no | The view to retrieve. Defaults to METADATA_ONLY. |

### Launches a template. To launch a template, we recommend using `projects.locations.templates.launch` with a…
`POST https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-templates-launch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| dynamicTemplate.gcsPath | string | no | Path to the dynamic template specification file on Cloud Storage. The file must be a JSON serialized `DynamicTemplateFileSpec` object. |
| dynamicTemplate.stagingLocation | string | no | Cloud Storage path for staging dependencies. Must be a valid Cloud Storage URL, beginning with `gs://`. |
| gcsPath | string | no | A Cloud Storage path to the template to use to create the job. Must be valid Cloud Storage URL, beginning with `gs://`. |
| location | string | no | The [regional endpoint] (https://cloud.google.com/dataflow/docs/concepts/regional-endpoints) to which to direct the request. |
| projectId | string | yes | Required. The ID of the Cloud Platform project that the job belongs to. |
| validateOnly | boolean | no | If true, the request is validated but not actually executed. Defaults to false. |
| body | object | yes | JSON request body |

## Example
```
curl "https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-config-store-settings-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Dataflow API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/analytics:googleapis-dataflow/dataflow-projects-locations-config-store-settings-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Dataflow API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Dataflow API itself also needs your own key from googleapis.com.

### Can AI agents use the Dataflow API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key analytics:googleapis-dataflow.

### What is the status of the Dataflow API API?
Needs your own provider key (bring your own key)
