OGC API - Processes

OGC API standards define modular API building blocks to spatially enable Web APIs in a consistent way. OpenAPI is used to define the reusable API building blocks with responses in JSON and HTML.

The OGC API family of standards is organized by resource type. The draft OGC API - Processes standard enables the execution of computing processes and the retrieval of metadata describing their purpose and functionality. Typically, these processes execute well-defined algorithms that ingest vector and/or coverage data to produce new datasets.

Overview of OGC API - Processes - Part 1: Core

GET /processes
Lists the processes this API offers.

GET /processes/{process-id}
Returns a detailed description of a process.

POST /processes/{process-id}/execution
Executes a process (asynchronous execution will create a new job). Inputs and outputs can be specified in a JSON document that needs to be sent in the POST body.

Job Management end-points

(required for asynchronous execution, but optional for synchronous)

GET /jobs
Returns the running and finished jobs.

GET /jobs/{job-id}
Returns the status of a job.

DELETE /jobs/{job-id}
Cancel a job execution.

GET /jobs/{job-id}/results
Returns the result of a job.

To find out more about the OGC please visit our public site. OGC Logo