AlgorithmInstanceDto
idstringrequired
Example:
123e4567-e89b-12d3-a456-426614174000algorithmDefinition object
The definition for the algorithm
titlestringrequired
Title of the algorithm
descriptionstringrequired
Description of the algorithm
keywordsstring[]required
Keywords associated with the algorithm
imagestringrequired
Public image URL of the algorithm
algorithmEventsstring[]required
Algorithm event structure of the algorithm
roleDefinitionsstring[]required
Role definitions for the algorithm
internalEventsstring[]required
Internal event structure of the algorithm
uiTemplatestring[]required
UI template for visualizing internal events
participantsstring[]required
Participants for this algorithm
createdDatestring<date-time>required
Example:
2023-01-01T00:00:00.000Zstatusstringrequired
The current status of the algorithm instance
startedAtstring<date-time>required
finishedAtstring<date-time>
transfers object[]
Array [
idstringrequired
Example:
123e4567-e89b-12d3-a456-426614174000rolestringrequired
Possible values: [provider, consumer]
Example:
providerprocessIdstringrequired
Example:
process-001remotePartystringrequired
Example:
remote-systemsecretstring
Example:
secret-keydatasetIdstring
Example:
urn:uuid:123e4567-e89b-12d3-a456-426614174000statestringrequired
Possible values: [REQUESTED, STARTED, TERMINATED, COMPLETED, SUSPENDED]
Example:
REQUESTEDrequest object
@typestringrequired
Example:
TransferRequestMessageconsumerPidstringrequired
Example:
consumer-pid-123agreementIdstringrequired
Example:
agreement-id-456formatstringrequired
Example:
application/jsondataAddress object
@typestringrequired
Example:
DataAddressendpointTypestringrequired
Example:
httpendpointstringrequired
Example:
https://api.example.comendpointProperties object[]
Array [
@typestringrequired
Example:
EndpointPropertynamestringrequired
Example:
endpointNamevaluestringrequired
Example:
endpointValue]
callbackAddressstringrequired
Example:
https://callback.example.comresponse object
acceptedbooleanrequired
Example:
trueidentifierstringrequired
Example:
req-identifierdataAddress object
endpointstringrequired
Example:
http://data-plane-endpointproperties object[]required
Array [
namestringrequired
Example:
propertyNamevaluestringrequired
Example:
propertyValue]
callbackAddressstring
Example:
http://callback-addressdataAddress object
@typestringrequired
Example:
DataAddressendpointTypestringrequired
Example:
httpendpointstringrequired
Example:
https://api.example.comendpointProperties object[]
Array [
@typestringrequired
Example:
EndpointPropertynamestringrequired
Example:
endpointNamevaluestringrequired
Example:
endpointValue]
createdDatestring<date-time>required
Example:
2023-01-01T00:00:00.000ZmodifiedDatestring<date-time>required
Example:
2023-01-02T00:00:00.000ZdeletedDatestring<date-time>required
Example:
2023-01-03T00:00:00.000Z]
algorithmEvents object[]
Array [
idstringrequired
eventIdstringrequired
algorithmInstanceIdstringrequired
namestringrequired
numbernumberrequired
timestampstring<date-time>required
createdBystringrequired
transferIdsstring[]
recipientsstring[]
]
internalEvents object[]
Array [
idstringrequired
algorithmInstanceIdstringrequired
namestringrequired
numbernumberrequired
timestampstring<date-time>required
data object
property name*any
]
projectAgreement object
The project agreement linked to this algorithm instance
idnumberrequired
Internal identifier of the project agreement
projectIdstringrequired
Project identifier
hashstringrequired
Hash of the project agreement
titlestringrequired
Title of the project agreement
statusstringrequired
Current status of the project agreement
AlgorithmInstanceDto
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"algorithmDefinition": {
"title": "string",
"description": "string",
"keywords": [
"string"
],
"image": "string",
"algorithmEvents": [
"string"
],
"roleDefinitions": [
"string"
],
"internalEvents": [
"string"
],
"uiTemplate": [
"string"
]
},
"participants": [
"string"
],
"createdDate": "2023-01-01T00:00:00.000Z",
"status": "string",
"startedAt": "2024-07-29T15:51:28.071Z",
"finishedAt": "2024-07-29T15:51:28.071Z",
"transfers": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"role": "provider",
"processId": "process-001",
"remoteParty": "remote-system",
"secret": "secret-key",
"datasetId": "urn:uuid:123e4567-e89b-12d3-a456-426614174000",
"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"
}
],
"algorithmEvents": [
{
"id": "string",
"eventId": "string",
"algorithmInstanceId": "string",
"name": "string",
"number": 0,
"timestamp": "2024-07-29T15:51:28.071Z",
"createdBy": "string",
"transferIds": [
"string"
],
"recipients": [
"string"
]
}
],
"internalEvents": [
{
"id": "string",
"algorithmInstanceId": "string",
"name": "string",
"number": 0,
"timestamp": "2024-07-29T15:51:28.071Z",
"data": {}
}
],
"projectAgreement": {
"id": 0,
"projectId": "string",
"hash": "string",
"title": "string",
"status": "string"
}
}