# openEO User-Defined Processes API

**Canonical:** https://apis.io/apis/openeo/openeo-user-defined-processes-api/  
**Provider:** openEO — https://apis.io/providers/openeo/  
**Documentation:** https://api.openeo.org/

openEO User-Defined Processes API is one of 11 APIs that [openEO](https://apis.io/providers/openeo/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 16 JSON Schema definitions. Tagged areas include User-Defined Processes. The published artifact set on APIs.io includes an OpenAPI specification and 16 JSON Schemas.

These endpoints allow to store and manage user-defined processes with their process graphs at the back-end.

## Operations (5)

| Method | Path | Summary |
|---|---|---|
| POST | `/validation` | Validate a user-defined process (graph) |
| GET | `/process_graphs` | List all user-defined processes |
| GET | `/process_graphs/{process_graph_id}` | Full metadata for a user-defined process |
| PUT | `/process_graphs/{process_graph_id}` | Store a user-defined process |
| DELETE | `/process_graphs/{process_graph_id}` | Delete a user-defined process |

## Machine-readable artifacts (17)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/openapi/openeo-user-defined-processes-api-openapi.yml
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-collection-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-batch-job-result-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-batch-job-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-json-schema-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-process-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-resource-parameter-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-workspace-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-create-workspace-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-register-workspace-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-workspace-description-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-workspace-id-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-workspace-title-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-order-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-order-parameters-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-order-id-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/openeo/refs/heads/main/json-schema/openeo-processing-create-parameters-schema.json

## Other openEO APIs (10)

- [openEO Account Management API](https://apis.io/apis/openeo/openeo-account-management-api/)
- [openEO Batch Jobs API](https://apis.io/apis/openeo/openeo-batch-jobs-api/)
- [openEO Capabilities API](https://apis.io/apis/openeo/openeo-capabilities-api/)
- [openEO Data Processing API](https://apis.io/apis/openeo/openeo-data-processing-api/)
- [openEO EO Data Discovery API](https://apis.io/apis/openeo/openeo-eo-data-discovery-api/)
- [openEO File Storage API](https://apis.io/apis/openeo/openeo-file-storage-api/)
- [openEO Orders API](https://apis.io/apis/openeo/openeo-orders-api/)
- [openEO Process Discovery API](https://apis.io/apis/openeo/openeo-process-discovery-api/)
- [openEO Secondary Services API](https://apis.io/apis/openeo/openeo-secondary-services-api/)
- [openEO Workspaces API](https://apis.io/apis/openeo/openeo-workspaces-api/)

## Tags

User-Defined Processes

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/openeo/openeo-user-defined-processes-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/openeo/.
