You are performing an Upsert using OData, passing multiple records in the same payload.
You face the following issue: if one record of the payload fails, the whole API call is failing.
You need to know how to make each record of the payload independent - if one fails, the others would still be processed.
SAP SuccessFactors HXM Suite
- OData API
You can add the parameter "strictTransactionIsolate" in the API call. As the OData API Developer Guide states, the parameter will make "the upsert status of one record don't affect the others.".
To use the parameter in your API call, you just need to add the following statement in the Request URL:
upsert, insert, odata, update, api, successfactors, success factors, sf, isolated, independent, reject, issue, one record, if one fails the other fail, rest, subsequent, status, response , KBA , LOD-SF-INT-ODATA , OData API Framework , How To