Product Image Resource
Content
Bulk Create or Update
PUT /api/products/1/.json
- PUT /api/products/1.json will create or update the product images from the parameters passed.
Example:
$ curl -s \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-u APP_API_KEY:APP_API_PASSWORD \
-X PUT \
-d \
'{
"product": {
"image_url_1": "https://placehold.it/300x200/F0F0F0/0287CD&text=Image%201",
"image_url_2": "https://placehold.it/300x200/F0F0F0/0287CD&text=Image%202",
"image_url_3": "https://placehold.it/300x200/F0F0F0/0287CD&text=Image%203",
"image_url_15": "https://placehold.it/300x200/F0F0F0/0287CD&text=Image%2015"
}
}' \
https://shop_subdomain.versacommerce.de/api/products/1.json
Status: 201 Created
{
"product": {
"image_url_1": "https://placehold.it/300x200/F0F0F0/0287CD&text=Image%201",
"image_url_2": "https://placehold.it/300x200/F0F0F0/0287CD&text=Image%202",
"image_url_3": "https://placehold.it/300x200/F0F0F0/0287CD&text=Image%203",
"image_url_15": "https://placehold.it/300x200/F0F0F0/0287CD&text=Image%2015"
}
}
See the Get Product endpoint for more info about the output.
Delete Product Images
DELETE /api/products/1/product_images/100.json
- DELETE /api/products/1/product_images/100.json will delete the product image specified and return 200 OK if that was successful.
An alternative via PUT:
- PUT /api/products/1.json will delete the product images from the parameters passed.
Example:
$ curl -s \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-u APP_API_KEY:APP_API_PASSWORD \
-X PUT \
-d \
'{
"product": {
"image_url_1": "",
"image_url_2": "",
"image_url_3": "",
"image_url_15": ""
}
}' \
https://shop_subdomain.versacommerce.de/api/products/1.json
Status: 200 OK
{
"product": {
"image_url_1": null,
"image_url_2": null,
"image_url_3": null,
"image_url_15": null
}
}
See the Get Product endpoint for more info about the output.