Skip to main content

0 questions
7 posts

Do you have questions about Integration?

Log in to ask questions about Integration publicly or anonymously.

Hey Anna,

yes, our REST API is meant to support all of these features. For more information, you can refer to our Integration Guide13 :

Please note that adding, updating, or deleting data, needs to initialize a load19, then load the data13, then submit the load12. All can be done in one using our load and submit15 endpoint.

Also, don't hesitate to refer to our generated REST API documentation17 that is available directly from your xDM welcome page.

I hope this helps.


Best regards,


Director of the Data Management Division at KWANZEO - Paris / FR

Of course because there is a REST API. From version 5.2 it is possible to set the API information in the configuration module and make the output format to use it in the application.

Anna RiderSemarchy Team
Customer Success Consultant at Semarchy

How to Migrate Your Enricher Cache Table in the Data Location from DEV to QA/PROD

If you have configured a cache to capture the results from a Java enricher, you may want to migrate the cache from DEV to QA and PROD when you deploy your model towards Production. This allows you to retain the results and potentially save processing time and costs as you won't need to call out to the external service again in QA and PROD.

There are multiple ways to perform this migration. This article covers the most common use cases.


  • If your Production environment is on a different database server, these SQL queries won't work because you won't be... (More)
Cedric BlancSemarchy Team
Director, Product Management at Semarchy

How to manage the xDM platform with REST and Powershell

Since Semarchy xDM v5, web services (REST API) are available to manage the Semarchy xDM platform.

This article gives you some Powershell commands that you can use to write your own commands and manage your platform. Alternatively, you can create your requests in a REST client such as Postman.

Common commands - authentication parameters

Before calling any service, always run the following commands:

#connection to xDM using basic authentification
$user = "semadmin"
$pass = "semadmin"
$pair = "$($user):$($pass)"
$encodedCreds = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes($pair))
$basicAuthValue = "Basic $encodedCreds"
$header = @{Authorization = $basicAuthValue}
$host = "localhost"
$port = "8088"
$base_url = "http://$($host):$($port)"... (More)