It is possible to incrementally create the relations if you are using static IDs (see Upload companies using your internal IDs ) and using the incremental
collection strategy (Default value is recreate
)
Code Block |
---|
|
PUT /api/v1/sync
Authorization: Bearer :token
Content-Type: application/json
{
"config": {
"companyIdFields": ["referenceId"],
"collectionStrategy": "incremental"
},
"companies": [
{
"referenceId": "d",
"parentCompanies": [
{
"referenceId": "b",
"ownership": 25
}
]
}
]
} |
...
Use the delete
property
Code Block |
---|
|
PUT /api/v1/sync
Authorization: Bearer :token
Content-Type: application/json
{
"config": {
"companyIdFields": ["referenceId"],
"collectionStrategy": "incremental"
},
"companies": [
{
"referenceId": "d",
"parentCompanies": [
{
"referenceId": "b",
"ownership": 25,
"delete": true <--- Set the `delete` prpperty to `true`
}
]
}
]
} |