DataflowPrepareMessageDto
messageIdstringrequired
Example:
b1d5f9e2-3c4b-4f7a-9c3e-2f1e5d6c7b8aparticipantIdstringrequired
The participant ID of the sender.
Example:
provider-participant-idcounterPartyIdstringrequired
The participant ID of the counterparty.
Example:
consumer-participant-iddataspaceContextstringrequired
Identifier for the dataspace context when a data plane is used in multiple dataspaces.
Example:
test-dataspace-contextprocessIdstringrequired
The transfer process ID assigned by the control plane.
Example:
urn:uuid:provider:transfer-1agreementIdstringrequired
Example:
urn:uuid:agreement-1datasetIdstringrequired
Example:
urn:uuid:dataset-1profilestringrequired
The flow transfer profile. See the DPS Transfer Profile Registry.
Example:
https://w3id.org/dspace-sig/profile/http-pullclaimsobjectrequired
The DSP claims of the counterparty as verified by the control plane.
Example:
{"membership":"active","sub":"subject"}labelsstring[]
Labels representing different flavours of data flow.
metadataobject
Information used by the data plane during preparation/startup.
rolestringrequired
Possible values: [provider, consumer]
Example:
providerassetConfig object
backendUrlstringrequired
Example:
http://backend.internal/apiauthorizationstring
Example:
Bearer some-tokenmediaTypestring
Example:
application/jsonDataflowPrepareMessageDto
{
"messageId": "b1d5f9e2-3c4b-4f7a-9c3e-2f1e5d6c7b8a",
"participantId": "provider-participant-id",
"counterPartyId": "consumer-participant-id",
"dataspaceContext": "test-dataspace-context",
"processId": "urn:uuid:provider:transfer-1",
"agreementId": "urn:uuid:agreement-1",
"datasetId": "urn:uuid:dataset-1",
"profile": "https://w3id.org/dspace-sig/profile/http-pull",
"claims": {
"membership": "active",
"sub": "subject"
},
"labels": [
"string"
],
"metadata": {},
"role": "provider",
"assetConfig": {
"backendUrl": "http://backend.internal/api",
"authorization": "Bearer some-token",
"mediaType": "application/json"
}
}