---
title: "Execute a process"
method: POST
path: "/gdc/projects/{projectId}/dataload/processes/{processId}/executions"
tags: ["execution"]
---

# Execute a process

`POST /gdc/projects/{projectId}/dataload/processes/{processId}/executions`

## Request

- Base URL: `https://secure.gooddata.com`
- URL: `https://secure.gooddata.com/gdc/projects/{projectId}/dataload/processes/{processId}/executions`
- Auth: none declared

## Request body

- ProcessExecution
  - `execution` object, required
    - `graph` string: name of the graph, DEPRECATED
    - `executable` string, nullable: executable id
    - `param` object
    - `params` object
    - `hiddenParams` object

## Response `201`

Created - creates a new graph execution task, returns a link to poll for result

- ExecutionTask
  - `executionTask` object, required
    - `link` object, required
      - `poll` string, required: URI to poll for task status
      - `detail` string, required: URI to detail resource for this task

## Other responses

- `400`: Bad Request - projectId in URI and ProcessExecution doesnt match
- `404`: Not Found - process or graph within a process cant be found
- `410`: Gone - process cant be executed

---

[API](https://skmtc.dev/gooddata/apis/gooddata-api-documentation.md) - [All operations](https://skmtc.dev/gooddata/apis/gooddata-api-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/gooddata/apis/gooddata-api-documentation/revisions/e5dc0ee6ab00?raw)
