Update Specific Field Of Item

Is there any way to update only a specific field of an item?
In the Catalog API there is upsert. Is that the correct API to use?

From my last testing with the upsert API, to do update, it requires all the information of the item to be put in the request, otherwise the existing information will be deleted. I’m wondering if that is the expected behavior or I did something wrong with my payload.

Yes, that is the correct endpoint and expected behavior. Typically you would retrieve the entire object using RetrieveCatalogObject, and then change whatever field(s) needs to be changed, and then pass the whole object back to UpsertCatalogObject.

1 Like