Contract-Agreements
Collect filtered data for the Contract Agreement Page
Filters for querying a Contract Contract Agreement Page
Optionally filter the resulting contract agreements by their termination status.
POST /api/management/wrapper/ui/pages/contract-agreement-page HTTP/1.1
Host: my-connector
Content-Type: application/json
Accept: */*
Content-Length: 31
{
"terminationStatus": "ONGOING"
}
default response
{
"contractAgreements": [
{
"contractAgreementId": "text",
"contractNegotiationId": "text",
"direction": "CONSUMING",
"counterPartyAddress": "text",
"counterPartyId": "text",
"contractSigningDate": "2025-07-03T09:51:32.213Z",
"asset": {
"dataSourceAvailability": "LIVE",
"assetId": "text",
"connectorEndpoint": "text",
"participantId": "text",
"title": "text",
"creatorOrganizationName": "text",
"onRequestContactEmail": "[email protected]",
"onRequestContactEmailSubject": "Department XYZ Data Offer Request - My Product, My API",
"language": "text",
"description": "text",
"descriptionShortText": "text",
"isOwnConnector": true,
"publisherHomepage": "text",
"licenseUrl": "text",
"version": "text",
"keywords": [
"text"
],
"mediaType": "text",
"landingPageUrl": "text",
"httpDatasourceHintsProxyMethod": true,
"httpDatasourceHintsProxyPath": true,
"httpDatasourceHintsProxyQueryParams": true,
"httpDatasourceHintsProxyBody": true,
"dataModel": "text",
"sovereignLegalName": "text",
"dataSampleUrls": [
"text"
],
"referenceFileUrls": [
"text"
],
"referenceFilesDescription": "text",
"conditionsForUse": "text",
"dataUpdateFrequency": "text",
"temporalCoverageFrom": "2025-07-03",
"temporalCoverageToInclusive": "2025-07-03",
"assetJsonLd": "text",
"customJsonAsString": "text",
"customJsonLdAsString": "text",
"privateCustomJsonAsString": "text",
"privateCustomJsonLdAsString": "text"
},
"contractPolicy": {
"policyJsonLd": "text",
"expression": {
"type": "EMPTY",
"expressions": [
"[Circular Reference]"
],
"constraint": {
"left": "text",
"operator": "EQ",
"right": {
"type": "STRING",
"value": "text",
"valueList": [
"text"
]
}
}
},
"errors": [
"text"
]
},
"transferProcesses": [
{
"transferProcessId": "text",
"lastUpdatedDate": "2025-07-03T09:51:32.213Z",
"state": {
"name": "text",
"code": 1,
"simplifiedState": "RUNNING"
},
"errorMessage": "text"
}
],
"terminationStatus": "ONGOING",
"terminationInformation": {
"terminatedAt": "2025-07-03T09:51:32.213Z",
"reason": "text",
"detail": "text",
"terminatedBy": "SELF"
}
}
]
}
Get a single contract agreement card by its identifier
GET /api/management/wrapper/ui/pages/contract-agreement-page/{contractAgreementId} HTTP/1.1
Host: my-connector
Accept: */*
default response
{
"contractAgreementId": "text",
"contractNegotiationId": "text",
"direction": "CONSUMING",
"counterPartyAddress": "text",
"counterPartyId": "text",
"contractSigningDate": "2025-07-03T09:51:32.213Z",
"asset": {
"dataSourceAvailability": "LIVE",
"assetId": "text",
"connectorEndpoint": "text",
"participantId": "text",
"title": "text",
"creatorOrganizationName": "text",
"onRequestContactEmail": "[email protected]",
"onRequestContactEmailSubject": "Department XYZ Data Offer Request - My Product, My API",
"language": "text",
"description": "text",
"descriptionShortText": "text",
"isOwnConnector": true,
"publisherHomepage": "text",
"licenseUrl": "text",
"version": "text",
"keywords": [
"text"
],
"mediaType": "text",
"landingPageUrl": "text",
"httpDatasourceHintsProxyMethod": true,
"httpDatasourceHintsProxyPath": true,
"httpDatasourceHintsProxyQueryParams": true,
"httpDatasourceHintsProxyBody": true,
"dataModel": "text",
"sovereignLegalName": "text",
"dataSampleUrls": [
"text"
],
"referenceFileUrls": [
"text"
],
"referenceFilesDescription": "text",
"conditionsForUse": "text",
"dataUpdateFrequency": "text",
"temporalCoverageFrom": "2025-07-03",
"temporalCoverageToInclusive": "2025-07-03",
"assetJsonLd": "text",
"customJsonAsString": "text",
"customJsonLdAsString": "text",
"privateCustomJsonAsString": "text",
"privateCustomJsonLdAsString": "text"
},
"contractPolicy": {
"policyJsonLd": "text",
"expression": {
"type": "EMPTY",
"expressions": [
{
"type": "EMPTY",
"expressions": [
"[Circular Reference]"
],
"constraint": {
"left": "text",
"operator": "EQ",
"right": {
"type": "STRING",
"value": "text",
"valueList": [
"text"
]
}
}
}
],
"constraint": {
"left": "text",
"operator": "EQ",
"right": {
"type": "STRING",
"value": "text",
"valueList": [
"text"
]
}
}
},
"errors": [
"text"
]
},
"transferProcesses": [
{
"transferProcessId": "text",
"lastUpdatedDate": "2025-07-03T09:51:32.213Z",
"state": {
"name": "text",
"code": 1,
"simplifiedState": "RUNNING"
},
"errorMessage": "text"
}
],
"terminationStatus": "ONGOING",
"terminationInformation": {
"terminatedAt": "2025-07-03T09:51:32.213Z",
"reason": "text",
"detail": "text",
"terminatedBy": "SELF"
}
}
Initiate a Transfer Process via a custom Transfer Process JSON-LD. Fields such as connectorId, assetId, providerConnectorId, providerConnectorAddress will be set automatically.
Required data for starting a Contract Agreement's Transfer Process
Contract Agreement ID
Partial TransferProcessRequestJsonLd JSON-LD. Fields participantId, connectorEndpoint, assetId and contractId can be omitted, they will be overridden with information from the contract.
POST /api/management/wrapper/ui/pages/contract-agreement-page/transfers/custom HTTP/1.1
Host: my-connector
Content-Type: application/json
Accept: */*
Content-Length: 68
{
"contractAgreementId": "text",
"transferProcessRequestJsonLd": "text"
}
default response
{
"id": "text",
"lastUpdatedDate": "2025-07-03T09:51:32.213Z"
}
Terminates a contract agreement designated by its contract agreement id.
Data for terminating a Contract Agreement
A user explanation to detail why the contract was terminated.
A short reason why this contract was terminated
POST /api/management/wrapper/ui/pages/content-agreement-page/{contractAgreementId}/terminate HTTP/1.1
Host: my-connector
Content-Type: application/json
Accept: */*
Content-Length: 33
{
"detail": "text",
"reason": "text"
}
default response
{
"id": "text",
"lastUpdatedDate": "2025-07-03T09:51:32.213Z"
}
Last updated
Was this helpful?