EDC Connector API
API Reference

API Reference

Complete reference for the sovity EDC UI API

API Reference

The sovity EDC API Wrapper provides a simplified, type-safe interface for managing your EDC Connector. This documentation covers the UI API endpoints for asset management, catalog discovery, contract negotiations, and data transfers.

Base URL

All API requests should be made to your connector instance:

https://api.your-connector-instance.prod.truzztbox.eu/api/management

Replace this with your actual connector URL.

Authentication

All requests require an API key passed in the X-Api-Key header:

curl -X GET "https://api.your-connector-instance.prod.truzztbox.eu/api/management/wrapper/ui/pages/dashboard-page" \
  -H "X-Api-Key: your-api-key"

API Categories

Dashboard and Configuration

Get connector status, KPIs, and configuration information.

EndpointDescription
GET /wrapper/ui/pages/dashboard-pageConnector overview with statistics and KPIs
GET /wrapper/ui/configUI feature flags and settings
GET /wrapper/ui/build-infoBuild version information

Asset Management

Create and manage data assets that can be shared through the data space.

EndpointDescription
GET /wrapper/ui/pages/asset-pageList all assets
POST /wrapper/ui/pages/asset-page/assetsCreate a new asset
PUT /wrapper/ui/pages/asset-page/assets/{assetId}Update an asset
DELETE /wrapper/ui/pages/asset-page/assets/{assetId}Delete an asset
GET /wrapper/ui/pages/data-offer-page/validate-asset-id/{assetId}Check if asset ID is available

Policy Management

Define access and usage policies using ODRL expressions.

EndpointDescription
GET /wrapper/ui/pages/policy-pageList all policy definitions
POST /wrapper/ui/v2/pages/policy-page/policy-definitionsCreate a policy (recommended)
POST /wrapper/ui/pages/policy-page/policy-definitionsCreate a policy (deprecated)
DELETE /wrapper/ui/pages/policy-page/policy-definitions/{policyId}Delete a policy
GET /wrapper/ui/pages/data-offer-page/validate-policy-id/{policyId}Check if policy ID is available

Contract Definitions

Link assets to policies to make them available in the catalog.

EndpointDescription
GET /wrapper/ui/pages/contract-definition-pageList all contract definitions
POST /wrapper/ui/pages/contract-definition-page/contract-definitionsCreate a contract definition
DELETE /wrapper/ui/pages/contract-definition-page/contract-definitions/{id}Delete a contract definition
GET /wrapper/ui/pages/data-offer-page/validate-contract-definition-id/{id}Check if ID is available

Quick Data Offer Creation

Create an asset, policy, and contract definition in a single call.

EndpointDescription
POST /wrapper/ui/pages/create-data-offerCreate complete data offer

Catalog and Discovery

Browse data offers from other connectors in the data space.

EndpointDescription
GET /wrapper/ui/pages/catalog-page/data-offersFetch data offers from a connector

Contract Negotiations

Negotiate access to data offers from other connectors.

EndpointDescription
POST /wrapper/ui/pages/catalog-page/contract-negotiationsInitiate a contract negotiation
GET /wrapper/ui/pages/catalog-page/contract-negotiations/{id}Get negotiation status

Contract Agreements

Manage established contracts between connectors.

EndpointDescription
POST /wrapper/ui/pages/contract-agreement-pageList contract agreements (with optional filter)
GET /wrapper/ui/pages/contract-agreement-page/{id}Get a specific agreement
POST /wrapper/ui/pages/content-agreement-page/{id}/terminateTerminate an agreement

Transfer Processes

Execute data transfers based on contract agreements.

EndpointDescription
POST /wrapper/ui/pages/contract-agreement-page/transfersInitiate a transfer
POST /wrapper/ui/pages/contract-agreement-page/transfers/customInitiate a custom transfer
GET /wrapper/ui/pages/transfer-history-pageView transfer history
GET /wrapper/ui/pages/transfer-history-page/transfer-processes/{id}/assetGet transfer's asset

Response Format

All successful responses return JSON. Common response types include:

IdResponseDto

Returned when creating or modifying resources:

{
  "id": "resource-id",
  "lastUpdatedDate": "2024-01-15T10:30:00Z"
}

Error Responses

Errors are returned with appropriate HTTP status codes and error details in the response body.

Next Steps

On this page