Skip to main content
Version: Next

TransferDto

idstringrequired
Example: 123e4567-e89b-12d3-a456-426614174000
rolestringrequired

Possible values: [provider, consumer]

Example: provider
processIdstringrequired
Example: process-001
remotePartystringrequired
Example: remote-system
secretstring
Example: secret-key
statestringrequired

Possible values: [dspace:REQUESTED, dspace:STARTED, dspace:TERMINATED, dspace:COMPLETED, dspace:SUSPENDED]

Example: REQUESTED
request object
@typestringrequired
Example: dspace:TransferRequestMessage
dspace:consumerPidstringrequired
Example: consumer-pid-123
dspace:agreementIdstringrequired
Example: agreement-id-456
dct:formatstringrequired
Example: application/json
dspace:dataAddress object
@typestringrequired
Example: dspace:DataAddress
dspace:endpointTypestringrequired
Example: http
dspace:endpointstringrequired
Example: https://api.example.com
dspace:endpointProperties object[]required
  • Array [
  • @typestringrequired
    Example: dspace:EndpointProperty
    dspace:namestringrequired
    Example: endpointName
    dspace:valuestringrequired
    Example: endpointValue
  • ]
  • dspace:callbackAddressstringrequired
    Example: https://callback.example.com
    response object
    acceptedbooleanrequired
    Example: true
    identifierstringrequired
    Example: req-identifier
    dataAddress object
    endpointstringrequired
    Example: http://data-plane-endpoint
    properties object[]required
  • Array [
  • namestringrequired
    Example: propertyName
    valuestringrequired
    Example: propertyValue
  • ]
  • callbackAddressstring
    Example: http://callback-address
    dataAddress object
    @typestringrequired
    Example: dspace:DataAddress
    dspace:endpointTypestringrequired
    Example: http
    dspace:endpointstringrequired
    Example: https://api.example.com
    dspace:endpointProperties object[]required
  • Array [
  • @typestringrequired
    Example: dspace:EndpointProperty
    dspace:namestringrequired
    Example: endpointName
    dspace:valuestringrequired
    Example: endpointValue
  • ]
  • createdDatedate-timerequired
    Example: 2023-01-01T00:00:00.000Z
    modifiedDatedate-timerequired
    Example: 2023-01-02T00:00:00.000Z
    deletedDatedate-timerequired
    Example: 2023-01-03T00:00:00.000Z
    TransferDto
    {
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "role": "provider",
    "processId": "process-001",
    "remoteParty": "remote-system",
    "secret": "secret-key",
    "state": "REQUESTED",
    "request": {},
    "response": {},
    "dataAddress": {},
    "createdDate": "2023-01-01T00:00:00.000Z",
    "modifiedDate": "2023-01-02T00:00:00.000Z",
    "deletedDate": "2023-01-03T00:00:00.000Z"
    }