Update or Upsert an Item in a Single Operation
You can use REST API to create or update an item in a single operation, without having to perform a GET operation first. To do this, you need to set the Upsert mode to Yes. Upsert refreshes existing records and inserts new records if it doesn't find a match.
Example URL
Use this resource URL format:
POST
curl -u username:password -X POST -H "Content-Type:application/vnd.oracle.adf.resourceitem+json" -d 'request payload' "https://servername/fscmRestApi/resources/version/itemsV2"
Example Request 1: Update
This operation updates the description of the item XYZ_100 to Pulse Device XYZ Series.
Here's an example of the request body in JSON format:
{ "OrganizationCode": "MST_O", "ItemNumber": "XYZ_100", "ItemDescription" : "Pulse Device XYZ Series", }
Example Request 2: Update or Create New
This operation updates item number ABC_988. If the item doesn't exist, it creates a new item.
Here's an example of the request body in JSON format:
{ "OrganizationCode": "MST_O", "ItemNumber": "ABC_988", "ItemDescription" : "VDU Device ABC Type", "ItemClass": "Electronics" }