LogoLogo
EDCDSPortalDAPS
CE 11.0.0
CE 11.0.0
  • Welcome
  • Key Concepts
  • FAQ
  • Frontend
    • Walkthrough
    • Dashboard
    • Providing
      • 1. Create Data Offer
      • 2. Create Asset
      • 3. Create Policy
      • 4. Create Contract Definition
    • Consuming
      • 1. Finding Offers
      • 2. Initiating Transfers (HttpData-Push)
      • 3. Transfer History
    • Contract Termination
  • Backend
    • Postman
    • API-Wrapper vs Management-API
    • API-Wrapper
      • Java Client Library
    • Management-API
      • Secrets API
      • Contract Definition: Multiple Assets
      • QuerySpec
      • Health Check APIs
      • Policy: Business Partner Groups
      • Policy: Unrestricted
    • Data Transfer
      • HttpData-Pull (Parameterized)
      • AWS S3 Transfer
      • Source: Audit Headers
      • Source/Sink: OAuth2/API-Key
  • Community Edition Deployment
    • Overview
    • Local Demo
    • Production
  • Customer Links
    • Glossary
    • sovity Hub
    • Service Desk
Powered by GitBook
LogoLogo

sovity

  • Homepage
  • About us
  • GitHub
  • LinkedIn

Information

  • Contact
  • Imprint
  • Privacy Policy

© by sovity GmbH

On this page
  • sovity API-Wrapper
  • CaaS API
  • Use Case API
  • UI API
  • Using the Java Client Library
  • Installing The Java Client Library
  • Using The Client

Was this helpful?

Edit on GitHub
  1. Backend

API-Wrapper

Last updated 2 months ago

Was this helpful?

sovity API-Wrapper

The EDC API-Wrapper contains several APIs that are included with our Connector-as-a-Service (CaaS) and are made accessible via our type-safe generated client libraries.

CaaS API

Special API endpoints available in our Connector-as-a-Service (CaaS). For a list of APIs provided by the API-Wrapper and how to use them, please refer to our postman collection.

Use Case API

Generic API for Use Case Applications. Its goal is to replace the Management API, providing stable endpoints across milestones in our auto-generated client libraries. This API is still in development, so expect many new endpoints to be added in the near future.

UI API

API endpoints for our EDC UI: These endpoints might contain interesting data that a Use Case Application might benefit from, but please note that these endpoints are unstable and subject to change.

Using the Java Client Library

This requires JDK11 or higher, and either a Gradle or Maven project.

Installing The Java Client Library

  1. Connect your Maven or Gradle Project to the Github Maven Registry:

    • Maven:

    • Gradle:

    This might require a Github Personal Access Token (PAT).

  2. Add our Java Client Library to your Maven/Gradle project:

Using The Client

Feel free to use the endpoints of the aforementioned API groups:

JAVA
// Example usage of a use-case API endpoint:
KpiResult kpiResult = client.useCaseApi().getKpis();
Github Packages for Maven
Github Packages for Gradle
Java Client Library