Replies: 1 comment 1 reply
|
Did you find any solution or workaround yet? |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Confirmation
Question / discussion
Open API v3: Multiple active listing videos returned by GET endpoint but only latest video is rendered on Etsy Web/App Listing UI
Environment & Context
POST /v3/application/shops/{shop_id}/listings/{listing_id}/videosGET /v3/application/listings/{listing_id}/videosGET /v3/application/shops/{shop_id}/listings/{listing_id}?includes=Videoslistings_w,listings_rIssue Summary
When uploading multiple videos to an Etsy listing via Open API v3 (
POST /v3/application/shops/{shop_id}/listings/{listing_id}/videos), the API successfully accepts each video and returns a201 Createdstatus withvideo_state: "active". Furthermore, callingGET /v3/application/listings/{listing_id}/videosconfirms that both videos exist in the API database withcount: 2and stateactive.However, on the Etsy Web UI (Seller Dashboard & Buyer Listing Page), only the most recently uploaded video is rendered. The previously uploaded video is hidden/overwritten on the listing display, despite remaining active in the API response.
In contrast, uploading multiple videos manually via the Etsy Seller Web UI displays all videos correctly on the listing.
Steps to Reproduce
POST /v3/application/shops/{shop_id}/listings/{listing_id}/videosvideo_id: 11111,video_state: "active".POST /v3/application/shops/{shop_id}/listings/{listing_id}/videosvideo_id: 22222,video_state: "active".GET /v3/application/listings/{listing_id}/videoscount: 2with bothvideo_id: 11111and22222marked asactive.Expected Behavior
Both uploaded videos (
video_id: 11111andvideo_id: 22222) should be rendered and visible in the listing's media carousel on the Etsy Web & Mobile interfaces, matching the API state (count: 2,video_state: "active") and aligning with the multi-video functionality available directly in the Etsy Seller Web Dashboard.Actual Behavior
Only Video 2 (
video_id: 22222, the last uploaded video) is displayed on the Etsy Web/App UI. Video 1 (video_id: 11111) disappears from the listing page display, even though the API continues to returncount: 2with both videos active.Sample Code & API Responses
1. Upload Video 1 Response (201 Created):
{ "video_id": 11111, "height": 1080, "width": 1080, "thumbnail_url": "https://i.etsystatic.com/video/11111_thumb.jpg", "video_url": "https://v.etsystatic.com/video/11111.mp4", "video_state": "active" }2. Upload Video 2 Response (201 Created):
{ "video_id": 22222, "height": 1080, "width": 1080, "thumbnail_url": "https://i.etsystatic.com/video/22222_thumb.jpg", "video_url": "https://v.etsystatic.com/video/22222.mp4", "video_state": "active" }3. GET /v3/application/listings/{listing_id}/videos Response (200 OK):
{ "count": 2, "results": [ { "video_id": 11111, "height": 1080, "width": 1080, "thumbnail_url": "https://i.etsystatic.com/video/11111_thumb.jpg", "video_url": "https://v.etsystatic.com/video/11111.mp4", "video_state": "active" }, { "video_id": 22222, "height": 1080, "width": 1080, "thumbnail_url": "https://i.etsystatic.com/video/22222_thumb.jpg", "video_url": "https://v.etsystatic.com/video/22222.mp4", "video_state": "active" } ] }Note: Despite
count: 2above, Etsy Web UI only rendersvideo_id: 22222.Impact
Sellers and integration platforms using Etsy Open API v3 are unable to programmatically sync multiple listing videos. Uploading additional videos via API causes previous active videos to be hidden on the public storefront, creating a disparity between API state and Web UI presentation.
Proposed Resolution / Request
Please sync the Open API v3 video association rendering logic with the Etsy Web/App Listing renderer so that all
video_state: "active"videos associated with a listing are displayed in the listing media gallery.All reactions