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
)
PUT /api/v1/sync Authorization: Bearer :token Content-Type: application/json { "config": { "companyIdFields": ["referenceId"], "collectionStrategy": "incremental" }, "companies": [ { "referenceId": "d", "parentCompanies": [ { "referenceId": "b", "ownership": 25 } ] } ] }
How to delete a relationship incrementally?
Use the delete
property
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` } ] } ] }