diff --git a/spec/beyond_api/services/product_management/image_spec.rb b/spec/beyond_api/services/product_management/image_spec.rb index 44c7d8d..ad7b801 100644 --- a/spec/beyond_api/services/product_management/image_spec.rb +++ b/spec/beyond_api/services/product_management/image_spec.rb @@ -60,7 +60,9 @@ context 'with images' do before do - @image_ids = ['spec/files/image1.png', 'spec/files/image2.png'].each_with_index.map do |path, index| + image_paths = ['spec/files/image1.png', 'spec/files/image2.png', 'spec/files/image3.png'] + + @image_ids = image_paths.each_with_index.map do |path, index| client.upload(@product[:id], path, "sortable-image#{index + 1}.png")[:id] end end @@ -70,36 +72,56 @@ response = client.all(@product[:id], size: 1) expect(response.dig(:embedded, :images).size).to eq(1) - expect(response.dig(:page, :total_pages)).to eq(2) + expect(response.dig(:page, :total_pages)).to eq(3) end it 'follows every page when paginated is false' do - # A page size of one spreads the two images over two pages. + # A page size of one spreads the three images over three pages. BeyondApi.configuration.all_pagination_size = 1 response = client.all(@product[:id], paginated: false) expect(response.dig(:embedded, :images).map { |image| image[:id] }).to eq(@image_ids) expect(response.dig(:page, :total_pages)).to eq(1) - expect(response.dig(:page, :total_elements)).to eq(2) + expect(response.dig(:page, :total_elements)).to eq(3) ensure BeyondApi.configuration.all_pagination_size = 200 end end describe '.sort' do + # Cassettes are matched on method and URI only, because the multipart upload bodies + # carry a per-request boundary. Sorting lives entirely in the request body, so the + # order reaching the wire is asserted here rather than inferred from a later read. + def expect_sorted_uri_list(order) + expect(client).to have_received(:put_uri_list).with( + "products/#{@product[:id]}/images", + order.map { |image_id| "#{ENV.fetch('API_URL', nil)}/products/#{@product[:id]}/images/#{image_id}" } + ) + end + + before { allow(client).to receive(:put_uri_list).and_call_original } + it 'reorders the images of a product' do - client.sort(@product[:id], @image_ids.reverse) + # A rotation rather than a reversal, so an implementation that simply + # inverted the given order would not satisfy the expectation. + desired_order = [@image_ids[1], @image_ids[2], @image_ids[0]] + + client.sort(@product[:id], desired_order) + expect_sorted_uri_list(desired_order) reordered = client.all(@product[:id]).dig(:embedded, :images).map { |image| image[:id] } - expect(reordered).to eq(@image_ids.reverse) + expect(reordered).to eq(desired_order) end it 'ignores nil image ids' do - client.sort(@product[:id], [@image_ids.last, nil, @image_ids.first]) + client.sort(@product[:id], [@image_ids[2], nil, @image_ids[0], nil, @image_ids[1]]) + + expected_order = [@image_ids[2], @image_ids[0], @image_ids[1]] + expect_sorted_uri_list(expected_order) reordered = client.all(@product[:id]).dig(:embedded, :images).map { |image| image[:id] } - expect(reordered).to eq(@image_ids.reverse) + expect(reordered).to eq(expected_order) end end @@ -108,7 +130,7 @@ response = client.delete(@product[:id], @image_ids.first) expect(response).to eq({}) - expect(client.all(@product[:id]).dig(:page, :total_elements)).to eq(1) + expect(client.all(@product[:id]).dig(:page, :total_elements)).to eq(2) end end end diff --git a/spec/beyond_api/services/product_management/variation_image_spec.rb b/spec/beyond_api/services/product_management/variation_image_spec.rb index f07191f..4758212 100644 --- a/spec/beyond_api/services/product_management/variation_image_spec.rb +++ b/spec/beyond_api/services/product_management/variation_image_spec.rb @@ -102,15 +102,51 @@ end describe '.sort' do - it 'reorders the images of a variation' do + # Cassettes are matched on method and URI only, because the multipart upload bodies + # carry a per-request boundary. Sorting lives entirely in the request body, so the + # order reaching the wire is asserted here rather than inferred from a later read. + def expect_sorted_uri_list(order) + expect(client).to have_received(:put_uri_list).with( + "products/#{@product[:id]}/variations/#{@variation_id}/images", + order.map do |image_id| + "#{ENV.fetch('API_URL', nil)}/products/#{@product[:id]}/variations/#{@variation_id}/images/#{image_id}" + end + ) + end + + def upload_three_images client.upload(@product[:id], @variation_id, 'spec/files/image1.png', 'var-image1.png') client.upload(@product[:id], @variation_id, 'spec/files/image2.png', 'var-image2.png') - ids = client.all(@product[:id], @variation_id).dig(:embedded, :images).map { |image| image[:id] } + client.upload(@product[:id], @variation_id, 'spec/files/image3.png', 'var-image3.png') + + client.all(@product[:id], @variation_id).dig(:embedded, :images).map { |image| image[:id] } + end + + before { allow(client).to receive(:put_uri_list).and_call_original } + + it 'reorders the images of a variation' do + ids = upload_three_images + # A rotation rather than a reversal, so an implementation that simply + # inverted the given order would not satisfy the expectation. + desired_order = [ids[1], ids[2], ids[0]] + + client.sort(@product[:id], @variation_id, desired_order) + + expect_sorted_uri_list(desired_order) + reordered = client.all(@product[:id], @variation_id).dig(:embedded, :images).map { |image| image[:id] } + expect(reordered).to eq(desired_order) + end + + it 'ignores nil image ids' do + ids = upload_three_images + + client.sort(@product[:id], @variation_id, [ids[2], nil, ids[0], nil, ids[1]]) - client.sort(@product[:id], @variation_id, ids.reverse) + expected_order = [ids[2], ids[0], ids[1]] + expect_sorted_uri_list(expected_order) reordered = client.all(@product[:id], @variation_id).dig(:embedded, :images).map { |image| image[:id] } - expect(reordered).to eq(ids.reverse) + expect(reordered).to eq(expected_order) end end diff --git a/spec/vcr_cassettes/BeyondApi_ProductManagement_Image/with_own_product/with_images/_all/follows_every_page_when_paginated_is_false.yml b/spec/vcr_cassettes/BeyondApi_ProductManagement_Image/with_own_product/with_images/_all/follows_every_page_when_paginated_is_false.yml index 7fde1b7..680c061 100644 --- a/spec/vcr_cassettes/BeyondApi_ProductManagement_Image/with_own_product/with_images/_all/follows_every_page_when_paginated_is_false.yml +++ b/spec/vcr_cassettes/BeyondApi_ProductManagement_Image/with_own_product/with_images/_all/follows_every_page_when_paginated_is_false.yml @@ -23,7 +23,7 @@ http_interactions: message: OK headers: Date: - - Fri, 31 Jul 2026 07:01:31 GMT + - Mon, 03 Aug 2026 09:07:22 GMT Content-Type: - application/json;charset=utf-8 Transfer-Encoding: @@ -49,9 +49,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.061' + - '0.076' X-B3-Traceid: - - 872c63a8c056a68c584d5a13283ab274 + - a97a0cea472e58fa441bacc437fbfbdf X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ body: @@ -59,8 +59,8 @@ http_interactions: string: '{"access_token":"","scope":"orde:r prat:dcur pypr:cur prod:urdc lcnt:u pymt:ur loca:urcd sctg:m shat:cdru rfpr:ur prad:rcd shpz:dcur shad:u ordr:cur shop:u shim:cd cust:urcd clpr:cr legl:ur prda:ru rtpr:rc oset:ur - shpr:rcu cset:ru ordp:r catg:cdur nltg:m","tenantId":8542,"token_type":"bearer","expires_in":899,"iat":1785481291,"jti":"3b02852f-86c6-4dca-a259-89533c84cd5b"}' - recorded_at: Fri, 31 Jul 2026 07:01:31 GMT + shpr:rcu cset:ru ordp:r catg:cdur nltg:m","tenantId":8542,"token_type":"bearer","expires_in":899,"iat":1785748042,"jti":"7018aa32-aff5-4cfd-9b6b-8f81e49ddd87"}' + recorded_at: Mon, 03 Aug 2026 09:07:22 GMT - request: method: post uri: https://team42-beyond-api.beyondshop.cloud/api/products @@ -86,7 +86,7 @@ http_interactions: message: Created headers: Date: - - Fri, 31 Jul 2026 07:01:31 GMT + - Mon, 03 Aug 2026 09:07:22 GMT Content-Type: - application/json Transfer-Encoding: @@ -94,7 +94,7 @@ http_interactions: Connection: - keep-alive Location: - - https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243 + - https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd X-Content-Type-Options: - nosniff - nosniff @@ -111,9 +111,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.502' + - '0.243' X-B3-Traceid: - - 5962fccf0df14f53a5e79b83573b377e + - b537a9ad8cb9eeee3bebc4aef8ac0efa X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -122,9 +122,9 @@ http_interactions: encoding: UTF-8 string: |- { - "_id" : "ad65a91a-b197-48d7-b151-91a5ec856243", - "lastModifiedAt" : "2026-07-31T07:01:31.794786319", - "sku" : "1309", + "_id" : "88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd", + "lastModifiedAt" : "2026-08-03T09:07:22.341767868", + "sku" : "1320", "salesPrice" : { "taxModel" : "NET", "currency" : "GBP", @@ -221,48 +221,48 @@ http_interactions: "purchasable" : true, "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/availability" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/availability" } } } }, "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd" }, "availability" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/availability" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/availability" }, "attributes" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/attributes" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/attributes" }, "attachments" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/attachments" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/attachments" }, "images" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/images" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images" }, "default-image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/default-image" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/default-image" }, "videos" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/videos" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/videos" }, "cross-sells" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/cross-sells" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/cross-sells" }, "multiple-images" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/multiple-images" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/multiple-images" }, "external-images" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/external-images" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/external-images" }, "additional-descriptions" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/additional-descriptions" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/additional-descriptions" } } } - recorded_at: Fri, 31 Jul 2026 07:01:31 GMT + recorded_at: Mon, 03 Aug 2026 09:07:22 GMT - request: method: post uri: https://team42-beyond-api.beyondshop.cloud/api/oauth/token?grant_type=client_credentials @@ -286,7 +286,7 @@ http_interactions: message: OK headers: Date: - - Fri, 31 Jul 2026 07:01:32 GMT + - Mon, 03 Aug 2026 09:07:22 GMT Content-Type: - application/json;charset=utf-8 Transfer-Encoding: @@ -312,9 +312,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.061' + - '0.076' X-B3-Traceid: - - 59ecb6d7d23aedd896367b4fbc8cc1bb + - b77df7fbac098f556bde8bff258194f9 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ body: @@ -322,11 +322,11 @@ http_interactions: string: '{"access_token":"","scope":"orde:r prat:dcur pypr:cur prod:urdc lcnt:u pymt:ur loca:urcd sctg:m shat:cdru rfpr:ur prad:rcd shpz:dcur shad:u ordr:cur shop:u shim:cd cust:urcd clpr:cr legl:ur prda:ru rtpr:rc oset:ur - shpr:rcu cset:ru ordp:r catg:cdur nltg:m","tenantId":8542,"token_type":"bearer","expires_in":899,"iat":1785481291,"jti":"00551a22-ca77-4a3a-8c04-8a2daead2399"}' - recorded_at: Fri, 31 Jul 2026 07:01:31 GMT + shpr:rcu cset:ru ordp:r catg:cdur nltg:m","tenantId":8542,"token_type":"bearer","expires_in":899,"iat":1785748042,"jti":"ace8bf09-f32b-4b6c-9da6-ad1e618f0450"}' + recorded_at: Mon, 03 Aug 2026 09:07:22 GMT - request: method: post - uri: https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/images?fileName=sortable-image1.png + uri: https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images?fileName=sortable-image1.png body: encoding: ASCII-8BIT string: !binary |- @@ -348,7 +348,7 @@ http_interactions: message: Created headers: Date: - - Fri, 31 Jul 2026 07:01:32 GMT + - Mon, 03 Aug 2026 09:07:23 GMT Content-Type: - application/json Transfer-Encoding: @@ -356,7 +356,7 @@ http_interactions: Connection: - keep-alive Location: - - https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/images/223311dd-c27b-485c-a0d7-793be6d8c11e + - https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images/06d93afa-ce40-4c11-9c07-d9c24f54b5db X-Content-Type-Options: - nosniff - nosniff @@ -373,9 +373,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.228' + - '0.412' X-B3-Traceid: - - bbcd4ea480a1588ed8a485d559c3a6d2 + - 672d233f126fa2870df0ed0e45087797 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -387,24 +387,24 @@ http_interactions: "position" : 0, "width" : 400, "height" : 400, - "_id" : "223311dd-c27b-485c-a0d7-793be6d8c11e", + "_id" : "06d93afa-ce40-4c11-9c07-d9c24f54b5db", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/images/223311dd-c27b-485c-a0d7-793be6d8c11e" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images/06d93afa-ce40-4c11-9c07-d9c24f54b5db" }, "data" : { "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image1.png?hash=54386a565cf2d7f563e8dec800be24434918438d{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/images/223311dd-c27b-485c-a0d7-793be6d8c11e" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images/06d93afa-ce40-4c11-9c07-d9c24f54b5db" } } } - recorded_at: Fri, 31 Jul 2026 07:01:32 GMT + recorded_at: Mon, 03 Aug 2026 09:07:23 GMT - request: method: post - uri: https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/images?fileName=sortable-image2.png + uri: https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images?fileName=sortable-image2.png body: encoding: ASCII-8BIT string: !binary |- @@ -426,7 +426,7 @@ http_interactions: message: Created headers: Date: - - Fri, 31 Jul 2026 07:01:32 GMT + - Mon, 03 Aug 2026 09:07:23 GMT Content-Type: - application/json Transfer-Encoding: @@ -434,7 +434,7 @@ http_interactions: Connection: - keep-alive Location: - - https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/images/bdafcf35-1333-4962-a7a5-d6dc39786708 + - https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images/fd789d4d-89ad-4a0a-88b2-dab85b43105f X-Content-Type-Options: - nosniff - nosniff @@ -451,9 +451,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.269' + - '0.197' X-B3-Traceid: - - c35a3a2eebd2e165a38e97807fd2eb53 + - 7d555ade3d9c4637e34b473e5afa3373 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -465,24 +465,102 @@ http_interactions: "position" : 1, "width" : 600, "height" : 400, - "_id" : "bdafcf35-1333-4962-a7a5-d6dc39786708", + "_id" : "fd789d4d-89ad-4a0a-88b2-dab85b43105f", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/images/bdafcf35-1333-4962-a7a5-d6dc39786708" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images/fd789d4d-89ad-4a0a-88b2-dab85b43105f" }, "data" : { "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image2.png?hash=69edee39d8acbbb605eb5116c46c3a2eb6b2429f{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/images/bdafcf35-1333-4962-a7a5-d6dc39786708" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images/fd789d4d-89ad-4a0a-88b2-dab85b43105f" } } } - recorded_at: Fri, 31 Jul 2026 07:01:32 GMT + recorded_at: Mon, 03 Aug 2026 09:07:23 GMT +- request: + method: post + uri: https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images?fileName=sortable-image3.png + body: + encoding: ASCII-8BIT + string: !binary |- + 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 + headers: + Accept: + - application/json + Content-Type: + - image/png + User-Agent: + - Faraday v2.14.1 + Authorization: + - Bearer + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + response: + status: + code: 201 + message: Created + headers: + Date: + - Mon, 03 Aug 2026 09:07:23 GMT + Content-Type: + - application/json + Transfer-Encoding: + - chunked + Connection: + - keep-alive + Location: + - https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images/21f09cf4-9b71-468a-8174-454f47053eea + X-Content-Type-Options: + - nosniff + - nosniff + X-Xss-Protection: + - '0' + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - '0' + X-Frame-Options: + - DENY + Server: + - epages-beyond + X-Request-Time: + - '0.194' + X-B3-Traceid: + - 9fd7bbaa27697565830ad4f7a69e6635 + X-Hello-Human: + - Come work with us! https://developer.epages.com/devjobs/ + Strict-Transport-Security: + - max-age=86400 + body: + encoding: UTF-8 + string: |- + { + "position" : 2, + "width" : 600, + "height" : 400, + "_id" : "21f09cf4-9b71-468a-8174-454f47053eea", + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images/21f09cf4-9b71-468a-8174-454f47053eea" + }, + "data" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image3.png?hash=8eceffd9d90ca05a409de389a7c33669167eb423{&width,height,upscale}", + "templated" : true + }, + "image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images/21f09cf4-9b71-468a-8174-454f47053eea" + } + } + } + recorded_at: Mon, 03 Aug 2026 09:07:23 GMT - request: method: get - uri: https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/images?page=0&paginated=false&size=1 + uri: https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images?page=0&paginated=false&size=1 body: encoding: US-ASCII string: '' @@ -503,7 +581,7 @@ http_interactions: message: OK headers: Date: - - Fri, 31 Jul 2026 07:01:32 GMT + - Mon, 03 Aug 2026 09:07:23 GMT Content-Type: - application/json Transfer-Encoding: @@ -526,9 +604,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.056' + - '0.030' X-B3-Traceid: - - 6d664c2b3b9a1254e775d1fc18118343 + - abb4af2a14c0fe22d34a125006a1bd00 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -542,46 +620,46 @@ http_interactions: "position" : 0, "width" : 400, "height" : 400, - "_id" : "223311dd-c27b-485c-a0d7-793be6d8c11e", + "_id" : "06d93afa-ce40-4c11-9c07-d9c24f54b5db", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/images/223311dd-c27b-485c-a0d7-793be6d8c11e" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images/06d93afa-ce40-4c11-9c07-d9c24f54b5db" }, "data" : { "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image1.png?hash=54386a565cf2d7f563e8dec800be24434918438d{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/images/223311dd-c27b-485c-a0d7-793be6d8c11e" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images/06d93afa-ce40-4c11-9c07-d9c24f54b5db" } } } ] }, "_links" : { "first" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/images?paginated=false&page=0&size=1" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images?paginated=false&page=0&size=1" }, "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/images?paginated=false&page=0&size=1" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images?paginated=false&page=0&size=1" }, "next" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/images?paginated=false&page=1&size=1" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images?paginated=false&page=1&size=1" }, "last" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/images?paginated=false&page=1&size=1" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images?paginated=false&page=2&size=1" } }, "page" : { "size" : 1, - "totalElements" : 2, - "totalPages" : 2, + "totalElements" : 3, + "totalPages" : 3, "number" : 0 } } - recorded_at: Fri, 31 Jul 2026 07:01:32 GMT + recorded_at: Mon, 03 Aug 2026 09:07:23 GMT - request: method: get - uri: https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/images?page=1&paginated=false&size=1 + uri: https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images?page=1&paginated=false&size=1 body: encoding: US-ASCII string: '' @@ -602,7 +680,7 @@ http_interactions: message: OK headers: Date: - - Fri, 31 Jul 2026 07:01:32 GMT + - Mon, 03 Aug 2026 09:07:23 GMT Content-Type: - application/json Transfer-Encoding: @@ -625,9 +703,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.041' + - '0.026' X-B3-Traceid: - - 431f431a3990d548350b27e7591596fe + - fc83a22ea33f542c94b173240046def7 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -641,46 +719,148 @@ http_interactions: "position" : 1, "width" : 600, "height" : 400, - "_id" : "bdafcf35-1333-4962-a7a5-d6dc39786708", + "_id" : "fd789d4d-89ad-4a0a-88b2-dab85b43105f", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/images/bdafcf35-1333-4962-a7a5-d6dc39786708" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images/fd789d4d-89ad-4a0a-88b2-dab85b43105f" }, "data" : { "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image2.png?hash=69edee39d8acbbb605eb5116c46c3a2eb6b2429f{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/images/bdafcf35-1333-4962-a7a5-d6dc39786708" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images/fd789d4d-89ad-4a0a-88b2-dab85b43105f" } } } ] }, "_links" : { "first" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/images?paginated=false&page=0&size=1" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images?paginated=false&page=0&size=1" }, "prev" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/images?paginated=false&page=0&size=1" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images?paginated=false&page=0&size=1" }, "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/images?paginated=false&page=1&size=1" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images?paginated=false&page=1&size=1" + }, + "next" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images?paginated=false&page=2&size=1" }, "last" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243/images?paginated=false&page=1&size=1" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images?paginated=false&page=2&size=1" } }, "page" : { "size" : 1, - "totalElements" : 2, - "totalPages" : 2, + "totalElements" : 3, + "totalPages" : 3, "number" : 1 } } - recorded_at: Fri, 31 Jul 2026 07:01:32 GMT + recorded_at: Mon, 03 Aug 2026 09:07:23 GMT +- request: + method: get + uri: https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images?page=2&paginated=false&size=1 + body: + encoding: US-ASCII + string: '' + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - Faraday v2.14.1 + Authorization: + - Bearer + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + response: + status: + code: 200 + message: OK + headers: + Date: + - Mon, 03 Aug 2026 09:07:23 GMT + Content-Type: + - application/json + Transfer-Encoding: + - chunked + Connection: + - keep-alive + X-Content-Type-Options: + - nosniff + - nosniff + X-Xss-Protection: + - '0' + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - '0' + X-Frame-Options: + - DENY + Server: + - epages-beyond + X-Request-Time: + - '0.039' + X-B3-Traceid: + - 76f9a8eece9e27656bfae93916b34c15 + X-Hello-Human: + - Come work with us! https://developer.epages.com/devjobs/ + Strict-Transport-Security: + - max-age=86400 + body: + encoding: UTF-8 + string: |- + { + "_embedded" : { + "images" : [ { + "position" : 2, + "width" : 600, + "height" : 400, + "_id" : "21f09cf4-9b71-468a-8174-454f47053eea", + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images/21f09cf4-9b71-468a-8174-454f47053eea" + }, + "data" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image3.png?hash=8eceffd9d90ca05a409de389a7c33669167eb423{&width,height,upscale}", + "templated" : true + }, + "image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images/21f09cf4-9b71-468a-8174-454f47053eea" + } + } + } ] + }, + "_links" : { + "first" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images?paginated=false&page=0&size=1" + }, + "prev" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images?paginated=false&page=1&size=1" + }, + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images?paginated=false&page=2&size=1" + }, + "last" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd/images?paginated=false&page=2&size=1" + } + }, + "page" : { + "size" : 1, + "totalElements" : 3, + "totalPages" : 3, + "number" : 2 + } + } + recorded_at: Mon, 03 Aug 2026 09:07:23 GMT - request: method: delete - uri: https://team42-beyond-api.beyondshop.cloud/api/products/ad65a91a-b197-48d7-b151-91a5ec856243 + uri: https://team42-beyond-api.beyondshop.cloud/api/products/88e656bc-4bb7-4a75-99bc-cbf9af5b2dfd body: encoding: US-ASCII string: '' @@ -701,7 +881,7 @@ http_interactions: message: No Content headers: Date: - - Fri, 31 Jul 2026 07:01:33 GMT + - Mon, 03 Aug 2026 09:07:24 GMT Connection: - keep-alive X-Content-Type-Options: @@ -720,9 +900,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.124' + - '0.191' X-B3-Traceid: - - 4ff7d5676dd2e96e54c9e313abbb4e96 + - c7beb3540894d172cdccae2a3f511f2f X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -730,5 +910,5 @@ http_interactions: body: encoding: UTF-8 string: '' - recorded_at: Fri, 31 Jul 2026 07:01:33 GMT + recorded_at: Mon, 03 Aug 2026 09:07:24 GMT recorded_with: VCR 6.2.0 diff --git a/spec/vcr_cassettes/BeyondApi_ProductManagement_Image/with_own_product/with_images/_all/honours_the_requested_page_size.yml b/spec/vcr_cassettes/BeyondApi_ProductManagement_Image/with_own_product/with_images/_all/honours_the_requested_page_size.yml index 8b0ced3..a4cd4a6 100644 --- a/spec/vcr_cassettes/BeyondApi_ProductManagement_Image/with_own_product/with_images/_all/honours_the_requested_page_size.yml +++ b/spec/vcr_cassettes/BeyondApi_ProductManagement_Image/with_own_product/with_images/_all/honours_the_requested_page_size.yml @@ -23,7 +23,7 @@ http_interactions: message: OK headers: Date: - - Fri, 31 Jul 2026 07:01:29 GMT + - Mon, 03 Aug 2026 09:07:19 GMT Content-Type: - application/json;charset=utf-8 Transfer-Encoding: @@ -49,9 +49,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.054' + - '0.087' X-B3-Traceid: - - d5815ec1d99257d796501676cd8c8fa2 + - bdccd89efeaafbd646f2b4fb0205305e X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ body: @@ -59,8 +59,8 @@ http_interactions: string: '{"access_token":"","scope":"orde:r prat:dcur pypr:cur prod:urdc lcnt:u pymt:ur loca:urcd sctg:m shat:cdru rfpr:ur prad:rcd shpz:dcur shad:u ordr:cur shop:u shim:cd cust:urcd clpr:cr legl:ur prda:ru rtpr:rc oset:ur - shpr:rcu cset:ru ordp:r catg:cdur nltg:m","tenantId":8542,"token_type":"bearer","expires_in":899,"iat":1785481289,"jti":"9f592772-d6bc-4936-a9d9-398716fea45a"}' - recorded_at: Fri, 31 Jul 2026 07:01:29 GMT + shpr:rcu cset:ru ordp:r catg:cdur nltg:m","tenantId":8542,"token_type":"bearer","expires_in":899,"iat":1785748039,"jti":"41dd0b66-3f43-47ec-8222-3142d9f4c22c"}' + recorded_at: Mon, 03 Aug 2026 09:07:19 GMT - request: method: post uri: https://team42-beyond-api.beyondshop.cloud/api/products @@ -86,7 +86,7 @@ http_interactions: message: Created headers: Date: - - Fri, 31 Jul 2026 07:01:29 GMT + - Mon, 03 Aug 2026 09:07:20 GMT Content-Type: - application/json Transfer-Encoding: @@ -94,7 +94,7 @@ http_interactions: Connection: - keep-alive Location: - - https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12 + - https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1 X-Content-Type-Options: - nosniff - nosniff @@ -111,9 +111,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.578' + - '0.571' X-B3-Traceid: - - 0d8e0e623056cb894472361d3ac5bcd5 + - e69826c038b51aea9cca83d6e9b736b4 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -122,9 +122,9 @@ http_interactions: encoding: UTF-8 string: |- { - "_id" : "6e2fc96c-133e-4499-bab5-8cbb7f1a4e12", - "lastModifiedAt" : "2026-07-31T07:01:29.712336636", - "sku" : "1308", + "_id" : "033d820d-0a5f-4440-9d91-eacee7ec61f1", + "lastModifiedAt" : "2026-08-03T09:07:20.05724955", + "sku" : "1319", "salesPrice" : { "taxModel" : "NET", "currency" : "GBP", @@ -221,48 +221,48 @@ http_interactions: "purchasable" : true, "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/availability" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/availability" } } } }, "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1" }, "availability" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/availability" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/availability" }, "attributes" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/attributes" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/attributes" }, "attachments" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/attachments" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/attachments" }, "images" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/images" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/images" }, "default-image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/default-image" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/default-image" }, "videos" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/videos" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/videos" }, "cross-sells" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/cross-sells" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/cross-sells" }, "multiple-images" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/multiple-images" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/multiple-images" }, "external-images" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/external-images" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/external-images" }, "additional-descriptions" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/additional-descriptions" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/additional-descriptions" } } } - recorded_at: Fri, 31 Jul 2026 07:01:29 GMT + recorded_at: Mon, 03 Aug 2026 09:07:20 GMT - request: method: post uri: https://team42-beyond-api.beyondshop.cloud/api/oauth/token?grant_type=client_credentials @@ -286,7 +286,7 @@ http_interactions: message: OK headers: Date: - - Fri, 31 Jul 2026 07:01:29 GMT + - Mon, 03 Aug 2026 09:07:20 GMT Content-Type: - application/json;charset=utf-8 Transfer-Encoding: @@ -312,9 +312,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.058' + - '0.072' X-B3-Traceid: - - cf81d04be53b83dd8cfaade6d1f8ff80 + - c12c334b7f687401bf4fd9aba3914cc4 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ body: @@ -322,11 +322,11 @@ http_interactions: string: '{"access_token":"","scope":"orde:r prat:dcur pypr:cur prod:urdc lcnt:u pymt:ur loca:urcd sctg:m shat:cdru rfpr:ur prad:rcd shpz:dcur shad:u ordr:cur shop:u shim:cd cust:urcd clpr:cr legl:ur prda:ru rtpr:rc oset:ur - shpr:rcu cset:ru ordp:r catg:cdur nltg:m","tenantId":8542,"token_type":"bearer","expires_in":899,"iat":1785481289,"jti":"305edfa5-2dea-4da3-b9ad-f54970bb6d1e"}' - recorded_at: Fri, 31 Jul 2026 07:01:29 GMT + shpr:rcu cset:ru ordp:r catg:cdur nltg:m","tenantId":8542,"token_type":"bearer","expires_in":899,"iat":1785748040,"jti":"b15f69bd-8360-44d9-98c6-b7d2f97f7d34"}' + recorded_at: Mon, 03 Aug 2026 09:07:20 GMT - request: method: post - uri: https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/images?fileName=sortable-image1.png + uri: https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/images?fileName=sortable-image1.png body: encoding: ASCII-8BIT string: !binary |- @@ -348,7 +348,7 @@ http_interactions: message: Created headers: Date: - - Fri, 31 Jul 2026 07:01:30 GMT + - Mon, 03 Aug 2026 09:07:20 GMT Content-Type: - application/json Transfer-Encoding: @@ -356,7 +356,7 @@ http_interactions: Connection: - keep-alive Location: - - https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/images/ffd87187-4768-4a3f-986a-e9ec0ccf9f3f + - https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/images/3689ff0f-cca0-4f8e-bec5-e49608afb792 X-Content-Type-Options: - nosniff - nosniff @@ -373,9 +373,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.301' + - '0.372' X-B3-Traceid: - - 19ff4fcd45abab3a684b19c7a98787c8 + - 5bb7322a8a38d2eef87a3085711b8060 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -387,24 +387,24 @@ http_interactions: "position" : 0, "width" : 400, "height" : 400, - "_id" : "ffd87187-4768-4a3f-986a-e9ec0ccf9f3f", + "_id" : "3689ff0f-cca0-4f8e-bec5-e49608afb792", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/images/ffd87187-4768-4a3f-986a-e9ec0ccf9f3f" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/images/3689ff0f-cca0-4f8e-bec5-e49608afb792" }, "data" : { "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image1.png?hash=54386a565cf2d7f563e8dec800be24434918438d{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/images/ffd87187-4768-4a3f-986a-e9ec0ccf9f3f" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/images/3689ff0f-cca0-4f8e-bec5-e49608afb792" } } } - recorded_at: Fri, 31 Jul 2026 07:01:30 GMT + recorded_at: Mon, 03 Aug 2026 09:07:20 GMT - request: method: post - uri: https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/images?fileName=sortable-image2.png + uri: https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/images?fileName=sortable-image2.png body: encoding: ASCII-8BIT string: !binary |- @@ -426,7 +426,7 @@ http_interactions: message: Created headers: Date: - - Fri, 31 Jul 2026 07:01:30 GMT + - Mon, 03 Aug 2026 09:07:21 GMT Content-Type: - application/json Transfer-Encoding: @@ -434,7 +434,7 @@ http_interactions: Connection: - keep-alive Location: - - https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/images/279b534b-d4ac-4eac-b420-b2bd459ef2a6 + - https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/images/42a77be4-1dc9-4f86-8497-a525bb1eb002 X-Content-Type-Options: - nosniff - nosniff @@ -451,9 +451,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.261' + - '0.225' X-B3-Traceid: - - 026cd4ad7b958e3e83d5b71ce2bbbb9a + - 4e39ed1460fa3ed065786da2284157d2 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -465,24 +465,102 @@ http_interactions: "position" : 1, "width" : 600, "height" : 400, - "_id" : "279b534b-d4ac-4eac-b420-b2bd459ef2a6", + "_id" : "42a77be4-1dc9-4f86-8497-a525bb1eb002", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/images/279b534b-d4ac-4eac-b420-b2bd459ef2a6" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/images/42a77be4-1dc9-4f86-8497-a525bb1eb002" }, "data" : { "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image2.png?hash=69edee39d8acbbb605eb5116c46c3a2eb6b2429f{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/images/279b534b-d4ac-4eac-b420-b2bd459ef2a6" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/images/42a77be4-1dc9-4f86-8497-a525bb1eb002" } } } - recorded_at: Fri, 31 Jul 2026 07:01:30 GMT + recorded_at: Mon, 03 Aug 2026 09:07:21 GMT +- request: + method: post + uri: https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/images?fileName=sortable-image3.png + body: + encoding: ASCII-8BIT + string: !binary |- + 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 + headers: + Accept: + - application/json + Content-Type: + - image/png + User-Agent: + - Faraday v2.14.1 + Authorization: + - Bearer + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + response: + status: + code: 201 + message: Created + headers: + Date: + - Mon, 03 Aug 2026 09:07:21 GMT + Content-Type: + - application/json + Transfer-Encoding: + - chunked + Connection: + - keep-alive + Location: + - https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/images/1c6b5df4-050d-4862-a993-8c902c60da2f + X-Content-Type-Options: + - nosniff + - nosniff + X-Xss-Protection: + - '0' + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - '0' + X-Frame-Options: + - DENY + Server: + - epages-beyond + X-Request-Time: + - '0.246' + X-B3-Traceid: + - 936ba7a3f0918ddb98729ea80249cab4 + X-Hello-Human: + - Come work with us! https://developer.epages.com/devjobs/ + Strict-Transport-Security: + - max-age=86400 + body: + encoding: UTF-8 + string: |- + { + "position" : 2, + "width" : 600, + "height" : 400, + "_id" : "1c6b5df4-050d-4862-a993-8c902c60da2f", + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/images/1c6b5df4-050d-4862-a993-8c902c60da2f" + }, + "data" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image3.png?hash=8eceffd9d90ca05a409de389a7c33669167eb423{&width,height,upscale}", + "templated" : true + }, + "image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/images/1c6b5df4-050d-4862-a993-8c902c60da2f" + } + } + } + recorded_at: Mon, 03 Aug 2026 09:07:21 GMT - request: method: get - uri: https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/images?size=1 + uri: https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/images?size=1 body: encoding: US-ASCII string: '' @@ -503,7 +581,7 @@ http_interactions: message: OK headers: Date: - - Fri, 31 Jul 2026 07:01:30 GMT + - Mon, 03 Aug 2026 09:07:21 GMT Content-Type: - application/json Transfer-Encoding: @@ -526,9 +604,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.077' + - '0.038' X-B3-Traceid: - - 03461ba705451b41691c2a269d2235bf + - 506806172af885db6d63a059f6397078 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -542,46 +620,46 @@ http_interactions: "position" : 0, "width" : 400, "height" : 400, - "_id" : "ffd87187-4768-4a3f-986a-e9ec0ccf9f3f", + "_id" : "3689ff0f-cca0-4f8e-bec5-e49608afb792", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/images/ffd87187-4768-4a3f-986a-e9ec0ccf9f3f" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/images/3689ff0f-cca0-4f8e-bec5-e49608afb792" }, "data" : { "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image1.png?hash=54386a565cf2d7f563e8dec800be24434918438d{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/images/ffd87187-4768-4a3f-986a-e9ec0ccf9f3f" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/images/3689ff0f-cca0-4f8e-bec5-e49608afb792" } } } ] }, "_links" : { "first" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/images?page=0&size=1" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/images?page=0&size=1" }, "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/images?page=0&size=1" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/images?page=0&size=1" }, "next" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/images?page=1&size=1" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/images?page=1&size=1" }, "last" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12/images?page=1&size=1" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1/images?page=2&size=1" } }, "page" : { "size" : 1, - "totalElements" : 2, - "totalPages" : 2, + "totalElements" : 3, + "totalPages" : 3, "number" : 0 } } - recorded_at: Fri, 31 Jul 2026 07:01:30 GMT + recorded_at: Mon, 03 Aug 2026 09:07:21 GMT - request: method: delete - uri: https://team42-beyond-api.beyondshop.cloud/api/products/6e2fc96c-133e-4499-bab5-8cbb7f1a4e12 + uri: https://team42-beyond-api.beyondshop.cloud/api/products/033d820d-0a5f-4440-9d91-eacee7ec61f1 body: encoding: US-ASCII string: '' @@ -602,7 +680,7 @@ http_interactions: message: No Content headers: Date: - - Fri, 31 Jul 2026 07:01:31 GMT + - Mon, 03 Aug 2026 09:07:21 GMT Connection: - keep-alive X-Content-Type-Options: @@ -621,9 +699,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.122' + - '0.113' X-B3-Traceid: - - 510e33b85e0fd4f6152151a487e2bc78 + - d3e8735fa8e2900a47f2971b4d7cebb4 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -631,5 +709,5 @@ http_interactions: body: encoding: UTF-8 string: '' - recorded_at: Fri, 31 Jul 2026 07:01:31 GMT + recorded_at: Mon, 03 Aug 2026 09:07:21 GMT recorded_with: VCR 6.2.0 diff --git a/spec/vcr_cassettes/BeyondApi_ProductManagement_Image/with_own_product/with_images/_delete/deletes_a_product_image.yml b/spec/vcr_cassettes/BeyondApi_ProductManagement_Image/with_own_product/with_images/_delete/deletes_a_product_image.yml index d5aa712..526727f 100644 --- a/spec/vcr_cassettes/BeyondApi_ProductManagement_Image/with_own_product/with_images/_delete/deletes_a_product_image.yml +++ b/spec/vcr_cassettes/BeyondApi_ProductManagement_Image/with_own_product/with_images/_delete/deletes_a_product_image.yml @@ -23,7 +23,7 @@ http_interactions: message: OK headers: Date: - - Fri, 31 Jul 2026 07:01:36 GMT + - Mon, 03 Aug 2026 09:07:28 GMT Content-Type: - application/json;charset=utf-8 Transfer-Encoding: @@ -49,9 +49,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.055' + - '0.084' X-B3-Traceid: - - 426b63e6318df2efb0a1f344b37c5e48 + - 7f1239d3a1cd176c7c59caa0724e4075 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ body: @@ -59,8 +59,8 @@ http_interactions: string: '{"access_token":"","scope":"orde:r prat:dcur pypr:cur prod:urdc lcnt:u pymt:ur loca:urcd sctg:m shat:cdru rfpr:ur prad:rcd shpz:dcur shad:u ordr:cur shop:u shim:cd cust:urcd clpr:cr legl:ur prda:ru rtpr:rc oset:ur - shpr:rcu cset:ru ordp:r catg:cdur nltg:m","tenantId":8542,"token_type":"bearer","expires_in":899,"iat":1785481296,"jti":"2913a346-2220-45bb-befa-2101f81ae5de"}' - recorded_at: Fri, 31 Jul 2026 07:01:36 GMT + shpr:rcu cset:ru ordp:r catg:cdur nltg:m","tenantId":8542,"token_type":"bearer","expires_in":899,"iat":1785748048,"jti":"6c422810-41fe-4ddd-a4a8-f444b81aae9b"}' + recorded_at: Mon, 03 Aug 2026 09:07:28 GMT - request: method: post uri: https://team42-beyond-api.beyondshop.cloud/api/products @@ -86,7 +86,7 @@ http_interactions: message: Created headers: Date: - - Fri, 31 Jul 2026 07:01:36 GMT + - Mon, 03 Aug 2026 09:07:28 GMT Content-Type: - application/json Transfer-Encoding: @@ -94,7 +94,7 @@ http_interactions: Connection: - keep-alive Location: - - https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42 + - https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc X-Content-Type-Options: - nosniff - nosniff @@ -111,9 +111,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.188' + - '0.124' X-B3-Traceid: - - a23740fb350a5d7a3d45c45f6f1b704e + - 4ba9dfa5863744df48470ec829728f5d X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -122,9 +122,9 @@ http_interactions: encoding: UTF-8 string: |- { - "_id" : "4ded51ae-ae41-47ea-9a86-73536dd5ef42", - "lastModifiedAt" : "2026-07-31T07:01:36.88527576", - "sku" : "1312", + "_id" : "f86bbed8-1e05-4f10-9fff-a973919368bc", + "lastModifiedAt" : "2026-08-03T09:07:28.692157063", + "sku" : "1323", "salesPrice" : { "taxModel" : "NET", "currency" : "GBP", @@ -221,48 +221,48 @@ http_interactions: "purchasable" : true, "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/availability" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/availability" } } } }, "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc" }, "availability" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/availability" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/availability" }, "attributes" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/attributes" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/attributes" }, "attachments" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/attachments" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/attachments" }, "images" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/images" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/images" }, "default-image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/default-image" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/default-image" }, "videos" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/videos" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/videos" }, "cross-sells" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/cross-sells" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/cross-sells" }, "multiple-images" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/multiple-images" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/multiple-images" }, "external-images" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/external-images" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/external-images" }, "additional-descriptions" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/additional-descriptions" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/additional-descriptions" } } } - recorded_at: Fri, 31 Jul 2026 07:01:36 GMT + recorded_at: Mon, 03 Aug 2026 09:07:28 GMT - request: method: post uri: https://team42-beyond-api.beyondshop.cloud/api/oauth/token?grant_type=client_credentials @@ -286,7 +286,7 @@ http_interactions: message: OK headers: Date: - - Fri, 31 Jul 2026 07:01:37 GMT + - Mon, 03 Aug 2026 09:07:28 GMT Content-Type: - application/json;charset=utf-8 Transfer-Encoding: @@ -312,9 +312,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.072' + - '0.097' X-B3-Traceid: - - 5bc2deee59de7727ce415cab366b9be0 + - f28872ecb28cab8a01f7e48e3bc938a4 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ body: @@ -322,11 +322,11 @@ http_interactions: string: '{"access_token":"","scope":"orde:r prat:dcur pypr:cur prod:urdc lcnt:u pymt:ur loca:urcd sctg:m shat:cdru rfpr:ur prad:rcd shpz:dcur shad:u ordr:cur shop:u shim:cd cust:urcd clpr:cr legl:ur prda:ru rtpr:rc oset:ur - shpr:rcu cset:ru ordp:r catg:cdur nltg:m","tenantId":8542,"token_type":"bearer","expires_in":899,"iat":1785481297,"jti":"470fd438-2a0d-4b3a-ac25-d570c4217778"}' - recorded_at: Fri, 31 Jul 2026 07:01:37 GMT + shpr:rcu cset:ru ordp:r catg:cdur nltg:m","tenantId":8542,"token_type":"bearer","expires_in":899,"iat":1785748048,"jti":"41022748-cea6-4c0b-9301-53c6085738a1"}' + recorded_at: Mon, 03 Aug 2026 09:07:28 GMT - request: method: post - uri: https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/images?fileName=sortable-image1.png + uri: https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/images?fileName=sortable-image1.png body: encoding: ASCII-8BIT string: !binary |- @@ -348,7 +348,7 @@ http_interactions: message: Created headers: Date: - - Fri, 31 Jul 2026 07:01:37 GMT + - Mon, 03 Aug 2026 09:07:29 GMT Content-Type: - application/json Transfer-Encoding: @@ -356,7 +356,7 @@ http_interactions: Connection: - keep-alive Location: - - https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/images/8b9054de-81ca-4efb-81dc-7e60afb815cc + - https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/images/a493dd84-ff42-415c-b290-4aebc847f8f7 X-Content-Type-Options: - nosniff - nosniff @@ -373,9 +373,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.200' + - '0.189' X-B3-Traceid: - - ef08cf63ec16e9cdcbbc7b7a170f7c30 + - aa81c05bb504e163a3802dc31c31c443 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -387,24 +387,24 @@ http_interactions: "position" : 0, "width" : 400, "height" : 400, - "_id" : "8b9054de-81ca-4efb-81dc-7e60afb815cc", + "_id" : "a493dd84-ff42-415c-b290-4aebc847f8f7", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/images/8b9054de-81ca-4efb-81dc-7e60afb815cc" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/images/a493dd84-ff42-415c-b290-4aebc847f8f7" }, "data" : { "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image1.png?hash=54386a565cf2d7f563e8dec800be24434918438d{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/images/8b9054de-81ca-4efb-81dc-7e60afb815cc" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/images/a493dd84-ff42-415c-b290-4aebc847f8f7" } } } - recorded_at: Fri, 31 Jul 2026 07:01:37 GMT + recorded_at: Mon, 03 Aug 2026 09:07:29 GMT - request: method: post - uri: https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/images?fileName=sortable-image2.png + uri: https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/images?fileName=sortable-image2.png body: encoding: ASCII-8BIT string: !binary |- @@ -426,7 +426,7 @@ http_interactions: message: Created headers: Date: - - Fri, 31 Jul 2026 07:01:37 GMT + - Mon, 03 Aug 2026 09:07:29 GMT Content-Type: - application/json Transfer-Encoding: @@ -434,7 +434,7 @@ http_interactions: Connection: - keep-alive Location: - - https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/images/f11a4e64-17a8-4f52-baad-640c2233164a + - https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/images/7c730818-4334-4b05-b031-951b90209036 X-Content-Type-Options: - nosniff - nosniff @@ -453,7 +453,7 @@ http_interactions: X-Request-Time: - '0.184' X-B3-Traceid: - - 70a979f40ebabd54a9994242733aec35 + - ed870872fbe3369cdf58f3868f8c854b X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -465,24 +465,102 @@ http_interactions: "position" : 1, "width" : 600, "height" : 400, - "_id" : "f11a4e64-17a8-4f52-baad-640c2233164a", + "_id" : "7c730818-4334-4b05-b031-951b90209036", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/images/f11a4e64-17a8-4f52-baad-640c2233164a" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/images/7c730818-4334-4b05-b031-951b90209036" }, "data" : { "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image2.png?hash=69edee39d8acbbb605eb5116c46c3a2eb6b2429f{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/images/f11a4e64-17a8-4f52-baad-640c2233164a" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/images/7c730818-4334-4b05-b031-951b90209036" } } } - recorded_at: Fri, 31 Jul 2026 07:01:37 GMT + recorded_at: Mon, 03 Aug 2026 09:07:29 GMT +- request: + method: post + uri: https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/images?fileName=sortable-image3.png + body: + encoding: ASCII-8BIT + string: !binary |- + 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 + headers: + Accept: + - application/json + Content-Type: + - image/png + User-Agent: + - Faraday v2.14.1 + Authorization: + - Bearer + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + response: + status: + code: 201 + message: Created + headers: + Date: + - Mon, 03 Aug 2026 09:07:29 GMT + Content-Type: + - application/json + Transfer-Encoding: + - chunked + Connection: + - keep-alive + Location: + - https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/images/927f566e-bb82-4a58-9ad8-47b2fcd05cce + X-Content-Type-Options: + - nosniff + - nosniff + X-Xss-Protection: + - '0' + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - '0' + X-Frame-Options: + - DENY + Server: + - epages-beyond + X-Request-Time: + - '0.189' + X-B3-Traceid: + - eff47c5bc4961371cb8b63644daf591d + X-Hello-Human: + - Come work with us! https://developer.epages.com/devjobs/ + Strict-Transport-Security: + - max-age=86400 + body: + encoding: UTF-8 + string: |- + { + "position" : 2, + "width" : 600, + "height" : 400, + "_id" : "927f566e-bb82-4a58-9ad8-47b2fcd05cce", + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/images/927f566e-bb82-4a58-9ad8-47b2fcd05cce" + }, + "data" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image3.png?hash=8eceffd9d90ca05a409de389a7c33669167eb423{&width,height,upscale}", + "templated" : true + }, + "image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/images/927f566e-bb82-4a58-9ad8-47b2fcd05cce" + } + } + } + recorded_at: Mon, 03 Aug 2026 09:07:29 GMT - request: method: delete - uri: https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/images/8b9054de-81ca-4efb-81dc-7e60afb815cc + uri: https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/images/a493dd84-ff42-415c-b290-4aebc847f8f7 body: encoding: US-ASCII string: '' @@ -503,7 +581,7 @@ http_interactions: message: No Content headers: Date: - - Fri, 31 Jul 2026 07:01:37 GMT + - Mon, 03 Aug 2026 09:07:29 GMT Connection: - keep-alive X-Content-Type-Options: @@ -522,9 +600,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.069' + - '0.063' X-B3-Traceid: - - 73126d3077e96fc158397804d7c796f5 + - cb5850bb893d7c1a70369c9c72cb560e X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -532,10 +610,10 @@ http_interactions: body: encoding: UTF-8 string: '' - recorded_at: Fri, 31 Jul 2026 07:01:37 GMT + recorded_at: Mon, 03 Aug 2026 09:07:29 GMT - request: method: get - uri: https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/images + uri: https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/images body: encoding: US-ASCII string: '' @@ -556,7 +634,7 @@ http_interactions: message: OK headers: Date: - - Fri, 31 Jul 2026 07:01:37 GMT + - Mon, 03 Aug 2026 09:07:30 GMT Content-Type: - application/json Transfer-Encoding: @@ -579,9 +657,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.026' + - '0.027' X-B3-Traceid: - - 0b38a7a7dd39409f12b7cae9a7fa9889 + - 60a36e22c405f2b787f68fc047d30d2f X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -595,37 +673,54 @@ http_interactions: "position" : 0, "width" : 600, "height" : 400, - "_id" : "f11a4e64-17a8-4f52-baad-640c2233164a", + "_id" : "7c730818-4334-4b05-b031-951b90209036", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/images/f11a4e64-17a8-4f52-baad-640c2233164a" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/images/7c730818-4334-4b05-b031-951b90209036" }, "data" : { "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image2.png?hash=69edee39d8acbbb605eb5116c46c3a2eb6b2429f{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/images/f11a4e64-17a8-4f52-baad-640c2233164a" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/images/7c730818-4334-4b05-b031-951b90209036" + } + } + }, { + "position" : 1, + "width" : 600, + "height" : 400, + "_id" : "927f566e-bb82-4a58-9ad8-47b2fcd05cce", + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/images/927f566e-bb82-4a58-9ad8-47b2fcd05cce" + }, + "data" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image3.png?hash=8eceffd9d90ca05a409de389a7c33669167eb423{&width,height,upscale}", + "templated" : true + }, + "image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/images/927f566e-bb82-4a58-9ad8-47b2fcd05cce" } } } ] }, "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42/images?page=0&size=20" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc/images?page=0&size=20" } }, "page" : { "size" : 20, - "totalElements" : 1, + "totalElements" : 2, "totalPages" : 1, "number" : 0 } } - recorded_at: Fri, 31 Jul 2026 07:01:37 GMT + recorded_at: Mon, 03 Aug 2026 09:07:29 GMT - request: method: delete - uri: https://team42-beyond-api.beyondshop.cloud/api/products/4ded51ae-ae41-47ea-9a86-73536dd5ef42 + uri: https://team42-beyond-api.beyondshop.cloud/api/products/f86bbed8-1e05-4f10-9fff-a973919368bc body: encoding: US-ASCII string: '' @@ -646,7 +741,7 @@ http_interactions: message: No Content headers: Date: - - Fri, 31 Jul 2026 07:01:38 GMT + - Mon, 03 Aug 2026 09:07:30 GMT Connection: - keep-alive X-Content-Type-Options: @@ -665,9 +760,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.085' + - '0.131' X-B3-Traceid: - - 6c971db0d64980319c60d3b84ddb7f4f + - b332703c2f0819b39ade98284000a1ac X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -675,5 +770,5 @@ http_interactions: body: encoding: UTF-8 string: '' - recorded_at: Fri, 31 Jul 2026 07:01:38 GMT + recorded_at: Mon, 03 Aug 2026 09:07:30 GMT recorded_with: VCR 6.2.0 diff --git a/spec/vcr_cassettes/BeyondApi_ProductManagement_Image/with_own_product/with_images/_sort/ignores_nil_image_ids.yml b/spec/vcr_cassettes/BeyondApi_ProductManagement_Image/with_own_product/with_images/_sort/ignores_nil_image_ids.yml index 04fb4ff..f48273e 100644 --- a/spec/vcr_cassettes/BeyondApi_ProductManagement_Image/with_own_product/with_images/_sort/ignores_nil_image_ids.yml +++ b/spec/vcr_cassettes/BeyondApi_ProductManagement_Image/with_own_product/with_images/_sort/ignores_nil_image_ids.yml @@ -23,7 +23,7 @@ http_interactions: message: OK headers: Date: - - Fri, 31 Jul 2026 07:01:35 GMT + - Mon, 03 Aug 2026 09:07:26 GMT Content-Type: - application/json;charset=utf-8 Transfer-Encoding: @@ -49,9 +49,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.088' + - '0.062' X-B3-Traceid: - - c5e8b8c3d9eb532f413810b26d2715cf + - dbb3d2fbe0474f115f4b04c7f90c4e0f X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ body: @@ -59,8 +59,8 @@ http_interactions: string: '{"access_token":"","scope":"orde:r prat:dcur pypr:cur prod:urdc lcnt:u pymt:ur loca:urcd sctg:m shat:cdru rfpr:ur prad:rcd shpz:dcur shad:u ordr:cur shop:u shim:cd cust:urcd clpr:cr legl:ur prda:ru rtpr:rc oset:ur - shpr:rcu cset:ru ordp:r catg:cdur nltg:m","tenantId":8542,"token_type":"bearer","expires_in":899,"iat":1785481294,"jti":"966407c2-5cd7-48da-99ba-33a90099a1a4"}' - recorded_at: Fri, 31 Jul 2026 07:01:35 GMT + shpr:rcu cset:ru ordp:r catg:cdur nltg:m","tenantId":8542,"token_type":"bearer","expires_in":899,"iat":1785748046,"jti":"633ab174-2893-4722-9ee9-50c201da5c2f"}' + recorded_at: Mon, 03 Aug 2026 09:07:26 GMT - request: method: post uri: https://team42-beyond-api.beyondshop.cloud/api/products @@ -86,7 +86,7 @@ http_interactions: message: Created headers: Date: - - Fri, 31 Jul 2026 07:01:35 GMT + - Mon, 03 Aug 2026 09:07:26 GMT Content-Type: - application/json Transfer-Encoding: @@ -94,7 +94,7 @@ http_interactions: Connection: - keep-alive Location: - - https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742 + - https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759 X-Content-Type-Options: - nosniff - nosniff @@ -111,9 +111,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.156' + - '0.224' X-B3-Traceid: - - fdbb34662764a10ef2974e3fac8984a1 + - 43d03233d1a08889f3da778db24e17fe X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -122,9 +122,9 @@ http_interactions: encoding: UTF-8 string: |- { - "_id" : "28b06821-c753-4acd-988f-94f0a78ee742", - "lastModifiedAt" : "2026-07-31T07:01:35.250507641", - "sku" : "1311", + "_id" : "e2cfddb6-5519-4dbb-9d72-52cd3cad1759", + "lastModifiedAt" : "2026-08-03T09:07:26.797815668", + "sku" : "1322", "salesPrice" : { "taxModel" : "NET", "currency" : "GBP", @@ -221,48 +221,48 @@ http_interactions: "purchasable" : true, "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/availability" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/availability" } } } }, "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759" }, "availability" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/availability" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/availability" }, "attributes" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/attributes" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/attributes" }, "attachments" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/attachments" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/attachments" }, "images" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/images" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images" }, "default-image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/default-image" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/default-image" }, "videos" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/videos" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/videos" }, "cross-sells" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/cross-sells" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/cross-sells" }, "multiple-images" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/multiple-images" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/multiple-images" }, "external-images" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/external-images" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/external-images" }, "additional-descriptions" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/additional-descriptions" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/additional-descriptions" } } } - recorded_at: Fri, 31 Jul 2026 07:01:35 GMT + recorded_at: Mon, 03 Aug 2026 09:07:26 GMT - request: method: post uri: https://team42-beyond-api.beyondshop.cloud/api/oauth/token?grant_type=client_credentials @@ -286,7 +286,7 @@ http_interactions: message: OK headers: Date: - - Fri, 31 Jul 2026 07:01:35 GMT + - Mon, 03 Aug 2026 09:07:27 GMT Content-Type: - application/json;charset=utf-8 Transfer-Encoding: @@ -312,9 +312,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.053' + - '0.059' X-B3-Traceid: - - 49b6fe18f8995cabaca21d446a3fae23 + - 1f6ead51b03478fa459d64218c38cf95 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ body: @@ -322,11 +322,11 @@ http_interactions: string: '{"access_token":"","scope":"orde:r prat:dcur pypr:cur prod:urdc lcnt:u pymt:ur loca:urcd sctg:m shat:cdru rfpr:ur prad:rcd shpz:dcur shad:u ordr:cur shop:u shim:cd cust:urcd clpr:cr legl:ur prda:ru rtpr:rc oset:ur - shpr:rcu cset:ru ordp:r catg:cdur nltg:m","tenantId":8542,"token_type":"bearer","expires_in":899,"iat":1785481295,"jti":"fb16a3ef-4a90-4f60-8e3a-0fdf801c37b9"}' - recorded_at: Fri, 31 Jul 2026 07:01:35 GMT + shpr:rcu cset:ru ordp:r catg:cdur nltg:m","tenantId":8542,"token_type":"bearer","expires_in":899,"iat":1785748046,"jti":"249c3324-a6d6-4894-9154-58016b83e2ab"}' + recorded_at: Mon, 03 Aug 2026 09:07:26 GMT - request: method: post - uri: https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/images?fileName=sortable-image1.png + uri: https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images?fileName=sortable-image1.png body: encoding: ASCII-8BIT string: !binary |- @@ -348,7 +348,7 @@ http_interactions: message: Created headers: Date: - - Fri, 31 Jul 2026 07:01:35 GMT + - Mon, 03 Aug 2026 09:07:27 GMT Content-Type: - application/json Transfer-Encoding: @@ -356,7 +356,7 @@ http_interactions: Connection: - keep-alive Location: - - https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/images/98dcff17-31fa-4407-a966-872b4f5b0e12 + - https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images/fea6609a-2bef-4f0a-990c-1fb4e20d5a60 X-Content-Type-Options: - nosniff - nosniff @@ -373,9 +373,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.249' + - '0.229' X-B3-Traceid: - - d82c4d7832347f22f4ec4d590f141fd0 + - 391a1a53f3a0d99962ecfb862f59510a X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -387,24 +387,24 @@ http_interactions: "position" : 0, "width" : 400, "height" : 400, - "_id" : "98dcff17-31fa-4407-a966-872b4f5b0e12", + "_id" : "fea6609a-2bef-4f0a-990c-1fb4e20d5a60", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/images/98dcff17-31fa-4407-a966-872b4f5b0e12" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images/fea6609a-2bef-4f0a-990c-1fb4e20d5a60" }, "data" : { "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image1.png?hash=54386a565cf2d7f563e8dec800be24434918438d{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/images/98dcff17-31fa-4407-a966-872b4f5b0e12" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images/fea6609a-2bef-4f0a-990c-1fb4e20d5a60" } } } - recorded_at: Fri, 31 Jul 2026 07:01:35 GMT + recorded_at: Mon, 03 Aug 2026 09:07:27 GMT - request: method: post - uri: https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/images?fileName=sortable-image2.png + uri: https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images?fileName=sortable-image2.png body: encoding: ASCII-8BIT string: !binary |- @@ -426,7 +426,7 @@ http_interactions: message: Created headers: Date: - - Fri, 31 Jul 2026 07:01:36 GMT + - Mon, 03 Aug 2026 09:07:27 GMT Content-Type: - application/json Transfer-Encoding: @@ -434,7 +434,7 @@ http_interactions: Connection: - keep-alive Location: - - https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/images/c22523dd-fccd-4046-9d77-1251ba8d99ed + - https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images/c486475a-e060-4489-863d-a3dec751be5e X-Content-Type-Options: - nosniff - nosniff @@ -451,9 +451,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.196' + - '0.205' X-B3-Traceid: - - 4c0c2492d9981fabdb4ed916a63de230 + - bf1bcf3eb917374d131f159a4c2d55fd X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -465,29 +465,108 @@ http_interactions: "position" : 1, "width" : 600, "height" : 400, - "_id" : "c22523dd-fccd-4046-9d77-1251ba8d99ed", + "_id" : "c486475a-e060-4489-863d-a3dec751be5e", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/images/c22523dd-fccd-4046-9d77-1251ba8d99ed" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images/c486475a-e060-4489-863d-a3dec751be5e" }, "data" : { "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image2.png?hash=69edee39d8acbbb605eb5116c46c3a2eb6b2429f{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/images/c22523dd-fccd-4046-9d77-1251ba8d99ed" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images/c486475a-e060-4489-863d-a3dec751be5e" } } } - recorded_at: Fri, 31 Jul 2026 07:01:36 GMT + recorded_at: Mon, 03 Aug 2026 09:07:27 GMT +- request: + method: post + uri: https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images?fileName=sortable-image3.png + body: + encoding: ASCII-8BIT + string: !binary |- + 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 + headers: + Accept: + - application/json + Content-Type: + - image/png + User-Agent: + - Faraday v2.14.1 + Authorization: + - Bearer + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + response: + status: + code: 201 + message: Created + headers: + Date: + - Mon, 03 Aug 2026 09:07:27 GMT + Content-Type: + - application/json + Transfer-Encoding: + - chunked + Connection: + - keep-alive + Location: + - https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images/28fddbf8-c49a-451c-8590-ff4807b728b4 + X-Content-Type-Options: + - nosniff + - nosniff + X-Xss-Protection: + - '0' + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - '0' + X-Frame-Options: + - DENY + Server: + - epages-beyond + X-Request-Time: + - '0.158' + X-B3-Traceid: + - d5b78023baa18b4098403c84e7fd5adb + X-Hello-Human: + - Come work with us! https://developer.epages.com/devjobs/ + Strict-Transport-Security: + - max-age=86400 + body: + encoding: UTF-8 + string: |- + { + "position" : 2, + "width" : 600, + "height" : 400, + "_id" : "28fddbf8-c49a-451c-8590-ff4807b728b4", + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images/28fddbf8-c49a-451c-8590-ff4807b728b4" + }, + "data" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image3.png?hash=8eceffd9d90ca05a409de389a7c33669167eb423{&width,height,upscale}", + "templated" : true + }, + "image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images/28fddbf8-c49a-451c-8590-ff4807b728b4" + } + } + } + recorded_at: Mon, 03 Aug 2026 09:07:27 GMT - request: method: put - uri: https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/images + uri: https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images body: encoding: UTF-8 string: |- - https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/images/c22523dd-fccd-4046-9d77-1251ba8d99ed - https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/images/98dcff17-31fa-4407-a966-872b4f5b0e12 + https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images/28fddbf8-c49a-451c-8590-ff4807b728b4 + https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images/fea6609a-2bef-4f0a-990c-1fb4e20d5a60 + https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images/c486475a-e060-4489-863d-a3dec751be5e headers: Accept: - application/json @@ -505,11 +584,11 @@ http_interactions: message: No Content headers: Date: - - Fri, 31 Jul 2026 07:01:36 GMT + - Mon, 03 Aug 2026 09:07:28 GMT Connection: - keep-alive Location: - - "/api/products/28b06821-c753-4acd-988f-94f0a78ee742/images" + - "/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images" X-Content-Type-Options: - nosniff - nosniff @@ -528,7 +607,7 @@ http_interactions: X-Request-Time: - '0.047' X-B3-Traceid: - - 2cb9ef453716c3a638874f3f8f840dcd + - 6d314411417df3f7b2cc4c87efd7f6ae X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -536,10 +615,10 @@ http_interactions: body: encoding: UTF-8 string: '' - recorded_at: Fri, 31 Jul 2026 07:01:36 GMT + recorded_at: Mon, 03 Aug 2026 09:07:27 GMT - request: method: get - uri: https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/images + uri: https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images body: encoding: US-ASCII string: '' @@ -560,7 +639,7 @@ http_interactions: message: OK headers: Date: - - Fri, 31 Jul 2026 07:01:36 GMT + - Mon, 03 Aug 2026 09:07:28 GMT Content-Type: - application/json Transfer-Encoding: @@ -583,9 +662,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.029' + - '0.024' X-B3-Traceid: - - 1307b5f3be9c7f90eae3ce5ad856223a + - e72e7267dc71b999820b5399c8ef862b X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -599,54 +678,71 @@ http_interactions: "position" : 0, "width" : 600, "height" : 400, - "_id" : "c22523dd-fccd-4046-9d77-1251ba8d99ed", + "_id" : "28fddbf8-c49a-451c-8590-ff4807b728b4", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/images/c22523dd-fccd-4046-9d77-1251ba8d99ed" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images/28fddbf8-c49a-451c-8590-ff4807b728b4" }, "data" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image2.png?hash=69edee39d8acbbb605eb5116c46c3a2eb6b2429f{&width,height,upscale}", + "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image3.png?hash=8eceffd9d90ca05a409de389a7c33669167eb423{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/images/c22523dd-fccd-4046-9d77-1251ba8d99ed" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images/28fddbf8-c49a-451c-8590-ff4807b728b4" } } }, { "position" : 1, "width" : 400, "height" : 400, - "_id" : "98dcff17-31fa-4407-a966-872b4f5b0e12", + "_id" : "fea6609a-2bef-4f0a-990c-1fb4e20d5a60", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/images/98dcff17-31fa-4407-a966-872b4f5b0e12" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images/fea6609a-2bef-4f0a-990c-1fb4e20d5a60" }, "data" : { "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image1.png?hash=54386a565cf2d7f563e8dec800be24434918438d{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/images/98dcff17-31fa-4407-a966-872b4f5b0e12" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images/fea6609a-2bef-4f0a-990c-1fb4e20d5a60" + } + } + }, { + "position" : 2, + "width" : 600, + "height" : 400, + "_id" : "c486475a-e060-4489-863d-a3dec751be5e", + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images/c486475a-e060-4489-863d-a3dec751be5e" + }, + "data" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image2.png?hash=69edee39d8acbbb605eb5116c46c3a2eb6b2429f{&width,height,upscale}", + "templated" : true + }, + "image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images/c486475a-e060-4489-863d-a3dec751be5e" } } } ] }, "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742/images?page=0&size=20" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759/images?page=0&size=20" } }, "page" : { "size" : 20, - "totalElements" : 2, + "totalElements" : 3, "totalPages" : 1, "number" : 0 } } - recorded_at: Fri, 31 Jul 2026 07:01:36 GMT + recorded_at: Mon, 03 Aug 2026 09:07:28 GMT - request: method: delete - uri: https://team42-beyond-api.beyondshop.cloud/api/products/28b06821-c753-4acd-988f-94f0a78ee742 + uri: https://team42-beyond-api.beyondshop.cloud/api/products/e2cfddb6-5519-4dbb-9d72-52cd3cad1759 body: encoding: US-ASCII string: '' @@ -667,7 +763,7 @@ http_interactions: message: No Content headers: Date: - - Fri, 31 Jul 2026 07:01:36 GMT + - Mon, 03 Aug 2026 09:07:28 GMT Connection: - keep-alive X-Content-Type-Options: @@ -686,9 +782,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.082' + - '0.110' X-B3-Traceid: - - 00db921ee6dd2d512f566214514fc2bd + - 9c22d74c3952d01dfe589f9f98671558 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -696,5 +792,5 @@ http_interactions: body: encoding: UTF-8 string: '' - recorded_at: Fri, 31 Jul 2026 07:01:36 GMT + recorded_at: Mon, 03 Aug 2026 09:07:28 GMT recorded_with: VCR 6.2.0 diff --git a/spec/vcr_cassettes/BeyondApi_ProductManagement_Image/with_own_product/with_images/_sort/reorders_the_images_of_a_product.yml b/spec/vcr_cassettes/BeyondApi_ProductManagement_Image/with_own_product/with_images/_sort/reorders_the_images_of_a_product.yml index fe64945..f97762e 100644 --- a/spec/vcr_cassettes/BeyondApi_ProductManagement_Image/with_own_product/with_images/_sort/reorders_the_images_of_a_product.yml +++ b/spec/vcr_cassettes/BeyondApi_ProductManagement_Image/with_own_product/with_images/_sort/reorders_the_images_of_a_product.yml @@ -23,7 +23,7 @@ http_interactions: message: OK headers: Date: - - Fri, 31 Jul 2026 07:01:33 GMT + - Mon, 03 Aug 2026 09:07:24 GMT Content-Type: - application/json;charset=utf-8 Transfer-Encoding: @@ -49,9 +49,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.053' + - '0.067' X-B3-Traceid: - - d783fb4df6ce9f45b6ab54a9c9111b05 + - dbfce9f4b17613e84bfec82b93de5647 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ body: @@ -59,8 +59,8 @@ http_interactions: string: '{"access_token":"","scope":"orde:r prat:dcur pypr:cur prod:urdc lcnt:u pymt:ur loca:urcd sctg:m shat:cdru rfpr:ur prad:rcd shpz:dcur shad:u ordr:cur shop:u shim:cd cust:urcd clpr:cr legl:ur prda:ru rtpr:rc oset:ur - shpr:rcu cset:ru ordp:r catg:cdur nltg:m","tenantId":8542,"token_type":"bearer","expires_in":899,"iat":1785481293,"jti":"b3d7bfb5-b7c7-4013-9e05-9e2c3bc15ecf"}' - recorded_at: Fri, 31 Jul 2026 07:01:33 GMT + shpr:rcu cset:ru ordp:r catg:cdur nltg:m","tenantId":8542,"token_type":"bearer","expires_in":899,"iat":1785748044,"jti":"c1be1eb1-b119-41bd-880a-276f1c6ad148"}' + recorded_at: Mon, 03 Aug 2026 09:07:24 GMT - request: method: post uri: https://team42-beyond-api.beyondshop.cloud/api/products @@ -86,7 +86,7 @@ http_interactions: message: Created headers: Date: - - Fri, 31 Jul 2026 07:01:33 GMT + - Mon, 03 Aug 2026 09:07:24 GMT Content-Type: - application/json Transfer-Encoding: @@ -94,7 +94,7 @@ http_interactions: Connection: - keep-alive Location: - - https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36 + - https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de X-Content-Type-Options: - nosniff - nosniff @@ -111,9 +111,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.236' + - '0.197' X-B3-Traceid: - - 5069b3c0223b6d0e335887ad7dc36efe + - 3e50a7b636fb66d5489eb84efc60bb5b X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -122,9 +122,9 @@ http_interactions: encoding: UTF-8 string: |- { - "_id" : "45355f38-3b1e-46a3-aee4-f70bb78a9c36", - "lastModifiedAt" : "2026-07-31T07:01:33.584844331", - "sku" : "1310", + "_id" : "70d735d9-6e4c-4e6a-aac5-36f75adcf3de", + "lastModifiedAt" : "2026-08-03T09:07:24.665147478", + "sku" : "1321", "salesPrice" : { "taxModel" : "NET", "currency" : "GBP", @@ -221,48 +221,48 @@ http_interactions: "purchasable" : true, "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/availability" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/availability" } } } }, "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de" }, "availability" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/availability" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/availability" }, "attributes" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/attributes" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/attributes" }, "attachments" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/attachments" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/attachments" }, "images" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/images" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images" }, "default-image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/default-image" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/default-image" }, "videos" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/videos" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/videos" }, "cross-sells" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/cross-sells" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/cross-sells" }, "multiple-images" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/multiple-images" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/multiple-images" }, "external-images" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/external-images" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/external-images" }, "additional-descriptions" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/additional-descriptions" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/additional-descriptions" } } } - recorded_at: Fri, 31 Jul 2026 07:01:33 GMT + recorded_at: Mon, 03 Aug 2026 09:07:24 GMT - request: method: post uri: https://team42-beyond-api.beyondshop.cloud/api/oauth/token?grant_type=client_credentials @@ -286,7 +286,7 @@ http_interactions: message: OK headers: Date: - - Fri, 31 Jul 2026 07:01:33 GMT + - Mon, 03 Aug 2026 09:07:24 GMT Content-Type: - application/json;charset=utf-8 Transfer-Encoding: @@ -312,9 +312,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.054' + - '0.080' X-B3-Traceid: - - 357d8a0550f000cb5b5715272fb71871 + - 1ca5af1629e31825dfedd13df1796986 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ body: @@ -322,11 +322,11 @@ http_interactions: string: '{"access_token":"","scope":"orde:r prat:dcur pypr:cur prod:urdc lcnt:u pymt:ur loca:urcd sctg:m shat:cdru rfpr:ur prad:rcd shpz:dcur shad:u ordr:cur shop:u shim:cd cust:urcd clpr:cr legl:ur prda:ru rtpr:rc oset:ur - shpr:rcu cset:ru ordp:r catg:cdur nltg:m","tenantId":8542,"token_type":"bearer","expires_in":899,"iat":1785481293,"jti":"209f62bb-f4f6-4a65-89e7-6bd8f60040e4"}' - recorded_at: Fri, 31 Jul 2026 07:01:33 GMT + shpr:rcu cset:ru ordp:r catg:cdur nltg:m","tenantId":8542,"token_type":"bearer","expires_in":899,"iat":1785748044,"jti":"b40c6d1f-0118-4ac7-bea5-ad8feb22ed8b"}' + recorded_at: Mon, 03 Aug 2026 09:07:24 GMT - request: method: post - uri: https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/images?fileName=sortable-image1.png + uri: https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images?fileName=sortable-image1.png body: encoding: ASCII-8BIT string: !binary |- @@ -348,7 +348,7 @@ http_interactions: message: Created headers: Date: - - Fri, 31 Jul 2026 07:01:34 GMT + - Mon, 03 Aug 2026 09:07:25 GMT Content-Type: - application/json Transfer-Encoding: @@ -356,7 +356,7 @@ http_interactions: Connection: - keep-alive Location: - - https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/images/899a0b4e-415d-4e2c-829d-5cd8ab9453f6 + - https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images/eb383f64-a0d1-4f97-8c11-d00efbdb2cf7 X-Content-Type-Options: - nosniff - nosniff @@ -373,9 +373,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.221' + - '0.205' X-B3-Traceid: - - 13e77b18c6ce63b34dd3a8461fe44955 + - b17bfb808e09a90310d28452aa428735 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -387,24 +387,24 @@ http_interactions: "position" : 0, "width" : 400, "height" : 400, - "_id" : "899a0b4e-415d-4e2c-829d-5cd8ab9453f6", + "_id" : "eb383f64-a0d1-4f97-8c11-d00efbdb2cf7", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/images/899a0b4e-415d-4e2c-829d-5cd8ab9453f6" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images/eb383f64-a0d1-4f97-8c11-d00efbdb2cf7" }, "data" : { "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image1.png?hash=54386a565cf2d7f563e8dec800be24434918438d{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/images/899a0b4e-415d-4e2c-829d-5cd8ab9453f6" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images/eb383f64-a0d1-4f97-8c11-d00efbdb2cf7" } } } - recorded_at: Fri, 31 Jul 2026 07:01:34 GMT + recorded_at: Mon, 03 Aug 2026 09:07:25 GMT - request: method: post - uri: https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/images?fileName=sortable-image2.png + uri: https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images?fileName=sortable-image2.png body: encoding: ASCII-8BIT string: !binary |- @@ -426,7 +426,7 @@ http_interactions: message: Created headers: Date: - - Fri, 31 Jul 2026 07:01:34 GMT + - Mon, 03 Aug 2026 09:07:25 GMT Content-Type: - application/json Transfer-Encoding: @@ -434,7 +434,7 @@ http_interactions: Connection: - keep-alive Location: - - https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/images/3e309e88-1331-4433-81df-82c2e61d3720 + - https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images/8f0ba703-53ea-4293-b940-7ed7dbf2addc X-Content-Type-Options: - nosniff - nosniff @@ -451,9 +451,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.204' + - '0.285' X-B3-Traceid: - - 949883720a9644c6ad9dd30491fecf07 + - fbd2348a33948cb924cc407e0b25f52a X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -465,29 +465,108 @@ http_interactions: "position" : 1, "width" : 600, "height" : 400, - "_id" : "3e309e88-1331-4433-81df-82c2e61d3720", + "_id" : "8f0ba703-53ea-4293-b940-7ed7dbf2addc", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/images/3e309e88-1331-4433-81df-82c2e61d3720" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images/8f0ba703-53ea-4293-b940-7ed7dbf2addc" }, "data" : { "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image2.png?hash=69edee39d8acbbb605eb5116c46c3a2eb6b2429f{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/images/3e309e88-1331-4433-81df-82c2e61d3720" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images/8f0ba703-53ea-4293-b940-7ed7dbf2addc" } } } - recorded_at: Fri, 31 Jul 2026 07:01:34 GMT + recorded_at: Mon, 03 Aug 2026 09:07:25 GMT +- request: + method: post + uri: https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images?fileName=sortable-image3.png + body: + encoding: ASCII-8BIT + string: !binary |- + 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 + headers: + Accept: + - application/json + Content-Type: + - image/png + User-Agent: + - Faraday v2.14.1 + Authorization: + - Bearer + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + response: + status: + code: 201 + message: Created + headers: + Date: + - Mon, 03 Aug 2026 09:07:25 GMT + Content-Type: + - application/json + Transfer-Encoding: + - chunked + Connection: + - keep-alive + Location: + - https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images/6aa87693-6ac7-4370-a160-1b7c599dcdfe + X-Content-Type-Options: + - nosniff + - nosniff + X-Xss-Protection: + - '0' + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - '0' + X-Frame-Options: + - DENY + Server: + - epages-beyond + X-Request-Time: + - '0.216' + X-B3-Traceid: + - 1098abd4ca87ba55592534e7c8c7675e + X-Hello-Human: + - Come work with us! https://developer.epages.com/devjobs/ + Strict-Transport-Security: + - max-age=86400 + body: + encoding: UTF-8 + string: |- + { + "position" : 2, + "width" : 600, + "height" : 400, + "_id" : "6aa87693-6ac7-4370-a160-1b7c599dcdfe", + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images/6aa87693-6ac7-4370-a160-1b7c599dcdfe" + }, + "data" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image3.png?hash=8eceffd9d90ca05a409de389a7c33669167eb423{&width,height,upscale}", + "templated" : true + }, + "image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images/6aa87693-6ac7-4370-a160-1b7c599dcdfe" + } + } + } + recorded_at: Mon, 03 Aug 2026 09:07:25 GMT - request: method: put - uri: https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/images + uri: https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images body: encoding: UTF-8 string: |- - https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/images/3e309e88-1331-4433-81df-82c2e61d3720 - https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/images/899a0b4e-415d-4e2c-829d-5cd8ab9453f6 + https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images/8f0ba703-53ea-4293-b940-7ed7dbf2addc + https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images/6aa87693-6ac7-4370-a160-1b7c599dcdfe + https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images/eb383f64-a0d1-4f97-8c11-d00efbdb2cf7 headers: Accept: - application/json @@ -505,11 +584,11 @@ http_interactions: message: No Content headers: Date: - - Fri, 31 Jul 2026 07:01:34 GMT + - Mon, 03 Aug 2026 09:07:26 GMT Connection: - keep-alive Location: - - "/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/images" + - "/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images" X-Content-Type-Options: - nosniff - nosniff @@ -526,9 +605,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.068' + - '0.093' X-B3-Traceid: - - f58c068205bb8c5fc1ac1bb352d240e7 + - e44e94303b880664610646c0b0762bb7 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -536,10 +615,10 @@ http_interactions: body: encoding: UTF-8 string: '' - recorded_at: Fri, 31 Jul 2026 07:01:34 GMT + recorded_at: Mon, 03 Aug 2026 09:07:26 GMT - request: method: get - uri: https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/images + uri: https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images body: encoding: US-ASCII string: '' @@ -560,7 +639,7 @@ http_interactions: message: OK headers: Date: - - Fri, 31 Jul 2026 07:01:34 GMT + - Mon, 03 Aug 2026 09:07:26 GMT Content-Type: - application/json Transfer-Encoding: @@ -583,9 +662,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.042' + - '0.026' X-B3-Traceid: - - 21b5ebb1bbfb61219b1a1a134d4a830a + - 2d2fc04d6b28f8a7458537ee3138941c X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -599,54 +678,71 @@ http_interactions: "position" : 0, "width" : 600, "height" : 400, - "_id" : "3e309e88-1331-4433-81df-82c2e61d3720", + "_id" : "8f0ba703-53ea-4293-b940-7ed7dbf2addc", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/images/3e309e88-1331-4433-81df-82c2e61d3720" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images/8f0ba703-53ea-4293-b940-7ed7dbf2addc" }, "data" : { "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image2.png?hash=69edee39d8acbbb605eb5116c46c3a2eb6b2429f{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/images/3e309e88-1331-4433-81df-82c2e61d3720" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images/8f0ba703-53ea-4293-b940-7ed7dbf2addc" } } }, { "position" : 1, + "width" : 600, + "height" : 400, + "_id" : "6aa87693-6ac7-4370-a160-1b7c599dcdfe", + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images/6aa87693-6ac7-4370-a160-1b7c599dcdfe" + }, + "data" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image3.png?hash=8eceffd9d90ca05a409de389a7c33669167eb423{&width,height,upscale}", + "templated" : true + }, + "image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images/6aa87693-6ac7-4370-a160-1b7c599dcdfe" + } + } + }, { + "position" : 2, "width" : 400, "height" : 400, - "_id" : "899a0b4e-415d-4e2c-829d-5cd8ab9453f6", + "_id" : "eb383f64-a0d1-4f97-8c11-d00efbdb2cf7", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/images/899a0b4e-415d-4e2c-829d-5cd8ab9453f6" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images/eb383f64-a0d1-4f97-8c11-d00efbdb2cf7" }, "data" : { "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/sortable-image1.png?hash=54386a565cf2d7f563e8dec800be24434918438d{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/images/899a0b4e-415d-4e2c-829d-5cd8ab9453f6" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images/eb383f64-a0d1-4f97-8c11-d00efbdb2cf7" } } } ] }, "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36/images?page=0&size=20" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de/images?page=0&size=20" } }, "page" : { "size" : 20, - "totalElements" : 2, + "totalElements" : 3, "totalPages" : 1, "number" : 0 } } - recorded_at: Fri, 31 Jul 2026 07:01:34 GMT + recorded_at: Mon, 03 Aug 2026 09:07:26 GMT - request: method: delete - uri: https://team42-beyond-api.beyondshop.cloud/api/products/45355f38-3b1e-46a3-aee4-f70bb78a9c36 + uri: https://team42-beyond-api.beyondshop.cloud/api/products/70d735d9-6e4c-4e6a-aac5-36f75adcf3de body: encoding: US-ASCII string: '' @@ -667,7 +763,7 @@ http_interactions: message: No Content headers: Date: - - Fri, 31 Jul 2026 07:01:34 GMT + - Mon, 03 Aug 2026 09:07:26 GMT Connection: - keep-alive X-Content-Type-Options: @@ -686,9 +782,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.089' + - '0.126' X-B3-Traceid: - - '07653092e9c81763f1ba203abf0a67c9' + - ac9c6a450751fea800544b6d48b42297 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -696,5 +792,5 @@ http_interactions: body: encoding: UTF-8 string: '' - recorded_at: Fri, 31 Jul 2026 07:01:34 GMT + recorded_at: Mon, 03 Aug 2026 09:07:26 GMT recorded_with: VCR 6.2.0 diff --git a/spec/vcr_cassettes/BeyondApi_ProductManagement_VariationImage/_sort/ignores_nil_image_ids.yml b/spec/vcr_cassettes/BeyondApi_ProductManagement_VariationImage/_sort/ignores_nil_image_ids.yml new file mode 100644 index 0000000..611baab --- /dev/null +++ b/spec/vcr_cassettes/BeyondApi_ProductManagement_VariationImage/_sort/ignores_nil_image_ids.yml @@ -0,0 +1,1155 @@ +--- +http_interactions: +- request: + method: post + uri: https://team42-beyond-api.beyondshop.cloud/api/oauth/token?grant_type=client_credentials + body: + encoding: UTF-8 + string: "{}" + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - Faraday v2.14.1 + Authorization: + - Basic + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + response: + status: + code: 200 + message: OK + headers: + Date: + - Mon, 03 Aug 2026 09:16:22 GMT + Content-Type: + - application/json;charset=utf-8 + Transfer-Encoding: + - chunked + Connection: + - keep-alive + X-Content-Type-Options: + - nosniff + - nosniff + X-Xss-Protection: + - '0' + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - '0' + Strict-Transport-Security: + - max-age=31536000 ; includeSubDomains + - max-age=86400 + X-Frame-Options: + - DENY + Server: + - epages-beyond + X-Request-Time: + - '0.080' + X-B3-Traceid: + - fb03b9728cd2786ba8f0202a97bc1c2b + X-Hello-Human: + - Come work with us! https://developer.epages.com/devjobs/ + body: + encoding: UTF-8 + string: '{"access_token":"","scope":"orde:r prat:dcur pypr:cur + prod:urdc lcnt:u pymt:ur loca:urcd sctg:m shat:cdru rfpr:ur prad:rcd shpz:dcur + shad:u ordr:cur shop:u shim:cd cust:urcd clpr:cr legl:ur prda:ru rtpr:rc oset:ur + shpr:rcu cset:ru ordp:r catg:cdur nltg:m","tenantId":8542,"token_type":"bearer","expires_in":899,"iat":1785748582,"jti":"9858aff0-8d7b-4c7d-9999-126189ca369e"}' + recorded_at: Mon, 03 Aug 2026 09:16:22 GMT +- request: + method: post + uri: https://team42-beyond-api.beyondshop.cloud/api/products + body: + encoding: UTF-8 + string: '{"name":"Team42 Variation Product","description":"100% cotton, regular + fit, needs cold washing (max. 30°C).","manufacturer":"Tony Highfinger","tags":["Shirt","Summer","Sale"],"productIdentifiers":[],"visible":true,"taxClass":"REGULAR","salesPrice":{"taxModel":"GROSS","amount":29.99,"currency":"GBP"},"listPrice":{"taxModel":"GROSS","amount":39.99,"currency":"GBP"},"manufacturerPrice":{"taxModel":"GROSS","amount":40.99,"currency":"GBP"},"shippingWeight":{"value":100.0,"displayUnit":"GRAMS"},"shippingDimension":{"length":2000,"width":750,"height":500},"shippingPeriod":{"min":3,"max":5,"displayUnit":"DAYS"},"pickupPeriod":{"min":1,"max":3,"displayUnit":"DAYS"},"variationAttributes":[{"displayName":"size","values":["S","M"]}]}' + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - Faraday v2.14.1 + Authorization: + - Bearer + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + response: + status: + code: 201 + message: Created + headers: + Date: + - Mon, 03 Aug 2026 09:16:22 GMT + Content-Type: + - application/json + Transfer-Encoding: + - chunked + Connection: + - keep-alive + Location: + - https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b + X-Content-Type-Options: + - nosniff + - nosniff + X-Xss-Protection: + - '0' + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - '0' + X-Frame-Options: + - DENY + Server: + - epages-beyond + X-Request-Time: + - '0.189' + X-B3-Traceid: + - 43f1af5f8d42a4fdbe6ecf38fb247301 + X-Hello-Human: + - Come work with us! https://developer.epages.com/devjobs/ + Strict-Transport-Security: + - max-age=86400 + body: + encoding: UTF-8 + string: |- + { + "_id" : "029f0ff8-214b-4e1a-b7ad-e97128b9752b", + "lastModifiedAt" : "2026-08-03T09:16:22.544137116", + "sku" : null, + "salesPrice" : { + "taxModel" : "NET", + "currency" : "GBP", + "amount" : 24.99167, + "derivedPrice" : { + "taxModel" : "GROSS", + "currency" : "GBP", + "amount" : 29.99, + "taxRate" : 0.2 + } + }, + "listPrice" : { + "taxModel" : "NET", + "currency" : "GBP", + "amount" : 33.325, + "derivedPrice" : { + "taxModel" : "GROSS", + "currency" : "GBP", + "amount" : 39.99, + "taxRate" : 0.2 + } + }, + "manufacturerPrice" : { + "taxModel" : "NET", + "currency" : "GBP", + "amount" : 34.15833, + "derivedPrice" : { + "taxModel" : "GROSS", + "currency" : "GBP", + "amount" : 40.99, + "taxRate" : 0.2 + } + }, + "tags" : [ "Sale", "Shirt", "Summer" ], + "productIdentifiers" : [ ], + "visible" : true, + "taxClass" : "REGULAR", + "shippingWeight" : { + "value" : 100.0, + "displayUnit" : "GRAMS" + }, + "maxOrderQuantity" : null, + "shippingDimension" : { + "length" : 2000, + "width" : 750, + "height" : 500 + }, + "refPrice" : null, + "shippingPeriod" : { + "min" : 3, + "max" : 5, + "displayUnit" : "DAYS" + }, + "pickupPeriod" : { + "min" : 1, + "max" : 3, + "displayUnit" : "DAYS" + }, + "name" : "Team42 Variation Product", + "description" : "100% cotton, regular fit, needs cold washing (max. 30°C).", + "manufacturer" : "Tony Highfinger", + "essentialFeatures" : null, + "variationAttributes" : [ { + "_id" : "8c343a0d-b0ea-468a-9f3f-43ec8dd7fa01", + "displayName" : "size", + "values" : [ "S", "M" ], + "variationImagesDifferentiator" : false + } ], + "customText" : null, + "productLabels" : [ ], + "isVariationProduct" : true, + "_embedded" : { + "availability" : { + "availabilityState" : "NOT_AVAILABLE", + "availableStock" : null, + "stockThreshold" : null, + "purchasable" : false, + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/availability" + } + } + } + }, + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b" + }, + "availability" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/availability" + }, + "attributes" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/attributes" + }, + "attachments" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/attachments" + }, + "images" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/images" + }, + "default-image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/default-image" + }, + "videos" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/videos" + }, + "cross-sells" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/cross-sells" + }, + "multiple-images" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/multiple-images" + }, + "external-images" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/external-images" + }, + "additional-descriptions" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/additional-descriptions" + }, + "variation-properties" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variation-properties" + }, + "variation-attributes" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variation-attributes" + }, + "variations" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations" + }, + "variations-images" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/images" + } + } + } + recorded_at: Mon, 03 Aug 2026 09:16:22 GMT +- request: + method: patch + uri: https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variation-properties + body: + encoding: UTF-8 + string: '[{"property":"defaultImage","enabled":true}]' + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - Faraday v2.14.1 + Authorization: + - Bearer + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + response: + status: + code: 200 + message: OK + headers: + Date: + - Mon, 03 Aug 2026 09:16:22 GMT + Content-Type: + - application/json + Transfer-Encoding: + - chunked + Connection: + - keep-alive + X-Content-Type-Options: + - nosniff + - nosniff + X-Xss-Protection: + - '0' + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - '0' + X-Frame-Options: + - DENY + Server: + - epages-beyond + X-Request-Time: + - '0.043' + X-B3-Traceid: + - 3c32c4a62ce8e8109163c29ea8b5ef27 + X-Hello-Human: + - Come work with us! https://developer.epages.com/devjobs/ + Strict-Transport-Security: + - max-age=86400 + body: + encoding: UTF-8 + string: |- + { + "_embedded" : { + "variation-properties" : [ { + "property" : "sku", + "enabled" : true + }, { + "property" : "salesPrice", + "enabled" : false + }, { + "property" : "listPrice", + "enabled" : false + }, { + "property" : "refPrice", + "enabled" : false + }, { + "property" : "manufacturerPrice", + "enabled" : false + }, { + "property" : "productIdentifiers", + "enabled" : false + }, { + "property" : "defaultImage", + "enabled" : true + } ] + } + } + recorded_at: Mon, 03 Aug 2026 09:16:22 GMT +- request: + method: get + uri: https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations + body: + encoding: US-ASCII + string: '' + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - Faraday v2.14.1 + Authorization: + - Bearer + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + response: + status: + code: 200 + message: OK + headers: + Date: + - Mon, 03 Aug 2026 09:16:22 GMT + Content-Type: + - application/json + Transfer-Encoding: + - chunked + Connection: + - keep-alive + X-Content-Type-Options: + - nosniff + - nosniff + X-Xss-Protection: + - '0' + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - '0' + X-Frame-Options: + - DENY + Server: + - epages-beyond + X-Request-Time: + - '0.046' + X-B3-Traceid: + - 70794f97c19b14daf673781db62a57ac + X-Hello-Human: + - Come work with us! https://developer.epages.com/devjobs/ + Strict-Transport-Security: + - max-age=86400 + body: + encoding: UTF-8 + string: |- + { + "_embedded" : { + "variations" : [ { + "sku" : "1326", + "variationAttributeValues" : [ { + "displayName" : "size", + "value" : "S" + } ], + "salesPrice" : { + "taxModel" : "NET", + "currency" : "GBP", + "amount" : 24.99167, + "derivedPrice" : { + "taxModel" : "GROSS", + "currency" : "GBP", + "amount" : 29.99, + "taxRate" : 0.2 + } + }, + "listPrice" : { + "taxModel" : "NET", + "currency" : "GBP", + "amount" : 33.325, + "derivedPrice" : { + "taxModel" : "GROSS", + "currency" : "GBP", + "amount" : 39.99, + "taxRate" : 0.2 + } + }, + "manufacturerPrice" : { + "taxModel" : "NET", + "currency" : "GBP", + "amount" : 34.15833, + "derivedPrice" : { + "taxModel" : "GROSS", + "currency" : "GBP", + "amount" : 40.99, + "taxRate" : 0.2 + } + }, + "refPrice" : null, + "productIdentifiers" : [ ], + "taxClass" : "REGULAR", + "_id" : "9b3a009d-2645-437b-9467-97ad1447529a", + "_embedded" : { + "availability" : { + "availabilityState" : "IN_STOCK", + "availableStock" : null, + "stockThreshold" : null, + "purchasable" : true, + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/availability" + } + } + } + }, + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a" + }, + "product" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b" + }, + "default-image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/default-image" + }, + "images" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images" + }, + "multiple-images" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/multiple-images" + } + } + }, { + "sku" : "1327", + "variationAttributeValues" : [ { + "displayName" : "size", + "value" : "M" + } ], + "salesPrice" : { + "taxModel" : "NET", + "currency" : "GBP", + "amount" : 24.99167, + "derivedPrice" : { + "taxModel" : "GROSS", + "currency" : "GBP", + "amount" : 29.99, + "taxRate" : 0.2 + } + }, + "listPrice" : { + "taxModel" : "NET", + "currency" : "GBP", + "amount" : 33.325, + "derivedPrice" : { + "taxModel" : "GROSS", + "currency" : "GBP", + "amount" : 39.99, + "taxRate" : 0.2 + } + }, + "manufacturerPrice" : { + "taxModel" : "NET", + "currency" : "GBP", + "amount" : 34.15833, + "derivedPrice" : { + "taxModel" : "GROSS", + "currency" : "GBP", + "amount" : 40.99, + "taxRate" : 0.2 + } + }, + "refPrice" : null, + "productIdentifiers" : [ ], + "taxClass" : "REGULAR", + "_id" : "7812d78d-9f58-4662-86f9-a206da217a8f", + "_embedded" : { + "availability" : { + "availabilityState" : "IN_STOCK", + "availableStock" : null, + "stockThreshold" : null, + "purchasable" : true, + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/7812d78d-9f58-4662-86f9-a206da217a8f/availability" + } + } + } + }, + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/7812d78d-9f58-4662-86f9-a206da217a8f" + }, + "product" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b" + }, + "default-image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/7812d78d-9f58-4662-86f9-a206da217a8f/default-image" + }, + "images" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/7812d78d-9f58-4662-86f9-a206da217a8f/images" + }, + "multiple-images" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/7812d78d-9f58-4662-86f9-a206da217a8f/multiple-images" + } + } + } ] + }, + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations?page=0&size=20" + } + }, + "page" : { + "size" : 20, + "totalElements" : 2, + "totalPages" : 1, + "number" : 0 + } + } + recorded_at: Mon, 03 Aug 2026 09:16:22 GMT +- request: + method: post + uri: https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images?fileName=var-image1.png + body: + encoding: ASCII-8BIT + string: !binary |- + iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQBAMAAABykSv/AAAAG1BMVEUAAAD///8fHx+/v7/f399/f38/Pz+fn59fX1/Ew5I3AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAD1ElEQVR4nO3Zz0/bMBTAcSvQtMeZZj+ObVWhHekO244NYj+OVBqCY4s4cKTadqfTNvFnL/Z7TlI2lihKVjR9PwcaV/GLX+zYbjAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAID/QzQKR9dnF/mxiX+cfasXYJIfNQzQktlcDz5Za5NTLfTSrPSuTv29JBw1DNCSnp3LwZV9d3eeJiNfiNPk4scXe1wjwCIk0jRAS1aaSGzfZ38HqVx6lSyzv9+1VX8T2yQcNAvQllSH1nQoH75ZUXokH/PK+vtDTaRpgJb0hyu51lruZGTdIO/rnRw/rQywfq2JNA3Qks2xJBLZW/li4YrjF1LoJX+qUzZIDuWcpgFaEtmlJJJf0TfBN6bcugeNn8VSs2mAluw9NZLIfhgDfTfU0zCJro8qAsxONZGmAVqyONJExgf6zcC6+zjS0uZJOLOX1zk1hd7QaCKVAToVZxeURDZz/cq1YZCP7Lx5xa3tD0sBVgchkcoAndrPxrMkssiHQHrr7nPpBDEN362flQJkJ2silQE6tb4JibgjMTs1/eehsJdPn7oymL5dFvXdiZpIZYAu+REgiczykZ+1qLh60aLQJVsd4saTJlIdoENj1yhJJBsPRTuK8VBqh3TJVodErqCJVAfokL+L9xPJBnvRjl7pyfZdstUh/sb/lsiDATojF6mdiOuSrQ6RB/wRJLLyu6Paibgu2eqQ2G+odp9IlC7dR/1EovTNVodMfVa7T2RPnkOdtfJ2uEnngWd1assdYmZ+xg2zVp0A3dC1uO7060q2vHPS5Xvn02/YD9VcEP1JSXmg6O5j5wtiGMc1tyjGdchlWuoSfSp2vkXZJCdemn3e1NrzZVPWtOiSgZX6J9nnh11uGje2cCSLvG9foiu2nDQvKrg1JCq6ZFCqPzR1AnQkmojN8WRS/l3khnfxu+imqODXkFKXaP2XyWQyqhWgY3V/6sqiHpWfEu9x/NQ1IZHqdwe6qE/vr3Dxo3j5YEIiZiFvc2Lfnp6+zVkVc07YZf3WJZpIZYDOaSL7cukrueHyvjAuNXoRHub7XRISqQrQOU0kSj8a9yZY7us0uTXute4oP+1qqQfRx+36IZGqAJ3TRLKN1POzz3Y40lbZr+cz+6pG/ZBI4wBtCYmY725BuNXCwP1X4G2d+nkiTQO07/Du5ygvRNd3l/88AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj9gv2X223KqGyf0AAAAASUVORK5CYII= + headers: + Accept: + - application/json + Content-Type: + - image/png + User-Agent: + - Faraday v2.14.1 + Authorization: + - Bearer + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + response: + status: + code: 201 + message: Created + headers: + Date: + - Mon, 03 Aug 2026 09:16:23 GMT + Content-Type: + - application/json + Transfer-Encoding: + - chunked + Connection: + - keep-alive + Location: + - https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/6088db19-f99c-48e6-997c-29d8d27cfa64 + X-Content-Type-Options: + - nosniff + - nosniff + X-Xss-Protection: + - '0' + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - '0' + X-Frame-Options: + - DENY + Server: + - epages-beyond + X-Request-Time: + - '0.235' + X-B3-Traceid: + - 31939c87f1781af6a442f32dbd5029ac + X-Hello-Human: + - Come work with us! https://developer.epages.com/devjobs/ + Strict-Transport-Security: + - max-age=86400 + body: + encoding: UTF-8 + string: |- + { + "position" : 0, + "width" : 400, + "height" : 400, + "_id" : "6088db19-f99c-48e6-997c-29d8d27cfa64", + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/6088db19-f99c-48e6-997c-29d8d27cfa64" + }, + "data" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/var-image1.png?hash=54386a565cf2d7f563e8dec800be24434918438d{&width,height,upscale}", + "templated" : true + }, + "image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/6088db19-f99c-48e6-997c-29d8d27cfa64" + } + } + } + recorded_at: Mon, 03 Aug 2026 09:16:23 GMT +- request: + method: post + uri: https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images?fileName=var-image2.png + body: + encoding: ASCII-8BIT + string: !binary |- + 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 + headers: + Accept: + - application/json + Content-Type: + - image/png + User-Agent: + - Faraday v2.14.1 + Authorization: + - Bearer + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + response: + status: + code: 201 + message: Created + headers: + Date: + - Mon, 03 Aug 2026 09:16:23 GMT + Content-Type: + - application/json + Transfer-Encoding: + - chunked + Connection: + - keep-alive + Location: + - https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/74956829-6c06-438f-b10f-6713371a6a06 + X-Content-Type-Options: + - nosniff + - nosniff + X-Xss-Protection: + - '0' + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - '0' + X-Frame-Options: + - DENY + Server: + - epages-beyond + X-Request-Time: + - '0.173' + X-B3-Traceid: + - 892e48bcb22b632efa612a373fe156d5 + X-Hello-Human: + - Come work with us! https://developer.epages.com/devjobs/ + Strict-Transport-Security: + - max-age=86400 + body: + encoding: UTF-8 + string: |- + { + "position" : 1, + "width" : 600, + "height" : 400, + "_id" : "74956829-6c06-438f-b10f-6713371a6a06", + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/74956829-6c06-438f-b10f-6713371a6a06" + }, + "data" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/var-image2.png?hash=69edee39d8acbbb605eb5116c46c3a2eb6b2429f{&width,height,upscale}", + "templated" : true + }, + "image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/74956829-6c06-438f-b10f-6713371a6a06" + } + } + } + recorded_at: Mon, 03 Aug 2026 09:16:23 GMT +- request: + method: post + uri: https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images?fileName=var-image3.png + body: + encoding: ASCII-8BIT + string: !binary |- + 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 + headers: + Accept: + - application/json + Content-Type: + - image/png + User-Agent: + - Faraday v2.14.1 + Authorization: + - Bearer + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + response: + status: + code: 201 + message: Created + headers: + Date: + - Mon, 03 Aug 2026 09:16:23 GMT + Content-Type: + - application/json + Transfer-Encoding: + - chunked + Connection: + - keep-alive + Location: + - https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/f2e574c6-0796-4d91-b0df-9d12044d169d + X-Content-Type-Options: + - nosniff + - nosniff + X-Xss-Protection: + - '0' + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - '0' + X-Frame-Options: + - DENY + Server: + - epages-beyond + X-Request-Time: + - '0.186' + X-B3-Traceid: + - d6248a5f6b061bbee7aa6c0456ed9630 + X-Hello-Human: + - Come work with us! https://developer.epages.com/devjobs/ + Strict-Transport-Security: + - max-age=86400 + body: + encoding: UTF-8 + string: |- + { + "position" : 2, + "width" : 600, + "height" : 400, + "_id" : "f2e574c6-0796-4d91-b0df-9d12044d169d", + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/f2e574c6-0796-4d91-b0df-9d12044d169d" + }, + "data" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/var-image3.png?hash=8eceffd9d90ca05a409de389a7c33669167eb423{&width,height,upscale}", + "templated" : true + }, + "image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/f2e574c6-0796-4d91-b0df-9d12044d169d" + } + } + } + recorded_at: Mon, 03 Aug 2026 09:16:23 GMT +- request: + method: get + uri: https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images + body: + encoding: US-ASCII + string: '' + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - Faraday v2.14.1 + Authorization: + - Bearer + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + response: + status: + code: 200 + message: OK + headers: + Date: + - Mon, 03 Aug 2026 09:16:23 GMT + Content-Type: + - application/json + Transfer-Encoding: + - chunked + Connection: + - keep-alive + X-Content-Type-Options: + - nosniff + - nosniff + X-Xss-Protection: + - '0' + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - '0' + X-Frame-Options: + - DENY + Server: + - epages-beyond + X-Request-Time: + - '0.035' + X-B3-Traceid: + - 73ed90c0b9116885d28fec94334453ad + X-Hello-Human: + - Come work with us! https://developer.epages.com/devjobs/ + Strict-Transport-Security: + - max-age=86400 + body: + encoding: UTF-8 + string: |- + { + "_embedded" : { + "images" : [ { + "position" : 0, + "width" : 400, + "height" : 400, + "_id" : "6088db19-f99c-48e6-997c-29d8d27cfa64", + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/6088db19-f99c-48e6-997c-29d8d27cfa64" + }, + "data" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/var-image1.png?hash=54386a565cf2d7f563e8dec800be24434918438d{&width,height,upscale}", + "templated" : true + }, + "image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/6088db19-f99c-48e6-997c-29d8d27cfa64" + } + } + }, { + "position" : 1, + "width" : 600, + "height" : 400, + "_id" : "74956829-6c06-438f-b10f-6713371a6a06", + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/74956829-6c06-438f-b10f-6713371a6a06" + }, + "data" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/var-image2.png?hash=69edee39d8acbbb605eb5116c46c3a2eb6b2429f{&width,height,upscale}", + "templated" : true + }, + "image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/74956829-6c06-438f-b10f-6713371a6a06" + } + } + }, { + "position" : 2, + "width" : 600, + "height" : 400, + "_id" : "f2e574c6-0796-4d91-b0df-9d12044d169d", + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/f2e574c6-0796-4d91-b0df-9d12044d169d" + }, + "data" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/var-image3.png?hash=8eceffd9d90ca05a409de389a7c33669167eb423{&width,height,upscale}", + "templated" : true + }, + "image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/f2e574c6-0796-4d91-b0df-9d12044d169d" + } + } + } ] + }, + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images?page=0&size=20" + } + }, + "page" : { + "size" : 20, + "totalElements" : 3, + "totalPages" : 1, + "number" : 0 + } + } + recorded_at: Mon, 03 Aug 2026 09:16:23 GMT +- request: + method: put + uri: https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images + body: + encoding: UTF-8 + string: |- + https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/f2e574c6-0796-4d91-b0df-9d12044d169d + https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/6088db19-f99c-48e6-997c-29d8d27cfa64 + https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/74956829-6c06-438f-b10f-6713371a6a06 + headers: + Accept: + - application/json + User-Agent: + - Faraday v2.14.1 + Content-Type: + - text/uri-list + Authorization: + - Bearer + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + response: + status: + code: 204 + message: No Content + headers: + Date: + - Mon, 03 Aug 2026 09:16:24 GMT + Connection: + - keep-alive + Location: + - "/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images" + X-Content-Type-Options: + - nosniff + - nosniff + X-Xss-Protection: + - '0' + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - '0' + X-Frame-Options: + - DENY + Server: + - epages-beyond + X-Request-Time: + - '0.063' + X-B3-Traceid: + - d66a2f8bfac72e11d7e770ba920f7b80 + X-Hello-Human: + - Come work with us! https://developer.epages.com/devjobs/ + Strict-Transport-Security: + - max-age=86400 + body: + encoding: UTF-8 + string: '' + recorded_at: Mon, 03 Aug 2026 09:16:24 GMT +- request: + method: get + uri: https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images + body: + encoding: US-ASCII + string: '' + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - Faraday v2.14.1 + Authorization: + - Bearer + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + response: + status: + code: 200 + message: OK + headers: + Date: + - Mon, 03 Aug 2026 09:16:24 GMT + Content-Type: + - application/json + Transfer-Encoding: + - chunked + Connection: + - keep-alive + X-Content-Type-Options: + - nosniff + - nosniff + X-Xss-Protection: + - '0' + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - '0' + X-Frame-Options: + - DENY + Server: + - epages-beyond + X-Request-Time: + - '0.034' + X-B3-Traceid: + - 4ed0b3ac7ed09744e98d5a0076a106ae + X-Hello-Human: + - Come work with us! https://developer.epages.com/devjobs/ + Strict-Transport-Security: + - max-age=86400 + body: + encoding: UTF-8 + string: |- + { + "_embedded" : { + "images" : [ { + "position" : 0, + "width" : 600, + "height" : 400, + "_id" : "f2e574c6-0796-4d91-b0df-9d12044d169d", + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/f2e574c6-0796-4d91-b0df-9d12044d169d" + }, + "data" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/var-image3.png?hash=8eceffd9d90ca05a409de389a7c33669167eb423{&width,height,upscale}", + "templated" : true + }, + "image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/f2e574c6-0796-4d91-b0df-9d12044d169d" + } + } + }, { + "position" : 1, + "width" : 400, + "height" : 400, + "_id" : "6088db19-f99c-48e6-997c-29d8d27cfa64", + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/6088db19-f99c-48e6-997c-29d8d27cfa64" + }, + "data" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/var-image1.png?hash=54386a565cf2d7f563e8dec800be24434918438d{&width,height,upscale}", + "templated" : true + }, + "image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/6088db19-f99c-48e6-997c-29d8d27cfa64" + } + } + }, { + "position" : 2, + "width" : 600, + "height" : 400, + "_id" : "74956829-6c06-438f-b10f-6713371a6a06", + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/74956829-6c06-438f-b10f-6713371a6a06" + }, + "data" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/var-image2.png?hash=69edee39d8acbbb605eb5116c46c3a2eb6b2429f{&width,height,upscale}", + "templated" : true + }, + "image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images/74956829-6c06-438f-b10f-6713371a6a06" + } + } + } ] + }, + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b/variations/9b3a009d-2645-437b-9467-97ad1447529a/images?page=0&size=20" + } + }, + "page" : { + "size" : 20, + "totalElements" : 3, + "totalPages" : 1, + "number" : 0 + } + } + recorded_at: Mon, 03 Aug 2026 09:16:24 GMT +- request: + method: delete + uri: https://team42-beyond-api.beyondshop.cloud/api/products/029f0ff8-214b-4e1a-b7ad-e97128b9752b + body: + encoding: US-ASCII + string: '' + headers: + Accept: + - application/json + Content-Type: + - application/json + User-Agent: + - Faraday v2.14.1 + Authorization: + - Bearer + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + response: + status: + code: 204 + message: No Content + headers: + Date: + - Mon, 03 Aug 2026 09:16:24 GMT + Connection: + - keep-alive + X-Content-Type-Options: + - nosniff + - nosniff + X-Xss-Protection: + - '0' + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - '0' + X-Frame-Options: + - DENY + Server: + - epages-beyond + X-Request-Time: + - '0.115' + X-B3-Traceid: + - 65299d50efabed939f0dae530cf713ca + X-Hello-Human: + - Come work with us! https://developer.epages.com/devjobs/ + Strict-Transport-Security: + - max-age=86400 + body: + encoding: UTF-8 + string: '' + recorded_at: Mon, 03 Aug 2026 09:16:24 GMT +recorded_with: VCR 6.2.0 diff --git a/spec/vcr_cassettes/BeyondApi_ProductManagement_VariationImage/_sort/reorders_the_images_of_a_variation.yml b/spec/vcr_cassettes/BeyondApi_ProductManagement_VariationImage/_sort/reorders_the_images_of_a_variation.yml index c6da3a5..f9f7efa 100644 --- a/spec/vcr_cassettes/BeyondApi_ProductManagement_VariationImage/_sort/reorders_the_images_of_a_variation.yml +++ b/spec/vcr_cassettes/BeyondApi_ProductManagement_VariationImage/_sort/reorders_the_images_of_a_variation.yml @@ -23,7 +23,7 @@ http_interactions: message: OK headers: Date: - - Thu, 30 Jul 2026 11:44:09 GMT + - Mon, 03 Aug 2026 09:16:20 GMT Content-Type: - application/json;charset=utf-8 Transfer-Encoding: @@ -49,9 +49,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.097' + - '0.060' X-B3-Traceid: - - 4d5c59009d62c6a7d89fc38ad4acadac + - 1e0ed70a161e06677f1e75a3dca32672 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ body: @@ -59,8 +59,8 @@ http_interactions: string: '{"access_token":"","scope":"orde:r prat:dcur pypr:cur prod:urdc lcnt:u pymt:ur loca:urcd sctg:m shat:cdru rfpr:ur prad:rcd shpz:dcur shad:u ordr:cur shop:u shim:cd cust:urcd clpr:cr legl:ur prda:ru rtpr:rc oset:ur - shpr:rcu cset:ru ordp:r catg:cdur nltg:m","tenantId":8542,"token_type":"bearer","expires_in":899,"iat":1785411849,"jti":"3c51a37b-b21c-4e24-8468-e41bba5f715b"}' - recorded_at: Thu, 30 Jul 2026 11:44:09 GMT + shpr:rcu cset:ru ordp:r catg:cdur nltg:m","tenantId":8542,"token_type":"bearer","expires_in":899,"iat":1785748580,"jti":"92874a7a-0f30-498a-b2ff-7bb0489e942e"}' + recorded_at: Mon, 03 Aug 2026 09:16:20 GMT - request: method: post uri: https://team42-beyond-api.beyondshop.cloud/api/products @@ -85,7 +85,7 @@ http_interactions: message: Created headers: Date: - - Thu, 30 Jul 2026 11:44:09 GMT + - Mon, 03 Aug 2026 09:16:20 GMT Content-Type: - application/json Transfer-Encoding: @@ -93,7 +93,7 @@ http_interactions: Connection: - keep-alive Location: - - https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181 + - https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6 X-Content-Type-Options: - nosniff - nosniff @@ -110,9 +110,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.165' + - '0.187' X-B3-Traceid: - - 558f1989f6cc28b5442c61ee4753ffcf + - 5482e5749bc5b723a6cca06aa0728ccc X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -121,8 +121,8 @@ http_interactions: encoding: UTF-8 string: |- { - "_id" : "3d460dfa-5b79-4017-9193-67b3608a2181", - "lastModifiedAt" : "2026-07-30T11:44:09.588463426", + "_id" : "e3ea46a0-9db4-4517-b233-4d6f002ed0e6", + "lastModifiedAt" : "2026-08-03T09:16:20.353535798", "sku" : null, "salesPrice" : { "taxModel" : "NET", @@ -187,7 +187,7 @@ http_interactions: "manufacturer" : "Tony Highfinger", "essentialFeatures" : null, "variationAttributes" : [ { - "_id" : "2e4b9b77-0d7f-4748-b5cb-876ec36fe61e", + "_id" : "46601f23-f069-4b4f-8c42-4041b14b3538", "displayName" : "size", "values" : [ "S", "M" ], "variationImagesDifferentiator" : false @@ -203,63 +203,63 @@ http_interactions: "purchasable" : false, "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/availability" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/availability" } } } }, "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6" }, "availability" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/availability" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/availability" }, "attributes" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/attributes" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/attributes" }, "attachments" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/attachments" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/attachments" }, "images" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/images" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/images" }, "default-image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/default-image" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/default-image" }, "videos" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/videos" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/videos" }, "cross-sells" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/cross-sells" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/cross-sells" }, "multiple-images" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/multiple-images" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/multiple-images" }, "external-images" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/external-images" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/external-images" }, "additional-descriptions" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/additional-descriptions" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/additional-descriptions" }, "variation-properties" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variation-properties" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variation-properties" }, "variation-attributes" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variation-attributes" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variation-attributes" }, "variations" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations" }, "variations-images" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/images" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/images" } } } - recorded_at: Thu, 30 Jul 2026 11:44:09 GMT + recorded_at: Mon, 03 Aug 2026 09:16:20 GMT - request: method: patch - uri: https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variation-properties + uri: https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variation-properties body: encoding: UTF-8 string: '[{"property":"defaultImage","enabled":true}]' @@ -280,7 +280,7 @@ http_interactions: message: OK headers: Date: - - Thu, 30 Jul 2026 11:44:09 GMT + - Mon, 03 Aug 2026 09:16:20 GMT Content-Type: - application/json Transfer-Encoding: @@ -303,9 +303,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.074' + - '0.031' X-B3-Traceid: - - 94185bf6b79348df596e33a99e9de9b2 + - e34ee389301f69df194b43888623ba8c X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -339,10 +339,10 @@ http_interactions: } ] } } - recorded_at: Thu, 30 Jul 2026 11:44:09 GMT + recorded_at: Mon, 03 Aug 2026 09:16:20 GMT - request: method: get - uri: https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations + uri: https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations body: encoding: US-ASCII string: '' @@ -363,7 +363,7 @@ http_interactions: message: OK headers: Date: - - Thu, 30 Jul 2026 11:44:09 GMT + - Mon, 03 Aug 2026 09:16:20 GMT Content-Type: - application/json Transfer-Encoding: @@ -386,9 +386,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.032' + - '0.036' X-B3-Traceid: - - d883ae16cc0f5084e31e27e04f637eed + - 88e5cb82f9ec9426a69eb453b733e223 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -399,7 +399,7 @@ http_interactions: { "_embedded" : { "variations" : [ { - "sku" : "1239", + "sku" : "1324", "variationAttributeValues" : [ { "displayName" : "size", "value" : "S" @@ -440,7 +440,7 @@ http_interactions: "refPrice" : null, "productIdentifiers" : [ ], "taxClass" : "REGULAR", - "_id" : "46a45f4c-e1b8-4089-996c-66fd3fe98a24", + "_id" : "b4528eba-1428-4b45-aca6-ba097f224679", "_embedded" : { "availability" : { "availabilityState" : "IN_STOCK", @@ -449,30 +449,30 @@ http_interactions: "purchasable" : true, "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/availability" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/availability" } } } }, "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679" }, "product" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6" }, "default-image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/default-image" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/default-image" }, "images" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images" }, "multiple-images" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/multiple-images" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/multiple-images" } } }, { - "sku" : "1240", + "sku" : "1325", "variationAttributeValues" : [ { "displayName" : "size", "value" : "M" @@ -513,7 +513,7 @@ http_interactions: "refPrice" : null, "productIdentifiers" : [ ], "taxClass" : "REGULAR", - "_id" : "f688b7c2-df3e-4ac9-aaa7-04f7a485ed01", + "_id" : "bf08973d-b305-4ee4-ac79-21c65f7e2c83", "_embedded" : { "availability" : { "availabilityState" : "IN_STOCK", @@ -522,33 +522,33 @@ http_interactions: "purchasable" : true, "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/f688b7c2-df3e-4ac9-aaa7-04f7a485ed01/availability" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/bf08973d-b305-4ee4-ac79-21c65f7e2c83/availability" } } } }, "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/f688b7c2-df3e-4ac9-aaa7-04f7a485ed01" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/bf08973d-b305-4ee4-ac79-21c65f7e2c83" }, "product" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6" }, "default-image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/f688b7c2-df3e-4ac9-aaa7-04f7a485ed01/default-image" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/bf08973d-b305-4ee4-ac79-21c65f7e2c83/default-image" }, "images" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/f688b7c2-df3e-4ac9-aaa7-04f7a485ed01/images" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/bf08973d-b305-4ee4-ac79-21c65f7e2c83/images" }, "multiple-images" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/f688b7c2-df3e-4ac9-aaa7-04f7a485ed01/multiple-images" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/bf08973d-b305-4ee4-ac79-21c65f7e2c83/multiple-images" } } } ] }, "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations?page=0&size=20" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations?page=0&size=20" } }, "page" : { @@ -558,10 +558,10 @@ http_interactions: "number" : 0 } } - recorded_at: Thu, 30 Jul 2026 11:44:09 GMT + recorded_at: Mon, 03 Aug 2026 09:16:20 GMT - request: method: post - uri: https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images?fileName=var-image1.png + uri: https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images?fileName=var-image1.png body: encoding: ASCII-8BIT string: !binary |- @@ -583,7 +583,7 @@ http_interactions: message: Created headers: Date: - - Thu, 30 Jul 2026 11:44:10 GMT + - Mon, 03 Aug 2026 09:16:21 GMT Content-Type: - application/json Transfer-Encoding: @@ -591,7 +591,7 @@ http_interactions: Connection: - keep-alive Location: - - https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images/bc26071a-b765-4473-b3d8-cbe1e2b7fb17 + - https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/10ba11e8-0e5e-4c13-b63e-194a54c26fbb X-Content-Type-Options: - nosniff - nosniff @@ -608,9 +608,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.356' + - '0.239' X-B3-Traceid: - - 8818eab377f3c971534d262b3c747e94 + - 8f5d954da14fb0981c105a454bf857ec X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -622,24 +622,24 @@ http_interactions: "position" : 0, "width" : 400, "height" : 400, - "_id" : "bc26071a-b765-4473-b3d8-cbe1e2b7fb17", + "_id" : "10ba11e8-0e5e-4c13-b63e-194a54c26fbb", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images/bc26071a-b765-4473-b3d8-cbe1e2b7fb17" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/10ba11e8-0e5e-4c13-b63e-194a54c26fbb" }, "data" : { "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/var-image1.png?hash=54386a565cf2d7f563e8dec800be24434918438d{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images/bc26071a-b765-4473-b3d8-cbe1e2b7fb17" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/10ba11e8-0e5e-4c13-b63e-194a54c26fbb" } } } - recorded_at: Thu, 30 Jul 2026 11:44:10 GMT + recorded_at: Mon, 03 Aug 2026 09:16:20 GMT - request: method: post - uri: https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images?fileName=var-image2.png + uri: https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images?fileName=var-image2.png body: encoding: ASCII-8BIT string: !binary |- @@ -661,7 +661,7 @@ http_interactions: message: Created headers: Date: - - Thu, 30 Jul 2026 11:44:10 GMT + - Mon, 03 Aug 2026 09:16:21 GMT Content-Type: - application/json Transfer-Encoding: @@ -669,7 +669,7 @@ http_interactions: Connection: - keep-alive Location: - - https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images/be62a016-8530-44c0-ae80-7d93a2dfc282 + - https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/34b775b3-36db-4738-ab4a-d09503b6d1cb X-Content-Type-Options: - nosniff - nosniff @@ -686,9 +686,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.149' + - '0.188' X-B3-Traceid: - - b4934a096beb414b4206561d80f1a746 + - a0df0e24ab683eb2971222e8b247616d X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -700,24 +700,102 @@ http_interactions: "position" : 1, "width" : 600, "height" : 400, - "_id" : "be62a016-8530-44c0-ae80-7d93a2dfc282", + "_id" : "34b775b3-36db-4738-ab4a-d09503b6d1cb", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images/be62a016-8530-44c0-ae80-7d93a2dfc282" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/34b775b3-36db-4738-ab4a-d09503b6d1cb" }, "data" : { "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/var-image2.png?hash=69edee39d8acbbb605eb5116c46c3a2eb6b2429f{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images/be62a016-8530-44c0-ae80-7d93a2dfc282" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/34b775b3-36db-4738-ab4a-d09503b6d1cb" + } + } + } + recorded_at: Mon, 03 Aug 2026 09:16:21 GMT +- request: + method: post + uri: https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images?fileName=var-image3.png + body: + encoding: ASCII-8BIT + string: !binary |- + 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 + headers: + Accept: + - application/json + Content-Type: + - image/png + User-Agent: + - Faraday v2.14.1 + Authorization: + - Bearer + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + response: + status: + code: 201 + message: Created + headers: + Date: + - Mon, 03 Aug 2026 09:16:21 GMT + Content-Type: + - application/json + Transfer-Encoding: + - chunked + Connection: + - keep-alive + Location: + - https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/f20a8d84-5193-4b28-baf7-9f9823f6ed97 + X-Content-Type-Options: + - nosniff + - nosniff + X-Xss-Protection: + - '0' + Cache-Control: + - no-cache, no-store, max-age=0, must-revalidate + Pragma: + - no-cache + Expires: + - '0' + X-Frame-Options: + - DENY + Server: + - epages-beyond + X-Request-Time: + - '0.198' + X-B3-Traceid: + - b887487a94a134791a9e38186f26f48f + X-Hello-Human: + - Come work with us! https://developer.epages.com/devjobs/ + Strict-Transport-Security: + - max-age=86400 + body: + encoding: UTF-8 + string: |- + { + "position" : 2, + "width" : 600, + "height" : 400, + "_id" : "f20a8d84-5193-4b28-baf7-9f9823f6ed97", + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/f20a8d84-5193-4b28-baf7-9f9823f6ed97" + }, + "data" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/var-image3.png?hash=8eceffd9d90ca05a409de389a7c33669167eb423{&width,height,upscale}", + "templated" : true + }, + "image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/f20a8d84-5193-4b28-baf7-9f9823f6ed97" } } } - recorded_at: Thu, 30 Jul 2026 11:44:10 GMT + recorded_at: Mon, 03 Aug 2026 09:16:21 GMT - request: method: get - uri: https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images + uri: https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images body: encoding: US-ASCII string: '' @@ -738,7 +816,7 @@ http_interactions: message: OK headers: Date: - - Thu, 30 Jul 2026 11:44:11 GMT + - Mon, 03 Aug 2026 09:16:21 GMT Content-Type: - application/json Transfer-Encoding: @@ -761,9 +839,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.027' + - '0.028' X-B3-Traceid: - - b37e6c76db1c5f221324ac13fb11031a + - ab0d21912892d46e07cae30b34df7db8 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -777,59 +855,77 @@ http_interactions: "position" : 0, "width" : 400, "height" : 400, - "_id" : "bc26071a-b765-4473-b3d8-cbe1e2b7fb17", + "_id" : "10ba11e8-0e5e-4c13-b63e-194a54c26fbb", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images/bc26071a-b765-4473-b3d8-cbe1e2b7fb17" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/10ba11e8-0e5e-4c13-b63e-194a54c26fbb" }, "data" : { "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/var-image1.png?hash=54386a565cf2d7f563e8dec800be24434918438d{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images/bc26071a-b765-4473-b3d8-cbe1e2b7fb17" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/10ba11e8-0e5e-4c13-b63e-194a54c26fbb" } } }, { "position" : 1, "width" : 600, "height" : 400, - "_id" : "be62a016-8530-44c0-ae80-7d93a2dfc282", + "_id" : "34b775b3-36db-4738-ab4a-d09503b6d1cb", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images/be62a016-8530-44c0-ae80-7d93a2dfc282" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/34b775b3-36db-4738-ab4a-d09503b6d1cb" }, "data" : { "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/var-image2.png?hash=69edee39d8acbbb605eb5116c46c3a2eb6b2429f{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images/be62a016-8530-44c0-ae80-7d93a2dfc282" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/34b775b3-36db-4738-ab4a-d09503b6d1cb" + } + } + }, { + "position" : 2, + "width" : 600, + "height" : 400, + "_id" : "f20a8d84-5193-4b28-baf7-9f9823f6ed97", + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/f20a8d84-5193-4b28-baf7-9f9823f6ed97" + }, + "data" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/var-image3.png?hash=8eceffd9d90ca05a409de389a7c33669167eb423{&width,height,upscale}", + "templated" : true + }, + "image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/f20a8d84-5193-4b28-baf7-9f9823f6ed97" } } } ] }, "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images?page=0&size=20" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images?page=0&size=20" } }, "page" : { "size" : 20, - "totalElements" : 2, + "totalElements" : 3, "totalPages" : 1, "number" : 0 } } - recorded_at: Thu, 30 Jul 2026 11:44:10 GMT + recorded_at: Mon, 03 Aug 2026 09:16:21 GMT - request: method: put - uri: https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images + uri: https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images body: encoding: UTF-8 string: |- - https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images/be62a016-8530-44c0-ae80-7d93a2dfc282 - https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images/bc26071a-b765-4473-b3d8-cbe1e2b7fb17 + https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/34b775b3-36db-4738-ab4a-d09503b6d1cb + https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/f20a8d84-5193-4b28-baf7-9f9823f6ed97 + https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/10ba11e8-0e5e-4c13-b63e-194a54c26fbb headers: Accept: - application/json @@ -847,11 +943,11 @@ http_interactions: message: No Content headers: Date: - - Thu, 30 Jul 2026 11:44:11 GMT + - Mon, 03 Aug 2026 09:16:21 GMT Connection: - keep-alive Location: - - "/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images" + - "/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images" X-Content-Type-Options: - nosniff - nosniff @@ -868,9 +964,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.047' + - '0.068' X-B3-Traceid: - - c8ebec66536a4f609cb6888ddfb75272 + - 8bff6fb79044b79f5bfd4f7c47b72ffc X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -878,10 +974,10 @@ http_interactions: body: encoding: UTF-8 string: '' - recorded_at: Thu, 30 Jul 2026 11:44:11 GMT + recorded_at: Mon, 03 Aug 2026 09:16:21 GMT - request: method: get - uri: https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images + uri: https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images body: encoding: US-ASCII string: '' @@ -902,7 +998,7 @@ http_interactions: message: OK headers: Date: - - Thu, 30 Jul 2026 11:44:11 GMT + - Mon, 03 Aug 2026 09:16:21 GMT Content-Type: - application/json Transfer-Encoding: @@ -925,9 +1021,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.036' + - '0.030' X-B3-Traceid: - - b4fd2a290c854ca975c896a7f07e1799 + - 4ad1e50a83bcc1d603efb82d45032bb9 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -941,54 +1037,71 @@ http_interactions: "position" : 0, "width" : 600, "height" : 400, - "_id" : "be62a016-8530-44c0-ae80-7d93a2dfc282", + "_id" : "34b775b3-36db-4738-ab4a-d09503b6d1cb", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images/be62a016-8530-44c0-ae80-7d93a2dfc282" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/34b775b3-36db-4738-ab4a-d09503b6d1cb" }, "data" : { "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/var-image2.png?hash=69edee39d8acbbb605eb5116c46c3a2eb6b2429f{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images/be62a016-8530-44c0-ae80-7d93a2dfc282" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/34b775b3-36db-4738-ab4a-d09503b6d1cb" } } }, { "position" : 1, + "width" : 600, + "height" : 400, + "_id" : "f20a8d84-5193-4b28-baf7-9f9823f6ed97", + "_links" : { + "self" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/f20a8d84-5193-4b28-baf7-9f9823f6ed97" + }, + "data" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/var-image3.png?hash=8eceffd9d90ca05a409de389a7c33669167eb423{&width,height,upscale}", + "templated" : true + }, + "image" : { + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/f20a8d84-5193-4b28-baf7-9f9823f6ed97" + } + } + }, { + "position" : 2, "width" : 400, "height" : 400, - "_id" : "bc26071a-b765-4473-b3d8-cbe1e2b7fb17", + "_id" : "10ba11e8-0e5e-4c13-b63e-194a54c26fbb", "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images/bc26071a-b765-4473-b3d8-cbe1e2b7fb17" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/10ba11e8-0e5e-4c13-b63e-194a54c26fbb" }, "data" : { "href" : "https://team42-beyond-api.beyondshop.cloud/api/core-storage/images/var-image1.png?hash=54386a565cf2d7f563e8dec800be24434918438d{&width,height,upscale}", "templated" : true }, "image" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images/bc26071a-b765-4473-b3d8-cbe1e2b7fb17" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images/10ba11e8-0e5e-4c13-b63e-194a54c26fbb" } } } ] }, "_links" : { "self" : { - "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181/variations/46a45f4c-e1b8-4089-996c-66fd3fe98a24/images?page=0&size=20" + "href" : "https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6/variations/b4528eba-1428-4b45-aca6-ba097f224679/images?page=0&size=20" } }, "page" : { "size" : 20, - "totalElements" : 2, + "totalElements" : 3, "totalPages" : 1, "number" : 0 } } - recorded_at: Thu, 30 Jul 2026 11:44:11 GMT + recorded_at: Mon, 03 Aug 2026 09:16:21 GMT - request: method: delete - uri: https://team42-beyond-api.beyondshop.cloud/api/products/3d460dfa-5b79-4017-9193-67b3608a2181 + uri: https://team42-beyond-api.beyondshop.cloud/api/products/e3ea46a0-9db4-4517-b233-4d6f002ed0e6 body: encoding: US-ASCII string: '' @@ -1009,7 +1122,7 @@ http_interactions: message: No Content headers: Date: - - Thu, 30 Jul 2026 11:44:11 GMT + - Mon, 03 Aug 2026 09:16:22 GMT Connection: - keep-alive X-Content-Type-Options: @@ -1028,9 +1141,9 @@ http_interactions: Server: - epages-beyond X-Request-Time: - - '0.096' + - '0.120' X-B3-Traceid: - - 1212d97e3e530ba1e94b090c7469d6e1 + - 8fff5fef41bcf0be708dd1103d63b227 X-Hello-Human: - Come work with us! https://developer.epages.com/devjobs/ Strict-Transport-Security: @@ -1038,5 +1151,5 @@ http_interactions: body: encoding: UTF-8 string: '' - recorded_at: Thu, 30 Jul 2026 11:44:11 GMT + recorded_at: Mon, 03 Aug 2026 09:16:22 GMT recorded_with: VCR 6.2.0