You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-`GET /credentials/oidc`: Added `authorization_parameters` property to enforce specific parameters for the authorization endpoint [#534](https://github.com/Open-EO/openeo-api/issues/534)
14
15
-`POST /result`: Added response header "OpenEO-Identifier" to expose an identifier associated with a synchronous processing request.
16
+
- Added `stacktrace` to log entries (e.g. for `GET /jobs/{job_id}/logs`) [#512](https://github.com/Open-EO/openeo-api/issues/512)
15
17
- Added `version` property to `GET /processes`[#517](https://github.com/Open-EO/openeo-api/issues/517)
16
18
- Added `queued`, `started` and `unpublished` to the batch job metadata and the corresponding STAC results [#542](https://github.com/Open-EO/openeo-api/issues/542)
19
+
- Added a status diagram that explains the status changes of batch jobs [#436](https://github.com/Open-EO/openeo-api/issues/436)
17
20
- Added all the batch job timestamps (including the new timestamps above) to the Collection type of batch job results
18
21
- Support for standard JSON Web Tokens (JWT) being used as Bearer tokens [#558](https://github.com/Open-EO/openeo-api/issues/558)
19
22
@@ -47,6 +50,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
47
50
- Clarified the behaviour of `federation:backends` for `POST /validation`
48
51
- Clarified the meaning of `expires` in batch job results
49
52
- Clarified that `last_successful_check` (from Federation Extension) can be null.
53
+
- Clarified the relation between result and end nodes, the usage of the result flag, and the relation between the outermost ("root") and child process graphs [#547](https://github.com/Open-EO/openeo-api/issues/547)
50
54
- Fixed various OpenAPI issues reported by redocly lint
Copy file name to clipboardExpand all lines: openapi.yaml
+28-4Lines changed: 28 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -323,10 +323,14 @@ info:
323
323
```
324
324
A process node MUST always contain key-value-pairs named `process_id` and `arguments`. It MAY contain a `description`.
325
325
326
-
One of the nodes in a map of processes (the final one) MUST have the `result` flag set to `true`, all the other nodes can omit it as the default value is `false`. Having such a node is important as multiple end nodes are possible, but in most use cases it is important to exactly specify the return value to be used by other processes. Each child process graph must also specify a result node similar to the "main" process graph.
327
-
328
326
`process_id` MUST be a valid process ID in the `namespace` given. Clients SHOULD warn the user if a user-defined process is added with the same identifier as one of the predefined process.
329
327
328
+
In the following, "end node" (also known as "leaf node") defines a node that is not referenced by any other node in the same process graph. The "root process graph" is the outermost process graph, which is not part of any other process graph.
329
+
330
+
A "result node" is a node (often an end node, but that's not required) that defines the return value of the process graph and has the `result` flag set to `true`. Exactly one of the nodes in a map of processes MUST have the `result` flag set to `true`, all the other nodes can omit it as the default value is `false`. Each child process graph MUST specify its own result node. The root process graph MUST also specify a result node although not strictly needed in all use cases.
331
+
332
+
Having a result node is important as multiple end nodes are possible and in many use cases it is important to identify a specific return value for the process graph that is passed to other processes. The result node is not necessarily an end node.
333
+
330
334
### Arguments
331
335
332
336
A process can have an arbitrary number of arguments. Their name and value are specified
@@ -437,7 +441,7 @@ info:
437
441
438
442
### Full example for an EVI computation
439
443
440
-
Deriving minimum EVI (Enhanced Vegetation Index) measurements over pixel time series of Sentinel-2 imagery. The main process graph in blue, child process graphs in yellow:
444
+
Deriving minimum EVI (Enhanced Vegetation Index) measurements over pixel time series of Sentinel-2 imagery. The root process graph in blue, child process graphs in yellow:
441
445
442
446

443
447
@@ -2046,6 +2050,15 @@ paths:
2046
2050
items:
2047
2051
type: string
2048
2052
format: uri
2053
+
authorization_parameters:
2054
+
type: object
2055
+
description: |-
2056
+
Additional parameters that an openEO client MUST include when requesting the authorization endpoint.
2057
+
This can be used to enforce specific
2058
+
[request parameters such as `prompt`](https://openid.net/specs/openid-connect-core-1_0.html#AuthRequest).
0 commit comments