Using this service, you can create or update Pricing records for an Item, Kit, Part or a Misc. charge using an API, so that you can create or update those external to R2 application.
PUT, POST
End Point: /items/{ID}/pricings
-
The POST/PUT/DELETE have the endpoints in plural, to indicate the bulk operations.
-
Here Id is the SKU/recordID of SKU.
-
recordID is of the Pricing record, which was in the response of the GET List.
-
You can update multiple pricing records in PUT end point.
-
You can send multiple pricing records of a particular product to the POST endpoint.
Sample Request Payload:
PUT /items/SKU12938/pricings
{
"itempricing":
[
{
"recordid": "string",
"pricegroupid": "string",
"effectivedate": "MM/dd/yyyy HH:mm",
"unit": "Weekly",
"price": 0,
"minimumprice": 0,
"cost": 0,
"overheadcost": 0
}
]
}
Sample response:
{
"itempricing":
[
{
"recordid": "string",
"pricegroupid": "string",
"effectivedate": "MM/dd/yyyy HH:mm",
"unit": "Weekly",
"price": 0,
"minimumprice": 0,
"cost": 0,
"overheadcost": 0
},
"errors":
[
{
"faultCode": 1187,
"faultString": "Record 1 failed to process, since pricegroupid: Invalid pricing group id: 12"
}
]
}