You can update a resource by sending a PATCH
request to the resources endpoint, with a JSON payload.
The Content-Type header must be application/vnd.api+json
.
You can get the list of arguments, with type and examples from the documentation of each resource.
The following request updates the description of an existing SKU:
curl -X PATCH \https://yourdomain.commercelayer.io/api/skus/xYZkjABcde \-H 'Accept: application/vnd.api+json' \-H 'Authorization: Bearer your-access-token' \-H 'Content-Type: application/vnd.api+json' \-d '{"data": {"type": "skus","id": "xYZkjABcde","attributes": {"description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."}}}'
On success, the API responds with a 200 OK
status code, returning the updated resource object:
{"data": {"id": "xYZkjABcde","type": "skus","links": {"self": "https://yourdomain.commercelayer.io/api/skus/xYZkjABcde"},"attributes": {"code": "TSHIRTMM000000FFFFFFXLXX","name": "Black Men T-shirt with White Logo (XL)","description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.","image_url": null,"tag_names": "","pieces_per_pack": null,"weight": null,"unit_of_weight": null,"created_at": "2018-01-01T12:00:00.000Z","updated_at": "2018-01-01T12:00:00.000Z","reference": null,"metadata": {}},"relationships": {"shipping_category": {"links": {...}},"prices": {"links": {...}},"stock_items": {"links": {...}},"delivery_lead_times": {"links": {...}},"sku_options": {"links": {...}}},"meta": {"mode": "test"}}}