This document provides an overview of the API endpoints, their supported HTTP methods, visibility status, and the reasons for their current or future public accessibility.
Table of Contents
Assets
As-Built
GET /assets/as-built
Description: Retrieve a list of as-built assets.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
GET /assets/as-built/*/children/+{childId}+
Description: Retrieve child assets for a specific as-built asset.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
GET /assets/as-built/+{assetId}+
Description: Retrieve details of a specific as-built asset.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
PATCH /assets/as-built/+{assetId}+
Description: Update specific fields of an as-built asset.
Visibility: - Current: Public - Future: Public
Reason for visibility: Is accessed from other instances.
GET /assets/as-built/countries
Description: Retrieve a list of countries associated with as-built assets.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
POST /assets/as-built/detail-Information
Description: Add detailed information to as-built assets.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
POST /assets/as-built/searchable-values
Description: Add searchable values to as-built assets.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
POST /assets/as-built/sync
Description: Synchronize as-built assets across instances.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
As-Planned
GET /assets/as-planned
Description: Retrieve a list of as-planned assets.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
GET /assets/as-planned/*/children/+{childId}+
Description: Retrieve child assets for a specific as-planned asset.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
GET /assets/as-planned/+{assetId}+
Description: Retrieve details of a specific as-planned asset.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
PATCH /assets/as-planned/+{assetId}+
Description: Update specific fields of an as-planned asset.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
POST /assets/as-planned/detail-Information
Description: Add detailed information to as-planned assets.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
POST /assets/as-planned/searchable-values
Description: Add searchable values to as-planned assets.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
POST /assets/as-planned/sync
Description: Synchronize as-planned assets across instances.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
Import Report
GET /assets/import/report/+{importJobId}+
Description: Retrieve the report of a specific asset import job.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
Publish
POST /assets/publish
Description: Publish assets to make them available to other instances.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
BPN Configuration
GET /bpn-config
Description: Retrieve the current BPN (Business Partner Number) configurations.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
PUT /bpn-config
Description: Update the BPN configurations.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
POST /bpn-config
Description: Add new BPN configurations.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
DELETE /bpn-config/+{bpn}+
Description: Delete a specific BPN configuration.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
Contracts
POST /contracts
Description: Create new contracts between instances.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
Dashboard
GET /Dashboard
Description: Retrieve dashboard information.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
EDC Notification Contract
POST /edc/notification/contract
Description: Create contracts for EDC notifications.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
Internal Quality Alerts and Notifications
Note: These endpoints are marked as private and are intended for internal use.
POST /internal/qualityalerts/receive
Description: Receive internal quality alerts.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
POST /internal/qualityalerts/update
Description: Update internal quality alerts.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
POST /internal/qualitynotifications/receive
Description: Receive internal quality notifications.
-
Visibility:
-
Current: Public
-
Future: Public
Reason for visibility: Is accessed from other instances.
-
POST /internal/qualitynotifications/update
Description: Update internal quality notifications.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
Notifications
PUT /notification/+{notificationId}+/edit
Description: Edit a specific notification.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
POST /notifications
Description: Create new notifications.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
POST /notifications/filter
Description: Filter notifications based on criteria.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
POST /notifications/searchable-values
Description: Add searchable values to notifications.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
GET /notifications/+{notificationId}+
Description: Retrieve a specific notification.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
POST /notifications/+{notificationId}+/approve
Description: Approve a notification.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
POST /notifications/+{notificationId}+/cancel
Description: Cancel a notification.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
POST /notifications/+{notificationId}+/close
Description: Close a notification.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
POST /notifications/+{notificationId}+/update
Description: Update a notification.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
Policies
GET /policies
Description: Retrieve a list of policies.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
PUT /policies
Description: Update existing policies.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
POST /policies
Description: Create new policies.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
GET /policies/+{policyID}+
Description: Retrieve a specific policy by ID.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
DELETE /policies/+{policyID}+
Description: Delete a specific policy by ID.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.
Registry
GET /registry/reload
Description: Reload the registry data.
-
Visibility:
-
Current: Public
-
Future: Public
-
Reason for visibility: Is accessed from other instances.