# Cloud Dataproc API API

> Cloud Dataproc API API on Apizie: 66 endpoints (Lists autoscaling policies in the project., Creates new autoscaling policy., Retrieves the latest workflow template.Can retrieve previously instantiated template by specifying optional…, Updates (replaces) workflow template. The updated template must contain version that matches the current…, …) 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-dataproc/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Manages Hadoop-based clusters and jobs on Google Cloud Platform.

## Endpoints

### Lists autoscaling policies in the project.
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-autoscaling-policies-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. The maximum number of results to return in each response. Must be less than or equal to 1000. Defaults to 100. |
| pageToken | string | no | Optional. The page token, returned by a previous call, to request the next page of results. |
| parent | string | yes | Required. The "resource name" of the region or location, as described in https://cloud.google.com/apis/design/resource_names. For… |

### Creates new autoscaling policy.
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-autoscaling-policies-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The "resource name" of the region or location, as described in https://cloud.google.com/apis/design/resource_names. For… |
| body | object | yes | JSON request body |

### Retrieves the latest workflow template.Can retrieve previously instantiated template by specifying optional…
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-workflow-templates-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the workflow template, as described in https://cloud.google.com/apis/design/resource_names. For… |
| version | integer | no | Optional. The version of workflow template to retrieve. Only previously instantiated versions can be retrieved.If unspecified, retrieves… |

### Updates (replaces) workflow template. The updated template must contain version that matches the current…
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-workflow-templates-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Output only. The resource name of the workflow template, as described in https://cloud.google.com/apis/design/resource_names. For… |
| body | object | yes | JSON request body |

### Updates the session template synchronously.
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-session-templates-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Identifier. The resource name of the session template. |
| body | object | yes | JSON request body |

### Deletes a workflow template. It does not cancel in-progress workflows.
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-workflow-templates-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the workflow template, as described in https://cloud.google.com/apis/design/resource_names. For… |
| version | integer | no | Optional. The version of workflow template to delete. If specified, will only delete the template if the current server version matches… |

### Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not…
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-workflow-templates-get-iam-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource | string | yes | REQUIRED: The resource for which the policy is being requested. See Resource names (https://cloud.google.com/apis/design/resource_names)… |
| body | object | yes | JSON request body |

### Sets the access control policy on the specified resource. Replaces any existing policy.Can return NOT_FOUND,…
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-workflow-templates-set-iam-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource | string | yes | REQUIRED: The resource for which the policy is being specified. See Resource names (https://cloud.google.com/apis/design/resource_names)… |
| body | object | yes | JSON request body |

### Returns permissions that a caller has on the specified resource. If the resource does not exist, this will…
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-workflow-templates-test-iam-permis` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource | string | yes | REQUIRED: The resource for which the policy detail is being requested. See Resource names… |
| body | object | yes | JSON request body |

### Analyze a Batch for possible recommendations and insights.
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-batches-analyze` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The fully qualified name of the batch to analyze in the format "projects/PROJECT_ID/locations/DATAPROC_REGION/batches/BATCH_ID" |
| body | object | yes | JSON request body |

### Lists batch workloads.
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-batches-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. A filter for the batches to return in the response.A filter is a logical expression constraining the values of various fields in… |
| orderBy | string | no | Optional. Field(s) on which to sort the list of batches.Currently the only supported sort orders are unspecified (empty) and create_time… |
| pageSize | integer | no | Optional. The maximum number of batches to return in each response. The service may return fewer than this value. The default page size is… |
| pageToken | string | no | Optional. A page token received from a previous ListBatches call. Provide this token to retrieve the subsequent page. |
| parent | string | yes | Required. The parent, which owns this collection of batches. |

### Creates a batch workload that executes asynchronously.
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-batches-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| batchId | string | no | Optional. The ID to use for the batch, which will become the final component of the batch's resource name.This value must be 4-63… |
| parent | string | yes | Required. The parent resource where this batch will be created. |
| requestId | string | no | Optional. A unique ID used to identify the request. If the service receives two CreateBatchRequests with the same request_id, the second… |
| body | object | yes | JSON request body |

### Obtain high level information corresponding to a single Spark Application.
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-spark-applications-acce` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The fully qualified name of the session to retrieve in the format… |
| parent | string | no | Required. Parent (Session) resource reference. |

### Obtain environment details for a Spark Application
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-spark-applications-acce-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The fully qualified name of the session to retrieve in the format… |
| parent | string | no | Required. Parent (Session) resource reference. |

### Obtain data corresponding to a spark job for a Spark Application.
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-spark-applications-acce-3` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | no | Required. Job ID to fetch data for. |
| name | string | yes | Required. The fully qualified name of the session to retrieve in the format… |
| parent | string | no | Required. Parent (Session) resource reference. |

### Obtain data corresponding to Native Build Information for a Spark Application.
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-spark-applications-acce-4` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The fully qualified name of the session to retrieve in the format… |
| parent | string | no | Required. Parent (Session) resource reference. |

### Obtain data corresponding to a particular Native SQL Query for a Spark Application.
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-spark-applications-acce-5` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| executionId | string | no | Required. Execution ID |
| name | string | yes | Required. The fully qualified name of the session to retrieve in the format… |
| parent | string | no | Required. Parent (Session) resource reference. |

### Obtain Spark Plan Graph for a Spark Application SQL execution. Limits the number of clusters returned as…
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-spark-applications-acce-6` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| executionId | string | no | Required. Execution ID |
| name | string | yes | Required. The fully qualified name of the session to retrieve in the format… |
| parent | string | no | Required. Parent (Session) resource reference. |

### Obtain data corresponding to a particular SQL Query for a Spark Application.
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-spark-applications-acce-7` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| details | boolean | no | Optional. Lists/ hides details of Spark plan nodes. True is set to list and false to hide. |
| executionId | string | no | Required. Execution ID |
| name | string | yes | Required. The fully qualified name of the session to retrieve in the format… |
| parent | string | no | Required. Parent (Session) resource reference. |
| planDescription | boolean | no | Optional. Enables/ disables physical plan description on demand |

### Obtain data corresponding to a spark stage attempt for a Spark Application.
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-spark-applications-acce-8` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The fully qualified name of the session to retrieve in the format… |
| parent | string | no | Required. Parent (Session) resource reference. |
| stageAttemptId | integer | no | Required. Stage Attempt ID |
| stageId | string | no | Required. Stage ID |
| summaryMetricsMask | string | no | Optional. The list of summary metrics fields to include. Empty list will default to skip all summary metrics fields. Example, if the… |

### Obtain RDD operation graph for a Spark Application Stage. Limits the number of clusters returned as part of…
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-spark-applications-acce-9` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The fully qualified name of the session to retrieve in the format… |
| parent | string | no | Required. Parent (Session) resource reference. |
| stageId | string | no | Required. Stage ID |

### Returns autotuning configuration for a specific query plan id and cohort id. Called by Spark during query…
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-batches-spark-applications-compu` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| executionId | string | no | Required. Spark execution ID for the query. |
| name | string | yes | Required. The fully qualified name of the spark application to retrieve autotuning configuration for in the format… |
| parent | string | no | Required. Parent (Batch) resource reference. |
| semanticQueryId | string | no | Required. Spark semantic query ID. |

### Obtain high level information and list of Spark Applications corresponding to a batch
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-spark-applications-sear` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| applicationStatus | string | no | Optional. Search only applications in the chosen state. |
| maxEndTime | string | no | Optional. Latest end timestamp to list. |
| maxTime | string | no | Optional. Latest start timestamp to list. |
| minEndTime | string | no | Optional. Earliest end timestamp to list. |
| minTime | string | no | Optional. Earliest start timestamp to list. |
| pageSize | integer | no | Optional. Maximum number of applications to return in each response. The service may return fewer than this. The default page size is 10;… |
| pageToken | string | no | Optional. A page token received from a previous SearchSessionSparkApplications call. Provide this token to retrieve the subsequent page. |
| parent | string | yes | Required. The fully qualified name of the session to retrieve in the format… |

### Obtain executor summary with respect to a spark stage attempt.
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-spark-applications-sear-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The fully qualified name of the session to retrieve in the format… |
| pageSize | integer | no | Optional. Maximum number of executors to return in each response. The service may return fewer than this. The default page size is 10; the… |
| pageToken | string | no | Optional. A page token received from a previous SearchSessionSparkApplicationExecutorStageSummary call. Provide this token to retrieve the… |
| parent | string | no | Required. Parent (Session) resource reference. |
| stageAttemptId | integer | no | Required. Stage Attempt ID |
| stageId | string | no | Required. Stage ID |

### Obtain data corresponding to executors for a Spark Application.
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-spark-applications-sear-3` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| executorStatus | string | no | Optional. Filter to select whether active/ dead or all executors should be selected. |
| name | string | yes | Required. The fully qualified name of the session to retrieve in the format… |
| pageSize | integer | no | Optional. Maximum number of executors to return in each response. The service may return fewer than this. The default page size is 10; the… |
| pageToken | string | no | Optional. A page token received from a previous SearchSessionSparkApplicationExecutors call. Provide this token to retrieve the subsequent… |
| parent | string | no | Required. Parent (Session) resource reference. |

### Obtain list of spark jobs corresponding to a Spark Application.
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-spark-applications-sear-4` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobIds | string | no | Optional. List of Job IDs to filter by if provided. |
| jobStatus | string | no | Optional. List only jobs in the specific state. |
| name | string | yes | Required. The fully qualified name of the session to retrieve in the format… |
| pageSize | integer | no | Optional. Maximum number of jobs to return in each response. The service may return fewer than this. The default page size is 10; the… |
| pageToken | string | no | Optional. A page token received from a previous SearchSessionSparkApplicationJobs call. Provide this token to retrieve the subsequent page. |
| parent | string | no | Required. Parent (Session) resource reference. |

### Obtain data corresponding to Native SQL Queries for a Spark Application.
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-spark-applications-sear-5` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The fully qualified name of the session to retrieve in the format… |
| pageSize | integer | no | Optional. Maximum number of queries to return in each response. The service may return fewer than this. The default page size is 10; the… |
| pageToken | string | no | Optional. A page token received from a previous SearchSessionSparkApplicationSqlQueries call. Provide this token to retrieve the… |
| parent | string | no | Required. Parent (Session) resource reference. |

### Obtain data corresponding to SQL Queries for a Spark Application.
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-spark-applications-sear-6` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| details | boolean | no | Optional. Lists/ hides details of Spark plan nodes. True is set to list and false to hide. |
| name | string | yes | Required. The fully qualified name of the session to retrieve in the format… |
| operationIds | string | no | Optional. List of Spark Connect operation IDs to filter by if provided. |
| pageSize | integer | no | Optional. Maximum number of queries to return in each response. The service may return fewer than this. The default page size is 10; the… |
| pageToken | string | no | Optional. A page token received from a previous SearchSessionSparkApplicationSqlQueries call. Provide this token to retrieve the… |
| parent | string | no | Required. Parent (Session) resource reference. |
| planDescription | boolean | no | Optional. Enables/ disables physical plan description on demand |

### Obtain data corresponding to tasks for a spark stage attempt for a Spark Application.
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-spark-applications-sear-7` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The fully qualified name of the session to retrieve in the format… |
| pageSize | integer | no | Optional. Maximum number of tasks to return in each response. The service may return fewer than this. The default page size is 10; the… |
| pageToken | string | no | Optional. A page token received from a previous SearchSessionSparkApplicationStageAttemptTasks call. Provide this token to retrieve the… |
| parent | string | no | Required. Parent (Session) resource reference. |
| sortRuntime | boolean | no | Optional. Sort the tasks by runtime. |
| stageAttemptId | integer | no | Optional. Stage Attempt ID |
| stageId | string | no | Optional. Stage ID |
| taskStatus | string | no | Optional. List only tasks in the state. |

### Obtain data corresponding to a spark stage attempts for a Spark Application.
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-spark-applications-sear-8` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The fully qualified name of the session to retrieve in the format… |
| pageSize | integer | no | Optional. Maximum number of stage attempts (paging based on stage_attempt_id) to return in each response. The service may return fewer… |
| pageToken | string | no | Optional. A page token received from a previous SearchSessionSparkApplicationStageAttempts call. Provide this token to retrieve the… |
| parent | string | no | Required. Parent (Session) resource reference. |
| stageId | string | no | Required. Stage ID for which attempts are to be fetched |
| summaryMetricsMask | string | no | Optional. The list of summary metrics fields to include. Empty list will default to skip all summary metrics fields. Example, if the… |

### Obtain data corresponding to stages for a Spark Application.
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-spark-applications-sear-9` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The fully qualified name of the session to retrieve in the format… |
| pageSize | integer | no | Optional. Maximum number of stages (paging based on stage_id) to return in each response. The service may return fewer than this. The… |
| pageToken | string | no | Optional. A page token received from a previous SearchSessionSparkApplicationStages call. Provide this token to retrieve the subsequent… |
| parent | string | no | Required. Parent (Session) resource reference. |
| stageIds | string | no | Optional. List of Stage IDs to filter by if provided. |
| stageStatus | string | no | Optional. List only stages in the given state. |
| summaryMetricsMask | string | no | Optional. The list of summary metrics fields to include. Empty list will default to skip all summary metrics fields. Example, if the… |

### Obtain summary of Executor Summary for a Spark Application
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-spark-applications-summ` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The fully qualified name of the session to retrieve in the format… |
| parent | string | no | Required. Parent (Session) resource reference. |

### Obtain summary of Jobs for a Spark Application
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-spark-applications-summ-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobIds | string | no | Optional. List of Job IDs to filter by if provided. |
| name | string | yes | Required. The fully qualified name of the session to retrieve in the format… |
| parent | string | no | Required. Parent (Session) resource reference. |

### Obtain summary of Tasks for a Spark Application Stage Attempt
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-spark-applications-summ-3` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The fully qualified name of the session to retrieve in the format… |
| parent | string | no | Required. Parent (Session) resource reference. |
| stageAttemptId | integer | no | Required. Stage Attempt ID |
| stageId | string | no | Required. Stage ID |

### Obtain summary of Stages for a Spark Application
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-spark-applications-summ-4` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The fully qualified name of the session to retrieve in the format… |
| parent | string | no | Required. Parent (Session) resource reference. |
| stageIds | string | no | Optional. List of Stage IDs to filter by if provided. |

### Write wrapper objects from dataplane to spanner
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-spark-applications-writ` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The fully qualified name of the spark application to write data about in the format… |
| body | object | yes | JSON request body |

### Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the…
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-operations-cancel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name of the operation resource to be cancelled. |

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

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. A filter for the session templates to return in the response. Filters are case sensitive and have the following syntax:field =… |
| pageSize | integer | no | Optional. The maximum number of sessions to return in each response. The service may return fewer than this value. |
| pageToken | string | no | Optional. A page token received from a previous ListSessions call. Provide this token to retrieve the subsequent page. |
| parent | string | yes | Required. The parent that owns this collection of session templates. |

### Create a session template synchronously.
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-session-templates-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent resource where this session template will be created. |
| body | object | yes | JSON request body |

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

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. A filter for the sessions to return in the response.A filter is a logical expression constraining the values of various fields… |
| pageSize | integer | no | Optional. The maximum number of sessions to return in each response. The service may return fewer than this value. |
| pageToken | string | no | Optional. A page token received from a previous ListSessions call. Provide this token to retrieve the subsequent page. |
| parent | string | yes | Required. The parent, which owns this collection of sessions. |

### Create an interactive session asynchronously.
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent resource where this session will be created. |
| requestId | string | no | Optional. A unique ID used to identify the request. If the service receives two CreateSessionRequests… |
| sessionId | string | no | Required. The ID to use for the session, which becomes the final component of the session's resource name.This value must be 4-63… |
| body | object | yes | JSON request body |

### Terminates the interactive session.
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-locations-sessions-terminate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the session resource to terminate. |
| body | object | yes | JSON request body |

### Lists workflows that match the specified filter in the request.
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-workflow-templates-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. The maximum number of results to return in each response. |
| pageToken | string | no | Optional. The page token, returned by a previous call, to request the next page of results. |
| parent | string | yes | Required. The resource name of the region or location, as described in https://cloud.google.com/apis/design/resource_names. For… |

### Creates new workflow template.
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-workflow-templates-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The resource name of the region or location, as described in https://cloud.google.com/apis/design/resource_names. For… |
| body | object | yes | JSON request body |

### Instantiates a template and begins execution.The returned Operation can be used to track execution of…
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-workflow-templates-instantiate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The resource name of the workflow template, as described in https://cloud.google.com/apis/design/resource_names. For… |
| body | object | yes | JSON request body |

### Instantiates a template and begins execution.This method is equivalent to executing the sequence…
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-workflow-templates-instantiate-inl` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The resource name of the region or location, as described in https://cloud.google.com/apis/design/resource_names. For… |
| requestId | string | no | Optional. A tag that prevents multiple concurrent workflow instances with the same tag from running. This mitigates risk of concurrent… |
| body | object | yes | JSON request body |

### Lists all regions/{region}/clusters in a project alphabetically.
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-clusters-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. A filter constraining the clusters to list. Filters are case-sensitive and have the following syntax:field = value AND field =… |
| pageSize | integer | no | Optional. The maximum number of clusters to return in each response. The service may return fewer than this value. If unspecified, the… |
| pageToken | string | no | Optional. A page token received from a previous ListClusters call. Provide this token to retrieve the subsequent page. |
| projectId | string | yes | Required. The ID of the Google Cloud Platform project that the cluster belongs to. |
| region | string | yes | Required. The region in which to handle the request. |

### Creates a cluster in a project. The returned Operation.metadata will be ClusterOperationMetadata…
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-clusters-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| actionOnFailedPrimaryWorkers | string | no | Optional. Failure action when primary worker creation fails. |
| projectId | string | yes | Required. The ID of the Google Cloud Platform project that the cluster belongs to. |
| region | string | yes | Required. The region in which to handle the request. |
| requestId | string | no | Optional. A unique ID used to identify the request. If the server receives two CreateClusterRequest… |
| body | object | yes | JSON request body |

### Gets the resource representation for a cluster in a project.
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-clusters-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterName | string | yes | Required. The cluster name. |
| projectId | string | yes | Required. The ID of the Google Cloud Platform project that the cluster belongs to. |
| region | string | yes | Required. The region in which to handle the request. |

### Updates a cluster in a project. The returned Operation.metadata will be ClusterOperationMetadata…
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-clusters-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterName | string | yes | Required. The cluster name. |
| gracefulDecommissionTimeout | string | no | Optional. Timeout for graceful YARN decommissioning. Graceful decommissioning allows removing nodes from the cluster without interrupting… |
| projectId | string | yes | Required. The ID of the Google Cloud Platform project the cluster belongs to. |
| region | string | yes | Required. The region in which to handle the request. |
| requestId | string | no | Optional. A unique ID used to identify the request. If the server receives two UpdateClusterRequest… |
| updateMask | string | no | Required. Specifies the path, relative to Cluster, of the field to update. For example, to change the number of workers in a cluster to 5,… |
| body | object | yes | JSON request body |

### Deletes a cluster in a project. The returned Operation.metadata will be ClusterOperationMetadata…
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-clusters-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterName | string | yes | Required. The cluster name. |
| clusterUuid | string | no | Optional. Specifying the cluster_uuid means the RPC should fail (with error NOT_FOUND) if cluster with specified UUID does not exist. |
| gracefulTerminationTimeout | string | no | Optional. The graceful termination timeout for the deletion of the cluster. Indicate the time the request will wait to complete the… |
| projectId | string | yes | Required. The ID of the Google Cloud Platform project that the cluster belongs to. |
| region | string | yes | Required. The region in which to handle the request. |
| requestId | string | no | Optional. A unique ID used to identify the request. If the server receives two DeleteClusterRequest… |

### Gets cluster diagnostic information. The returned Operation.metadata will be ClusterOperationMetadata…
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-clusters-diagnose` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterName | string | yes | Required. The cluster name. |
| projectId | string | yes | Required. The ID of the Google Cloud Platform project that the cluster belongs to. |
| region | string | yes | Required. The region in which to handle the request. |
| body | object | yes | JSON request body |

### Inject encrypted credentials into all of the VMs in a cluster.The target cluster must be a personal auth…
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-clusters-inject-credentials` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| cluster | string | yes | Required. The cluster, in the form clusters/. |
| project | string | yes | Required. The ID of the Google Cloud Platform project the cluster belongs to, of the form projects/. |
| region | string | yes | Required. The region containing the cluster, of the form regions/. |
| body | object | yes | JSON request body |

### Repairs a cluster.
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-clusters-repair` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterName | string | yes | Required. The cluster name. |
| projectId | string | yes | Required. The ID of the Google Cloud Platform project the cluster belongs to. |
| region | string | yes | Required. The region in which to handle the request. |
| body | object | yes | JSON request body |

### Starts a cluster in a project.
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-clusters-start` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterName | string | yes | Required. The cluster name. |
| projectId | string | yes | Required. The ID of the Google Cloud Platform project the cluster belongs to. |
| region | string | yes | Required. The region in which to handle the request. |
| body | object | yes | JSON request body |

### Stops a cluster in a project.
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-clusters-stop` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterName | string | yes | Required. The cluster name. |
| projectId | string | yes | Required. The ID of the Google Cloud Platform project the cluster belongs to. |
| region | string | yes | Required. The region in which to handle the request. |
| body | object | yes | JSON request body |

### Creates a node group in a cluster. The returned Operation.metadata is NodeGroupOperationMetadata…
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-clusters-node-groups-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| nodeGroupId | string | no | Optional. An optional node group ID. Generated if not specified.The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores… |
| parent | string | yes | Required. The parent resource where this node group will be created. Format: projects/{project}/regions/{region}/clusters/{cluster} |
| parentOperationId | string | no | Optional. operation id of the parent operation sending the create request |
| requestId | string | no | Optional. A unique ID used to identify the request. If the server receives two CreateNodeGroupRequest… |
| body | object | yes | JSON request body |

### Repair nodes in a node group.
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-clusters-node-groups-repair` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the node group to resize. Format: projects/{project}/regions/{region}/clusters/{cluster}/nodeGroups/{nodeGroup} |
| body | object | yes | JSON request body |

### Resizes a node group in a cluster. The returned Operation.metadata is NodeGroupOperationMetadata…
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-clusters-node-groups-resize` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the node group to resize. Format: projects/{project}/regions/{region}/clusters/{cluster}/nodeGroups/{nodeGroup} |
| body | object | yes | JSON request body |

### Starts a job cancellation request. To access the job resource after cancellation, call…
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-jobs-cancel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | Required. The job ID. |
| projectId | string | yes | Required. The ID of the Google Cloud Platform project that the job belongs to. |
| region | string | yes | Required. The Dataproc region in which to handle the request. |
| body | object | yes | JSON request body |

### Gets the resource representation for a job in a project.
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-jobs-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | Required. The job ID. |
| projectId | string | yes | Required. The ID of the Google Cloud Platform project that the job belongs to. |
| region | string | yes | Required. The Dataproc region in which to handle the request. |

### Updates a job in a project.
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-jobs-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | Required. The job ID. |
| projectId | string | yes | Required. The ID of the Google Cloud Platform project that the job belongs to. |
| region | string | yes | Required. The Dataproc region in which to handle the request. |
| updateMask | string | no | Required. Specifies the path, relative to Job, of the field to update. For example, to update the labels of a Job the update_mask… |
| body | object | yes | JSON request body |

### Deletes the job from the project. If the job is active, the delete fails, and the response returns…
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-jobs-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| jobId | string | yes | Required. The job ID. |
| projectId | string | yes | Required. The ID of the Google Cloud Platform project that the job belongs to. |
| region | string | yes | Required. The Dataproc region in which to handle the request. |

### Lists regions/{region}/jobs in a project.
`GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-jobs-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clusterName | string | no | Optional. If set, the returned jobs list includes only jobs that were submitted to the named cluster. |
| filter | string | no | Optional. A filter constraining the jobs to list. Filters are case-sensitive and have the following syntax:field = value AND field = value… |
| jobStateMatcher | string | no | Optional. Specifies enumerated categories of jobs to list. (default = match ALL jobs).If filter is provided, jobStateMatcher will be… |
| pageSize | integer | no | Optional. The number of results to return in each response. |
| pageToken | string | no | Optional. The page token, returned by a previous call, to request the next page of results. |
| projectId | string | yes | Required. The ID of the Google Cloud Platform project that the job belongs to. |
| region | string | yes | Required. The Dataproc region in which to handle the request. |

### Submits a job to a cluster.
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-jobs-submit` (byok)

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

### Submits job to a cluster.
`POST https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-jobs-submit-as-operation` (byok)

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

## Example
```
curl "https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-autoscaling-policies-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Cloud Dataproc API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/analytics:googleapis-dataproc/dataproc-projects-regions-autoscaling-policies-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Cloud Dataproc 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-dataproc.

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