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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1
Original file line number
Diff line number
Diff line change
@@ -19,6 +19,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
19
19
-`GET /services/{service_id}` and `GET /jobs/{job_id}`: Explicitly allow listing back-end specific properties (as provided in `POST`)
20
20
- Clarified for log levels which default values apply
21
21
- Clarified how the relation types `license`, `version-history` and `author` can be used to enrich the process metadata. [#531](https://github.com/Open-EO/openeo-api/issues/531)
22
+
- Clarified the behaviour of `federation:backends` for `POST /validation`
Copy file name to clipboardExpand all lines: extensions/federation/README.md
+14-2
Original file line number
Diff line number
Diff line change
@@ -164,11 +164,11 @@ Every discoverable resource that is defined as an object and allows to contain a
164
164
-`GET /file_formats` (per file format)
165
165
-`GET /service_types` (per service)
166
166
-`GET /udf_runtimes` (per UDF runtime, per version)
167
-
-`POST /validation` (the back-ends that can run the process)
167
+
-`POST /validation` (the back-ends that can run the process, see below)
168
168
-`GET /process_graphs/{id}`
169
169
-`GET /jobs/{job_id}` (the back-ends that generated the result)
170
170
-`GET /jobs/{job_id}/results` (the back-ends that generated the result)
171
-
-`GET /services/{id}`
171
+
-`GET /services/{id}` (the back-ends that host the service)
172
172
173
173
This can also be embedded deeply into a hierarchical structure, e.g. for process or file format parameters.
174
174
@@ -189,6 +189,18 @@ schema:
189
189
190
190
**Note:** In Collections this should generally be provided on the top-level of the object.
191
191
192
+
### Validation
193
+
194
+
If this property is returned through the `POST /validation` endpoint, it has the meaning as listed below.
195
+
This also covers the case where the federation supports splitting a process into pieces so that different parts can run on different back-ends.
196
+
197
+
- Endpoint returns *without* errors:
198
+
- `federation:backends` is included in the response: The listed back-ends support the workflow (either partially if splitting is supported, or in full).
199
+
- `federation:backends` is *not* included in the response: At least one of the back-ends support the workflow.
200
+
- Endpoint returns errors:
201
+
- `federation:backends` is included in the response: The listed back-ends were checked and none of the back-ends can run the workflow as is (neither splitted if supported, nor in full).
202
+
- `federation:backends` is *not* included in the response: the workflow could not be validated successfully by any of the back-ends or the federation component itself.
0 commit comments