Saturn EDCs (version 0.11.x and later) introduce a new protocol version and updated policy structure. These changes follow the Catena-X standard: CX-0018 Dataspace Connectivity v4.2.
β
This update is important for Dataspace OS API users, as it affects how the Catalog is queried and how policies are configured for Saturn EDCs.
Catalog Query for Saturn EDCs
The Catalog must now be requested using the updated protocol version and endpoint structure:
POST: {{Consumer-Saturn-EDC-URL}}/management/v3/catalog/request
{
"@context": {
"dct": "http://purl.org/dc/terms/",
"edc": "https://w3id.org/edc/v0.0.1/ns/"
},
"protocol": "dataspace-protocol-http:2025-1",
"counterPartyAddress": "{{Provider-Saturn-EDC-URL}}/api/v1/dsp/2025-1",
"counterPartyId": "did:web:portal-backend.beta.cofinity-x.com:api:administration:staticdata:did:{{Provider-BPNL}}",
"querySpec": {
"@type": "QuerySpec",
"edc:offset": 0,
"edc:limit": 500,
"edc:filterExpression": [
]
}
}
Key Changes:
The following updates apply compared to previous (Jupiter) EDC versions:
Protocol version updated
New value:
"dataspace-protocol-http:2025-1"Replaces Jupiter value:
"dataspace-protocol-http"
Counter Party Address updated
Saturn EDCs now require the versioned endpoint:
/2025-1
Counter Party ID format changed
Now uses a DID-based identifier:
did:web:portal-backend.beta.cofinity-x.com:api:administration:staticdata:did:{{Provider-BPNL}}Instead of using only the BPNL (as in Jupiter EDCs)
How to Determine the Provider EDC Version
A Provider exposes a public version discovery endpoint:
GET: {{Provider-Saturn-EDC-URL}}/api/v1/dsp/.well-known/dspace-versionNo authorization is required.
Example response:
{
"protocolVersions": [
{
"version": "v0.8",
"path": "/",
"binding": "HTTPS"
},
{
"version": "2025-1",
"path": "/2025-1",
"binding": "HTTPS"
}
]
}v0.8 β Jupiter EDCs
2025-1 β Saturn EDCs
This means:
If the Provider supports
2025-1, the Consumer must use/2025-1endpoints.If only
v0.8is supported, endpoints (/) are used.
Compatibility Note
Catalog query would work in the following way:
Consumer | Provider | Protocol | CounterPartyAddress | CounterPartyId |
Saturn | Saturn | dataspace-protocol-http:2025-1 | {{Provider-Saturn-EDC-URL}}/api/v1/dsp/2025-1 | did:web:portal-backend.beta.cofinity-x.com:api:administration:staticdata:did:{{Provider-BPNL}} |
Saturn | Jupiter | dataspace-protocol-http | {{Provider-EDC-URL}}/api/v1/dsp | {{Provider-BPNL}} |
Jupiter | Saturn | dataspace-protocol-http | {{Provider-EDC-URL}}/api/v1/dsp | {{Provider-BPNL}} |
