Skip to main content
Version: Next

DataflowPrepareMessageDto

messageIdstringrequired
Example: b1d5f9e2-3c4b-4f7a-9c3e-2f1e5d6c7b8a
participantIdstringrequired

The participant ID of the sender.

Example: provider-participant-id
counterPartyIdstringrequired

The participant ID of the counterparty.

Example: consumer-participant-id
dataspaceContextstringrequired

Identifier for the dataspace context when a data plane is used in multiple dataspaces.

Example: test-dataspace-context
processIdstringrequired

The transfer process ID assigned by the control plane.

Example: urn:uuid:provider:transfer-1
agreementIdstringrequired
Example: urn:uuid:agreement-1
datasetIdstringrequired
Example: urn:uuid:dataset-1
profilestringrequired

The flow transfer profile. See the DPS Transfer Profile Registry.

Example: https://w3id.org/dspace-sig/profile/http-pull
claimsobjectrequired

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: provider
assetConfig object
backendUrlstringrequired
Example: http://backend.internal/api
authorizationstring
Example: Bearer some-token
mediaTypestring
Example: application/json
DataflowPrepareMessageDto
{
"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"
}
}