Hello Shashi,
I've worked through a very similar scenario and wanted to share what worked for us when wanting to achieve a creation of two crosswalks, contributing different data, into Reltio.
If you want to load internal and third-party data with a single POST request, you can do this by sending two objects with shared crosswalks. Each can contribute part of the data but still merge into one entity because they both mention the same crosswalks. To achieve this, you will need to set the "dataProvider": true/false separating the data based on which source should be pushing the data. This example can be used in Postman's Body:
[
{
"type": "configuration/entityTypes/Organization",
"crosswalks": [
{
"type": "configuration/sources/InternalCRM",
"value": "ORG_12345",
"sourceTable": "orgs",
"dataProvider": true
},
{
"type": "configuration/sources/EnrichmentAPI",
"value": "EXTR_56789",
"sourceTable": "external",
"dataProvider": false
}
],
"attributes": {
"Name": [
{
"value": "Example Corporation",
}
],
"Address": [
{
"value": {
"AddressLine1": [
{
"value": "123 Main St"
}
],
"City": [
{
"value": "Metropolis"
}
]
}
}
]
}
},
{
"type": "configuration/entityTypes/Organization",
"crosswalks": [
{
"type": "configuration/sources/InternalCRM",
"value": "ORG_12345",
"sourceTable": "orgs",
"dataProvider": false
},
{
"type": "configuration/sources/EnrichmentAPI",
"value": "EXTR_56789",
"sourceTable": "external",
"dataProvider": true
}
],
"attributes": {
"Revenue": [
{
"value": "5,000,000"
}
],
"Name": [
{
"value": "Example Corporation",
}
],
"Address": [
{
"value": {
"AddressLine1": [
{
"value": "123 Main St"
}
],
"City": [
{
"value": "Metropolis"
}
]
}
}
]
}
}
]
As a result, you will create a single Reltio entity having the two crosswalks "glued" to each other, each of which contributing only the specified data in the request above (with a single event generated).
To read more about dataProvider and contributorProvider options of Reltio crosswalks and to look at examples, you can check out this post: https://ulpia.tech/how-to-add-a-crosswalk-to-an-existing-entity/
Hope this helps!
------------------------------
Daniel Shahanski
UPLIA TECH
------------------------------