Image Updating
Finding Listing Images
You can use a GET request to find image IDs:
curl -XGET
-H "Content-Type: application/hal+json"
-H "Accept: application/hal+json"
-H "Accept-Version: 3.0"
-H "Authorization: Bearer [personal_token]"
https://api.reverb.com/api/listings/[listing_id]/images/ \
Imagine IDs will be displayed in the JSON as shown below:
... "id": 87485553,
"url": "https://images.reverb.com/image/upload/s--EOrcRpbh--/f_auto,t_supersize/v1594674306/mjxfct2ffn6oicsn8arm.png",...
Reorganizing Images
In order to override existing images, you can use the following PUT request to swap existing image URLs (do note that the image URLs have to be the exact original URLs you originally uploaded to Reverb):
curl -XPUT \
-H "Content-Type: application/hal+json"
-H "Accept: application/hal+json"
-H "Accept-Version: 3.0"
-H "Authorization: Bearer [personal_token]"
https://api.reverb.com/api/listings/[id] \
-d '{
"photos": [
"https://yourhost.com/original_image_1.jpg",
"https://yourhost.com/original_image_3.jpg",
"https://yourhost.com/original_image_2.jpg",
],
"photo_upload_method": "override_position"
}'
The example above would swap the second image with the third, changing the image order from Image 1, Image 2, Image 3, to Image 1, Image 3, Image 2.
To add images to a listing, you would send a PUT request with the new image URLs you wish to add.
Deleting an Image
In order to delete an image, you would use a DELETE request with the following endpoint, substituting your listing ID and the image ID:
curl -XDELETE
-H "Content-Type: application/hal+json"
-H "Accept: application/hal+json"
-H "Accept-Version: 3.0"
-H "Authorization: Bearer [personal_token]"
https://api.reverb.com/api/listings/[listing_id]/images/[image_id] \
Updated over 1 year ago