Skip to main content

CMD Modernization API Path

Ingest Customer

https://github.com/Maersk-Global/smds-cmd-ingest-customer-service

APIGEE ProxyAPI PathURLMethodPurposeDescription
customer-ingest/global-mdm/customershttps://api-stage.maersk.com/global-mdm/customer-ingestion/customersPOSTCreate customer record
customer-ingest/global-mdm/customers/{customerCode}https://api-stage.maersk.com/global-mdm/customer-ingestion/customers/{customerCode}PUTUpdate customer record
customer-ingest/global-mdm/customers/{customerCode}/segmentshttps://api-stage.maersk.com/global-mdm/customer-ingestion/customers/{customerCode}/segmentPATCHRelate - customer segments
customer-ingest/global-mdm/customer-types-querieshttps://api-stage.maersk.com/global-mdm/customer-ingestion/customers-type-queriesPOSTIdentify customer type (Internal/External)
customer-ingest/global-mdm/customers/{customerCode}/relationshipshttps://api-stage.maersk.com/global-mdm/customer-ingestion/customers/{customerCode}/relationshipsPATCHRelate - customer relationship
customer-ingest/global-mdm/customers/validate-identifiershttps://api-stage.maersk.com/global-mdm/customer-ingestion/customers/validate-identifiersPOSTValidate customer identifier(TAX)
customer-ingest/global-mdm/customers/rule-sets/{rulesetId}https://api-stage.maersk.com/global-mdm/customer-ingestion/customersGETFetch country ruleset for a country
customer-ingest/global-mdm/customers/validate-customerhttps://api-stage.maersk.com/global-mdm/customer-ingestion/validate-customerPOSTValidate customer payload before customer creation/updation
customer-ingest/global-mdm/customers/synchronizehttps://api-stage.maersk.com/global-mdm/customer-ingestion/customers/synchronizePOSTSync customer data from Write DB to Elastic DB

Search Customer

APIGEE ProxyAPI PathURLMethodDescription
customer-search/global-mdm/customers/https://api-stage.maersk.com/global-mdm/customer-search/customers/{customerCode}GETFetch customer record for given customer code
customer-search/global-mdm/customershttps://api-stage.maersk.com/global-mdm/customer-search/customersGETFetch customer list
customer-search/global-mdm/customers/{customerCode}/becodehttps://api-stage.maersk.com/global-mdm/customer-search/customers/{customerCode}/becodeGETFetch BE code for a given customer code
customer-search/global-mdm/customers/duplicatehttps://api-stage.maersk.com/global-mdm/customer-search/customers/duplicatePOSTIdentify duplicate customers

Ingest Contact

APIGEE ProxyAPI PathURLMethodDescription
customer-contact-ingestion/global-mdm/customers/{customerCode}/contactshttps://api-stage.maersk.com/global-mdm/contact-ingestion/customers/{customerCode}/contactsPOSTcreate contact
customer-contact-ingestion/global-mdm/customers/{customerCode}/contacts/{contactCode}https://api-stage.maersk.com/global-mdm/contact-ingestion/customers/{customerCode}/contacts/{contactCode}PUTUpdate contact
customer-contact-ingestion/global-mdm/customers/{customerCode}/contacts/validatehttps://api-stage.maersk.com/global-mdm/contact-ingestion/customers/{customerCode}/contacts/validatePOSTValidate contact.
customer-contact-ingestion/global-mdm/customers/{customerCode}/contacts/{contactCode}https://api-stage.maersk.com/global-mdm/contact-ingestion/customers/{customerCode}/contacts/{contactCode}PATCHAssign Customer Contact

Search Contact

APIGEE ProxyAPI PathURLMethodDescription
contact-search/global-mdm/customers/{customerCode}/contacts/{contactCode}https://api-stage.maersk.com/global-mdm/customer-contact-search/customers/{customerCode}/contacts/{contactCode}GETFetch contact record for given contact code
contact-search/global-mdm/contactshttps://api-stage.maersk.com/global-mdm/customer-contact-search/contactsGETFetch contact list
contact-search/global-mdm/contacts/duplicatehttps://api-stage.maersk.com/global-mdm/customer-contact-search/contacts/duplicateGETIdentify duplicate contact

Search Concern

APIGEE ProxyAPI PathURLMethodDescription
concern-search/global-mdm/concernshttps://api-stage.maersk.com/global-mdm/concern-search/concernsGETsearch the concern status based on status code and few more properties
concern-search/global-mdm/concerns/https://api-stage.maersk.com/global-mdm/concern-search/{concernCode}GETRetrieve specific concern details

Ingest Concern

APIGEE ProxyAPI PathURLMethodDescription
concern-search/global-mdm/concernshttps://api-stage.maersk.com/global-mdm/concern-search/concernsPOSTUsed to create new concern.
concern-search/global-mdm/concerns/{concernCode}https://api-stage.maersk.com/global-mdm/concern-search/{concernCode}PUTUsed to update a particular concern detail.

Ingest Facility

APIGEE ProxyAPI PathURLMethodDescription
customer-facility-ingestion/global-mdm/facilitieshttps://api-stage.maersk.com/global-mdm/customer-facility-ingestion/facilitiesPOSTCreate facility
customer-facility-ingestion/global-mdm/facilities/{facilityCode}https://api-stage.maersk.com/global-mdm/customer-facility-ingestion/facilities/{facilityCode}PUTUpdate facility
customer-facility-ingestion/global-mdm/facilities/validatehttps://api-stage.maersk.com/global-mdm/customer-facility-ingestion/facilities/validatePOSTValidate facility payload
customer-facility-ingestion/global-mdm/facilitieshttps://api-stage.maersk.com/global-mdm/customer-facility-ingestion/facilitiesPATCHAssign Facility relationship
APIGEE ProxyAPI PathMethodDescription
customer-facility-search/global-mdm/facilities/https://api-stage.maersk.com/global-mdm/customer-facility-search/facilities/GETFetch facility record for given facility code
customer-facility-search/global-mdm/facilitieshttps://api-stage.maersk.com/global-mdm/customer-facility-search/facilitiesGETFetch facility list

CBU

APIGEE ProxyAPI PathURLMethodDescription
customer-cbu-ingestion/global-mdm/collectionbusinessunits/https://api-stage.maersk.com/global-mdm/customer-cbu-ingestion/collection-business-units/GETSearch CBU details
customer-cbu-ingestion/global-mdm/collectionbusinessunits/{collectionBusinessUnitCode}https://api-stage.maersk.com/global-mdm/customer-cbu-ingestion/collection-business-units/{collectionBusinessUnitCode}GETendpoint to retrieve CBU details
customer-cbu-ingestion/global-mdm/collectionbusinessunitshttps://api-stage.maersk.com/global-mdm/customer-cbu-ingestion/collection-business-unitsPOSTCreate CBU data
customer-cbu-ingestion/global-mdm/collectionbusinessunits/{collectionBusinessUnitCode}https://api-stage.maersk.com/global-mdm/customer-cbu-ingestion/collection-business-units/{collectionBusinessUnitCode}PUTupdate CBU data

Reference Data

APIGEE ProxyAPI PathURLMethodDescriptionNote
customer-reference/customers/reference-data/brandshttps://api-stage.maersk.com/global-mdm/customer-reference/customers/reference-data/brandsGETRetrieve brands
customer-reference/customers/reference-data/communicationPrefTypeshttps://api-stage.maersk.com/global-mdm/customer-reference/customers/reference-data/communicationPrefTypesGETRetrieve communication Pref Types/customers/reference-data/communication-preferences
customer-reference/customers/reference-data/customerGroupshttps://api-stage.maersk.com/global-mdm/customer-reference/customers/reference-data/customerGroupsGETRetrieve customer groups/customers/reference-data/customer-groups
customer-reference/customers/reference-data/customerStatusReasonshttps://api-stage.maersk.com/global-mdm/customerreference/customers/reference-data/customerStatusReasonsGETRetrieve customer status reasons/customers/reference-data/status-reasons
customer-reference/customers/reference-data/isoLanguageshttps://api-stage.maersk.com/global-mdm/customerreference/customers/reference-data/isoLanguagesGETRetrieve isolanguages/customers/reference-data/languages
customer-reference/customers/reference-data/statusReasonshttps://api-stage.maersk.com/global-mdm/customer-reference/customers/reference-data/statusReasonsGETRetrieve status reasons (Low )/customers/reference-data/status-reasons . should have query param filter. example A/I
customer-reference/customers/reference-data/contactTypeshttps://api-stage.maersk.com/global-mdm/customer-reference/customers/reference-data/conatactTypesGETRetrieve contact types/customers/reference-data/contact-types
customer-reference/customers/reference-data/customerStatushttps://api-stage.maersk.com/global-mdm/customer-reference/customers/reference-data/customerStatusGETRetrieve customer status/customers/reference-data/statuses Example A, I, S
customer-reference/customers/reference-data/customerTypeshttps://api-stage.maersk.com/global-mdm/customer-reference/customers/reference-data/customerTypesGETRetrieve customer types/customers/reference-data/customer-types
customer-reference/customers/reference-data/documentTypeshttps://api-stage.maersk.com/global-mdm/customer-reference/customers/reference-data/documentTypesGETRetrieve document types/customers/reference-data/document-types
customer-reference/customers/reference-data/internationalContactSalutationshttps://api-stage.maersk.com/global-mdm/customer-reference/customers/reference-data/documentTypesGETRetrieve international contact salutations/customers/reference-data/salutations query param should contain primary/international filter. Default is primary. should have country code filter
customer-reference/customers/reference-data/internationalDialingPrefixeshttps://api-stage.maersk.com/global-mdm/customer-reference/customers/reference-data/internationalDialingPrefixesGETRetrieve international dailing prefixes/customers/reference-data/dialing-codes should have country code filter
customer-reference/customers/reference-data/invoiceIsoLanguageshttps://api-stage.maersk.com/global-mdm/customer-reference/customers/reference-data/invoiceIsoLanguagesGETRetrieve invoice isolanguages/customers/reference-data/invoice-anguages Should return all and specific to country provided as query param
customer-reference/customers/reference-data/primaryContactSalutationshttps://api-stage.maersk.com/global-mdm/customer-reference/customers/reference-data/primaryContactSalutationGETRetrieve primary contact salutationsrefer salutations api
customer-reference/customers/reference-data/referenceNumberCodeshttps://api-stage.maersk.com/global-mdm/customer-reference/customers/reference-data/referenceNumberCodesGETRetrieve reference number codes/customers/reference-data/reference-codes . should have country code filter
customer-reference/customers/reference-data/regionReferenceshttps://api-stage.maersk.com/global-mdm/customer-reference/customers/reference-data/regionReferencesGETRetrieve region references/customers/reference-data/regions
customer-reference/customers/reference-data/relationshipTypeshttps://api-stage.maersk.com/global-mdm/customer-reference/customers/reference-data/relationshipTypesGETRetrieve relationship types/customers/reference-data/relationship-types
customer-reference/customers/reference-data/segmentationTypeshttps://api-stage.maersk.com/global-mdm/customer-reference/customers/reference-data/segmentationTypesGETRetrieve segmentation types/customers/reference-data/segment-types
customer-reference/customers/reference-data/segmentationValueshttps://api-stage.maersk.com/global-mdm/customer-reference/customers/reference-data/segmentationValuesGETRetrieve segmentation values/customers/reference-data/segments
customer-reference/customers/reference-data/taxNumberCodeshttps://api-stage.maersk.com/global-mdm/customer-reference/customers/reference-data/taxNumbersCodesGETRetrieve tax number codescustomers/reference-data/tax-types should be able to return tax type for all the countries along with local and standard values and have country code fileter
customer-reference/customers/reference-data/taxTypeLocalNameshttps://api-stage.maersk.com/global-mdm/customer-reference/customers/reference-taxTypeLocalNamesGETRetrieve tax type local names
customer-reference/customers/reference-data/taxTypeLocalNumbershttps://api-stage.maersk.com/global-mdm/customer-reference/customers/reference-data/taxTypeLocalNumbersGETRetrieve tax type local numbers
Was this page helpful?