---
title: "execute a process."
method: POST
path: "/processes/{processID}/execution"
tags: ["Processes"]
---

# execute a process.

`POST /processes/{processID}/execution`

Executes a process (this may result in the creation of a job resource e.g., for _asynchronous execution_).

For more information, see [Section 7.9](https://docs.ogc.org/is/18-062r2/18-062r2.html#sc_create_job).

## Path parameters

- `processID` string, required

## Headers

- `Prefer` string

## Request body

- Execute
  - `processID` string, uri
  - `inputs` unknown
  - `outputs` unknown
  - `subscriber` Subscriber — Optional URIs for callbacks for this job. Support for this parameter is not required and the parameter may be removed from the API definition, if conformance class **'callback'** is not listed in the conformance declaration under `/conformance`.
    - `successUri` string, uri
    - `inProgressUri` string, uri
    - `failedUri` string, uri

## Response `200`

Result of synchronous execution

- union
  - string
  - number
  - integer
  - object, nullable
  - unknown[]
    - unknown
  - boolean
  - string, binary
  - unknown

## Other responses

- `201` — Started asynchronous execution. Created job.
- `204` — successful operation (no response body)
- `404` — The requested resource does not exist on the server. For example, a path parameter had an incorrect value.
- `500` — A server error occurred.

---

[API](https://skmtc.net/georust/apis/ogc-api.md) · [All operations](https://skmtc.net/georust/apis/ogc-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/georust/ogc-api/revisions/6c6280a034b9/schema)
