Accelerator MDM System API
home
This asset is used in the following MuleSoft Accelerators:
- MuleSoft Accelerator for Retail — includes pre-built APIs, connectors, integration templates, and reference architecture to enable retail IT teams to jumpstart digital transformation initiatives.
- MuleSoft Accelerator for SAP — includes pre-built APIs, connectors, integration templates, and reference architecture to simplify connectivity between SAP ECC, S/4HANA, and Salesforce.
- MuleSoft Accelerator for Manufacturing — includes pre-built APIs, connectors, integration templates, and reference architecture to simplify connectivity between SAP S/4HANA, and Salesforce Manufacturing Cloud.
The MDM System API uses the scaled down version of MDM that has been implemented on MySQL DB. This API follows the Cloud Information Model (CIM) and uses a DB Schema replicating CIM schema. This API stores the unique IDs provided by each of the external systems (Salesforce MFG, Salesforce Core, Salesforce Marketing, Salesforce B2C Commerce, and SAP) as an External ID when associated with an Individual/Organization/Customer. It supports the following functionality:
- Query an Individual, Organization, Customer of CIM.
- Create an Individual, Organization, Customer of CIM.
- Update an Individual, Organization, Customer of CIM.
- Search an Individual, Organization, Customer by EmailAddress, IndividualId/OrganizationId/CustomerId, ExternalId of referenced systems.
- Create ContactPoints (ContactPointEmail, ContactPointAddress, and ContactPointPhone) for a Party (Individual/Organization).
- Upsert ContactPoints (ContactPointEmail, ContactPointAddress, and ContactPointPhone), RelatedParties and ExternalIds for a Party (Individual/Organization).
- Query Parties, ContactPoints (ContactPointEmail, ContactPointAddress, and ContactPointPhone), RelatedParties and ExternalIds for a Party (Individual/Organization).
- Search Parties by Email Address, ExternalIdType, ExternalIds, PartyId and PartyType.
- Upsert ExternalIds for a PartyRole (Customer).
- Query PartyRoles and ExternalIds of a Customer.
- Search PartyRoles by Email Address, ExternalIdType, ExternalIds and PartyRoleId.
- Query Orders, Products, SalesOrderProducts (productItems) of CIM.
- Search Orders, Products of CIM by ExternalId of referenced systems.
- Create/Update Orders, Products, SalesOrderProducts and ExternalIds of CIM.
The following templates are available to download to accelerate implementation: