OGC API - Processes
OGC API standards define modular API building blocks to spatially enable Web APIs in a consistent way. The OpenAPI specification 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 OGC API - Processes standard enables the execution of computing processes and the retrieval of metadata describing the purpose and functionality of the processes. 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.