Skip to main content
Version: Next

Specification

Business partner kit banner

Business Partner Data Management manages and shares business partner data with other Catena-X services. The source is on GitHub.

The BPDM Servicesโ€‹

BPDM consists of four deployable services, three of which expose an API:

ServiceAPIPurposeUsed by
BPDM GateyesShare business partner data with the golden record process and read the result backSharing member
BPDM PoolyesQuery golden records, Business Partner Numbers and metadataDataspace participant
BPDM OrchestratoryesRetrieve and resolve business partner data while it is being processedRefinement service
BPDM Cleaning Service DummynoReference refinement service; a client of the Orchestrator API-

Gate, Pool and Orchestrator each serve a current v7 and a deprecated v6 API. Use v7.

API Referenceโ€‹

The API specifications are published as Swagger UI. Pick the service from the sidebar entries next to this page:

  • Gate API
  • Pool API
  • Orchestrator API

All three APIs are OAuth2 resource servers: every request carries a bearer token, and the permissions behind it decide which endpoints it may call.

The Pool and the Gate publish one Open-API document per permission group, holding exactly the endpoints that group may call. Select it from the definition dropdown in the Swagger UI:

  • Pool: V7 โ€” Dataspace Participant, V7 โ€” Sharing Member, V7 โ€” Admin
  • Gate: V7 โ€” Input Consumer, V7 โ€” Output Consumer, V7 โ€” Input Manager, V7 โ€” Admin

The permission groups are described in the Architecture documentation.

Importing such a document into Postman with Import โ†’ Link - for example https://<host>/pool/docs/api-docs/v7-participant - yields a collection scoped to that permission group. Setting up an imported collection lists the document paths and the authorization to set.

Integration Guidesโ€‹

Which API you integrate against follows from your role in the golden record process. One guide per role:

The full API documentation and the machine-readable specifications are in docs/api.

note

The golden record process itself - duplication checks, categorizing and cleaning - is not part of this reference implementation. BPDM ships a dummy processing service instead, which comes with restrictions.

Access Over EDCโ€‹

Where BPDM data crosses a legal entity boundary, the API is reached through an EDC: the consumer negotiates for a data offer and calls the BPDM APIs with the resulting transfer token, proxied by the provider EDC's public API. Offers are separated by the purposes of the BPDM framework agreement, so select the offer matching your purpose. Which communication needs an EDC is stated in the Architecture documentation.

Two Postman collections document both sides of that setup:

NOTICEโ€‹

This work is licensed under the CC-BY-4.0.

  • SPDX-License-Identifier: CC-BY-4.0
  • SPDX-FileCopyrightText: 2023-2026 ZF Friedrichshafen AG
  • SPDX-FileCopyrightText: 2023-2026 Bayerische Motoren Werke Aktiengesellschaft (BMW AG)
  • SPDX-FileCopyrightText: 2023-2026 SAP SE
  • SPDX-FileCopyrightText: 2023-2026 Volkswagen AG
  • SPDX-FileCopyrightText: 2023-2026 Robert Bosch GmbH
  • SPDX-FileCopyrightText: 2023-2026 Mercedes Benz Group
  • SPDX-FileCopyrightText: 2023-2026 BASF SE
  • SPDX-FileCopyrightText: 2023-2026 Schaeffler AG
  • SPDX-FileCopyrightText: 2023-2026 Contributors to the Eclipse Foundation
  • Source URL: https://github.com/eclipse-tractusx/bpdm