From 94fb4b168633a304aeb135d91571bea9cb2d8309 Mon Sep 17 00:00:00 2001 From: Hakan Ensari Date: Tue, 10 Sep 2024 13:47:45 +0200 Subject: [PATCH] Minimal implementation, missing parts --- .github/CONTRIBUTING.md | 47 +- .github/stale.yml | 17 - .gitignore | 3 +- .rubocop.yml | 7 +- .rubocop_todo.yml | 37 +- Appraisals | 15 - Dockerfile | 5 +- Gemfile | 29 +- Rakefile | 14 +- codegen/clone | 4 + codegen/generate | 198 + codegen/templates/api.rb.erb | 44 + codegen/templates/root.rb.erb | 5 + gemfiles/libxml.gemfile | 18 - gemfiles/nokogiri.gemfile | 19 - gemfiles/ox.gemfile | 19 - gemfiles/rexml.gemfile | 18 - lib/jeff.rb | 243 - lib/mws.rb | 29 - lib/mws/easy_ship.rb | 3 - lib/mws/easy_ship/client.rb | 93 - lib/mws/feeds.rb | 3 - lib/mws/feeds/client.rb | 122 - lib/mws/finances.rb | 3 - lib/mws/finances/client.rb | 82 - lib/mws/fulfillment_inbound_shipment.rb | 3 - .../fulfillment_inbound_shipment/client.rb | 388 - lib/mws/fulfillment_inventory.rb | 3 - lib/mws/fulfillment_inventory/client.rb | 57 - lib/mws/fulfillment_outbound_shipment.rb | 3 - .../fulfillment_outbound_shipment/client.rb | 210 - lib/mws/merchant_fulfillment.rb | 3 - lib/mws/merchant_fulfillment/client.rb | 87 - lib/mws/off_amazon_payments.rb | 3 - lib/mws/orders.rb | 3 - lib/mws/orders/client.rb | 120 - lib/mws/products.rb | 3 - lib/mws/products/client.rb | 268 - lib/mws/recommendations.rb | 3 - lib/mws/recommendations/client.rb | 72 - lib/mws/reports.rb | 3 - lib/mws/reports/client.rb | 236 - lib/mws/sellers.rb | 3 - lib/mws/sellers/client.rb | 44 - lib/mws/shipment_invoicing.rb | 3 - lib/mws/shipment_invoicing/client.rb | 74 - lib/mws/subscriptions.rb | 3 - lib/mws/subscriptions/client.rb | 179 - lib/peddler.rb | 54 +- lib/peddler/access_token.rb | 57 + lib/peddler/api.rb | 60 + ...warehousing_and_distribution_2024_05_09.rb | 84 + lib/peddler/apis/aplus_content_2020_11_01.rb | 219 + .../apis/application_management_2023_11_30.rb | 27 + lib/peddler/apis/catalog_items_2020_12_01.rb | 73 + lib/peddler/apis/catalog_items_2022_04_01.rb | 84 + lib/peddler/apis/catalog_items_v0.rb | 94 + lib/peddler/apis/data_kiosk_2023_11_15.rb | 98 + lib/peddler/apis/easy_ship_2022_03_23.rb | 115 + .../apis/fba_inbound_eligibility_v1.rb | 38 + lib/peddler/apis/fba_inventory_v1.rb | 112 + lib/peddler/apis/feeds_2020_09_04.rb | 126 + lib/peddler/apis/feeds_2021_06_30.rb | 113 + lib/peddler/apis/finances_v0.rb | 125 + .../apis/fulfillment_inbound_2024_03_20.rb | 705 + lib/peddler/apis/fulfillment_inbound_v0.rb | 332 + .../apis/fulfillment_outbound_2020_07_01.rb | 233 + lib/peddler/apis/listings_items_2020_09_01.rb | 86 + lib/peddler/apis/listings_items_2021_08_01.rb | 124 + .../apis/listings_restrictions_2021_08_01.rb | 39 + lib/peddler/apis/merchant_fulfillment_v0.rb | 70 + lib/peddler/apis/messaging_v1.rb | 255 + lib/peddler/apis/notifications_v1.rb | 124 + lib/peddler/apis/orders_v0.rb | 260 + lib/peddler/apis/product_fees_v0.rb | 70 + .../apis/product_pricing_2022_05_01.rb | 46 + lib/peddler/apis/product_pricing_v0.rb | 150 + .../product_type_definitions_2020_09_01.rb | 78 + lib/peddler/apis/replenishment_2022_11_07.rb | 49 + lib/peddler/apis/reports_2020_09_04.rb | 178 + lib/peddler/apis/reports_2021_06_30.rb | 150 + lib/peddler/apis/sales_v1.rb | 71 + lib/peddler/apis/sellers_v1.rb | 36 + lib/peddler/apis/services_v1.rb | 322 + lib/peddler/apis/shipment_invoicing_v0.rb | 50 + lib/peddler/apis/shipping_v1.rb | 117 + lib/peddler/apis/shipping_v2.rb | 285 + lib/peddler/apis/solicitations_v1.rb | 56 + lib/peddler/apis/supply_sources_2020_07_01.rb | 89 + lib/peddler/apis/tokens_2021_03_01.rb | 32 + lib/peddler/apis/uploads_2020_11_01.rb | 42 + .../vendor_direct_fulfillment_inventory_v1.rb | 26 + ...or_direct_fulfillment_orders_2021_12_28.rb | 76 + .../vendor_direct_fulfillment_orders_v1.rb | 76 + .../vendor_direct_fulfillment_payments_v1.rb | 25 + ...ulfillment_sandbox_test_data_2021_10_28.rb | 38 + ..._direct_fulfillment_shipping_2021_12_28.rb | 188 + .../vendor_direct_fulfillment_shipping_v1.rb | 181 + ...ect_fulfillment_transactions_2021_12_28.rb | 26 + ...ndor_direct_fulfillment_transactions_v1.rb | 26 + lib/peddler/apis/vendor_invoices_v1.rb | 24 + lib/peddler/apis/vendor_orders_v1.rb | 147 + lib/peddler/apis/vendor_shipments_v1.rb | 119 + .../apis/vendor_transaction_status_v1.rb | 26 + lib/peddler/client.rb | 166 - lib/peddler/errors/builder.rb | 53 - lib/peddler/errors/class_generator.rb | 40 - lib/peddler/errors/error.rb | 45 - lib/peddler/errors/parser.rb | 28 - lib/peddler/flat_file_parser.rb | 56 - lib/peddler/headers.rb | 102 - lib/peddler/marketplace.rb | 79 - lib/peddler/operation.rb | 78 - lib/peddler/parser.rb | 33 - lib/peddler/region.rb | 30 + lib/peddler/response.rb | 48 + lib/peddler/structured_list.rb | 23 - lib/peddler/vcr_matcher.rb | 97 - lib/peddler/version.rb | 2 +- lib/peddler/xml_parser.rb | 38 - lib/peddler/xml_response_parser.rb | 25 - lib/selling_partner/access_token.rb | 44 - lib/selling_partner/api.rb | 33 - lib/selling_partner/client.rb | 24 - lib/selling_partner/endpoint.rb | 33 - lib/selling_partner/endpoint.yml | 6 - peddler.gemspec | 26 +- scripts/api_generator/generate.rb | 35 - scripts/api_generator/templates/api.mustache | 102 - scripts/documentation_crawler.rb | 16 +- test/config.example.json | 6 + test/credentials.example.yml | 5 - test/credentials.rb | 19 - test/helper.rb | 84 +- test/integration/internals/test_errors.rb | 17 - .../internals/test_multibyte_queries.rb | 17 - .../integration/internals/test_mws_headers.rb | 21 - .../internals/test_report_types.rb | 32 - .../internals/test_string_encodings.rb | 48 - test/integration/test_easy_ship.rb | 13 - test/integration/test_feeds.rb | 37 - .../test_fulfillment_inbound_shipment.rb | 13 - .../integration/test_fulfillment_inventory.rb | 20 - .../test_fulfillment_outbound_shipment.rb | 13 - test/integration/test_merchant_fulfillment.rb | 69 - test/integration/test_orders.rb | 32 - test/integration/test_products.rb | 98 - test/integration/test_recommendations.rb | 13 - test/integration/test_reports.rb | 51 - test/integration/test_sellers.rb | 13 - test/integration/test_shipment_invoicing.rb | 26 - test/integration/test_subscriptions.rb | 27 - test/integration_helper.rb | 53 - test/mws.example.yml | 76 - test/null_client.rb | 25 - test/old_credentials.rb | 23 - test/old_helper.rb | 14 - test/peddler/access_token_test.rb | 36 + test/peddler/api_test.rb | 36 + test/peddler/apis/product_pricing_v0_test.rb | 41 + test/peddler/apis/sellers_v1_test.rb | 29 + test/peddler/region_test.rb | 23 + test/recorder.rb | 39 - test/selling_partner/test_access_token.rb | 22 - test/selling_partner/test_client.rb | 15 - test/selling_partner/test_endpoint.rb | 24 - test/sensitive_params.rb | 64 + test/unit/mws/test_easy_ship_client.rb | 115 - test/unit/mws/test_feeds_client.rb | 118 - test/unit/mws/test_finances_client.rb | 74 - ...est_fulfillment_inbound_shipment_client.rb | 426 - .../mws/test_fulfillment_inventory_client.rb | 48 - ...st_fulfillment_outbound_shipment_client.rb | 202 - .../mws/test_merchant_fulfillment_client.rb | 109 - test/unit/mws/test_orders_client.rb | 111 - test/unit/mws/test_products_client.rb | 248 - test/unit/mws/test_recommendations_client.rb | 62 - test/unit/mws/test_reports_client.rb | 209 - test/unit/mws/test_sellers_client.rb | 47 - .../mws/test_shipment_invoicing_client.rb | 55 - test/unit/mws/test_subscriptions_client.rb | 182 - test/unit/peddler/errors/test_builder.rb | 115 - .../peddler/errors/test_class_generator.rb | 41 - test/unit/peddler/errors/test_error.rb | 33 - test/unit/peddler/errors/test_parser.rb | 44 - test/unit/peddler/test_client.rb | 163 - test/unit/peddler/test_flat_file_parser.rb | 119 - test/unit/peddler/test_headers.rb | 108 - test/unit/peddler/test_marketplace.rb | 47 - test/unit/peddler/test_operation.rb | 91 - test/unit/peddler/test_parser.rb | 36 - test/unit/peddler/test_structured_list.rb | 39 - test/unit/peddler/test_vcr_matcher.rb | 55 - test/unit/peddler/test_xml_parser.rb | 37 - test/unit/peddler/test_xml_response_parser.rb | 46 - test/unit/test_jeff.rb | 146 - test/unit/test_mws.rb | 11 - test/vcr_cassettes/CartInformation.yml | 433 - test/vcr_cassettes/CustomerInformation.yml | 433 - test/vcr_cassettes/EasyShip.yml | 603 - test/vcr_cassettes/Errors.yml | 582 - test/vcr_cassettes/Feeds.yml | 12388 ---------------- .../FulfillmentInboundShipment.yml | 603 - test/vcr_cassettes/FulfillmentInventory.yml | 1129 -- .../FulfillmentOutboundShipment.yml | 574 - test/vcr_cassettes/MWSHeaders.yml | 3527 ----- test/vcr_cassettes/MerchantFulfillment.yml | 891 -- test/vcr_cassettes/MultibyteQueries.yml | 588 - test/vcr_cassettes/Orders.yml | 4486 ------ test/vcr_cassettes/PeddlerVCRMatcher.yml | 41 - test/vcr_cassettes/Products.yml | 8666 ----------- test/vcr_cassettes/Recommendations.yml | 971 -- test/vcr_cassettes/Reports.yml | 6930 --------- test/vcr_cassettes/Sellers.yml | 574 - test/vcr_cassettes/ShipmentInvoicing.yml | 1209 -- test/vcr_cassettes/Subscriptions.yml | 1964 --- test/vcr_cassettes/access_token.yml | 53 - .../peddler/access_token/test_grantless.yml | 51 + .../peddler/access_token/test_request.yml | 51 + .../test_get_competitive_pricing.yml | 100 + .../test_get_item_offers.yml | 100 + .../product_pricing_v0/test_get_pricing.yml | 100 + .../test_get_marketplace_participations.yml | 100 + 223 files changed, 7687 insertions(+), 54407 deletions(-) delete mode 100644 .github/stale.yml delete mode 100644 Appraisals create mode 100755 codegen/clone create mode 100755 codegen/generate create mode 100644 codegen/templates/api.rb.erb create mode 100644 codegen/templates/root.rb.erb delete mode 100644 gemfiles/libxml.gemfile delete mode 100644 gemfiles/nokogiri.gemfile delete mode 100644 gemfiles/ox.gemfile delete mode 100644 gemfiles/rexml.gemfile delete mode 100644 lib/jeff.rb delete mode 100644 lib/mws.rb delete mode 100644 lib/mws/easy_ship.rb delete mode 100644 lib/mws/easy_ship/client.rb delete mode 100644 lib/mws/feeds.rb delete mode 100644 lib/mws/feeds/client.rb delete mode 100644 lib/mws/finances.rb delete mode 100644 lib/mws/finances/client.rb delete mode 100644 lib/mws/fulfillment_inbound_shipment.rb delete mode 100644 lib/mws/fulfillment_inbound_shipment/client.rb delete mode 100644 lib/mws/fulfillment_inventory.rb delete mode 100644 lib/mws/fulfillment_inventory/client.rb delete mode 100644 lib/mws/fulfillment_outbound_shipment.rb delete mode 100644 lib/mws/fulfillment_outbound_shipment/client.rb delete mode 100644 lib/mws/merchant_fulfillment.rb delete mode 100644 lib/mws/merchant_fulfillment/client.rb delete mode 100644 lib/mws/off_amazon_payments.rb delete mode 100644 lib/mws/orders.rb delete mode 100644 lib/mws/orders/client.rb delete mode 100644 lib/mws/products.rb delete mode 100644 lib/mws/products/client.rb delete mode 100644 lib/mws/recommendations.rb delete mode 100644 lib/mws/recommendations/client.rb delete mode 100644 lib/mws/reports.rb delete mode 100644 lib/mws/reports/client.rb delete mode 100644 lib/mws/sellers.rb delete mode 100644 lib/mws/sellers/client.rb delete mode 100644 lib/mws/shipment_invoicing.rb delete mode 100644 lib/mws/shipment_invoicing/client.rb delete mode 100644 lib/mws/subscriptions.rb delete mode 100644 lib/mws/subscriptions/client.rb create mode 100644 lib/peddler/access_token.rb create mode 100644 lib/peddler/api.rb create mode 100644 lib/peddler/apis/amazon_warehousing_and_distribution_2024_05_09.rb create mode 100644 lib/peddler/apis/aplus_content_2020_11_01.rb create mode 100644 lib/peddler/apis/application_management_2023_11_30.rb create mode 100644 lib/peddler/apis/catalog_items_2020_12_01.rb create mode 100644 lib/peddler/apis/catalog_items_2022_04_01.rb create mode 100644 lib/peddler/apis/catalog_items_v0.rb create mode 100644 lib/peddler/apis/data_kiosk_2023_11_15.rb create mode 100644 lib/peddler/apis/easy_ship_2022_03_23.rb create mode 100644 lib/peddler/apis/fba_inbound_eligibility_v1.rb create mode 100644 lib/peddler/apis/fba_inventory_v1.rb create mode 100644 lib/peddler/apis/feeds_2020_09_04.rb create mode 100644 lib/peddler/apis/feeds_2021_06_30.rb create mode 100644 lib/peddler/apis/finances_v0.rb create mode 100644 lib/peddler/apis/fulfillment_inbound_2024_03_20.rb create mode 100644 lib/peddler/apis/fulfillment_inbound_v0.rb create mode 100644 lib/peddler/apis/fulfillment_outbound_2020_07_01.rb create mode 100644 lib/peddler/apis/listings_items_2020_09_01.rb create mode 100644 lib/peddler/apis/listings_items_2021_08_01.rb create mode 100644 lib/peddler/apis/listings_restrictions_2021_08_01.rb create mode 100644 lib/peddler/apis/merchant_fulfillment_v0.rb create mode 100644 lib/peddler/apis/messaging_v1.rb create mode 100644 lib/peddler/apis/notifications_v1.rb create mode 100644 lib/peddler/apis/orders_v0.rb create mode 100644 lib/peddler/apis/product_fees_v0.rb create mode 100644 lib/peddler/apis/product_pricing_2022_05_01.rb create mode 100644 lib/peddler/apis/product_pricing_v0.rb create mode 100644 lib/peddler/apis/product_type_definitions_2020_09_01.rb create mode 100644 lib/peddler/apis/replenishment_2022_11_07.rb create mode 100644 lib/peddler/apis/reports_2020_09_04.rb create mode 100644 lib/peddler/apis/reports_2021_06_30.rb create mode 100644 lib/peddler/apis/sales_v1.rb create mode 100644 lib/peddler/apis/sellers_v1.rb create mode 100644 lib/peddler/apis/services_v1.rb create mode 100644 lib/peddler/apis/shipment_invoicing_v0.rb create mode 100644 lib/peddler/apis/shipping_v1.rb create mode 100644 lib/peddler/apis/shipping_v2.rb create mode 100644 lib/peddler/apis/solicitations_v1.rb create mode 100644 lib/peddler/apis/supply_sources_2020_07_01.rb create mode 100644 lib/peddler/apis/tokens_2021_03_01.rb create mode 100644 lib/peddler/apis/uploads_2020_11_01.rb create mode 100644 lib/peddler/apis/vendor_direct_fulfillment_inventory_v1.rb create mode 100644 lib/peddler/apis/vendor_direct_fulfillment_orders_2021_12_28.rb create mode 100644 lib/peddler/apis/vendor_direct_fulfillment_orders_v1.rb create mode 100644 lib/peddler/apis/vendor_direct_fulfillment_payments_v1.rb create mode 100644 lib/peddler/apis/vendor_direct_fulfillment_sandbox_test_data_2021_10_28.rb create mode 100644 lib/peddler/apis/vendor_direct_fulfillment_shipping_2021_12_28.rb create mode 100644 lib/peddler/apis/vendor_direct_fulfillment_shipping_v1.rb create mode 100644 lib/peddler/apis/vendor_direct_fulfillment_transactions_2021_12_28.rb create mode 100644 lib/peddler/apis/vendor_direct_fulfillment_transactions_v1.rb create mode 100644 lib/peddler/apis/vendor_invoices_v1.rb create mode 100644 lib/peddler/apis/vendor_orders_v1.rb create mode 100644 lib/peddler/apis/vendor_shipments_v1.rb create mode 100644 lib/peddler/apis/vendor_transaction_status_v1.rb delete mode 100644 lib/peddler/client.rb delete mode 100644 lib/peddler/errors/builder.rb delete mode 100644 lib/peddler/errors/class_generator.rb delete mode 100644 lib/peddler/errors/error.rb delete mode 100644 lib/peddler/errors/parser.rb delete mode 100644 lib/peddler/flat_file_parser.rb delete mode 100644 lib/peddler/headers.rb delete mode 100644 lib/peddler/marketplace.rb delete mode 100644 lib/peddler/operation.rb delete mode 100644 lib/peddler/parser.rb create mode 100644 lib/peddler/region.rb create mode 100644 lib/peddler/response.rb delete mode 100644 lib/peddler/structured_list.rb delete mode 100644 lib/peddler/vcr_matcher.rb delete mode 100644 lib/peddler/xml_parser.rb delete mode 100644 lib/peddler/xml_response_parser.rb delete mode 100644 lib/selling_partner/access_token.rb delete mode 100644 lib/selling_partner/api.rb delete mode 100644 lib/selling_partner/client.rb delete mode 100644 lib/selling_partner/endpoint.rb delete mode 100644 lib/selling_partner/endpoint.yml delete mode 100755 scripts/api_generator/generate.rb delete mode 100644 scripts/api_generator/templates/api.mustache create mode 100644 test/config.example.json delete mode 100644 test/credentials.example.yml delete mode 100644 test/credentials.rb delete mode 100644 test/integration/internals/test_errors.rb delete mode 100644 test/integration/internals/test_multibyte_queries.rb delete mode 100644 test/integration/internals/test_mws_headers.rb delete mode 100644 test/integration/internals/test_report_types.rb delete mode 100644 test/integration/internals/test_string_encodings.rb delete mode 100644 test/integration/test_easy_ship.rb delete mode 100644 test/integration/test_feeds.rb delete mode 100644 test/integration/test_fulfillment_inbound_shipment.rb delete mode 100644 test/integration/test_fulfillment_inventory.rb delete mode 100644 test/integration/test_fulfillment_outbound_shipment.rb delete mode 100644 test/integration/test_merchant_fulfillment.rb delete mode 100644 test/integration/test_orders.rb delete mode 100644 test/integration/test_products.rb delete mode 100644 test/integration/test_recommendations.rb delete mode 100644 test/integration/test_reports.rb delete mode 100644 test/integration/test_sellers.rb delete mode 100644 test/integration/test_shipment_invoicing.rb delete mode 100644 test/integration/test_subscriptions.rb delete mode 100644 test/integration_helper.rb delete mode 100644 test/mws.example.yml delete mode 100644 test/null_client.rb delete mode 100644 test/old_credentials.rb delete mode 100644 test/old_helper.rb create mode 100644 test/peddler/access_token_test.rb create mode 100644 test/peddler/api_test.rb create mode 100644 test/peddler/apis/product_pricing_v0_test.rb create mode 100644 test/peddler/apis/sellers_v1_test.rb create mode 100644 test/peddler/region_test.rb delete mode 100644 test/recorder.rb delete mode 100644 test/selling_partner/test_access_token.rb delete mode 100644 test/selling_partner/test_client.rb delete mode 100644 test/selling_partner/test_endpoint.rb create mode 100644 test/sensitive_params.rb delete mode 100644 test/unit/mws/test_easy_ship_client.rb delete mode 100644 test/unit/mws/test_feeds_client.rb delete mode 100644 test/unit/mws/test_finances_client.rb delete mode 100644 test/unit/mws/test_fulfillment_inbound_shipment_client.rb delete mode 100644 test/unit/mws/test_fulfillment_inventory_client.rb delete mode 100644 test/unit/mws/test_fulfillment_outbound_shipment_client.rb delete mode 100644 test/unit/mws/test_merchant_fulfillment_client.rb delete mode 100644 test/unit/mws/test_orders_client.rb delete mode 100644 test/unit/mws/test_products_client.rb delete mode 100644 test/unit/mws/test_recommendations_client.rb delete mode 100644 test/unit/mws/test_reports_client.rb delete mode 100644 test/unit/mws/test_sellers_client.rb delete mode 100644 test/unit/mws/test_shipment_invoicing_client.rb delete mode 100644 test/unit/mws/test_subscriptions_client.rb delete mode 100644 test/unit/peddler/errors/test_builder.rb delete mode 100644 test/unit/peddler/errors/test_class_generator.rb delete mode 100644 test/unit/peddler/errors/test_error.rb delete mode 100644 test/unit/peddler/errors/test_parser.rb delete mode 100644 test/unit/peddler/test_client.rb delete mode 100644 test/unit/peddler/test_flat_file_parser.rb delete mode 100644 test/unit/peddler/test_headers.rb delete mode 100644 test/unit/peddler/test_marketplace.rb delete mode 100644 test/unit/peddler/test_operation.rb delete mode 100644 test/unit/peddler/test_parser.rb delete mode 100644 test/unit/peddler/test_structured_list.rb delete mode 100644 test/unit/peddler/test_vcr_matcher.rb delete mode 100644 test/unit/peddler/test_xml_parser.rb delete mode 100644 test/unit/peddler/test_xml_response_parser.rb delete mode 100644 test/unit/test_jeff.rb delete mode 100644 test/unit/test_mws.rb delete mode 100644 test/vcr_cassettes/CartInformation.yml delete mode 100644 test/vcr_cassettes/CustomerInformation.yml delete mode 100644 test/vcr_cassettes/EasyShip.yml delete mode 100644 test/vcr_cassettes/Errors.yml delete mode 100644 test/vcr_cassettes/Feeds.yml delete mode 100644 test/vcr_cassettes/FulfillmentInboundShipment.yml delete mode 100644 test/vcr_cassettes/FulfillmentInventory.yml delete mode 100644 test/vcr_cassettes/FulfillmentOutboundShipment.yml delete mode 100644 test/vcr_cassettes/MWSHeaders.yml delete mode 100644 test/vcr_cassettes/MerchantFulfillment.yml delete mode 100644 test/vcr_cassettes/MultibyteQueries.yml delete mode 100644 test/vcr_cassettes/Orders.yml delete mode 100644 test/vcr_cassettes/PeddlerVCRMatcher.yml delete mode 100644 test/vcr_cassettes/Products.yml delete mode 100644 test/vcr_cassettes/Recommendations.yml delete mode 100644 test/vcr_cassettes/Reports.yml delete mode 100644 test/vcr_cassettes/Sellers.yml delete mode 100644 test/vcr_cassettes/ShipmentInvoicing.yml delete mode 100644 test/vcr_cassettes/Subscriptions.yml delete mode 100644 test/vcr_cassettes/access_token.yml create mode 100644 test/vcr_cassettes/peddler/access_token/test_grantless.yml create mode 100644 test/vcr_cassettes/peddler/access_token/test_request.yml create mode 100644 test/vcr_cassettes/peddler/apis/product_pricing_v0/test_get_competitive_pricing.yml create mode 100644 test/vcr_cassettes/peddler/apis/product_pricing_v0/test_get_item_offers.yml create mode 100644 test/vcr_cassettes/peddler/apis/product_pricing_v0/test_get_pricing.yml create mode 100644 test/vcr_cassettes/peddler/apis/sellers_v1/test_get_marketplace_participations.yml diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 4b1b57df..6dcc80fa 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -1,46 +1,7 @@ -## Contributing - -In the spirit of [free software][free-sw], everyone is encouraged to help -improve this project. Here are some ways you can contribute: - -[free-sw]: http://www.fsf.org/licensing/essays/free-sw.html - -* Report bugs. -* Suggest new features. -* Write or edit documentation. -* Write code (**no patch is too small**: fix typos, add comments, clean up - inconsistent whitespace). -* [Fix issues.][issues] - -[issues]: https://github.com/hakanensari/peddler/issues - ## Submitting an Issue -We use the [GitHub issue tracker][issues] to track bugs and features. Before -submitting a bug report or feature request, check to make sure it hasn't -already been submitted. When submitting a bug report, please include a [Gist][] -that includes a stack trace and any details that may be necessary to reproduce -the bug. - -Do not submit issues that are not specific to Peddler. Instead, find help on the -[Amazon seller forum][forum]. - -[gist]: https://gist.github.com/ -[forum]: https://sellercentral.amazon.com/forums/c/amazon-marketplace-web-service-mws/ - -## Submitting a Pull Request - -1. [Fork the repository.][fork] -2. [Create a topic branch.][branch] -3. Add tests for your unimplemented feature or bug fix. -4. Run `bundle exec rake`. If your tests pass, return to step 3. -5. Implement your feature or bug fix. -6. Run `bundle exec rake`. If your tests fail, return to step 5. -7. Run `open coverage/index.html`. If your changes are not completely covered - by your tests, return to step 3. -8. Commit and push your changes. -9. [Submit a pull request.][pr] +Only submit issues that are specific to Peddler. Otherwise, reach out to Amazon [Developer Support][] or find help on +their [GitHub Discussions][]. -[fork]: http://help.github.com/fork-a-repo/ -[branch]: http://learn.github.com/p/branching.html -[pr]: http://help.github.com/send-pull-requests/ +[Developer Support]: https://developer.amazonservices.com/support +[GitHub Discussions]: https://github.com/amzn/selling-partner-api-models/discussions diff --git a/.github/stale.yml b/.github/stale.yml deleted file mode 100644 index dc90e5a1..00000000 --- a/.github/stale.yml +++ /dev/null @@ -1,17 +0,0 @@ -# Number of days of inactivity before an issue becomes stale -daysUntilStale: 60 -# Number of days of inactivity before a stale issue is closed -daysUntilClose: 7 -# Issues with these labels will never be considered stale -exemptLabels: - - pinned - - security -# Label to use when marking an issue as stale -staleLabel: wontfix -# Comment to post when marking an issue as stale. Set to `false` to disable -markComment: > - This issue has been automatically marked as stale because it has not had - recent activity. It will be closed if no further activity occurs. Thank you - for your contributions. -# Comment to post when closing a stale issue. Set to `false` to disable -closeComment: false diff --git a/.gitignore b/.gitignore index fb1ca3a4..9d2f2a1b 100644 --- a/.gitignore +++ b/.gitignore @@ -3,8 +3,7 @@ Gemfile.lock .yardoc bin coverage -credentials.yml doc gemfiles/*.gemfile.lock pkg -mws.yml +test/config.json diff --git a/.rubocop.yml b/.rubocop.yml index 675953de..c511e082 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -1,12 +1,13 @@ -inherit_from: ".rubocop_todo.yml" - require: - rubocop-minitest - rubocop-performance - rubocop-rake +inherit_gem: + rubocop-shopify: rubocop.yml +inherit_from: ".rubocop_todo.yml" AllCops: Exclude: - "gemfiles/**/*" NewCops: enable - TargetRubyVersion: 2.7 + TargetRubyVersion: 3.2 diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index e067184f..42071cf6 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -1,37 +1,6 @@ Layout/LineLength: - Exclude: - - "test/**/*" - AllowedPatterns: ['\A\s*#'] -Lint/EmptyBlock: - Exclude: - - "Appraisals" -Lint/StructNewOverride: - Exclude: - - "test/**/*" -Metrics/AbcSize: - Exclude: - - "test/**/*" - - "lib/jeff.rb" -Metrics/ClassLength: - Exclude: - - "lib/mws/**/client.rb" - - "test/**/*" -Metrics/MethodLength: - Exclude: - - "lib/peddler/client.rb" - - "lib/mws/**/client.rb" - - "test/**/*" -Metrics/ParameterLists: - Exclude: - - "lib/mws/**/client.rb" + AllowedPatterns: + - ^\s*\w+ = ".*"$ Naming/AccessorMethodName: Exclude: - - "lib/mws/**/client.rb" -Naming/VariableNumber: - Exclude: - - "test/**/*" -Security/Eval: - Enabled: false -Style/OpenStructUse: - Exclude: - - "test/**/*" + - "lib/peddler/apis/*.rb" diff --git a/Appraisals b/Appraisals deleted file mode 100644 index a35d70f3..00000000 --- a/Appraisals +++ /dev/null @@ -1,15 +0,0 @@ -# frozen_string_literal: true - -appraise 'libxml' do -end - -appraise 'ox' do - gem 'ox' -end - -appraise 'nokogiri' do - gem 'nokogiri' -end - -appraise 'rexml' do -end diff --git a/Dockerfile b/Dockerfile index d2411e5e..672fa58f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM ruby:2.7 +FROM ruby:3.5 ENV LC_ALL C.UTF-8 @@ -6,5 +6,4 @@ RUN mkdir gem WORKDIR /gem ADD . /gem RUN bundle install -RUN bundle exec appraisal install -CMD bundle exec appraisal rake +CMD bundle exec rake diff --git a/Gemfile b/Gemfile index e77210be..817454ba 100644 --- a/Gemfile +++ b/Gemfile @@ -1,21 +1,16 @@ # frozen_string_literal: true -source 'https://rubygems.org' +source "https://rubygems.org" gemspec - -gem 'rake' -gem 'rubocop' -gem 'rubocop-minitest' -gem 'rubocop-performance' -gem 'rubocop-rake' -gem 'yard' - -group :test do - gem 'appraisal' - gem 'minitest' - gem 'minitest-focus' - gem 'simplecov' - gem 'vcr' - gem 'webmock' -end +gem "minitest" +gem "rake" +gem "rubocop", require: false +gem "rubocop-minitest", require: false +gem "rubocop-performance", require: false +gem "rubocop-rake", require: false +gem "rubocop-shopify", require: false +gem "simplecov" +gem "vcr" +gem "webmock" +gem "yard" diff --git a/Rakefile b/Rakefile index 6cb8881a..9cfbd3b4 100644 --- a/Rakefile +++ b/Rakefile @@ -1,15 +1,15 @@ # frozen_string_literal: true -require 'bundler/gem_tasks' -require 'rake/testtask' -require 'rubocop/rake_task' -require 'yard' +require "bundler/gem_tasks" +require "rake/testtask" +require "rubocop/rake_task" +require "yard" Rake::TestTask.new do |t| - t.libs << 'test' - t.pattern = 'test/**/test_*.rb' + t.libs << "test" + t.pattern = "test/**/*_test.rb" end RuboCop::RakeTask.new YARD::Rake::YardocTask.new -task default: %i[test rubocop] +task default: [:rubocop, :test] diff --git a/codegen/clone b/codegen/clone new file mode 100755 index 00000000..1b0ab2fb --- /dev/null +++ b/codegen/clone @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +rm -rf selling-partner-api-models +git clone git@github.com:amzn/selling-partner-api-models.git diff --git a/codegen/generate b/codegen/generate new file mode 100755 index 00000000..a4013892 --- /dev/null +++ b/codegen/generate @@ -0,0 +1,198 @@ +#!/usr/bin/env ruby +# frozen_string_literal: true + +require "erb" +require "fileutils" +require "json" + +module Generator + # Make helper methods available to ERB templates + extend self + + BASE_PATH = File.expand_path("../lib/peddler", __dir__) + MAX_LINE_LENGTH = 120 + + def generate_api + initialize_apis_directory + process_api_models + ensure + run_rubocop + end + + def initialize_apis_directory + FileUtils.rm_rf(File.join(BASE_PATH, "apis")) + FileUtils.mkdir_p(File.join(BASE_PATH, "apis")) + end + + def process_api_models + apis = [] + + api_models_glob = File.expand_path("selling-partner-api-models/models/**/*.json", __dir__) + Dir.glob(api_models_glob).each do |file| + model = JSON.parse(File.read(file)) + api_data = extract_api_data(file, model) + generate_api_file(api_data, model) + apis << api_data + end + + generate_root_file(apis) + end + + def run_rubocop + %x(rubocop --format simple --autocorrect #{File.join(BASE_PATH, "..")} 2>&1) + end + + def extract_api_data(file, model) + api_name = file.split("/")[-2].tr("-", "_").sub(/(?:_api)?_model$/, "") + version = model["info"]["version"].tr("-", "") + class_name = pascalcase(api_name, acronyms: ["FBA"]) + version.capitalize + file_name = snakecase(class_name) + ".rb" + + { + api_name: api_name, + version: version, + class_name: class_name, + file_name: file_name, + file_path: File.join(BASE_PATH, "apis", file_name), + } + end + + def generate_api_file(api_data, model) + operations = extract_operations(model) + api_content = generate_api_content(api_data, model, operations) + File.write(api_data[:file_path], api_content) + end + + def generate_root_file(apis) + template = File.read(File.expand_path("templates/root.rb.erb", __dir__)) + content = ERB.new(template, trim_mode: "-").result(binding) + File.write(File.join(BASE_PATH, "..", "peddler.rb"), content) + end + + def extract_operations(model) + model["paths"].flat_map do |path, methods| + shared_parameters = methods.delete("parameters") || [] + skipped_methods = ["x-amzn-api-sandbox", "x-amzn-api-sandbox-only"] + methods.map do |method, operation| + next if skipped_methods.include?(method) + + operation_parameters = (shared_parameters + (operation["parameters"] || [])).uniq { |p| p["name"] } + parameters = operation_parameters.select { |p| p["name"] } + + # Massage the path to use Ruby-style interpolation + path = path.gsub(/\{([^}]+)\}/) do + "\#{#{snakecase(Regexp.last_match(1))}}" + end + + operation.merge( + "path" => path, + "method" => method.upcase, + "parameters" => parameters, + "body_param" => parameters&.find { |p| p["in"] == "body" }, + "query_params" => parameters&.select { |p| p["in"] == "query" }, + ) + end + end.compact + end + + def generate_api_content(api_data, model, operations) + template = File.read(File.expand_path("templates/api.rb.erb", __dir__)) + ERB.new(template, trim_mode: "-").result(binding) + end + + def snakecase(string) + string.gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2') + .gsub(/([a-z\d])([A-Z])/, '\1_\2') + .gsub(/(\d{4})(\d{2})(\d{2})/, '_\1_\2_\3') # Format date-like sequences + .tr("-", "_") + .downcase + end + + def pascalcase(string, acronyms: []) + s = string.split(/[_\s-]/).map(&:capitalize).join + acronyms.each { |a| s.gsub!(/#{a.capitalize}/, a.upcase) } + s + end + + def format_text(text, base_indent, wrap_indent = 2) + max_width = MAX_LINE_LENGTH - base_indent + words = text.split + lines = [] + current_line = [] + + words.each do |word| + if (current_line + [word]).join(" ").length <= (max_width - 2) # -2 for "# " + current_line << word + else + lines << "# " + current_line.join(" ") + current_line = [" " * wrap_indent + word] + end + end + + lines << "# " + current_line.join(" ") unless current_line.empty? + lines.join("\n") + end + + def generate_parameters(parameters) + required_params = parameters&.select { |p| p["required"] }&.map { |p| snakecase(p["name"]) } || [] + optional_params = parameters&.reject { |p| p["required"] }&.map { |p| snakecase(p["name"]) } || [] + + params = required_params + params += optional_params.map { |p| "#{p}: nil" } + + params.join(", ") + end + + def convert_html_links_to_yard(text) + text = text.gsub(%r{([^<]+)}) do + url = Regexp.last_match(1) + link_text = Regexp.last_match(2) + "{#{url} #{link_text}}" + end + + text.gsub(/\[([^\]]+)\]\(([^)]+)\)/) do + link_text = Regexp.last_match(1) + url = Regexp.last_match(2) + "{#{url} #{link_text}}" + end + end + + def clean_description(description) + return "" unless description + + description = description.gsub("**Note:**", "@note") + lines = description.split("\n") + + usage_plan_index = lines.find_index { |line| line.include?("**Usage Plan") } + lines = lines[0...usage_plan_index] if usage_plan_index + lines.reject! { |line| line.strip == "" } + lines.join("\n").strip + end + + def generate_method_docs(description, parameters) + cleaned_description = clean_description(description) + formatted_description = format_text(cleaned_description, 6) + + if parameters.empty? + formatted_description + else + param_docs = generate_parameter_docs(parameters) + "#{formatted_description}\n#\n#{param_docs}" + end + end + + def generate_parameter_docs(parameters) + parameters.map do |param| + param_type = param["type"] ? param["type"].capitalize : "Object" + param_type = "Hash" if param["schema"] + if param_type == "Array" + items_type = param.dig("items", "type") + param_type = items_type ? "Array<#{items_type.capitalize}>" : "Array" + end + param_description = param["description"]&.gsub(/\s+/, " ") + format_text("@param [#{param_type}] #{snakecase(param["name"])} #{param_description}", 6) + end.join("\n") + end +end + +Generator.generate_api diff --git a/codegen/templates/api.rb.erb b/codegen/templates/api.rb.erb new file mode 100644 index 00000000..3555ce0f --- /dev/null +++ b/codegen/templates/api.rb.erb @@ -0,0 +1,44 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + <%= format_text(model["info"]["title"], 4) %> + # + <%= format_text(model["info"]["description"], 4) %> + class <%= api_data[:class_name] %> < API + <% operations.each do |operation| %> + <%= generate_method_docs(operation["description"], operation["parameters"]) %> + # @return [Hash] The API response + def <%= snakecase(operation["operationId"]) %>(<%= generate_parameters(operation["parameters"]) %>) + path = "<%= operation["path"] %>" + <% if operation["query_params"]&.any? -%> + params = { + <%= operation["query_params"].map { |p| "\"#{p["name"]}\" => #{snakecase(p["name"])}" }.join(",\n") %> + }.compact + <% end -%> + <% if operation["body_param"] && operation["body_param"]["name"] != "body" -%> + body = <%= operation["body_param"]["name"] %> + <% end -%> + <% if operation["body_param"] -%> + <% if operation["query_params"]&.any? -%> + response = http.<%= operation["method"].downcase %>([endpoint, path].join, params:, body:) + <% else -%> + response = http.<%= operation["method"].downcase %>([endpoint, path].join, body:) + <% end -%> + <% else -%> + <% if operation["query_params"]&.any? -%> + response = http.<%= operation["method"].downcase %>([endpoint, path].join, params:) + <% else -%> + response = http.<%= operation["method"].downcase %>([endpoint, path].join) + <% end -%> + <% end -%> + + Response.new(response) + end + <% end %> + end + end +end diff --git a/codegen/templates/root.rb.erb b/codegen/templates/root.rb.erb new file mode 100644 index 00000000..f408dd35 --- /dev/null +++ b/codegen/templates/root.rb.erb @@ -0,0 +1,5 @@ +# frozen_string_literal: true + +<% apis.each do |api| -%> + require_relative "peddler/apis/<%= api[:file_name] %>" +<% end %> diff --git a/gemfiles/libxml.gemfile b/gemfiles/libxml.gemfile deleted file mode 100644 index 1b0a3efb..00000000 --- a/gemfiles/libxml.gemfile +++ /dev/null @@ -1,18 +0,0 @@ -# This file was generated by Appraisal - -source "https://rubygems.org" - -gem "rake" -gem "rubocop" -gem "rubocop-performance" -gem "yard" - -group :test do - gem "appraisal" - gem "minitest" - gem "minitest-focus" - gem "simplecov", "0.17.1" - gem "vcr" -end - -gemspec path: "../" diff --git a/gemfiles/nokogiri.gemfile b/gemfiles/nokogiri.gemfile deleted file mode 100644 index 4db72f72..00000000 --- a/gemfiles/nokogiri.gemfile +++ /dev/null @@ -1,19 +0,0 @@ -# This file was generated by Appraisal - -source "https://rubygems.org" - -gem "rake" -gem "rubocop" -gem "rubocop-performance" -gem "yard" -gem "nokogiri" - -group :test do - gem "appraisal" - gem "minitest" - gem "minitest-focus" - gem "simplecov", "0.17.1" - gem "vcr" -end - -gemspec path: "../" diff --git a/gemfiles/ox.gemfile b/gemfiles/ox.gemfile deleted file mode 100644 index 6de78a2c..00000000 --- a/gemfiles/ox.gemfile +++ /dev/null @@ -1,19 +0,0 @@ -# This file was generated by Appraisal - -source "https://rubygems.org" - -gem "rake" -gem "rubocop" -gem "rubocop-performance" -gem "yard" -gem "ox" - -group :test do - gem "appraisal" - gem "minitest" - gem "minitest-focus" - gem "simplecov", "0.17.1" - gem "vcr" -end - -gemspec path: "../" diff --git a/gemfiles/rexml.gemfile b/gemfiles/rexml.gemfile deleted file mode 100644 index 1b0a3efb..00000000 --- a/gemfiles/rexml.gemfile +++ /dev/null @@ -1,18 +0,0 @@ -# This file was generated by Appraisal - -source "https://rubygems.org" - -gem "rake" -gem "rubocop" -gem "rubocop-performance" -gem "yard" - -group :test do - gem "appraisal" - gem "minitest" - gem "minitest-focus" - gem "simplecov", "0.17.1" - gem "vcr" -end - -gemspec path: "../" diff --git a/lib/jeff.rb b/lib/jeff.rb deleted file mode 100644 index 71859914..00000000 --- a/lib/jeff.rb +++ /dev/null @@ -1,243 +0,0 @@ -# frozen_string_literal: true - -require 'base64' -require 'openssl' -require 'time' -require 'uri' - -require 'http' -require 'multi_xml' - -require 'peddler/version' - -# XML adapter -module XMLAdapter - def self.encode(_) - raise - end - - def self.decode(str) - MultiXml.parse(str) - end -end - -HTTP::MimeType.register_adapter 'text/xml', XMLAdapter - -# Jeff mixes in client behaviour for Amazon Web Services (AWS) that require -# Signature version 2 authentication. -module Jeff - # Converts query field-value pairs to a sorted query string. - class Query - attr_reader :values - - def initialize(values) - @values = values - end - - def to_s - values - .sort { |a, b| a[0].to_s <=> b[0].to_s } - .map { |k, v| "#{k}=#{Utils.escape(v)}" }.join('&') - end - end - - # Calculates an MD5sum for file being uploaded. - class Content - attr_reader :body - - def initialize(body) - @body = body - end - - def md5 - Base64.encode64(OpenSSL::Digest::MD5.digest(body)).strip - end - end - - # Signs an AWS request. - class Signer - attr_reader :method, :host, :path, :query_string - - def initialize(method, host, path, query_string) - @method = method.upcase - @host = host - @path = path - @query_string = query_string - end - - def sign_with(aws_secret_access_key) - Signature.new(aws_secret_access_key).sign(string_to_sign) - end - - def string_to_sign - [method, host, path, query_string].join("\n") - end - end - - # Calculates an RFC 2104-compliant HMAC signature. - class Signature - SHA256 = OpenSSL::Digest.new('SHA256') - - def initialize(secret) - @secret = secret - end - - def sign(message) - Base64.encode64(OpenSSL::HMAC.digest(SHA256, secret, message)).strip - end - - def secret - @secret || raise(ArgumentError, 'Missing secret') - end - end - - # Because Ruby's CGI escapes tilde, use a custom escape. - module Utils - UNRESERVED = /([^\w.~-]+)/.freeze - - def self.escape(val) - val.to_s.gsub(UNRESERVED) do - match = Regexp.last_match[1] - "%#{match.unpack('H2' * match.bytesize).join('%')}".upcase - end - end - end - - def self.included(base) - base.extend(ClassMethods) - - # Common parameters required by all AWS requests. - # - # Add other common parameters using `Jeff.params` if required in your - # implementation. - base.params( - 'AWSAccessKeyId' => -> { aws_access_key_id }, - 'SignatureVersion' => '2', - 'SignatureMethod' => 'HmacSHA256', - 'Timestamp' => -> { Time.now.utc.iso8601 } - ) - - super - end - - # A reusable HTTP connection. - def connection - @connection ||= HTTP::Client.new.headers('User-Agent' => self.class.user_agent) - end - - attr_accessor :aws_endpoint - - attr_writer :aws_access_key_id, :aws_secret_access_key - - def aws_access_key_id - @aws_access_key_id || ENV.fetch('AWS_ACCESS_KEY_ID', nil) - end - - def aws_secret_access_key - @aws_secret_access_key || ENV.fetch('AWS_SECRET_ACCESS_KEY', nil) - end - - def proxy=(url) - uri = URI(url) - @connection = connection.via(uri.hostname, uri.port, uri.user, uri.password) - end - - # Generate HTTP request verb methods. - %w[get post].each do |verb| - eval <<-RUBY, binding, __FILE__, __LINE__ + 1 - def #{verb}(options = {}) # def post(options = {}) - options = options.dup # options = options.dup - uri = URI(aws_endpoint) # uri = URI(aws_endpoint) - options = add_default_query_values(options) # options = add_default_query_values(options) - options = add_md5_digest(options) # options = add_md_5_digest(options) - options = sign('#{verb}', uri, options) # options = sign(options) - options = move_query_to_body('#{verb}', options) # options = move_query_to_body('post', options) - - connection.#{verb}(uri, options) # connection.post(aws_endpoint, options) - end # end - RUBY - end - - def add_default_query_values(options) - options[:params] = default_query_values.merge(options.fetch(:params, {})) - options - end - - def add_md5_digest(options) - options = options.dup - return options unless options.key?(:body) - - md5 = Content.new(options[:body]).md5 - params = options[:params] ||= {} - params.store('ContentMD5Value', md5) - - options - end - - def sign(verb, uri, options) - options = options.dup - - # Build query string. - params = options[:params] - query_string = Query.new(params).to_s - - # Generate signature. - signature = Signer - .new(verb, uri.host, uri.path, query_string) - .sign_with(aws_secret_access_key) - - # Append escaped signature to params. - params.store('Signature', signature) - # options.store(:params, "#{query_string}&Signature=#{Utils.escape(signature)}") - - options - end - - def move_query_to_body(verb, options) - options = options.dup - - return options unless verb == 'post' - return options if options[:body] - - options[:headers] ||= {} - options[:headers].store('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8') - options.store(:body, Query.new(options.delete(:params)).to_s) - - options - end - - private - - def default_query_values - self.class.params - .reduce({}) do |qv, (k, v)| - v = v.respond_to?(:call) ? instance_exec(&v) : v - - # Ignore keys with nil values - v.nil? ? qv : qv.update(k => v) - end - end - - # Defines class-level methods - module ClassMethods - # Gets/updates default request parameters. - def params(hsh = {}) - (@params ||= {}).update(hsh) - end - - def user_agent - @user_agent ||= default_user_agent - end - - attr_writer :user_agent - - private - - # Amazon recommends to include a User-Agent header with every request to - # identify the application, its version number, programming language, and - # host. - def default_user_agent - "Peddler/#{Peddler::VERSION} (Language=Ruby; #{Socket.gethostname})" - end - end -end diff --git a/lib/mws.rb b/lib/mws.rb deleted file mode 100644 index b234731b..00000000 --- a/lib/mws.rb +++ /dev/null @@ -1,29 +0,0 @@ -# frozen_string_literal: true - -require 'forwardable' -require 'mws/easy_ship' -require 'mws/feeds' -require 'mws/finances' -require 'mws/fulfillment_inbound_shipment' -require 'mws/fulfillment_inventory' -require 'mws/fulfillment_outbound_shipment' -require 'mws/merchant_fulfillment' -require 'mws/orders' -require 'mws/products' -require 'mws/recommendations' -require 'mws/reports' -require 'mws/sellers' -require 'mws/shipment_invoicing' -require 'mws/subscriptions' - -# The various Amazon MWS API sections. -module MWS - class << self - extend Forwardable - - MWS.constants.each do |klass| - method_name = klass.to_s.gsub(/(.)([A-Z])/, '\1_\2').downcase - def_delegator MWS.const_get(klass).const_get(:Client), :new, method_name - end - end -end diff --git a/lib/mws/easy_ship.rb b/lib/mws/easy_ship.rb deleted file mode 100644 index 0b8f6e37..00000000 --- a/lib/mws/easy_ship.rb +++ /dev/null @@ -1,3 +0,0 @@ -# frozen_string_literal: true - -require 'mws/easy_ship/client' diff --git a/lib/mws/easy_ship/client.rb b/lib/mws/easy_ship/client.rb deleted file mode 100644 index 9912762d..00000000 --- a/lib/mws/easy_ship/client.rb +++ /dev/null @@ -1,93 +0,0 @@ -# frozen_string_literal: true - -require 'peddler/client' - -module MWS - module EasyShip - # With the Easy Ship API section, you can build applications that help - # sellers in India manage and ship their Amazon Easy Ship orders. - # - # @note This functionality is available only in the India marketplace. - class Client < ::Peddler::Client - self.version = '2018-09-01' - self.path = "/EasyShip/#{version}" - - # Returns time slots for Amazon Easy Ship package pickup - # - # @see https://docs.developer.amazonservices.com/en_US/easy_ship/EasyShip_ListPickupSlots.html - # @param [String] marketplace_id - # @param [String] amazon_order_id - # @param [Struct, Hash] package_dimensions - # @param [Struct, Hash] package_weight - # @return [Peddler::XMLParser] - def list_pickup_slots(marketplace_id, amazon_order_id, package_dimensions, - package_weight) - operation('ListPickupSlots') - .add('MarketplaceId' => marketplace_id, - 'AmazonOrderId' => amazon_order_id, - 'PackageDimensions' => package_dimensions, - 'PackageWeight' => package_weight) - - run - end - - # Schedules an Amazon Easy Ship pickup slot - # - # @see https://docs.developer.amazonservices.com/en_US/easy_ship/EasyShip_CreateScheduledPackage.html - # @param [String] marketplace_id - # @param [String] amazon_order_id - # @param [Struct, Hash] package_request_details - # @return [Peddler::XMLParser] - def create_scheduled_package(marketplace_id, amazon_order_id, - package_request_details) - operation('CreateScheduledPackage') - .add('MarketplaceId' => marketplace_id, - 'AmazonOrderId' => amazon_order_id, - 'PackageRequestDetails' => package_request_details) - - run - end - - # Updates an Amazon Easy Ship pickup slot - # - # @see https://docs.developer.amazonservices.com/en_US/easy_ship/EasyShip_UpdateScheduledPackages.html - # @param [String] marketplace_id - # @param [Array] scheduled_package_update_details_list - # @return [Peddler::XMLParser] - def update_scheduled_packages(marketplace_id, - scheduled_package_update_details_list) - operation('UpdateScheduledPackages') - .add('MarketplaceId' => marketplace_id, - 'ScheduledPackageUpdateDetailsList' => - scheduled_package_update_details_list) - .structure!('ScheduledPackageUpdateDetailsList', - 'PackageUpdateDetails') - - run - end - - # Returns information about a scheduled package - # - # @see https://docs.developer.amazonservices.com/en_US/easy_ship/EasyShip_GetScheduledPackage.html - # @param [String] marketplace_id - # @param [Struct, Hash] scheduled_package_id - # @return [Peddler::XMLParser] - def get_scheduled_package(marketplace_id, scheduled_package_id) - operation('GetScheduledPackage') - .add('MarketplaceId' => marketplace_id, - 'ScheduledPackageId' => scheduled_package_id) - - run - end - - # Returns the operational status of the API - # - # @see https://docs.developer.amazonservices.com/en_US/shipment_invoicing/ShipmentInvoicing_GetServiceStatus.html - # @return [Peddler::XMLParser] - def get_service_status - operation('GetServiceStatus') - run - end - end - end -end diff --git a/lib/mws/feeds.rb b/lib/mws/feeds.rb deleted file mode 100644 index 62465a06..00000000 --- a/lib/mws/feeds.rb +++ /dev/null @@ -1,3 +0,0 @@ -# frozen_string_literal: true - -require 'mws/feeds/client' diff --git a/lib/mws/feeds/client.rb b/lib/mws/feeds/client.rb deleted file mode 100644 index 82808ff2..00000000 --- a/lib/mws/feeds/client.rb +++ /dev/null @@ -1,122 +0,0 @@ -# frozen_string_literal: true - -require 'peddler/client' - -module MWS - module Feeds - # The MWS Feeds API lets you upload inventory and order data to Amazon. You - # can also use this API to get information about the processing of feeds. - # @see https://sellercentral.amazon.com/gp/help/help-page.html?itemID=1611 - class Client < ::Peddler::Client - self.version = '2009-01-01' - self.path = "/Feeds/#{version}" - - # Uploads a feed - # - # @note Feed size is limited to 2,147,483,647 bytes (2^31 -1) per feed. - # @see https://docs.developer.amazonservices.com/en_US/feeds/Feeds_SubmitFeed.html - # @see https://docs.developer.amazonservices.com/en_US/feeds/Feeds_FeedType.html - # @param [String] feed_content an XML or flat file feed - # @param [String] feed_type the feed type - # @param [Hash] opts - # @option opts [Array, String] :marketplace_id_list - # @option opts [Boolean] :purge_and_replace - # @return [Peddler::XMLParser] - def submit_feed(feed_content, feed_type, opts = {}) - self.body = feed_content - - operation('SubmitFeed') - .add(opts) - .add('FeedType' => feed_type) - .structure!('MarketplaceIdList', 'Id') - - run - end - - # Lists feed submissions - # - # @see https://docs.developer.amazonservices.com/en_US/feeds/Feeds_GetFeedSubmissionList.html - # @see https://docs.developer.amazonservices.com/en_US/feeds/Feeds_FeedType.html - # @param [Hash] opts - # @option opts [Array, String] :feed_submission_id_list - # @option opts [Integer] :max_count - # @option opts [Array, String] :feed_type_list - # @option opts [Array, String] :feed_processing_status_list - # @option opts [String, #iso8601] :submitted_from_date - # @option opts [String, #iso8601] :submitted_to_date - # @return [Peddler::XMLParser] - def get_feed_submission_list(opts = {}) - operation('GetFeedSubmissionList') - .add(opts) - .structure!('FeedSubmissionIdList', 'Id') - .structure!('FeedTypeList', 'Type') - .structure!('FeedProcessingStatusList', 'Status') - - run - end - - # Lists the next page of feed submissions - # - # @see https://docs.developer.amazonservices.com/en_US/feeds/Feeds_GetFeedSubmissionListByNextToken.html - # @param [String] next_token - # @return [Peddler::XMLParser] - def get_feed_submission_list_by_next_token(next_token) - operation('GetFeedSubmissionListByNextToken') - .add('NextToken' => next_token) - - run - end - - # Counts submitted feeds - # - # @see https://docs.developer.amazonservices.com/en_US/feeds/Feeds_GetFeedSubmissionCount.html - # @see https://docs.developer.amazonservices.com/en_US/feeds/Feeds_FeedType.html - # @param [Hash] opts - # @option opts [Array, String] :feed_type_list - # @option opts [Array, String] :feed_processing_status_list - # @option opts [String, #iso8601] :submitted_from_date - # @option opts [String, #iso8601] :submitted_to_date - # @return [Peddler::XMLParser] - def get_feed_submission_count(opts = {}) - operation('GetFeedSubmissionCount') - .add(opts) - .structure!('FeedTypeList', 'Type') - .structure!('FeedProcessingStatusList', 'Status') - - run - end - - # Cancels one or more feed submissions - # - # @see https://docs.developer.amazonservices.com/en_US/feeds/Feeds_CancelFeedSubmissions.html - # @see https://docs.developer.amazonservices.com/en_US/feeds/Feeds_FeedType.html - # @param [Hash] opts - # @option opts [Array, String] :feed_submission_id_list - # @option opts [Array, String] :feed_type_list - # @option opts [String, #iso8601] :submitted_from_date - # @option opts [String, #iso8601] :submitted_to_date - # @return [Peddler::XMLParser] - def cancel_feed_submissions(opts = {}) - operation('CancelFeedSubmissions') - .add(opts) - .structure!('FeedSubmissionIdList', 'Id') - .structure!('FeedTypeList', 'Type') - - run - end - - # Gets the processing report for a feed and its Content-MD5 header - # - # @see https://docs.developer.amazonservices.com/en_US/feeds/Feeds_GetFeedSubmissionResult.html - # @param [Integer, String] feed_submission_id - # @return [Peddler::XMLParser] if the report is in XML format - # @return [Peddler::FlatFileParser] if the report is a flat file - def get_feed_submission_result(feed_submission_id) - operation('GetFeedSubmissionResult') - .add('FeedSubmissionId' => feed_submission_id) - - run - end - end - end -end diff --git a/lib/mws/finances.rb b/lib/mws/finances.rb deleted file mode 100644 index edd6cd21..00000000 --- a/lib/mws/finances.rb +++ /dev/null @@ -1,3 +0,0 @@ -# frozen_string_literal: true - -require 'mws/finances/client' diff --git a/lib/mws/finances/client.rb b/lib/mws/finances/client.rb deleted file mode 100644 index 1632d3df..00000000 --- a/lib/mws/finances/client.rb +++ /dev/null @@ -1,82 +0,0 @@ -# frozen_string_literal: true - -require 'peddler/client' - -module MWS - module Finances - # With the MWS Finances API you can retrieve financial transactions for your - # seller account. - class Client < ::Peddler::Client - self.version = '2015-05-01' - self.path = "/Finances/#{version}" - - # Lists financial events - # - # @see https://docs.developer.amazonservices.com/en_US/finances/Finances_ListFinancialEvents.html - # @param [Hash] opts - # @option opts [Integer] :max_results_per_page - # @option opts [String] :amazon_order_id - # @option opts [String] :financial_event_group_id - # @option opts [String, #iso8601] :posted_after - # @option opts [String, #iso8601] :posted_before - # @return [Peddler::XMLParser] - def list_financial_events(opts = {}) - operation('ListFinancialEvents') - .add(opts) - - run - end - - # Lists the next page of financial events - # - # @see https://docs.developer.amazonservices.com/en_US/finances/Finances_ListFinancialEventsByNextToken.html - # @param [String] next_token - # @return [Peddler::XMLParser] - def list_financial_events_by_next_token(next_token) - operation('ListFinancialEventsByNextToken') - .add('NextToken' => next_token) - - run - end - - # Lists financial event groups - # - # @see https://docs.developer.amazonservices.com/en_US/finances/Finances_ListFinancialEventGroups.html - # @param [String, #iso8601] financial_event_group_started_after - # @param [Hash] opts - # @option opts [Integer] :max_results_per_page - # @option opts [String, #iso8601] :financial_event_group_started_before - # @return [Peddler::XMLParser] - def list_financial_event_groups(financial_event_group_started_after, - opts = {}) - operation('ListFinancialEventGroups') - .add(opts) - .add('FinancialEventGroupStartedAfter' => - financial_event_group_started_after) - - run - end - - # Lists the next page of financial event groups - # - # @see https://docs.developer.amazonservices.com/en_US/finances/Finances_ListFinancialEventGroupsByNextToken.html - # @param [String] next_token - # @return [Peddler::XMLParser] - def list_financial_event_groups_by_next_token(next_token) - operation('ListFinancialEventGroupsByNextToken') - .add('NextToken' => next_token) - - run - end - - # Gets API status - # - # @see https://docs.developer.amazonservices.com/en_US/finances/Finances_GetServiceStatus.html - # @return [Peddler::XMLParser] - def get_service_status - operation('GetServiceStatus') - run - end - end - end -end diff --git a/lib/mws/fulfillment_inbound_shipment.rb b/lib/mws/fulfillment_inbound_shipment.rb deleted file mode 100644 index 7e27293f..00000000 --- a/lib/mws/fulfillment_inbound_shipment.rb +++ /dev/null @@ -1,3 +0,0 @@ -# frozen_string_literal: true - -require 'mws/fulfillment_inbound_shipment/client' diff --git a/lib/mws/fulfillment_inbound_shipment/client.rb b/lib/mws/fulfillment_inbound_shipment/client.rb deleted file mode 100644 index c1fd60c5..00000000 --- a/lib/mws/fulfillment_inbound_shipment/client.rb +++ /dev/null @@ -1,388 +0,0 @@ -# frozen_string_literal: true - -require 'peddler/client' - -module MWS - module FulfillmentInboundShipment - # With the Fulfillment Inbound Shipment API, you can create and update - # inbound shipments of inventory in the Amazon Fulfillment Network. You can - # also request lists of inbound shipments or inbound shipment items based on - # criteria that you specify. - class Client < ::Peddler::Client - self.version = '2010-10-01' - self.path = "/FulfillmentInboundShipment/#{version}" - - # Returns inbound guidance for a list of items by Seller SKU - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inbound/FBAInbound_GetInboundGuidanceForSKU.html - # @param [String] marketplace_id - # @param [Array] seller_sku_list - # @return [Peddler::XMLParser] - def get_inbound_guidance_for_sku(marketplace_id, *seller_sku_list) - operation('GetInboundGuidanceForSKU') - .add('MarketplaceId' => marketplace_id, - 'SellerSKUList' => seller_sku_list) - .structure!('SellerSKUList', 'Id') - - run - end - - # Returns inbound guidance for a list of items by ASIN - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inbound/FBAInbound_GetInboundGuidanceForASIN.html - # @param [String] marketplace_id - # @param [Array] asin_list - # @return [Peddler::XMLParser] - def get_inbound_guidance_for_asin(marketplace_id, *asin_list) - operation('GetInboundGuidanceForASIN') - .add('MarketplaceId' => marketplace_id, 'ASINList' => asin_list) - .structure!('ASINList', 'Id') - - run - end - - # Returns the information required to create an inbound shipment - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inbound/FBAInbound_CreateInboundShipmentPlan.html - # @param [Struct, Hash] ship_from_address - # @param [Array] inbound_shipment_plan_request_items - # @param [Hash] opts - # @option opts [String] :ship_to_country_code - # @option opts [String] :ship_to_country_subdivision_code - # @option opts [String] :label_prep_preference - # @return [Peddler::XMLParser] - def create_inbound_shipment_plan(ship_from_address, - inbound_shipment_plan_request_items, - opts = {}) - operation('CreateInboundShipmentPlan') - .add(opts) - .add('ShipFromAddress' => ship_from_address, - 'InboundShipmentPlanRequestItems' => - inbound_shipment_plan_request_items) - .structure!('InboundShipmentPlanRequestItems', 'member') - .structure!('PrepDetailsList', 'member') - - run - end - - # Creates an inbound shipment - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inbound/FBAInbound_CreateInboundShipment.html - # @param [String] shipment_id - # @param [Struct, Hash] inbound_shipment_header - # @param [Array] :inbound_shipment_items - # @return [Peddler::XMLParser] - def create_inbound_shipment(shipment_id, inbound_shipment_header, - inbound_shipment_items) - build_inbound_shipment_operation('CreateInboundShipment', shipment_id, - inbound_shipment_header, - inbound_shipment_items) - - run - end - - # Updates an existing inbound shipment - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inbound/FBAInbound_UpdateInboundShipment.html - # @param [String] shipment_id - # @param [Struct, Hash] inbound_shipment_header - # @param [Array] :inbound_shipment_items - # @return [Peddler::XMLParser] - def update_inbound_shipment(shipment_id, inbound_shipment_header, - inbound_shipment_items) - build_inbound_shipment_operation('UpdateInboundShipment', shipment_id, - inbound_shipment_header, - inbound_shipment_items) - - run - end - - # Returns pre-order information, including dates - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inbound/FBAInbound_GetPreorderInfo.html - # @param [String] shipment_id - # @return [Peddler::XMLParser] - def get_preorder_info(shipment_id) - operation('GetPreorderInfo') - .add('ShipmentId' => shipment_id) - - run - end - - # Confirms a shipment for pre-order - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inbound/FBAInbound_ConfirmPreorder.html - # @param [String] shipment_id - # @param [#iso8601] need_by_date - # @return [Peddler::XMLParser] - def confirm_preorder(shipment_id, need_by_date) - operation('ConfirmPreorder') - .add('ShipmentId' => shipment_id, 'NeedByDate' => need_by_date) - - run - end - - # Returns labeling requirements and item preparation instructions to help - # you prepare items for an inbound shipment - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inbound/FBAInbound_GetPrepInstructionsForSKU.html - # @param [String] ship_to_country_code - # @param [Array] seller_sku_list - # @return [Peddler::XMLParser] - def get_prep_instructions_for_sku(ship_to_country_code, *seller_sku_list) - operation('GetPrepInstructionsForSKU') - .add('SellerSKUList' => seller_sku_list, - 'ShipToCountryCode' => ship_to_country_code) - .structure!('SellerSKUList', 'Id') - - run - end - - # Returns item preparation instructions to help with item sourcing - # decisions - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inbound/FBAInbound_GetPrepInstructionsForASIN.html - # @param [String] ship_to_country_code - # @param [Array] asin_list - # @return [Peddler::XMLParser] - def get_prep_instructions_for_asin(ship_to_country_code, *asin_list) - operation('GetPrepInstructionsForASIN') - .add('ASINList' => asin_list, - 'ShipToCountryCode' => ship_to_country_code) - .structure!('ASINList', 'Id') - - run - # Work around a bug upstream - # - # @see https://github.com/hakanensari/peddler/issues/122 - rescue Peddler::Errors::Error => e - raise unless e.message.include?("Value null at 'asinList'") - - get_prep_instructions_for_asin_with_bad_params(ship_to_country_code, - *asin_list) - end - - # Sends transportation information to Amazon about an inbound shipment - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inbound/FBAInbound_PutTransportContent.html - # @param [String] shipment_id - # @param [Boolean] is_partnered - # @param [String] shipment_type - # @param [Struct, Hash] transport_details - # @return [Peddler::XMLParser] - def put_transport_content(shipment_id, is_partnered, shipment_type, - transport_details) - operation('PutTransportContent') - .add('ShipmentId' => shipment_id, 'IsPartnered' => is_partnered, - 'ShipmentType' => shipment_type, - 'TransportDetails' => transport_details) - .structure!('PackageList', 'member') - .structure!('PalletList', 'member') - - run - end - - # Requests an estimate of the shipping cost for an inbound shipment - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inbound/FBAInbound_EstimateTransportRequest.html - # @param [String] shipment_id - # @return [Peddler::XMLParser] - def estimate_transport_request(shipment_id) - operation('EstimateTransportRequest') - .add('ShipmentId' => shipment_id) - - run - end - - # Returns current transportation information about an inbound shipment - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inbound/FBAInbound_GetTransportContent.html - # @param [String] shipment_id - # @return [Peddler::XMLParser] - def get_transport_content(shipment_id) - operation('GetTransportContent') - .add('ShipmentId' => shipment_id) - - run - end - - # Confirms that you accept the Amazon-partnered shipping estimate and you - # request that the Amazon-partnered carrier ship your inbound shipment - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inbound/FBAInbound_ConfirmTransportRequest.html - # @param [String] shipment_id - # @return [Peddler::XMLParser] - def confirm_transport_request(shipment_id) - operation('ConfirmTransportRequest') - .add('ShipmentId' => shipment_id) - - run - end - - # Voids a previously-confirmed request to ship your inbound shipment using - # an Amazon-partnered carrier - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inbound/FBAInbound_VoidTransportRequest.html - # @param [String] shipment_id - # @return [Peddler::XMLParser] - def void_transport_request(shipment_id) - operation('VoidTransportRequest') - .add('ShipmentId' => shipment_id) - - run - end - - # Returns PDF document data for printing package labels for an inbound - # shipment - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inbound/FBAInbound_GetPackageLabels.html - # @param [String] shipment_id - # @param [String] page_type - # @param [Hash] opts - # @option opts [Integer] :number_of_packages - # @return [Peddler::XMLParser] - def get_package_labels(shipment_id, page_type, opts = {}) - operation('GetPackageLabels') - .add(opts) - .add('ShipmentId' => shipment_id, 'PageType' => page_type) - - run - end - - # Returns unique package labels for faster and more accurate shipment - # processing at the Amazon fulfillment centre - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inbound/FBAInbound_GetUniquePackageLabels.html - # @param [String] shipment_id - # @param [String] page_type - # @param [Array] package_labels_to_print - # @return [Peddler::XMLParser] - def get_unique_package_labels(shipment_id, page_type, - package_labels_to_print) - operation('GetUniquePackageLabels') - .add('ShipmentId' => shipment_id, 'PageType' => page_type, - 'PackageLabelsToPrint' => package_labels_to_print) - .structure!('PackageLabelsToPrint', 'member') - - run - end - - # Returns pallet labels - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inbound/FBAInbound_GetPalletLabels.html - # @param [String] shipment_id - # @param [String] page_type - # @param [Integer] number_of_pallets - # @return [Peddler::XMLParser] - def get_pallet_labels(shipment_id, page_type, number_of_pallets) - operation('GetPalletLabels') - .add('ShipmentId' => shipment_id, 'PageType' => page_type, - 'NumberOfPallets' => number_of_pallets) - - run - end - - # Returns PDF document data for printing a bill of lading for an inbound - # shipment - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inbound/FBAInbound_GetBillOfLading.html - # @param [String] shipment_id - # @return [Peddler::XMLParser] - def get_bill_of_lading(shipment_id) - operation('GetBillOfLading') - .add('ShipmentId' => shipment_id) - run - end - - # Returns a list of inbound shipments based on criteria that you specify - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inbound/FBAInbound_ListInboundShipments.html - # @param [Hash] opts - # @option opts [Array] :shipment_status_list - # @option opts [Array] :shipment_id_list - # @option opts [String, #iso8601] :last_updated_after - # @option opts [String, #iso8601] :last_updated_before - # @return [Peddler::XMLParser] - def list_inbound_shipments(opts = {}) - operation('ListInboundShipments') - .add(opts) - .structure!('ShipmentStatusList', 'member') - .structure!('ShipmentIdList', 'member') - - run - end - - # Returns the next page of inbound shipments - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inbound/FBAInbound_ListInboundShipmentsByNextToken.html - # @param [String] next_token - # @return [Peddler::XMLParser] - def list_inbound_shipments_by_next_token(next_token) - operation('ListInboundShipmentsByNextToken') - .add('NextToken' => next_token) - - run - end - - # Returns a list of items in a specified inbound shipment, or a list of - # items that were updated within a specified time frame - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inbound/FBAInbound_ListInboundShipmentItems.html - # @param [Hash] opts - # @option opts [String] :shipment_id - # @option opts [String, #iso8601] :last_updated_after - # @option opts [String, #iso8601] :last_updated_before - # @return [Peddler::XMLParser] - def list_inbound_shipment_items(opts = {}) - operation('ListInboundShipmentItems') - .add(opts) - - run - end - - # Returns the next page of inbound shipment items - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inbound/FBAInbound_ListInboundShipmentItemsByNextToken.html - # @param [String] next_token - # @return [Peddler::XMLParser] - def list_inbound_shipment_items_by_next_token(next_token) - operation('ListInboundShipmentItemsByNextToken') - .add('NextToken' => next_token) - - run - end - - # Gets the operational status of the API - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inbound/MWS_GetServiceStatus.html - # @return [Peddler::XMLParser] - def get_service_status - operation('GetServiceStatus') - run - end - - private - - def build_inbound_shipment_operation(operation_name, shipment_id, - inbound_shipment_header, - inbound_shipment_items) - operation(operation_name) - .add('ShipmentId' => shipment_id, - 'InboundShipmentHeader' => inbound_shipment_header, - 'InboundShipmentItems' => inbound_shipment_items) - .structure!('InboundShipmentItems', 'member') - .structure!('PrepDetailsList', 'member') - end - - def get_prep_instructions_for_asin_with_bad_params(_ship_to_country_code, - *asin_list) - operation - .add('AsinList' => asin_list) - .structure!('AsinList', 'Id') - .delete_if { |key, _val| key.include?('ASINList') } - - run - end - end - end -end diff --git a/lib/mws/fulfillment_inventory.rb b/lib/mws/fulfillment_inventory.rb deleted file mode 100644 index d171c57c..00000000 --- a/lib/mws/fulfillment_inventory.rb +++ /dev/null @@ -1,3 +0,0 @@ -# frozen_string_literal: true - -require 'mws/fulfillment_inventory/client' diff --git a/lib/mws/fulfillment_inventory/client.rb b/lib/mws/fulfillment_inventory/client.rb deleted file mode 100644 index 3c730d09..00000000 --- a/lib/mws/fulfillment_inventory/client.rb +++ /dev/null @@ -1,57 +0,0 @@ -# frozen_string_literal: true - -require 'peddler/client' - -module MWS - module FulfillmentInventory - # The Fulfillment Inventory API can help you stay up-to-date on the - # availability of your inventory in the Amazon Fulfillment Network. The - # Fulfillment Inventory API reports real-time availability information for - # your Amazon Fulfillment Network inventory regardless of whether you are - # selling your inventory on Amazon's retail web site or through other retail - # channels. - class Client < ::Peddler::Client - self.version = '2010-10-01' - self.path = "/FulfillmentInventory/#{version}" - - # Returns information about the availability of a seller's inventory - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inventory/FBAInventory_ListInventorySupply.html - # @param [Hash] opts - # @option opts [Array, String] :seller_skus - # @option opts [String, #iso8601] :query_start_date_time - # @option opts [String] :response_group - # @option opts [String] :marketplace_id - # @return [Peddler::XMLParser] - def list_inventory_supply(opts = {}) - operation('ListInventorySupply') - .add(opts) - .structure!('SellerSkus', 'member') - - run - end - - # Returns the next page of information about the availability of a - # seller's inventory - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inventory/FBAInventory_ListInventorySupplyByNextToken.html - # @param [String] next_token - # @return [Peddler::XMLParser] - def list_inventory_supply_by_next_token(next_token) - operation('ListInventorySupplyByNextToken') - .add('NextToken' => next_token) - - run - end - - # Gets the operational status of the API - # - # @see https://docs.developer.amazonservices.com/en_US/fba_inventory/MWS_GetServiceStatus.html - # @return [Peddler::XMLParser] - def get_service_status - operation('GetServiceStatus') - run - end - end - end -end diff --git a/lib/mws/fulfillment_outbound_shipment.rb b/lib/mws/fulfillment_outbound_shipment.rb deleted file mode 100644 index 3e373068..00000000 --- a/lib/mws/fulfillment_outbound_shipment.rb +++ /dev/null @@ -1,3 +0,0 @@ -# frozen_string_literal: true - -require 'mws/fulfillment_outbound_shipment/client' diff --git a/lib/mws/fulfillment_outbound_shipment/client.rb b/lib/mws/fulfillment_outbound_shipment/client.rb deleted file mode 100644 index 61303b75..00000000 --- a/lib/mws/fulfillment_outbound_shipment/client.rb +++ /dev/null @@ -1,210 +0,0 @@ -# frozen_string_literal: true - -require 'peddler/client' - -module MWS - module FulfillmentOutboundShipment - # The Fulfillment Outbound Shipment API enables you to fulfill orders placed - # through channels other than Amazon's retail web site, using your inventory - # in the Amazon Fulfillment Network. You can request previews of potential - # fulfillment orders that return estimated shipping fees and shipping dates - # based on shipping speed. You can get detailed item-level, shipment-level, - # and order-level information for any existing fulfillment order that you - # specify. You can also request lists of existing fulfillment orders based - # on when they were fulfilled and by the fulfillment method associated with - # them. - class Client < ::Peddler::Client - self.version = '2010-10-01' - self.path = "/FulfillmentOutboundShipment/#{version}" - - # Lists fulfillment order previews - # - # @see https://docs.developer.amazonservices.com/en_US/fba_outbound/FBAOutbound_GetFulfillmentPreview.html - # @param [Struct, Hash] address - # @param [Array] items - # @param [Hash] opts - # @option opts Array[String] :shipping_speed_categories - # @option opts [Boolean] :include_cod_fulfillment_preview - # @return [Peddler::XMLParser] - def get_fulfillment_preview(address, items, opts = {}) - operation('GetFulfillmentPreview') - .add(opts) - .add('Address' => address, 'Items' => items) - .structure!('Items', 'member') - .structure!('ShippingSpeedCategories', 'member') - - run - end - - # Requests that Amazon ship items from the seller's Amazon Fulfillment - # Network inventory to a destination address - # - # @see https://docs.developer.amazonservices.com/en_US/fba_outbound/FBAOutbound_CreateFulfillmentOrder.html - # @param [String] seller_fulfillment_order_id - # @param [String] displayable_order_id - # @param [String, #iso8601] displayable_order_date_time - # @param [String] displayable_order_comment - # @param [String] shipping_speed_category - # @param [Struct, Hash] destination_address - # @param [Array] items - # @param [Hash] opts - # @option opts [String] :fulfillment_action - # @option opts [String] :fulfillment_policy - # @option opts [Array] :notification_email_list - # @option opts [Struct, Hash] :cod_settings - # @return [Peddler::XMLParser] - def create_fulfillment_order(seller_fulfillment_order_id, - displayable_order_id, - displayable_order_date_time, - displayable_order_comment, - shipping_speed_category, - destination_address, items, opts = {}) - operation('CreateFulfillmentOrder') - .add(opts) - .add('SellerFulfillmentOrderId' => seller_fulfillment_order_id, - 'DisplayableOrderId' => displayable_order_id, - 'DisplayableOrderDateTime' => displayable_order_date_time, - 'DisplayableOrderComment' => displayable_order_comment, - 'ShippingSpeedCategory' => shipping_speed_category, - 'DestinationAddress' => destination_address, - 'Items' => items) - .structure!('Items', 'member') - .structure!('NotificationEmailList', 'member') - - run - end - - # Updates and/or requests shipment for a fulfillment order with an order - # hold on it - # - # @see https://docs.developer.amazonservices.com/en_US/fba_outbound/FBAOutbound_UpdateFulfillmentOrder.html - # @param [String] seller_fulfillment_order_id - # @param [Hash] opts - # @option opts [String] :fulfillment_action - # @option opts [String] :displayable_order_id - # @option opts [String, #iso8601] :displayable_order_date_time - # @option opts [String] :displayable_order_comment - # @option opts [String] :shipping_speed_category - # @option opts [Struct, Hash] :destination_address - # @option opts [String] :fulfillment_policy - # @option opts [Array] :notification_email_list - # @option opts [Array] :items - # @return [Peddler::XMLParser] - def update_fulfillment_order(seller_fulfillment_order_id, opts = {}) - operation('UpdateFulfillmentOrder') - .add(opts) - .add('SellerFulfillmentOrderId' => seller_fulfillment_order_id) - .structure!('NotificationEmailList', 'member') - .structure!('Items', 'member') - - run - end - - # Gets a fulfillment order - # - # @see https://docs.developer.amazonservices.com/en_US/fba_outbound/FBAOutbound_GetFulfillmentOrder.html - # @param [String] seller_fulfillment_order_id - # @return [Peddler::XMLParser] - def get_fulfillment_order(seller_fulfillment_order_id) - operation('GetFulfillmentOrder') - .add('SellerFulfillmentOrderId' => seller_fulfillment_order_id) - - run - end - - # Returns a list of fulfillment orders fulfilled on or after a date - # - # @see https://docs.developer.amazonservices.com/en_US/fba_outbound/FBAOutbound_ListAllFulfillmentOrders.html - # @param [Hash] opts - # @option opts [String, #iso8601] :query_start_date_time - # @return [Peddler::XMLParser] - def list_all_fulfillment_orders(opts = {}) - operation('ListAllFulfillmentOrders') - .add(opts) - - run - end - - # Returns the next page of fulfillment orders - # - # @see https://docs.developer.amazonservices.com/en_US/fba_outbound/FBAOutbound_ListAllFulfillmentOrdersByNextToken.html - # @param [String] next_token - # @return [Peddler::XMLParser] - def list_all_fulfillment_orders_by_next_token(next_token) - operation('ListAllFulfillmentOrdersByNextToken') - .add('NextToken' => next_token) - - run - end - - # Returns delivery tracking information for a package in an outbound - # shipment for a Multi-Channel Fulfillment order - # - # @see https://docs.developer.amazonservices.com/en_US/fba_outbound/FBAOutbound_GetPackageTrackingDetails.html - # @param [String] package_number - # @return [Peddler::XMLParser] - def get_package_tracking_details(package_number) - operation('GetPackageTrackingDetails') - .add('PackageNumber' => package_number) - - run - end - - # Requests that Amazon stop attempting to fulfill an existing fulfillment - # order - # - # @see https://docs.developer.amazonservices.com/en_US/fba_outbound/FBAOutbound_CancelFulfillmentOrder.html - # @param [String] seller_fulfillment_order_id - # @return [Peddler::XMLParser] - def cancel_fulfillment_order(seller_fulfillment_order_id) - operation('CancelFulfillmentOrder') - .add('SellerFulfillmentOrderId' => seller_fulfillment_order_id) - - run - end - - # Returns a list of return reason codes for a seller SKU in a given - # marketplace. - # - # @see https://docs.developer.amazonservices.com/en_US/fba_outbound/FBAOutbound_ListReturnReasonCodes.html - # @param [String] seller_sku - # @param [Hash] opts - # @option opts [String] :marketplace_id - # @option opts [String] :seller_fulfillment_order_id - # @option opts [String] :language - # @return [Peddler::XMLParser] - def list_return_reason_codes(seller_sku, opts = {}) - operation('ListReturnReasonCodes') - .add(opts) - .add('SellerSKU' => seller_sku) - .structure!('List', 'member') - - run - end - - # Creates a fulfillment return. - # - # @see https://docs.developer.amazonservices.com/en_US/fba_outbound/FBAOutbound_CreateFulfillmentReturn.html - # @param [String] seller_fulfillment_order_id - # @param [Array] items - # @return [Peddler::XMLParser] - def create_fulfillment_return(seller_fulfillment_order_id, items) - operation('CreateFulfillmentReturn') - .add('SellerFulfillmentOrderId' => seller_fulfillment_order_id, - 'Items' => items) - .structure!('Items', 'member') - - run - end - - # Gets the operational status of the API - # - # @see https://docs.developer.amazonservices.com/en_US/fba_outbound/MWS_GetServiceStatus.html - # @return [Peddler::XMLParser] - def get_service_status - operation('GetServiceStatus') - run - end - end - end -end diff --git a/lib/mws/merchant_fulfillment.rb b/lib/mws/merchant_fulfillment.rb deleted file mode 100644 index 5162a13b..00000000 --- a/lib/mws/merchant_fulfillment.rb +++ /dev/null @@ -1,3 +0,0 @@ -# frozen_string_literal: true - -require 'mws/merchant_fulfillment/client' diff --git a/lib/mws/merchant_fulfillment/client.rb b/lib/mws/merchant_fulfillment/client.rb deleted file mode 100644 index 4801ee98..00000000 --- a/lib/mws/merchant_fulfillment/client.rb +++ /dev/null @@ -1,87 +0,0 @@ -# frozen_string_literal: true - -require 'peddler/client' - -module MWS - module MerchantFulfillment - # The Merchant Fulfillment API provides programmatic access to Amazon's - # Shipping Services for sellers, including competitive rates from - # Amazon-partnered carriers. Sellers can find out what shipping service - # offers are available by submitting information about a proposed shipment, - # such as package size and weight, shipment origin, and delivery date - # requirements. Sellers can choose from the shipping service offers returned - # by Amazon, and then purchase shipping labels for fulfilling their orders. - class Client < ::Peddler::Client - self.version = '2015-06-01' - self.path = "/MerchantFulfillment/#{version}" - - # Returns a list of shipping service offers that satisfy the shipment - # request details that you specify - # - # @see https://docs.developer.amazonservices.com/en_US/merch_fulfill/MerchFulfill_GetEligibleShippingServices.html - # @param [Struct, Hash] shipment_request_details - # @return [Peddler::XMLParser] - def get_eligible_shipping_services(shipment_request_details) - operation('GetEligibleShippingServices') - .add('ShipmentRequestDetails' => shipment_request_details) - .structure!('ItemList', 'Item') - - run - end - - # Purchases shipping and returns PNG or PDF document data for a shipping - # label - # - # @see https://docs.developer.amazonservices.com/en_US/merch_fulfill/MerchFulfill_CreateShipment.html - # @param [Struct, Hash] shipment_request_details - # @param [String] shipping_service_id - # @param [Hash] opts - # @option opts [String] :shipping_service_offer_id - # @return [Peddler::XMLParser] - def create_shipment(shipment_request_details, shipping_service_id, - opts = {}) - operation('CreateShipment') - .add(opts) - .add('ShipmentRequestDetails' => shipment_request_details, - 'ShippingServiceId' => shipping_service_id) - .structure!('ItemList', 'Item') - - run - end - - # Returns an existing shipment for the ShipmentId value that you specify - # - # @see https://docs.developer.amazonservices.com/en_US/merch_fulfill/MerchFulfill_GetShipment.html - # @param [String] shipment_id - # @return [Peddler::XMLParser] - def get_shipment(shipment_id) - operation('GetShipment') - .add('ShipmentId' => shipment_id) - - run - end - - # Cancels an existing shipment and requests a refund for the ShipmentId - # value that you specify - # - # @see https://docs.developer.amazonservices.com/en_US/merch_fulfill/MerchFulfill_CancelShipment.html - # @param [String] shipment_id - # @return [Peddler::XMLParser] - def cancel_shipment(shipment_id) - operation('CancelShipment') - .add('ShipmentId' => shipment_id) - - run - end - - # Gets the operational status of the API - # - # @see https://docs.developer.amazonservices.com/en_US/merch_fulfill/MWS_GetServiceStatus.html - # @return [Peddler::XMLParser] - def get_service_status - operation('GetServiceStatus') - run - end - end - end -end diff --git a/lib/mws/off_amazon_payments.rb b/lib/mws/off_amazon_payments.rb deleted file mode 100644 index 0cd63abe..00000000 --- a/lib/mws/off_amazon_payments.rb +++ /dev/null @@ -1,3 +0,0 @@ -# frozen_string_literal: true - -require 'mws/off_amazon_payments/client' diff --git a/lib/mws/orders.rb b/lib/mws/orders.rb deleted file mode 100644 index 73796ebd..00000000 --- a/lib/mws/orders.rb +++ /dev/null @@ -1,3 +0,0 @@ -# frozen_string_literal: true - -require 'mws/orders/client' diff --git a/lib/mws/orders/client.rb b/lib/mws/orders/client.rb deleted file mode 100644 index 26cf17d9..00000000 --- a/lib/mws/orders/client.rb +++ /dev/null @@ -1,120 +0,0 @@ -# frozen_string_literal: true - -require 'peddler/client' - -module MWS - module Orders - # With the MWS Orders API, you can list orders created or updated during a - # time frame you specify or retrieve information about specific orders. - class Client < ::Peddler::Client - self.version = '2013-09-01' - self.path = "/Orders/#{version}" - - # Lists orders - # - # @note When calling this operation, you must specify a time frame using - # either created_after or last_updated_after. When requesting orders by - # "Unshipped" status you must also request "PartiallyShipped" orders. - # @see https://docs.developer.amazonservices.com/en_US/orders-2013-09-01/Orders_ListOrders.html - # @overload list_orders(*marketplace_id, opts = {}) - # @param [Array] marketplace_id - # @param [Hash] opts - # @option opts [String, #iso8601] :created_after - # @option opts [String, #iso8601] :created_before - # @option opts [String, #iso8601] :last_updated_after - # @option opts [String, #iso8601] :last_updated_before - # @option opts [Array, String] :order_status - # @option opts [Array, String] :fulfillment_channel - # @option opts [Array, String] :payment_method - # @option opts [String] :buyer_email - # @option opts [String] :seller_order_id - # @option opts [String] :max_results_per_page - # @option opts [String] :tfm_shipment_status - # @return [Peddler::XMLParser] - def list_orders(*marketplace_id) - marketplace_id = marketplace_id.dup - opts = extract_options(marketplace_id) - opts['TFMShipmentStatus'] = opts.delete(:tfm_shipment_status) if opts.key?(:tfm_shipment_status) - - operation('ListOrders') - .add(opts) - .add('MarketplaceId' => marketplace_id) - .structure!('OrderStatus', 'Status') - .structure!('FulfillmentChannel', 'Channel') - .structure!('MarketplaceId', 'Id') - .structure!('PaymentMethod') - .structure!('TFMShipmentStatus', 'Status') - require_start_time! - - run - end - - # Lists the next page of orders - # - # @see https://docs.developer.amazonservices.com/en_US/orders-2013-09-01/Orders_ListOrdersByNextToken.html - # @param [String] next_token - # @return [Peddler::XMLParser] - def list_orders_by_next_token(next_token) - operation('ListOrdersByNextToken') - .add('NextToken' => next_token) - - run - end - - # Gets one or more orders - # - # @see https://docs.developer.amazonservices.com/en_US/orders-2013-09-01/Orders_GetOrder.html - # @param [Array] amazon_order_ids - # @return [Peddler::XMLParser] - def get_order(*amazon_order_ids) - operation('GetOrder') - .add('AmazonOrderId' => amazon_order_ids) - .structure!('AmazonOrderId', 'Id') - - run - end - - # Lists order items for an order - # - # @see https://docs.developer.amazonservices.com/en_US/orders-2013-09-01/Orders_ListOrderItems.html - # @param [String] amazon_order_id - # @return [Peddler::XMLParser] - def list_order_items(amazon_order_id) - operation('ListOrderItems') - .add('AmazonOrderId' => amazon_order_id) - - run - end - - # Lists the next page of order items for an order - # - # @see https://docs.developer.amazonservices.com/en_US/orders-2013-09-01/Orders_ListOrderItemsByNextToken.html - # @param [String] next_token - # @return [Peddler::XMLParser] - def list_order_items_by_next_token(next_token) - operation('ListOrderItemsByNextToken') - .add('NextToken' => next_token) - - run - end - - # Gets the service status of the API - # - # @see https://docs.developer.amazonservices.com/en_US/orders-2013-09-01/MWS_GetServiceStatus.html - # @return [Peddler::XMLParser] - def get_service_status - operation('GetServiceStatus') - run - end - - private - - def require_start_time! - return if operation.key?('CreatedAfter') - return if operation.key?('LastUpdatedAfter') - - raise ArgumentError, 'specify created_after or last_updated_after' - end - end - end -end diff --git a/lib/mws/products.rb b/lib/mws/products.rb deleted file mode 100644 index 02c33e04..00000000 --- a/lib/mws/products.rb +++ /dev/null @@ -1,3 +0,0 @@ -# frozen_string_literal: true - -require 'mws/products/client' diff --git a/lib/mws/products/client.rb b/lib/mws/products/client.rb deleted file mode 100644 index a8629c01..00000000 --- a/lib/mws/products/client.rb +++ /dev/null @@ -1,268 +0,0 @@ -# frozen_string_literal: true - -require 'peddler/client' - -module MWS - module Products - # The MWS Products API helps you get information to match your products to - # existing product listings on Amazon Marketplace websites and to make - # sourcing and pricing decisions for listing those products on Amazon - # Marketplace websites. - class Client < ::Peddler::Client - self.version = '2011-10-01' - self.path = "/Products/#{version}" - - # Lists products and their attributes, based on a search query - # - # @see https://docs.developer.amazonservices.com/en_US/products/Products_ListMatchingProducts.html - # @param [String] marketplace_id - # @param [String] query - # @param [Hash] opts - # @option opts [String] :query_context_id - # @return [Peddler::XMLParser] - def list_matching_products(marketplace_id, query, opts = {}) - operation('ListMatchingProducts') - .add(opts) - .add('MarketplaceId' => marketplace_id, 'Query' => query) - - run - end - - # Lists products and their attributes, based on a list of ASIN values - # - # @see https://docs.developer.amazonservices.com/en_US/products/Products_GetMatchingProductForId.html - # @param [String] marketplace_id - # @param [Array] asin_list - # @return [Peddler::XMLParser] - def get_matching_product(marketplace_id, *asin_list) - operation('GetMatchingProduct') - .add('MarketplaceId' => marketplace_id, 'ASINList' => asin_list) - .structure!('ASINList', 'ASIN') - - run - end - - # Lists products and their attributes, based on a list of ASIN, GCID, - # SellerSKU, UPC, EAN, ISBN, and JAN values - # - # @see https://docs.developer.amazonservices.com/en_US/products/Products_GetMatchingProduct.html - # @param [String] marketplace_id - # @param [String] id_type - # @param [Array] id_list - # @return [Peddler::XMLParser] - def get_matching_product_for_id(marketplace_id, id_type, *id_list) - operation('GetMatchingProductForId') - .add('MarketplaceId' => marketplace_id, 'IdType' => id_type, - 'IdList' => id_list) - .structure!('IdList', 'Id') - - run - end - - # Gets the current competitive price of a product, based on Seller SKU - # - # @see https://docs.developer.amazonservices.com/en_US/products/Products_GetCompetitivePricingForSKU.html - # @param [String] marketplace_id - # @param [Array] seller_sku_list - # @return [Peddler::XMLParser] - def get_competitive_pricing_for_sku(marketplace_id, *seller_sku_list) - operation('GetCompetitivePricingForSKU') - .add('MarketplaceId' => marketplace_id, - 'SellerSKUList' => seller_sku_list) - .structure!('SellerSKUList', 'SellerSKU') - - run - end - - # Gets the current competitive price of a product, identified by its ASIN - # - # @see https://docs.developer.amazonservices.com/en_US/products/Products_GetCompetitivePricingForASIN.html - # @param [String] marketplace_id - # @param [Array] asin_list - # @return [Peddler::XMLParser] - def get_competitive_pricing_for_asin(marketplace_id, *asin_list) - operation('GetCompetitivePricingForASIN') - .add('MarketplaceId' => marketplace_id, 'ASINList' => asin_list) - .structure!('ASINList', 'ASIN') - - run - end - - # Gets pricing information for the lowest-price active offer listings for - # a product, based on Seller SKU - # - # @see https://docs.developer.amazonservices.com/en_US/products/Products_GetLowestOfferListingsForSKU.html - # @overload get_lowest_offer_listings_for_sku(marketplace_id, *seller_sku_list, opts = {}) - # @param [String] marketplace_id - # @param [Array] seller_sku_list - # @param [Hash] opts - # @option opts [String] :item_condition - # @option opts [Boolean] :exclude_me - # @return [Peddler::XMLParser] - def get_lowest_offer_listings_for_sku(marketplace_id, *seller_sku_list) - seller_sku_list = seller_sku_list.dup - opts = extract_options(seller_sku_list) - - operation('GetLowestOfferListingsForSKU') - .add(opts) - .add('MarketplaceId' => marketplace_id, - 'SellerSKUList' => seller_sku_list) - .structure!('SellerSKUList', 'SellerSKU') - - run - end - - # Gets pricing information for the lowest-price active offer listings for - # a product, identified by its ASIN - # - # @see https://docs.developer.amazonservices.com/en_US/products/Products_GetLowestOfferListingsForASIN.html - # @overload get_lowest_offers_listings_for_asin(marketplace_id, *asin_list, opts = {}) - # @param [String] marketplace_id - # @param [Array] asin_list - # @param [Hash] opts - # @option opts [String] :item_condition - # @option opts [Boolean] :exclude_me - # @return [Peddler::XMLParser] - def get_lowest_offer_listings_for_asin(marketplace_id, *asin_list) - asin_list = asin_list.dup - opts = extract_options(asin_list) - - operation('GetLowestOfferListingsForASIN') - .add(opts) - .add('MarketplaceId' => marketplace_id, 'ASINList' => asin_list) - .structure!('ASINList', 'ASIN') - - run - end - - # Gets lowest priced offers for a single product, based on SellerSKU - # - # @see https://docs.developer.amazonservices.com/en_MX/products/Products_GetLowestPricedOffersForSKU.html - # @param [String] marketplace_id - # @param [String] seller_sku - # @param [String] item_condition - # @return [Peddler::XMLParser] - def get_lowest_priced_offers_for_sku(marketplace_id, seller_sku, - item_condition) - operation('GetLowestPricedOffersForSKU') - .add('MarketplaceId' => marketplace_id, 'SellerSKU' => seller_sku, - 'ItemCondition' => item_condition) - - run - end - - # Gets lowest priced offers for a single product, based on ASIN - # - # @see https://docs.developer.amazonservices.com/en_MX/products/Products_GetLowestPricedOffersForASIN.html - # @param [String] marketplace_id - # @param [String] asin - # @param [String] item_condition - # @return [Peddler::XMLParser] - def get_lowest_priced_offers_for_asin(marketplace_id, asin, - item_condition) - operation('GetLowestPricedOffersForASIN') - .add('MarketplaceId' => marketplace_id, 'ASIN' => asin, - 'ItemCondition' => item_condition) - - run - end - - # Gets the estimated fees for a list of products. - # - # @see https://docs.developer.amazonservices.com/en_US/products/Products_GetMyFeesEstimate.html - # @see https://docs.developer.amazonservices.com/en_US/products/Products_Datatypes.html#FeesEstimateRequest - # @param [Array] fees_estimate_requests - # @return [Peddler::XMLParser] - def get_my_fees_estimate(*fees_estimate_requests) - operation('GetMyFeesEstimate') - .add('FeesEstimateRequestList' => fees_estimate_requests) - .structure!('FeesEstimateRequestList', 'FeesEstimateRequest') - - run - end - - # Gets pricing information for seller's own offer listings, based on - # Seller SKU - # - # @see https://docs.developer.amazonservices.com/en_US/products/Products_GetMyPriceForSKU.html - # @overload get_my_price_for_sku(marketplace_id, *seller_sku_list, - # opts = {}) - # @param [String] marketplace_id - # @param [Array] seller_sku_list - # @param [Hash] opts - # @option opts [String] :item_condition - # @return [Peddler::XMLParser] - def get_my_price_for_sku(marketplace_id, *seller_sku_list) - seller_sku_list = seller_sku_list.dup - opts = extract_options(seller_sku_list) - - operation('GetMyPriceForSKU') - .add(opts) - .add('MarketplaceId' => marketplace_id, - 'SellerSKUList' => seller_sku_list) - .structure!('SellerSKUList', 'SellerSKU') - - run - end - - # Gets pricing information for seller's own offer listings, identified by - # its ASIN - # - # @see https://docs.developer.amazonservices.com/en_US/products/Products_GetMyPriceForASIN.html - # @overload get_my_price_for_asin(marketplace_id, *asin_list, opts = {}) - # @param [String] marketplace_id - # @param [Array] asin_list - # @param [Hash] opts - # @option opts [String] :item_condition - # @return [Peddler::XMLParser] - def get_my_price_for_asin(marketplace_id, *asin_list) - asin_list = asin_list.dup - opts = extract_options(asin_list) - - operation('GetMyPriceForASIN') - .add(opts) - .add('MarketplaceId' => marketplace_id, - 'ASINList' => asin_list) - .structure!('ASINList', 'ASIN') - - run - end - - # Gets parent product categories that a product belongs to, based on - # Seller SKU - # - # @see https://docs.developer.amazonservices.com/en_US/products/Products_GetProductCategoriesForSKU.html - # @param [String] marketplace_id - # @param [String] seller_sku - # @return [Peddler::XMLParser] - def get_product_categories_for_sku(marketplace_id, seller_sku) - operation('GetProductCategoriesForSKU') - .add('MarketplaceId' => marketplace_id, 'SellerSKU' => seller_sku) - - run - end - - # Gets parent product categories that a product belongs to, based on ASIN - # - # @see https://docs.developer.amazonservices.com/en_US/products/Products_GetProductCategoriesForASIN.html - # @param [String] marketplace_id - # @param [String] asin - # @return [Peddler::XMLParser] - def get_product_categories_for_asin(marketplace_id, asin) - operation('GetProductCategoriesForASIN') - .add('MarketplaceId' => marketplace_id, 'ASIN' => asin) - - run - end - - # Gets the service status of the API - # - # @see https://docs.developer.amazonservices.com/en_US/products/Products_GetServiceStatus.html - # @return [Peddler::XMLParser] - def get_service_status - operation('GetServiceStatus') - run - end - end - end -end diff --git a/lib/mws/recommendations.rb b/lib/mws/recommendations.rb deleted file mode 100644 index fc516f0e..00000000 --- a/lib/mws/recommendations.rb +++ /dev/null @@ -1,3 +0,0 @@ -# frozen_string_literal: true - -require 'mws/recommendations/client' diff --git a/lib/mws/recommendations/client.rb b/lib/mws/recommendations/client.rb deleted file mode 100644 index 143cde61..00000000 --- a/lib/mws/recommendations/client.rb +++ /dev/null @@ -1,72 +0,0 @@ -# frozen_string_literal: true - -require 'peddler/client' - -module MWS - module Recommendations - # The Recommendations API enables you to programmatically retrieve Amazon - # Selling Coach recommendations by recommendation category. A recommendation - # is an actionable, timely, and personalized opportunity to increase your - # sales and performance. - class Client < ::Peddler::Client - self.version = '2013-04-01' - self.path = "/Recommendations/#{version}" - - # Checks whether there are active recommendations for each category for - # the given marketplace, and if there are, returns the time when - # recommendations were last updated for each category - # - # @see https://docs.developer.amazonservices.com/en_US/recommendations/Recommendations_GetLastUpdatedTimeForRecommendations.html - # @param [String] marketplace_id - # @return [Peddler::XMLParser] - def get_last_updated_time_for_recommendations(marketplace_id) - operation('GetLastUpdatedTimeForRecommendations') - .add('MarketplaceId' => marketplace_id) - - run - end - - # Lists active recommendations for a specific category or for all - # categories for a specific marketplace - # - # @see https://docs.developer.amazonservices.com/en_US/recommendations/Recommendations_ListRecommendations.html - # @param [String] marketplace_id - # @param [Hash] opts - # @option opts [String] :recommendation_category - # @option opts [Array] :category_query_list - # @return [Peddler::XMLParser] - def list_recommendations(marketplace_id, opts = {}) - operation('ListRecommendations') - .add(opts) - .add('MarketplaceId' => marketplace_id) - .structure!( - 'CategoryQueryList', 'CategoryQuery', '1', 'FilterOptions', - 'FilterOption' - ) - - run - end - - # Lists the next page of active recommendations - # - # @see https://docs.developer.amazonservices.com/en_US/recommendations/Recommendations_ListRecommendationsByNextToken.html - # @param [String] next_token - # @return [Peddler::XMLParser] - def list_recommendations_by_next_token(next_token) - operation('ListRecommendationsByNextToken') - .add('NextToken' => next_token) - - run - end - - # Gets the service status of the API - # - # @see https://docs.developer.amazonservices.com/en_US/recommendations/Recommendations_GetServiceStatus.html - # @return [Peddler::XMLParser] - def get_service_status - operation('GetServiceStatus') - run - end - end - end -end diff --git a/lib/mws/reports.rb b/lib/mws/reports.rb deleted file mode 100644 index 66e34f01..00000000 --- a/lib/mws/reports.rb +++ /dev/null @@ -1,3 +0,0 @@ -# frozen_string_literal: true - -require 'mws/reports/client' diff --git a/lib/mws/reports/client.rb b/lib/mws/reports/client.rb deleted file mode 100644 index 3c6f9300..00000000 --- a/lib/mws/reports/client.rb +++ /dev/null @@ -1,236 +0,0 @@ -# frozen_string_literal: true - -require 'peddler/client' - -module MWS - module Reports - # The Reports API lets you request reports about your inventory and orders. - class Client < ::Peddler::Client - self.version = '2009-01-01' - self.path = "/Reports/#{version}" - - # Creates a report request - # - # @see https://docs.developer.amazonservices.com/en_US/reports/Reports_RequestReport.html - # @see https://docs.developer.amazonservices.com/en_US/reports/Reports_ReportType.html - # @param [String] report_type - # @param [Hash] opts - # @option opts [String, #iso8601] :start_date - # @option opts [String, #iso8601] :end_date - # @option opts [String] :report_options - # @option opts [Array, String] :marketplace_id_list - # @return [Peddler::XMLParser] - def request_report(report_type, opts = {}) - operation('RequestReport') - .add(opts) - .add('ReportType' => report_type) - .structure!('MarketplaceIdList', 'Id') - - run - end - - # Lists report requests - # - # @see https://docs.developer.amazonservices.com/en_US/reports/Reports_GetReportRequestList.html - # @see https://docs.developer.amazonservices.com/en_US/reports/Reports_ReportType.html - # @param [Hash] opts - # @option opts [Array, String] :report_request_id_list - # @option opts [Array, String] :report_type_list - # @option opts [Array, String] :report_processing_status_list - # @option opts [Integer] :max_count - # @option opts [String, #iso8601] :requested_from_date - # @option opts [String, #iso8601] :requested_to_date - # @return [Peddler::XMLParser] - def get_report_request_list(opts = {}) - operation('GetReportRequestList') - .add(opts) - .structure!('ReportRequestIdList', 'Id') - .structure!('ReportTypeList', 'Type') - .structure!('ReportProcessingStatusList', 'Status') - - run - end - - # Lists the next page of the report requests - # - # @see https://docs.developer.amazonservices.com/en_US/reports/Reports_GetReportRequestListByNextToken.html - # @param [String] next_token - # @return [Peddler::XMLParser] - def get_report_request_list_by_next_token(next_token) - operation('GetReportRequestListByNextToken') - .add('NextToken' => next_token) - - run - end - - # Counts requested reports - # - # @see https://docs.developer.amazonservices.com/en_US/reports/Reports_GetReportRequestCount.html - # @see https://docs.developer.amazonservices.com/en_US/reports/Reports_ReportType.html - # @param [Hash] opts - # @option opts [Array, String] :report_type_list - # @option opts [Array, String] :report_processing_status_list - # @option opts [String, #iso8601] :requested_from_date - # @option opts [String, #iso8601] :requested_to_date - # @return [Peddler::XMLParser] - def get_report_request_count(opts = {}) - operation('GetReportRequestCount') - .add(opts) - .structure!('ReportTypeList', 'Type') - .structure!('ReportProcessingStatusList', 'Status') - - run - end - - # Cancels one or more report requests - # - # @see https://docs.developer.amazonservices.com/en_US/reports/Reports_CancelReportRequests.html - # @see https://docs.developer.amazonservices.com/en_US/reports/Reports_ReportType.html - # @param [Hash] opts - # @option opts [Array, String] :report_type_list - # @option opts [Array, String] :report_processing_status_list - # @option opts [String, #iso8601] :requested_from_date - # @option opts [String, #iso8601] :requested_to_date - # @return [Peddler::XMLParser] - def cancel_report_requests(opts = {}) - operation('CancelReportRequests') - .add(opts) - .structure!('ReportTypeList', 'Type') - .structure!('ReportProcessingStatusList', 'Status') - - run - end - - # Lists reports - # - # @see https://docs.developer.amazonservices.com/en_US/reports/Reports_GetReportList.html - # @see https://docs.developer.amazonservices.com/en_US/reports/Reports_ReportType.html - # @param [Hash] opts - # @option opts [Integer] :max_count - # @option opts [Array, String] :report_type_list - # @option opts [Boolean] :acknowledged - # @option opts [String, #iso8601] :available_from_date - # @option opts [String, #iso8601] :available_to_date - # @option opts [Array, String] :report_request_id_list - # @return [Peddler::XMLParser] - def get_report_list(opts = {}) - operation('GetReportList') - .add(opts) - .structure!('ReportTypeList', 'Type') - .structure!('ReportRequestIdList', 'Id') - - run - end - - # Lists the next page of reports - # - # @see https://docs.developer.amazonservices.com/en_US/reports/Reports_GetReportListByNextToken.html - # @param [String] next_token - # @return [Peddler::XMLParser] - def get_report_list_by_next_token(next_token) - operation('GetReportListByNextToken') - .add('NextToken' => next_token) - - run - end - - # Counts reports - # - # @see https://docs.developer.amazonservices.com/en_US/reports/Reports_GetReportCount.html - # @see https://docs.developer.amazonservices.com/en_US/reports/Reports_ReportType.html - # @param [Hash] opts - # @option opts [Array, String] :report_type_list - # @option opts [Boolean] :acknowledged - # @option opts [String, #iso8601] :available_from_date - # @option opts [String, #iso8601] :available_to_date - # @return [Peddler::XMLParser] - def get_report_count(opts = {}) - operation('GetReportCount') - .add(opts) - .structure!('ReportTypeList', 'Type') - - run - end - - # Gets a report and its Content-MD5 header - # - # @see https://docs.developer.amazonservices.com/en_US/reports/Reports_GetReport.html - # @param [String] report_id - # @return [Peddler::XMLParser] if report is in XML format - # @return [Peddler::FlatFileParser] if report is a flat file - def get_report(report_id, &blk) - operation('GetReport') - .add('ReportId' => report_id) - - run(&blk) - end - - # Creates, updates, or deletes a report request schedule - # - # @see https://docs.developer.amazonservices.com/en_US/reports/Reports_ManageReportSchedule.html - # @see https://docs.developer.amazonservices.com/en_US/reports/Reports_ReportType.html - # @param [String] report_type - # @param [String] schedule - # @param [Hash] opts - # @option opts [String, #iso8601] :schedule_date - # @return [Peddler::XMLParser] - def manage_report_schedule(report_type, schedule, opts = {}) - operation('ManageReportSchedule') - .add(opts) - .add('ReportType' => report_type, 'Schedule' => schedule) - - run - end - - # Lists scheduled reports - # - # @see https://docs.developer.amazonservices.com/en_US/reports/Reports_GetReportScheduleList.html - # @see https://docs.developer.amazonservices.com/en_US/reports/Reports_ReportType.html - # @param [Array] report_type_list - # @return [Peddler::XMLParser] - def get_report_schedule_list(*report_type_list) - operation('GetReportScheduleList') - .add('ReportTypeList' => report_type_list) - .structure!('ReportTypeList', 'Type') - - run - end - - # Lists next page of scheduled reports - # - # @see https://docs.developer.amazonservices.com/en_US/reports/Reports_GetReportScheduleListByNextToken.html - # @raise [NotImplementedError] - def get_report_schedule_list_by_next_token(*) - raise NotImplementedError - end - - # Counts scheduled reports - # - # @see https://docs.developer.amazonservices.com/en_US/reports/Reports_GetReportScheduleCount.html - # @see https://docs.developer.amazonservices.com/en_US/reports/Reports_ReportType.html - # @param [Array] report_type_list - # @return [Peddler::XMLParser] - def get_report_schedule_count(*report_type_list) - operation('GetReportScheduleCount') - .add('ReportTypeList' => report_type_list) - .structure!('ReportTypeList', 'Type') - - run - end - - # Updates acknowledged status of one or more reports - # - # @see https://docs.developer.amazonservices.com/en_US/reports/Reports_UpdateReportAcknowledgements.html - # @param [Boolean] acknowledged - # @param [Array] report_id_list - # @return [Peddler::XMLParser] - def update_report_acknowledgements(acknowledged, *report_id_list) - operation('UpdateReportAcknowledgements') - .add('ReportIdList' => report_id_list, 'Acknowledged' => acknowledged) - .structure!('ReportIdList', 'Id') - - run - end - end - end -end diff --git a/lib/mws/sellers.rb b/lib/mws/sellers.rb deleted file mode 100644 index d2693cb1..00000000 --- a/lib/mws/sellers.rb +++ /dev/null @@ -1,3 +0,0 @@ -# frozen_string_literal: true - -require 'mws/sellers/client' diff --git a/lib/mws/sellers/client.rb b/lib/mws/sellers/client.rb deleted file mode 100644 index cd136323..00000000 --- a/lib/mws/sellers/client.rb +++ /dev/null @@ -1,44 +0,0 @@ -# frozen_string_literal: true - -require 'peddler/client' - -module MWS - module Sellers - # The Sellers API lets sellers retrieve information about their seller - # account, such as the marketplaces they participate in. - class Client < ::Peddler::Client - self.version = '2011-07-01' - self.path = "/Sellers/#{version}" - - # Lists the marketplaces the seller participates in - # - # @see https://docs.developer.amazonservices.com/en_US/sellers/Sellers_ListMarketplaceParticipations.html - # @return [Peddler::XMLParser] - def list_marketplace_participations - operation('ListMarketplaceParticipations') - run - end - - # Lists the next page of marketplaces the seller participates in - # - # @see https://docs.developer.amazonservices.com/en_US/sellers/Sellers_ListMarketplaceParticipationsByNextToken.html - # @param [String] next_token - # @return [Peddler::XMLParser] - def list_marketplace_participations_by_next_token(next_token) - operation('ListMarketplaceParticipationsByNextToken') - .add('NextToken' => next_token) - - run - end - - # Gets the service status of the API - # - # @see https://docs.developer.amazonservices.com/en_US/sellers/Sellers_GetServiceStatus.html - # @return [Peddler::XMLParser] - def get_service_status - operation('GetServiceStatus') - run - end - end - end -end diff --git a/lib/mws/shipment_invoicing.rb b/lib/mws/shipment_invoicing.rb deleted file mode 100644 index 4d965a62..00000000 --- a/lib/mws/shipment_invoicing.rb +++ /dev/null @@ -1,3 +0,0 @@ -# frozen_string_literal: true - -require 'mws/shipment_invoicing/client' diff --git a/lib/mws/shipment_invoicing/client.rb b/lib/mws/shipment_invoicing/client.rb deleted file mode 100644 index da896c07..00000000 --- a/lib/mws/shipment_invoicing/client.rb +++ /dev/null @@ -1,74 +0,0 @@ -# frozen_string_literal: true - -require 'peddler/client' - -module MWS - module ShipmentInvoicing - # With the Shipment Invoicing API section, you can integrate invoicing into - # Amazon's shipping process for a seller's FBA order. - # - # @note This functionality is available only in the Brazil marketplace. - class Client < ::Peddler::Client - self.version = '2018-09-01' - self.path = "/ShipmentInvoicing/#{version}" - - # Returns the information required to generate an invoice for the shipment - # of a Fulfillment by Amazon order - # - # @see https://docs.developer.amazonservices.com/en_US/shipment_invoicing/ShipmentInvoicing_GetFBAOutboundShipmentDetail.html - # @param [String] marketplace_id - # @param [String] amazon_shipment_id - # @return [Peddler::XMLParser] - def get_fba_outbound_shipment_detail(marketplace_id, amazon_shipment_id) - operation('GetFBAOutboundShipmentDetail') - .add('MarketplaceId' => marketplace_id, - 'AmazonShipmentId' => amazon_shipment_id) - - run - end - - # Submits shipment invoice data for a given shipment - # - # @see https://docs.developer.amazonservices.com/en_US/shipment_invoicing/ShipmentInvoicing_SubmitFBAOutboundShipmentInvoice.html - # @param [String] marketplace_id - # @param [String] amazon_shipment_id - # @param [String] invoice_content - # @return [Peddler::XMLParser] - def submit_fba_outbound_shipment_invoice(marketplace_id, - amazon_shipment_id, - invoice_content) - self.body = invoice_content - - operation('SubmitFBAOutboundShipmentInvoice') - .add('MarketplaceId' => marketplace_id, - 'AmazonShipmentId' => amazon_shipment_id) - - run - end - - # Gets the invoice processing status for the shipments that you specify - # - # @see https://docs.developer.amazonservices.com/en_US/shipment_invoicing/ShipmentInvoicing_GetFBAOutboundShipmentInvoiceStatus.html - # @param [String] marketplace_id - # @param [String] amazon_shipment_id - # @return [Peddler::XMLParser] - def get_fba_outbound_shipment_invoice_status(marketplace_id, - amazon_shipment_id) - operation('GetFBAOutboundShipmentInvoiceStatus') - .add('MarketplaceId' => marketplace_id, - 'AmazonShipmentId' => amazon_shipment_id) - - run - end - - # Gets the operational status of the API - # - # @see https://docs.developer.amazonservices.com/en_US/shipment_invoicing/ShipmentInvoicing_GetServiceStatus.html - # @return [Peddler::XMLParser] - def get_service_status - operation('GetServiceStatus') - run - end - end - end -end diff --git a/lib/mws/subscriptions.rb b/lib/mws/subscriptions.rb deleted file mode 100644 index 5d18fd9d..00000000 --- a/lib/mws/subscriptions.rb +++ /dev/null @@ -1,3 +0,0 @@ -# frozen_string_literal: true - -require 'mws/subscriptions/client' diff --git a/lib/mws/subscriptions/client.rb b/lib/mws/subscriptions/client.rb deleted file mode 100644 index 8bde80e9..00000000 --- a/lib/mws/subscriptions/client.rb +++ /dev/null @@ -1,179 +0,0 @@ -# frozen_string_literal: true - -require 'peddler/client' - -module MWS - module Subscriptions - # The Amazon MWS Subscriptions API section enables you to subscribe to - # receive notifications that are relevant to your business with Amazon. With - # the operations in the Subscriptions API section, you can register to - # receive important information from Amazon without having to poll the - # Amazon MWS service. Instead, the information is sent directly to you when - # an event occurs to which you are subscribed. - class Client < ::Peddler::Client - self.version = '2013-07-01' - self.path = "/Subscriptions/#{version}" - - # Registers a new destination to receive notifications - # - # @see https://docs.developer.amazonservices.com/en_US/subscriptions/Subscriptions_RegisterDestination.html - # @param [String] sqs_queue_url - # @param [String] marketplace_id - # @return [Peddler::XMLParser] - def register_destination(sqs_queue_url, marketplace_id) - operation('RegisterDestination') - .add('MarketplaceId' => marketplace_id) - .add(build_destination(sqs_queue_url)) - - run - end - - # Removes an existing destination from the list of registered destinations - # - # @see https://docs.developer.amazonservices.com/en_US/subscriptions/Subscriptions_DeregisterDestination.html - # @param [String] sqs_queue_url - # @param [String] marketplace_id - # @return [Peddler::XMLParser] - def deregister_destination(sqs_queue_url, marketplace_id) - operation('DeregisterDestination') - .add('MarketplaceId' => marketplace_id) - .add(build_destination(sqs_queue_url)) - - run - end - - # Lists all registered destinations - # - # @see https://docs.developer.amazonservices.com/en_US/subscriptions/Subscriptions_ListRegisteredDestinations.html - # @param [String] marketplace_id - # @return [Peddler::XMLParser] - def list_registered_destinations(marketplace_id) - operation('ListRegisteredDestinations') - .add('MarketplaceId' => marketplace_id) - - run - end - - # Sends a test notification to an existing destination - # - # @see https://docs.developer.amazonservices.com/en_US/subscriptions/Subscriptions_SendTestNotificationToDestination.html - # @param [String] sqs_queue_url - # @param [String] marketplace_id - # @return [Peddler::XMLParser] - def send_test_notification_to_destination(sqs_queue_url, marketplace_id) - operation('SendTestNotificationToDestination') - .add('MarketplaceId' => marketplace_id) - .add(build_destination(sqs_queue_url)) - - run - end - - # Creates a new subscription - # - # @see https://docs.developer.amazonservices.com/en_US/subscriptions/Subscriptions_CreateSubscription.html - # @param [String] notification_type - # @param [String] sqs_queue_url - # @param [String] marketplace_id - # @return [Peddler::XMLParser] - def create_subscription(notification_type, sqs_queue_url, marketplace_id) - operation('CreateSubscription') - .add('MarketplaceId' => marketplace_id) - .add(build_subscription(notification_type, sqs_queue_url)) - - run - end - - # Gets a subscription - # - # @see https://docs.developer.amazonservices.com/en_US/subscriptions/Subscriptions_GetSubscription.html - # @param [String] notification_type - # @param [String] sqs_queue_url - # @param [String] marketplace_id - # @return [Peddler::XMLParser] - def get_subscription(notification_type, sqs_queue_url, marketplace_id) - operation('GetSubscription') - .add('MarketplaceId' => marketplace_id, - 'NotificationType' => notification_type) - .add(build_destination(sqs_queue_url)) - - run - end - - # Deletes a subscription - # - # @see https://docs.developer.amazonservices.com/en_US/subscriptions/Subscriptions_DeleteSubscription.html - # @param [String] notification_type - # @param [String] sqs_queue_url - # @param [String] marketplace_id - # @return [Peddler::XMLParser] - def delete_subscription(notification_type, sqs_queue_url, marketplace_id) - operation('DeleteSubscription') - .add('MarketplaceId' => marketplace_id, - 'NotificationType' => notification_type) - .add(build_destination(sqs_queue_url)) - - run - end - - # Lists current subscriptions - # - # @see https://docs.developer.amazonservices.com/en_US/subscriptions/Subscriptions_ListSubscriptions.html - # @param [String] marketplace_id - # @return [Peddler::XMLParser] - def list_subscriptions(marketplace_id) - operation('ListSubscriptions') - .add('MarketplaceId' => marketplace_id) - - run - end - - # Updates a subscription - # - # @see https://docs.developer.amazonservices.com/en_US/subscriptions/Subscriptions_UpdateSubscription.html - # @param [String] notification_type - # @param [String] sqs_queue_url - # @param [Boolean] enabled - # @param [String] marketplace_id - # @return [Peddler::XMLParser] - def update_subscription(notification_type, sqs_queue_url, enabled, - marketplace_id) - operation('UpdateSubscription') - .add('MarketplaceId' => marketplace_id) - .add(build_subscription(notification_type, sqs_queue_url, enabled: enabled)) - - run - end - - # Gets the service status of the API - # - # @see https://docs.developer.amazonservices.com/en_US/subscriptions/Subscriptions_GetServiceStatus.html - # @return [Peddler::XMLParser] - def get_service_status - operation('GetServiceStatus') - run - end - - private - - def build_destination(sqs_queue_url) - { - 'Destination.DeliveryChannel' => 'SQS', - 'Destination.AttributeList.member.1.Key' => 'sqsQueueUrl', - 'Destination.AttributeList.member.1.Value' => sqs_queue_url - } - end - - def build_subscription(notification_type, sqs_queue_url, enabled: true) - { - 'Subscription.IsEnabled' => enabled, - 'Subscription.NotificationType' => notification_type, - 'Subscription.Destination.DeliveryChannel' => 'SQS', - 'Subscription.Destination.AttributeList.member.1.Key' => - 'sqsQueueUrl', - 'Subscription.Destination.AttributeList.member.1.Value' => - sqs_queue_url - } - end - end - end -end diff --git a/lib/peddler.rb b/lib/peddler.rb index 95862218..94301061 100644 --- a/lib/peddler.rb +++ b/lib/peddler.rb @@ -1,3 +1,55 @@ # frozen_string_literal: true -require 'mws' +require_relative "peddler/apis/amazon_warehousing_and_distribution_2024_05_09.rb" +require_relative "peddler/apis/aplus_content_2020_11_01.rb" +require_relative "peddler/apis/application_management_2023_11_30.rb" +require_relative "peddler/apis/catalog_items_v0.rb" +require_relative "peddler/apis/catalog_items_2020_12_01.rb" +require_relative "peddler/apis/catalog_items_2022_04_01.rb" +require_relative "peddler/apis/data_kiosk_2023_11_15.rb" +require_relative "peddler/apis/easy_ship_2022_03_23.rb" +require_relative "peddler/apis/fba_inbound_eligibility_v1.rb" +require_relative "peddler/apis/fba_inventory_v1.rb" +require_relative "peddler/apis/feeds_2020_09_04.rb" +require_relative "peddler/apis/feeds_2021_06_30.rb" +require_relative "peddler/apis/finances_v0.rb" +require_relative "peddler/apis/fulfillment_inbound_v0.rb" +require_relative "peddler/apis/fulfillment_inbound_2024_03_20.rb" +require_relative "peddler/apis/fulfillment_outbound_2020_07_01.rb" +require_relative "peddler/apis/listings_items_2020_09_01.rb" +require_relative "peddler/apis/listings_items_2021_08_01.rb" +require_relative "peddler/apis/listings_restrictions_2021_08_01.rb" +require_relative "peddler/apis/merchant_fulfillment_v0.rb" +require_relative "peddler/apis/messaging_v1.rb" +require_relative "peddler/apis/notifications_v1.rb" +require_relative "peddler/apis/orders_v0.rb" +require_relative "peddler/apis/product_fees_v0.rb" +require_relative "peddler/apis/product_pricing_v0.rb" +require_relative "peddler/apis/product_pricing_2022_05_01.rb" +require_relative "peddler/apis/product_type_definitions_2020_09_01.rb" +require_relative "peddler/apis/replenishment_2022_11_07.rb" +require_relative "peddler/apis/reports_2020_09_04.rb" +require_relative "peddler/apis/reports_2021_06_30.rb" +require_relative "peddler/apis/sales_v1.rb" +require_relative "peddler/apis/sellers_v1.rb" +require_relative "peddler/apis/services_v1.rb" +require_relative "peddler/apis/shipment_invoicing_v0.rb" +require_relative "peddler/apis/shipping_v1.rb" +require_relative "peddler/apis/shipping_v2.rb" +require_relative "peddler/apis/solicitations_v1.rb" +require_relative "peddler/apis/supply_sources_2020_07_01.rb" +require_relative "peddler/apis/tokens_2021_03_01.rb" +require_relative "peddler/apis/uploads_2020_11_01.rb" +require_relative "peddler/apis/vendor_direct_fulfillment_inventory_v1.rb" +require_relative "peddler/apis/vendor_direct_fulfillment_orders_v1.rb" +require_relative "peddler/apis/vendor_direct_fulfillment_orders_2021_12_28.rb" +require_relative "peddler/apis/vendor_direct_fulfillment_payments_v1.rb" +require_relative "peddler/apis/vendor_direct_fulfillment_sandbox_test_data_2021_10_28.rb" +require_relative "peddler/apis/vendor_direct_fulfillment_shipping_v1.rb" +require_relative "peddler/apis/vendor_direct_fulfillment_shipping_2021_12_28.rb" +require_relative "peddler/apis/vendor_direct_fulfillment_transactions_v1.rb" +require_relative "peddler/apis/vendor_direct_fulfillment_transactions_2021_12_28.rb" +require_relative "peddler/apis/vendor_invoices_v1.rb" +require_relative "peddler/apis/vendor_orders_v1.rb" +require_relative "peddler/apis/vendor_shipments_v1.rb" +require_relative "peddler/apis/vendor_transaction_status_v1.rb" diff --git a/lib/peddler/access_token.rb b/lib/peddler/access_token.rb new file mode 100644 index 00000000..53f57f75 --- /dev/null +++ b/lib/peddler/access_token.rb @@ -0,0 +1,57 @@ +# frozen_string_literal: true + +require "http" + +module Peddler + # Requests a Login with Amazon (LWA) access token that authorizes your application to take actions on behalf of a + # selling partner. An LWA access token expires one hour after it is issued. + # + # @see https://developer-docs.amazon.com/sp-api/docs/connecting-to-the-selling-partner-api + class AccessToken + URL = "https://api.amazon.com/auth/o2/token" + + attr_reader :client_id, :client_secret, :refresh_token, :scope + + # @param client_id [String] + # @param client_secret [String] + # @param refresh_token [String] + # @param scope [String] + def initialize(client_id, client_secret, refresh_token: nil, scope: nil) + @client_id = client_id + @client_secret = client_secret + @refresh_token = refresh_token + @scope = scope + + validate_exclusive_token_or_scope + end + + def request + response = HTTP.post(URL, form: params) + payload = JSON.parse(response) + + payload.fetch("access_token") + end + + private + + def validate_exclusive_token_or_scope + if @refresh_token.nil? == @scope.nil? + raise ArgumentError, "Provide either refresh_token or scope, not both." + end + end + + def params + { + grant_type: grant_type, + refresh_token: refresh_token, + scope: scope, + client_id: client_id, + client_secret: client_secret, + }.compact + end + + def grant_type + scope ? "client_credentials" : "refresh_token" + end + end +end diff --git a/lib/peddler/api.rb b/lib/peddler/api.rb new file mode 100644 index 00000000..4775d522 --- /dev/null +++ b/lib/peddler/api.rb @@ -0,0 +1,60 @@ +# frozen_string_literal: true + +require "http" + +require "peddler/region" + +module Peddler + # Wraps an Amazon Selling Partner API (SP-API) + class API + # @return [Peddler::Region] + attr_reader :region + + # @return [String] + attr_reader :access_token + + # @param [String] aws_region + # @param [String] access_token + def initialize(aws_region, access_token) + @region = Region.new(aws_region) + @access_token = access_token + end + + def endpoint + @endpoint ||= region.endpoint + end + + # @see https://developer-docs.amazon.com/sp-api/docs/the-selling-partner-api-sandbox + # @return [self] + def sandbox + @endpoint = endpoint.sub(/(?:sandbox.)?sellingpartnerapi/, "sandbox.sellingpartnerapi") + self + end + + # @see https://developer-docs.amazon.com/sp-api/docs/include-a-user-agent-header-in-all-requests + # @see https://developer-docs.amazon.com/amazon-shipping/docs/connecting-to-the-selling-partner-api#step-3-add-headers-to-the-uri + # @return [HTTP::Client] + def http + HTTP.headers( + "Host" => endpoint_host, + "User-Agent" => user_agent, + "X-Amz-Access-Token" => access_token, + "X-Amz-Date" => timestamp, + ) + end + + private + + def endpoint_host + URI.parse(endpoint).host + end + + def user_agent + "Peddler/#{Peddler::VERSION} (Language=Ruby; #{Socket.gethostname})" + end + + def timestamp + Time.now.utc.strftime("%Y%m%dT%H%M%SZ") + end + end +end diff --git a/lib/peddler/apis/amazon_warehousing_and_distribution_2024_05_09.rb b/lib/peddler/apis/amazon_warehousing_and_distribution_2024_05_09.rb new file mode 100644 index 00000000..11f8a837 --- /dev/null +++ b/lib/peddler/apis/amazon_warehousing_and_distribution_2024_05_09.rb @@ -0,0 +1,84 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # The Selling Partner API for Amazon Warehousing and Distribution + # + # The Selling Partner API for Amazon Warehousing and Distribution (AWD) provides programmatic access to information + # about AWD shipments and inventory. + class AmazonWarehousingAndDistribution20240509 < API + # Retrieves an AWD inbound shipment. + # + # @param [String] shipment_id ID for the shipment. A shipment contains the cases being inbounded. + # @param [String] sku_quantities If equal to `SHOW`, the response includes the shipment SKU quantity details. + # Defaults to `HIDE`, in which case the response does not contain SKU quantities + # @return [Hash] The API response + def get_inbound_shipment(shipment_id, sku_quantities: nil) + path = "/awd/2024-05-09/inboundShipments/#{shipment_id}" + params = { + "skuQuantities" => sku_quantities, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Retrieves a summary of all the inbound AWD shipments associated with a merchant, with the ability to apply + # optional filters. + # + # @param [String] sort_by Field to sort results by. By default, the response will be sorted by UPDATED_AT. + # @param [String] sort_order Sort the response in ASCENDING or DESCENDING order. By default, the response will be + # sorted in DESCENDING order. + # @param [String] shipment_status Filter by inbound shipment status. + # @param [String] updated_after List the inbound shipments that were updated after a certain time (inclusive). The + # date must be in ISO 8601 format. + # @param [String] updated_before List the inbound shipments that were updated before a certain time (inclusive). + # The date must be in ISO 8601 format. + # @param [Integer] max_results Maximum number of results to return. + # @param [String] next_token Token to retrieve the next set of paginated results. + # @return [Hash] The API response + def list_inbound_shipments(sort_by: nil, sort_order: nil, shipment_status: nil, updated_after: nil, + updated_before: nil, max_results: nil, next_token: nil) + path = "/awd/2024-05-09/inboundShipments" + params = { + "sortBy" => sort_by, + "sortOrder" => sort_order, + "shipmentStatus" => shipment_status, + "updatedAfter" => updated_after, + "updatedBefore" => updated_before, + "maxResults" => max_results, + "nextToken" => next_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Lists AWD inventory associated with a merchant with the ability to apply optional filters. + # + # @param [String] sku Filter by seller or merchant SKU for the item. + # @param [String] sort_order Sort the response in `ASCENDING` or `DESCENDING` order. + # @param [String] details Set to `SHOW` to return summaries with additional inventory details. Defaults to `HIDE,` + # which returns only inventory summary totals. + # @param [String] next_token Token to retrieve the next set of paginated results. + # @param [Integer] max_results Maximum number of results to return. + # @return [Hash] The API response + def list_inventory(sku: nil, sort_order: nil, details: nil, next_token: nil, max_results: nil) + path = "/awd/2024-05-09/inventory" + params = { + "sku" => sku, + "sortOrder" => sort_order, + "details" => details, + "nextToken" => next_token, + "maxResults" => max_results, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/aplus_content_2020_11_01.rb b/lib/peddler/apis/aplus_content_2020_11_01.rb new file mode 100644 index 00000000..f6cad00e --- /dev/null +++ b/lib/peddler/apis/aplus_content_2020_11_01.rb @@ -0,0 +1,219 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for A+ Content Management + # + # With the A+ Content API, you can build applications that help selling partners add rich marketing content to their + # Amazon product detail pages. A+ content helps selling partners share their brand and product story, which helps + # buyers make informed purchasing decisions. Selling partners assemble content by choosing from content modules + # and adding images and text. + class AplusContent20201101 < API + # Returns a list of all A+ Content documents assigned to a selling partner. This operation returns only the + # metadata of the A+ Content documents. Call the getContentDocument operation to get the actual contents of the + # A+ Content documents. + # + # @param [String] marketplace_id The identifier for the marketplace where the A+ Content is published. + # @param [String] page_token A page token from the nextPageToken response element returned by your previous call + # to this operation. nextPageToken is returned when the results of a call exceed the page size. To get the next + # page of results, call the operation and include pageToken as the only parameter. Specifying pageToken with any + # other parameter will cause the request to fail. When no nextPageToken value is returned there are no more + # pages to return. A pageToken value is not usable across different operations. + # @return [Hash] The API response + def search_content_documents(marketplace_id, page_token: nil) + path = "/aplus/2020-11-01/contentDocuments" + params = { + "marketplaceId" => marketplace_id, + "pageToken" => page_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Creates a new A+ Content document. + # + # @param [String] marketplace_id The identifier for the marketplace where the A+ Content is published. + # @param [Hash] post_content_document_request The content document request details. + # @return [Hash] The API response + def create_content_document(marketplace_id, post_content_document_request) + path = "/aplus/2020-11-01/contentDocuments" + params = { + "marketplaceId" => marketplace_id, + }.compact + body = postContentDocumentRequest + response = http.post([endpoint, path].join, params:, body:) + + Response.new(response) + end + + # Returns an A+ Content document, if available. + # + # @param [String] content_reference_key The unique reference key for the A+ Content document. A content reference + # key cannot form a permalink and may change in the future. A content reference key is not guaranteed to match + # any A+ Content identifier. + # @param [String] marketplace_id The identifier for the marketplace where the A+ Content is published. + # @param [Array] included_data_set The set of A+ Content data types to include in the response. + # @return [Hash] The API response + def get_content_document(content_reference_key, marketplace_id, included_data_set) + path = "/aplus/2020-11-01/contentDocuments/#{content_reference_key}" + params = { + "marketplaceId" => marketplace_id, + "includedDataSet" => included_data_set, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Updates an existing A+ Content document. + # + # @param [String] content_reference_key The unique reference key for the A+ Content document. A content reference + # key cannot form a permalink and may change in the future. A content reference key is not guaranteed to match + # any A+ Content identifier. + # @param [String] marketplace_id The identifier for the marketplace where the A+ Content is published. + # @param [Hash] post_content_document_request The content document request details. + # @return [Hash] The API response + def update_content_document(content_reference_key, marketplace_id, post_content_document_request) + path = "/aplus/2020-11-01/contentDocuments/##{content_reference_key}" + params = { + "marketplaceId" => marketplace_id, + }.compact + body = postContentDocumentRequest + response = http.post([endpoint, path].join, params:, body:) + + Response.new(response) + end + + # Returns a list of ASINs related to the specified A+ Content document, if available. If you do not include the + # asinSet parameter, the operation returns all ASINs related to the content document. + # + # @param [String] content_reference_key The unique reference key for the A+ Content document. A content reference + # key cannot form a permalink and may change in the future. A content reference key is not guaranteed to match + # any A+ Content identifier. + # @param [String] marketplace_id The identifier for the marketplace where the A+ Content is published. + # @param [Array] included_data_set The set of A+ Content data types to include in the response. If you do + # not include this parameter, the operation returns the related ASINs without metadata. + # @param [Array] asin_set The set of ASINs. + # @param [String] page_token A page token from the nextPageToken response element returned by your previous call + # to this operation. nextPageToken is returned when the results of a call exceed the page size. To get the next + # page of results, call the operation and include pageToken as the only parameter. Specifying pageToken with any + # other parameter will cause the request to fail. When no nextPageToken value is returned there are no more + # pages to return. A pageToken value is not usable across different operations. + # @return [Hash] The API response + def list_content_document_asin_relations(content_reference_key, marketplace_id, included_data_set: nil, + asin_set: nil, page_token: nil) + path = "/aplus/2020-11-01/contentDocuments/#{content_reference_key}/asins" + params = { + "marketplaceId" => marketplace_id, + "includedDataSet" => included_data_set, + "asinSet" => asin_set, + "pageToken" => page_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Replaces all ASINs related to the specified A+ Content document, if available. This may add or remove ASINs, + # depending on the current set of related ASINs. Removing an ASIN has the side effect of suspending the content + # document from that ASIN. + # + # @param [String] content_reference_key The unique reference key for the A+ Content document. A content reference + # key cannot form a permalink and may change in the future. A content reference key is not guaranteed to match + # any A+ content identifier. + # @param [String] marketplace_id The identifier for the marketplace where the A+ Content is published. + # @param [Hash] post_content_document_asin_relations_request The content document ASIN relations request details. + # @return [Hash] The API response + def post_content_document_asin_relations(content_reference_key, marketplace_id, + post_content_document_asin_relations_request) + path = "/aplus/2020-11-01/contentDocuments/##{content_reference_key}/asins" + params = { + "marketplaceId" => marketplace_id, + }.compact + body = postContentDocumentAsinRelationsRequest + response = http.post([endpoint, path].join, params:, body:) + + Response.new(response) + end + + # Checks if the A+ Content document is valid for use on a set of ASINs. + # + # @param [String] marketplace_id The identifier for the marketplace where the A+ Content is published. + # @param [Array] asin_set The set of ASINs. + # @param [Hash] post_content_document_request The content document request details. + # @return [Hash] The API response + def validate_content_document_asin_relations(marketplace_id, post_content_document_request, asin_set: nil) + path = "/aplus/2020-11-01/contentAsinValidations" + params = { + "marketplaceId" => marketplace_id, + "asinSet" => asin_set, + }.compact + body = postContentDocumentRequest + response = http.post([endpoint, path].join, params:, body:) + + Response.new(response) + end + + # Searches for A+ Content publishing records, if available. + # + # @param [String] marketplace_id The identifier for the marketplace where the A+ Content is published. + # @param [String] asin The Amazon Standard Identification Number (ASIN). + # @param [String] page_token A page token from the nextPageToken response element returned by your previous call + # to this operation. nextPageToken is returned when the results of a call exceed the page size. To get the next + # page of results, call the operation and include pageToken as the only parameter. Specifying pageToken with any + # other parameter will cause the request to fail. When no nextPageToken value is returned there are no more + # pages to return. A pageToken value is not usable across different operations. + # @return [Hash] The API response + def search_content_publish_records(marketplace_id, asin, page_token: nil) + path = "/aplus/2020-11-01/contentPublishRecords" + params = { + "marketplaceId" => marketplace_id, + "asin" => asin, + "pageToken" => page_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Submits an A+ Content document for review, approval, and publishing. + # + # @param [String] content_reference_key The unique reference key for the A+ Content document. A content reference + # key cannot form a permalink and may change in the future. A content reference key is not guaranteed to match + # any A+ content identifier. + # @param [String] marketplace_id The identifier for the marketplace where the A+ Content is published. + # @return [Hash] The API response + def post_content_document_approval_submission(content_reference_key, marketplace_id) + path = "/aplus/2020-11-01/contentDocuments/#{content_reference_key}/approvalSubmissions" + params = { + "marketplaceId" => marketplace_id, + }.compact + response = http.post([endpoint, path].join, params:) + + Response.new(response) + end + + # Submits a request to suspend visible A+ Content. This neither deletes the content document nor the ASIN + # relations. + # + # @param [String] content_reference_key The unique reference key for the A+ Content document. A content reference + # key cannot form a permalink and may change in the future. A content reference key is not guaranteed to match + # any A+ content identifier. + # @param [String] marketplace_id The identifier for the marketplace where the A+ Content is published. + # @return [Hash] The API response + def post_content_document_suspend_submission(content_reference_key, marketplace_id) + path = "/aplus/2020-11-01/contentDocuments/#{content_reference_key}/suspendSubmissions" + params = { + "marketplaceId" => marketplace_id, + }.compact + response = http.post([endpoint, path].join, params:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/application_management_2023_11_30.rb b/lib/peddler/apis/application_management_2023_11_30.rb new file mode 100644 index 00000000..42a74c2a --- /dev/null +++ b/lib/peddler/apis/application_management_2023_11_30.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Application Management + # + # The Selling Partner API for Application Management lets you programmatically update the client secret on + # registered applications. + class ApplicationManagement20231130 < API + # Rotates application client secrets for a developer application. Developers must register a destination queue in + # the developer console before calling this operation. When this operation is called a new client secret is + # generated and sent to the developer-registered queue. For more information, refer to [Rotate your application + # client + # secret](https://developer-docs.amazon.com/sp-api/v0/docs/application-management-api-v2023-11-30-use-case-guide#tutorial-rotate-your-applications-client-secret). + # @return [Hash] The API response + def rotate_application_client_secret + path = "/applications/2023-11-30/clientSecret" + response = http.post([endpoint, path].join) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/catalog_items_2020_12_01.rb b/lib/peddler/apis/catalog_items_2020_12_01.rb new file mode 100644 index 00000000..c95abf23 --- /dev/null +++ b/lib/peddler/apis/catalog_items_2020_12_01.rb @@ -0,0 +1,73 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Catalog Items + # + # The Selling Partner API for Catalog Items provides programmatic access to information about items in the Amazon + # catalog. For more information, see the [Catalog Items API Use Case + # Guide](doc:catalog-items-api-v2020-12-01-use-case-guide). + class CatalogItems20201201 < API + # Search for and return a list of Amazon catalog items and associated information. + # + # @param [Array] keywords A comma-delimited list of words or item identifiers to search the Amazon catalog + # for. + # @param [Array] marketplace_ids A comma-delimited list of Amazon marketplace identifiers for the request. + # @param [Array] included_data A comma-delimited list of data sets to include in the response. Default: + # summaries. + # @param [Array] brand_names A comma-delimited list of brand names to limit the search to. + # @param [Array] classification_ids A comma-delimited list of classification identifiers to limit the + # search to. + # @param [Integer] page_size Number of results to be returned per page. + # @param [String] page_token A token to fetch a certain page when there are multiple pages worth of results. + # @param [String] keywords_locale The language the keywords are provided in. Defaults to the primary locale of the + # marketplace. + # @param [String] locale Locale for retrieving localized summaries. Defaults to the primary locale of the + # marketplace. + # @return [Hash] The API response + def search_catalog_items(keywords, marketplace_ids, included_data: nil, brand_names: nil, + classification_ids: nil, page_size: nil, page_token: nil, keywords_locale: nil, locale: nil) + path = "/catalog/2020-12-01/items" + params = { + "keywords" => keywords, + "marketplaceIds" => marketplace_ids, + "includedData" => included_data, + "brandNames" => brand_names, + "classificationIds" => classification_ids, + "pageSize" => page_size, + "pageToken" => page_token, + "keywordsLocale" => keywords_locale, + "locale" => locale, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Retrieves details for an item in the Amazon catalog. + # + # @param [String] asin The Amazon Standard Identification Number (ASIN) of the item. + # @param [Array] marketplace_ids A comma-delimited list of Amazon marketplace identifiers. Data sets in + # the response contain data only for the specified marketplaces. + # @param [Array] included_data A comma-delimited list of data sets to include in the response. Default: + # summaries. + # @param [String] locale Locale for retrieving localized summaries. Defaults to the primary locale of the + # marketplace. + # @return [Hash] The API response + def get_catalog_item(asin, marketplace_ids, included_data: nil, locale: nil) + path = "/catalog/2020-12-01/items/#{asin}" + params = { + "marketplaceIds" => marketplace_ids, + "includedData" => included_data, + "locale" => locale, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/catalog_items_2022_04_01.rb b/lib/peddler/apis/catalog_items_2022_04_01.rb new file mode 100644 index 00000000..100bb65e --- /dev/null +++ b/lib/peddler/apis/catalog_items_2022_04_01.rb @@ -0,0 +1,84 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Catalog Items + # + # The Selling Partner API for Catalog Items provides programmatic access to information about items in the Amazon + # catalog. For more information, refer to the [Catalog Items API Use Case + # Guide](doc:catalog-items-api-v2022-04-01-use-case-guide). + class CatalogItems20220401 < API + # Search for and return a list of Amazon catalog items and associated information either by identifier or by + # keywords. + # + # @param [Array] identifiers A comma-delimited list of product identifiers to search the Amazon catalog + # for. **Note:** Cannot be used with `keywords`. + # @param [String] identifiers_type Type of product identifiers to search the Amazon catalog for. **Note:** + # Required when `identifiers` are provided. + # @param [Array] marketplace_ids A comma-delimited list of Amazon marketplace identifiers for the request. + # @param [Array] included_data A comma-delimited list of data sets to include in the response. Default: + # `summaries`. + # @param [String] locale Locale for retrieving localized summaries. Defaults to the primary locale of the + # marketplace. + # @param [String] seller_id A selling partner identifier, such as a seller account or vendor code. **Note:** + # Required when `identifiersType` is `SKU`. + # @param [Array] keywords A comma-delimited list of words to search the Amazon catalog for. **Note:** + # Cannot be used with `identifiers`. + # @param [Array] brand_names A comma-delimited list of brand names to limit the search for + # `keywords`-based queries. **Note:** Cannot be used with `identifiers`. + # @param [Array] classification_ids A comma-delimited list of classification identifiers to limit the + # search for `keywords`-based queries. **Note:** Cannot be used with `identifiers`. + # @param [Integer] page_size Number of results to be returned per page. + # @param [String] page_token A token to fetch a certain page when there are multiple pages worth of results. + # @param [String] keywords_locale The language of the keywords provided for `keywords`-based queries. Defaults to + # the primary locale of the marketplace. **Note:** Cannot be used with `identifiers`. + # @return [Hash] The API response + def search_catalog_items(marketplace_ids, identifiers: nil, identifiers_type: nil, included_data: nil, + locale: nil, seller_id: nil, keywords: nil, brand_names: nil, classification_ids: nil, page_size: nil, page_token: nil, keywords_locale: nil) + path = "/catalog/2022-04-01/items" + params = { + "identifiers" => identifiers, + "identifiersType" => identifiers_type, + "marketplaceIds" => marketplace_ids, + "includedData" => included_data, + "locale" => locale, + "sellerId" => seller_id, + "keywords" => keywords, + "brandNames" => brand_names, + "classificationIds" => classification_ids, + "pageSize" => page_size, + "pageToken" => page_token, + "keywordsLocale" => keywords_locale, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Retrieves details for an item in the Amazon catalog. + # + # @param [String] asin The Amazon Standard Identification Number (ASIN) of the item. + # @param [Array] marketplace_ids A comma-delimited list of Amazon marketplace identifiers. Data sets in + # the response contain data only for the specified marketplaces. + # @param [Array] included_data A comma-delimited list of data sets to include in the response. Default: + # `summaries`. + # @param [String] locale Locale for retrieving localized summaries. Defaults to the primary locale of the + # marketplace. + # @return [Hash] The API response + def get_catalog_item(asin, marketplace_ids, included_data: nil, locale: nil) + path = "/catalog/2022-04-01/items/#{asin}" + params = { + "marketplaceIds" => marketplace_ids, + "includedData" => included_data, + "locale" => locale, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/catalog_items_v0.rb b/lib/peddler/apis/catalog_items_v0.rb new file mode 100644 index 00000000..55099818 --- /dev/null +++ b/lib/peddler/apis/catalog_items_v0.rb @@ -0,0 +1,94 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Catalog Items + # + # The Selling Partner API for Catalog Items helps you programmatically retrieve item details for items in the + # catalog. + class CatalogItemsV0 < API + # Effective September 30, 2022, the `listCatalogItems` operation will no longer be available in the Selling + # Partner API for Catalog Items v0. As an alternative, `searchCatalogItems` is available in the latest version + # of the [Selling Partner API for Catalog Items v2022-04-01](doc:catalog-items-api-v2022-04-01-reference). + # Integrations that rely on the `listCatalogItems` operation should migrate to the `searchCatalogItems`operation + # to avoid service disruption. _Note:_ The [`listCatalogCategories`](#get-catalogv0categories) operation is not + # being deprecated and you can continue to make calls to it. + # + # @param [String] marketplace_id A marketplace identifier. Specifies the marketplace for which items are returned. + # @param [String] query Keyword(s) to use to search for items in the catalog. Example: 'harry potter books'. + # @param [String] query_context_id An identifier for the context within which the given search will be performed. + # A marketplace might provide mechanisms for constraining a search to a subset of potential items. For example, + # the retail marketplace allows queries to be constrained to a specific category. The QueryContextId parameter + # specifies such a subset. If it is omitted, the search will be performed using the default context for the + # marketplace, which will typically contain the largest set of items. + # @param [String] seller_sku Used to identify an item in the given marketplace. SellerSKU is qualified by the + # seller's SellerId, which is included with every operation that you submit. + # @param [String] upc A 12-digit bar code used for retail packaging. + # @param [String] ean A European article number that uniquely identifies the catalog item, manufacturer, and its + # attributes. + # @param [String] isbn The unique commercial book identifier used to identify books internationally. + # @param [String] jan A Japanese article number that uniquely identifies the product, manufacturer, and its + # attributes. + # @return [Hash] The API response + def list_catalog_items(marketplace_id, query: nil, query_context_id: nil, seller_sku: nil, upc: nil, ean: nil, + isbn: nil, jan: nil) + path = "/catalog/v0/items" + params = { + "MarketplaceId" => marketplace_id, + "Query" => query, + "QueryContextId" => query_context_id, + "SellerSKU" => seller_sku, + "UPC" => upc, + "EAN" => ean, + "ISBN" => isbn, + "JAN" => jan, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Effective September 30, 2022, the `getCatalogItem` operation will no longer be available in the Selling Partner + # API for Catalog Items v0. This operation is available in the latest version of the [Selling Partner API for + # Catalog Items v2022-04-01](doc:catalog-items-api-v2022-04-01-reference). Integrations that rely on this + # operation should migrate to the latest version to avoid service disruption. _Note:_ The + # [`listCatalogCategories`](#get-catalogv0categories) operation is not being deprecated and you can continue to + # make calls to it. + # + # @param [String] marketplace_id A marketplace identifier. Specifies the marketplace for the item. + # @param [String] asin The Amazon Standard Identification Number (ASIN) of the item. + # @return [Hash] The API response + def get_catalog_item(marketplace_id, asin) + path = "/catalog/v0/items/#{asin}" + params = { + "MarketplaceId" => marketplace_id, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns the parent categories to which an item belongs, based on the specified ASIN or SellerSKU. + # + # @param [String] marketplace_id A marketplace identifier. Specifies the marketplace for the item. + # @param [String] asin The Amazon Standard Identification Number (ASIN) of the item. + # @param [String] seller_sku Used to identify items in the given marketplace. SellerSKU is qualified by the + # seller's SellerId, which is included with every operation that you submit. + # @return [Hash] The API response + def list_catalog_categories(marketplace_id, asin: nil, seller_sku: nil) + path = "/catalog/v0/categories" + params = { + "MarketplaceId" => marketplace_id, + "ASIN" => asin, + "SellerSKU" => seller_sku, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/data_kiosk_2023_11_15.rb b/lib/peddler/apis/data_kiosk_2023_11_15.rb new file mode 100644 index 00000000..093db842 --- /dev/null +++ b/lib/peddler/apis/data_kiosk_2023_11_15.rb @@ -0,0 +1,98 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Data Kiosk + # + # The Selling Partner API for Data Kiosk lets you submit GraphQL queries from a variety of schemas to help selling + # partners manage their businesses. + class DataKiosk20231115 < API + # Returns details for the Data Kiosk queries that match the specified filters. See the `createQuery` operation for + # details about query retention. + # + # @param [Array] processing_statuses A list of processing statuses used to filter queries. + # @param [Integer] page_size The maximum number of queries to return in a single call. + # @param [String] created_since The earliest query creation date and time for queries to include in the response, + # in ISO 8601 date time format. The default is 90 days ago. + # @param [String] created_until The latest query creation date and time for queries to include in the response, in + # ISO 8601 date time format. The default is the time of the `getQueries` request. + # @param [String] pagination_token A token to fetch a certain page of results when there are multiple pages of + # results available. The value of this token is fetched from the `pagination.nextToken` field returned in the + # `GetQueriesResponse` object. All other parameters must be provided with the same values that were provided + # with the request that generated this token, with the exception of `pageSize` which can be modified between + # calls to `getQueries`. In the absence of this token value, `getQueries` returns the first page of results. + # @return [Hash] The API response + def get_queries(processing_statuses: nil, page_size: nil, created_since: nil, created_until: nil, + pagination_token: nil) + path = "/dataKiosk/2023-11-15/queries" + params = { + "processingStatuses" => processing_statuses, + "pageSize" => page_size, + "createdSince" => created_since, + "createdUntil" => created_until, + "paginationToken" => pagination_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Creates a Data Kiosk query request. @note The retention of a query varies based on the fields requested. Each + # field within a schema is annotated with a `@resultRetention` directive that defines how long a query + # containing that field will be retained. When a query contains multiple fields with different retentions, the + # shortest (minimum) retention is applied. The retention of a query's resulting documents always matches the + # retention of the query. + # + # @param [Hash] body The body of the request. + # @return [Hash] The API response + def create_query(body) + path = "/dataKiosk/2023-11-15/queries" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Cancels the query specified by the `queryId` parameter. Only queries with a non-terminal `processingStatus` + # (`IN_QUEUE`, `IN_PROGRESS`) can be cancelled. Cancelling a query that already has a `processingStatus` of + # `CANCELLED` will no-op. Cancelled queries are returned in subsequent calls to the `getQuery` and `getQueries` + # operations. + # + # @param [String] query_id The identifier for the query. This identifier is unique only in combination with a + # selling partner account ID. + # @return [Hash] The API response + def cancel_query(query_id) + path = "/dataKiosk/2023-11-15/queries/#{query_id}" + response = http.delete([endpoint, path].join) + + Response.new(response) + end + + # Returns query details for the query specified by the `queryId` parameter. See the `createQuery` operation for + # details about query retention. + # + # @param [String] query_id The query identifier. + # @return [Hash] The API response + def get_query(query_id) + path = "/dataKiosk/2023-11-15/queries/##{query_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Returns the information required for retrieving a Data Kiosk document's contents. See the `createQuery` + # operation for details about document retention. + # + # @param [String] document_id The identifier for the Data Kiosk document. + # @return [Hash] The API response + def get_document(document_id) + path = "/dataKiosk/2023-11-15/documents/#{document_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/easy_ship_2022_03_23.rb b/lib/peddler/apis/easy_ship_2022_03_23.rb new file mode 100644 index 00000000..0ed5ed42 --- /dev/null +++ b/lib/peddler/apis/easy_ship_2022_03_23.rb @@ -0,0 +1,115 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Easy Ship + # + # The Selling Partner API for Easy Ship helps you build applications that help sellers manage and ship Amazon Easy + # Ship orders. Your Easy Ship applications can: * Get available time slots for packages to be scheduled for + # delivery. * Schedule, reschedule, and cancel Easy Ship orders. * Print labels, invoices, and warranties. See the + # [Marketplace Support Table](doc:easyship-api-v2022-03-23-use-case-guide#marketplace-support-table) for the + # differences in Easy Ship operations by marketplace. + class EasyShip20220323 < API + # Returns time slots available for Easy Ship orders to be scheduled based on the package weight and dimensions + # that the seller specifies. This operation is available for scheduled and unscheduled orders based on + # marketplace support. See **Get Time Slots** in the [Marketplace Support + # Table](doc:easyship-api-v2022-03-23-use-case-guide#marketplace-support-table). This operation can return time + # slots that have either pickup or drop-off handover methods - see **Supported Handover Methods** in the + # [Marketplace Support Table](doc:easyship-api-v2022-03-23-use-case-guide#marketplace-support-table). + # + # @param [Hash] list_handover_slots_request The request schema for the `listHandoverSlots` operation. + # @return [Hash] The API response + def list_handover_slots(list_handover_slots_request: nil) + path = "/easyShip/2022-03-23/timeSlot" + body = ListHandoverSlotsRequest + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns information about a package, including dimensions, weight, time slot information for handover, invoice + # and item information, and status. + # + # @param [String] amazon_order_id An Amazon-defined order identifier. Identifies the order that the seller wants + # to deliver using Amazon Easy Ship. + # @param [String] marketplace_id An identifier for the marketplace in which the seller is selling. + # @return [Hash] The API response + def get_scheduled_package(amazon_order_id, marketplace_id) + path = "/easyShip/2022-03-23/package" + params = { + "amazonOrderId" => amazon_order_id, + "marketplaceId" => marketplace_id, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Schedules an Easy Ship order and returns the scheduled package information. This operation does the following: * + # Specifies the time slot and handover method for the order to be scheduled for delivery. * Updates the Easy + # Ship order status. * Generates a shipping label and an invoice. Calling `createScheduledPackage` also + # generates a warranty document if you specify a `SerialNumber` value. To get these documents, see [How to get + # invoice, shipping label, and warranty documents](doc:easyship-api-v2022-03-23-use-case-guide). * Shows the + # status of Easy Ship orders when you call the `getOrders` operation of the Selling Partner API for Orders and + # examine the `EasyShipShipmentStatus` property in the response body. See the **Shipping Label**, **Invoice**, + # and **Warranty** columns in the [Marketplace Support + # Table](doc:easyship-api-v2022-03-23-use-case-guide#marketplace-support-table) to see which documents are + # supported in each marketplace. + # + # @param [Hash] create_scheduled_package_request The request schema for the `createScheduledPackage` operation. + # @return [Hash] The API response + def create_scheduled_package(create_scheduled_package_request) + path = "/easyShip/2022-03-23/package" + body = CreateScheduledPackageRequest + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Updates the time slot for handing over the package indicated by the specified `scheduledPackageId`. You can get + # the new `slotId` value for the time slot by calling the `listHandoverSlots` operation before making another + # `patch` call. See the **Update Package** column in the [Marketplace Support + # Table](doc:easyship-api-v2022-03-23-use-case-guide#marketplace-support-table) to see which marketplaces this + # operation is supported in. + # + # @param [Hash] update_scheduled_packages_request The request schema for the `updateScheduledPackages` operation. + # @return [Hash] The API response + def update_scheduled_packages(update_scheduled_packages_request: nil) + path = "/easyShip/2022-03-23/package" + body = UpdateScheduledPackagesRequest + response = http.patch([endpoint, path].join, body:) + + Response.new(response) + end + + # This operation automatically schedules a time slot for all the `amazonOrderId`s given as input, generating the + # associated shipping labels, along with other compliance documents according to the marketplace (refer to the + # [marketplace document support table](doc:easyship-api-v2022-03-23-use-case-guide#marketplace-support-table)). + # Developers calling this operation may optionally assign a `packageDetails` object, allowing them to input a + # preferred time slot for each order in ther request. In this case, Amazon will try to schedule the respective + # packages using their optional settings. On the other hand, *i.e.*, if the time slot is not provided, Amazon + # will then pick the earliest time slot possible. Regarding the shipping label's file format, external + # developers are able to choose between PDF or ZPL, and Amazon will create the label accordingly. This operation + # returns an array composed of the scheduled packages, and a short-lived URL pointing to a zip file containing + # the generated shipping labels and the other documents enabled for your marketplace. If at least an order + # couldn't be scheduled, then Amazon adds the `rejectedOrders` list into the response, which contains an entry + # for each order we couldn't process. Each entry is composed of an error message describing the reason of the + # failure, so that sellers can take action. The table below displays the supported request and burst maximum + # rates: + # + # @param [Hash] create_scheduled_packages_request The request schema for the `createScheduledPackageBulk` + # operation. + # @return [Hash] The API response + def create_scheduled_package_bulk(create_scheduled_packages_request) + path = "/easyShip/2022-03-23/packages/bulk" + body = CreateScheduledPackagesRequest + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/fba_inbound_eligibility_v1.rb b/lib/peddler/apis/fba_inbound_eligibility_v1.rb new file mode 100644 index 00000000..32b2b021 --- /dev/null +++ b/lib/peddler/apis/fba_inbound_eligibility_v1.rb @@ -0,0 +1,38 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for FBA Inbound Eligibilty + # + # With the FBA Inbound Eligibility API, you can build applications that let sellers get eligibility previews for + # items before shipping them to Amazon's fulfillment centers. With this API you can find out if an item is + # eligible for inbound shipment to Amazon's fulfillment centers in a specific marketplace. You can also find out + # if an item is eligible for using the manufacturer barcode for FBA inventory tracking. Sellers can use this + # information to inform their decisions about which items to ship Amazon's fulfillment centers. + class FBAInboundEligibilityV1 < API + # This operation gets an eligibility preview for an item that you specify. You can specify the type of eligibility + # preview that you want (INBOUND or COMMINGLING). For INBOUND previews, you can specify the marketplace in which + # you want to determine the item's eligibility. + # + # @param [Array] marketplace_ids The identifier for the marketplace in which you want to determine + # eligibility. Required only when program=INBOUND. + # @param [String] asin The ASIN of the item for which you want an eligibility preview. + # @param [String] program The program that you want to check eligibility against. + # @return [Hash] The API response + def get_item_eligibility_preview(asin, program, marketplace_ids: nil) + path = "/fba/inbound/v1/eligibility/itemPreview" + params = { + "marketplaceIds" => marketplace_ids, + "asin" => asin, + "program" => program, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/fba_inventory_v1.rb b/lib/peddler/apis/fba_inventory_v1.rb new file mode 100644 index 00000000..2f488b3a --- /dev/null +++ b/lib/peddler/apis/fba_inventory_v1.rb @@ -0,0 +1,112 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for FBA Inventory + # + # The Selling Partner API for FBA Inventory lets you programmatically retrieve information about inventory in + # Amazon's fulfillment network. + class FBAInventoryV1 < API + # Returns a list of inventory summaries. The summaries returned depend on the presence or absence of the + # startDateTime, sellerSkus and sellerSku parameters: - All inventory summaries with available details are + # returned when the startDateTime, sellerSkus and sellerSku parameters are omitted. - When startDateTime is + # provided, the operation returns inventory summaries that have had changes after the date and time specified. + # The sellerSkus and sellerSku parameters are ignored. Important: To avoid errors, use both startDateTime and + # nextToken to get the next page of inventory summaries that have changed after the date and time specified. - + # When the sellerSkus parameter is provided, the operation returns inventory summaries for only the specified + # sellerSkus. The sellerSku parameter is ignored. - When the sellerSku parameter is provided, the operation + # returns inventory summaries for only the specified sellerSku. Note: The parameters associated with this + # operation may contain special characters that must be encoded to successfully call the API. To avoid errors + # with SKUs when encoding URLs, refer to URL Encoding. Usage Plan: | Rate (requests per second) | Burst | | ---- + # | ---- | | 2 | 2 | The x-amzn-RateLimit-Limit response header returns the usage plan rate limits that were + # applied to the requested operation, when available. The table above indicates the default rate and burst + # values for this operation. Selling partners whose business demands require higher throughput may see higher + # rate and burst values than those shown here. For more information, see Usage Plans and Rate Limits in the + # Selling Partner API. + # + # @param [Boolean] details true to return inventory summaries with additional summarized inventory details and + # quantities. Otherwise, returns inventory summaries only (default value). + # @param [String] granularity_type The granularity type for the inventory aggregation level. + # @param [String] granularity_id The granularity ID for the inventory aggregation level. + # @param [String] start_date_time A start date and time in ISO8601 format. If specified, all inventory summaries + # that have changed since then are returned. You must specify a date and time that is no earlier than 18 months + # prior to the date and time when you call the API. Note: Changes in inboundWorkingQuantity, + # inboundShippedQuantity and inboundReceivingQuantity are not detected. + # @param [Array] seller_skus A list of seller SKUs for which to return inventory summaries. You may + # specify up to 50 SKUs. + # @param [String] seller_sku A single seller SKU used for querying the specified seller SKU inventory summaries. + # @param [String] next_token String token returned in the response of your previous request. The string token will + # expire 30 seconds after being created. + # @param [Array] marketplace_ids The marketplace ID for the marketplace for which to return inventory + # summaries. + # @return [Hash] The API response + def get_inventory_summaries(granularity_type, granularity_id, marketplace_ids, details: nil, + start_date_time: nil, seller_skus: nil, seller_sku: nil, next_token: nil) + path = "/fba/inventory/v1/summaries" + params = { + "details" => details, + "granularityType" => granularity_type, + "granularityId" => granularity_id, + "startDateTime" => start_date_time, + "sellerSkus" => seller_skus, + "sellerSku" => seller_sku, + "nextToken" => next_token, + "marketplaceIds" => marketplace_ids, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Requests that Amazon create product-details in the Sandbox Inventory in the sandbox environment. This is a + # sandbox-only operation and must be directed to a sandbox endpoint. Refer to [Selling Partner API + # sandbox](https://developer-docs.amazon.com/sp-api/docs/the-selling-partner-api-sandbox) for more information. + # + # @param [Hash] create_inventory_item_request_body CreateInventoryItem Request Body Parameter. + # @return [Hash] The API response + def create_inventory_item(create_inventory_item_request_body) + path = "/fba/inventory/v1/items" + body = createInventoryItemRequestBody + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Requests that Amazon Deletes an item from the Sandbox Inventory in the sandbox environment. This is a + # sandbox-only operation and must be directed to a sandbox endpoint. Refer to [Selling Partner API + # sandbox](https://developer-docs.amazon.com/sp-api/docs/the-selling-partner-api-sandbox) for more information. + # + # @param [String] seller_sku A single seller SKU used for querying the specified seller SKU inventory summaries. + # @param [String] marketplace_id The marketplace ID for the marketplace for which the sellerSku is to be deleted. + # @return [Hash] The API response + def delete_inventory_item(seller_sku, marketplace_id) + path = "/fba/inventory/v1/items/#{seller_sku}" + params = { + "marketplaceId" => marketplace_id, + }.compact + response = http.delete([endpoint, path].join, params:) + + Response.new(response) + end + + # Requests that Amazon add items to the Sandbox Inventory with desired amount of quantity in the sandbox + # environment. This is a sandbox-only operation and must be directed to a sandbox endpoint. Refer to [Selling + # Partner API sandbox](https://developer-docs.amazon.com/sp-api/docs/the-selling-partner-api-sandbox) for more + # information. + # + # @param [String] x_amzn_idempotency_token A unique token/requestId provided with each call to ensure idempotency. + # @param [Hash] add_inventory_request_body List of items to add to Sandbox inventory. + # @return [Hash] The API response + def add_inventory(x_amzn_idempotency_token, add_inventory_request_body) + path = "/fba/inventory/v1/items/inventory" + body = addInventoryRequestBody + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/feeds_2020_09_04.rb b/lib/peddler/apis/feeds_2020_09_04.rb new file mode 100644 index 00000000..4130daa5 --- /dev/null +++ b/lib/peddler/apis/feeds_2020_09_04.rb @@ -0,0 +1,126 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Feeds + # + # Effective **June 27, 2024**, the Selling Partner API for Feeds v2020-09-04 will no longer be available and all + # calls to it will fail. Integrations that rely on the Feeds API must migrate to [Feeds + # v2021-06-30](https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-reference) to avoid service + # disruption. + class Feeds20200904 < API + # Effective June 27, 2023, the `getFeeds` operation will no longer be available in the Selling Partner API for + # Feeds v2020-09-04 and all calls to it will fail. Integrations that rely on this operation should migrate to + # [Feeds v2021-06-30](https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-reference) to avoid + # service disruption. + # + # @param [Array] feed_types A list of feed types used to filter feeds. When feedTypes is provided, the + # other filter parameters (processingStatuses, marketplaceIds, createdSince, createdUntil) and pageSize may also + # be provided. Either feedTypes or nextToken is required. + # @param [Array] marketplace_ids A list of marketplace identifiers used to filter feeds. The feeds + # returned will match at least one of the marketplaces that you specify. + # @param [Integer] page_size The maximum number of feeds to return in a single call. + # @param [Array] processing_statuses A list of processing statuses used to filter feeds. + # @param [String] created_since The earliest feed creation date and time for feeds included in the response, in + # ISO 8601 format. The default is 90 days ago. Feeds are retained for a maximum of 90 days. + # @param [String] created_until The latest feed creation date and time for feeds included in the response, in ISO + # 8601 format. The default is now. + # @param [String] next_token A string token returned in the response to your previous request. nextToken is + # returned when the number of results exceeds the specified pageSize value. To get the next page of results, + # call the getFeeds operation and include this token as the only parameter. Specifying nextToken with any other + # parameters will cause the request to fail. + # @return [Hash] The API response + def get_feeds(feed_types: nil, marketplace_ids: nil, page_size: nil, processing_statuses: nil, + created_since: nil, created_until: nil, next_token: nil) + path = "/feeds/2020-09-04/feeds" + params = { + "feedTypes" => feed_types, + "marketplaceIds" => marketplace_ids, + "pageSize" => page_size, + "processingStatuses" => processing_statuses, + "createdSince" => created_since, + "createdUntil" => created_until, + "nextToken" => next_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Effective June 27, 2023, the `createFeed` operation will no longer be available in the Selling Partner API for + # Feeds v2020-09-04 and all calls to it will fail. Integrations that rely on this operation should migrate to + # [Feeds v2021-06-30](https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-reference) to avoid + # service disruption. + # + # @param [Hash] body + # @return [Hash] The API response + def create_feed(body) + path = "/feeds/2020-09-04/feeds" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Effective June 27, 2023, the `getFeed` operation will no longer be available in the Selling Partner API for + # Feeds v2020-09-04 and all calls to it will fail. Integrations that rely on this operation should migrate to + # [Feeds v2021-06-30](https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-reference) to avoid + # service disruption. + # + # @param [String] feed_id The identifier for the feed. This identifier is unique only in combination with a seller + # ID. + # @return [Hash] The API response + def get_feed(feed_id) + path = "/feeds/2020-09-04/feeds/#{feed_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Effective June 27, 2023, the `cancelFeed` operation will no longer be available in the Selling Partner API for + # Feeds v2020-09-04 and all calls to it will fail. Integrations that rely on this operation should migrate to + # [Feeds v2021-06-30](https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-reference) to avoid + # service disruption. + # + # @param [String] feed_id The identifier for the feed. This identifier is unique only in combination with a seller + # ID. + # @return [Hash] The API response + def cancel_feed(feed_id) + path = "/feeds/2020-09-04/feeds/##{feed_id}" + response = http.delete([endpoint, path].join) + + Response.new(response) + end + + # Effective June 27, 2023, the `createFeedDocument` operation will no longer be available in the Selling Partner + # API for Feeds v2020-09-04 and all calls to it will fail. Integrations that rely on this operation should + # migrate to [Feeds v2021-06-30](https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-reference) + # to avoid service disruption. + # + # @param [Hash] body + # @return [Hash] The API response + def create_feed_document(body) + path = "/feeds/2020-09-04/documents" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Effective June 27, 2023, the `getFeedDocument` operation will no longer be available in the Selling Partner API + # for Feeds v2020-09-04 and all calls to it will fail. Integrations that rely on this operation should migrate + # to [Feeds v2021-06-30](https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-reference) to avoid + # service disruption. + # + # @param [String] feed_document_id The identifier of the feed document. + # @return [Hash] The API response + def get_feed_document(feed_document_id) + path = "/feeds/2020-09-04/documents/#{feed_document_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/feeds_2021_06_30.rb b/lib/peddler/apis/feeds_2021_06_30.rb new file mode 100644 index 00000000..65ad44c7 --- /dev/null +++ b/lib/peddler/apis/feeds_2021_06_30.rb @@ -0,0 +1,113 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Feeds + # + # The Selling Partner API for Feeds lets you upload data to Amazon on behalf of a selling partner. + class Feeds20210630 < API + # Returns feed details for the feeds that match the filters that you specify. + # + # @param [Array] feed_types A list of feed types used to filter feeds. When feedTypes is provided, the + # other filter parameters (processingStatuses, marketplaceIds, createdSince, createdUntil) and pageSize may also + # be provided. Either feedTypes or nextToken is required. + # @param [Array] marketplace_ids A list of marketplace identifiers used to filter feeds. The feeds + # returned will match at least one of the marketplaces that you specify. + # @param [Integer] page_size The maximum number of feeds to return in a single call. + # @param [Array] processing_statuses A list of processing statuses used to filter feeds. + # @param [String] created_since The earliest feed creation date and time for feeds included in the response, in + # ISO 8601 format. The default is 90 days ago. Feeds are retained for a maximum of 90 days. + # @param [String] created_until The latest feed creation date and time for feeds included in the response, in ISO + # 8601 format. The default is now. + # @param [String] next_token A string token returned in the response to your previous request. nextToken is + # returned when the number of results exceeds the specified pageSize value. To get the next page of results, + # call the getFeeds operation and include this token as the only parameter. Specifying nextToken with any other + # parameters will cause the request to fail. + # @return [Hash] The API response + def get_feeds(feed_types: nil, marketplace_ids: nil, page_size: nil, processing_statuses: nil, + created_since: nil, created_until: nil, next_token: nil) + path = "/feeds/2021-06-30/feeds" + params = { + "feedTypes" => feed_types, + "marketplaceIds" => marketplace_ids, + "pageSize" => page_size, + "processingStatuses" => processing_statuses, + "createdSince" => created_since, + "createdUntil" => created_until, + "nextToken" => next_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Creates a feed. Upload the contents of the feed document before calling this operation. + # + # @param [Hash] body Information required to create the feed. + # @return [Hash] The API response + def create_feed(body) + path = "/feeds/2021-06-30/feeds" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Cancels the feed that you specify. Only feeds with `processingStatus=IN_QUEUE` can be cancelled. Cancelled feeds + # are returned in subsequent calls to the + # [`getFeed`](https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-reference#getfeed) and + # [`getFeeds`](https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-reference#getfeeds) + # operations. + # + # @param [String] feed_id The identifier for the feed. This identifier is unique only in combination with a seller + # ID. + # @return [Hash] The API response + def cancel_feed(feed_id) + path = "/feeds/2021-06-30/feeds/#{feed_id}" + response = http.delete([endpoint, path].join) + + Response.new(response) + end + + # Returns feed details (including the `resultDocumentId`, if available) for the feed that you specify. + # + # @param [String] feed_id The identifier for the feed. This identifier is unique only in combination with a seller + # ID. + # @return [Hash] The API response + def get_feed(feed_id) + path = "/feeds/2021-06-30/feeds/##{feed_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Creates a feed document for the feed type that you specify. This operation returns a presigned URL for uploading + # the feed document contents. It also returns a `feedDocumentId` value that you can pass in with a subsequent + # call to the + # [`createFeed`](https://developer-docs.amazon.com/sp-api/docs/feeds-api-v2021-06-30-reference#createfeed) + # operation. + # + # @param [Hash] body Specifies the content type for the createFeedDocument operation. + # @return [Hash] The API response + def create_feed_document(body) + path = "/feeds/2021-06-30/documents" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns the information required for retrieving a feed document's contents. + # + # @param [String] feed_document_id The identifier of the feed document. + # @return [Hash] The API response + def get_feed_document(feed_document_id) + path = "/feeds/2021-06-30/documents/#{feed_document_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/finances_v0.rb b/lib/peddler/apis/finances_v0.rb new file mode 100644 index 00000000..24c56423 --- /dev/null +++ b/lib/peddler/apis/finances_v0.rb @@ -0,0 +1,125 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Finances + # + # The Selling Partner API for Finances helps you obtain financial information relevant to a seller's business. You + # can obtain financial events for a given order, financial event group, or date range without having to wait until + # a statement period closes. You can also obtain financial event groups for a given date range. + class FinancesV0 < API + # Returns financial event groups for a given date range. It may take up to 48 hours for orders to appear in your + # financial events. + # + # @param [Integer] max_results_per_page The maximum number of results to return per page. If the response exceeds + # the maximum number of transactions or 10 MB, the API responds with 'InvalidInput'. + # @param [String] financial_event_group_started_before A date used for selecting financial event groups that + # opened before (but not at) a specified date and time, in [ISO + # 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format. The date-time must be later than + # FinancialEventGroupStartedAfter and no later than two minutes before the request was submitted. If + # FinancialEventGroupStartedAfter and FinancialEventGroupStartedBefore are more than 180 days apart, no + # financial event groups are returned. + # @param [String] financial_event_group_started_after A date used for selecting financial event groups that opened + # after (or at) a specified date and time, in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) + # format. The date-time must be no later than two minutes before the request was submitted. + # @param [String] next_token A string token returned in the response of your previous request. + # @return [Hash] The API response + def list_financial_event_groups(max_results_per_page: nil, financial_event_group_started_before: nil, + financial_event_group_started_after: nil, next_token: nil) + path = "/finances/v0/financialEventGroups" + params = { + "MaxResultsPerPage" => max_results_per_page, + "FinancialEventGroupStartedBefore" => financial_event_group_started_before, + "FinancialEventGroupStartedAfter" => financial_event_group_started_after, + "NextToken" => next_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns all financial events for the specified financial event group. It may take up to 48 hours for orders to + # appear in your financial events. @note This operation will only retrieve group's data for the past two years. + # If a request is submitted for data spanning more than two years, an empty response is returned. + # + # @param [Integer] max_results_per_page The maximum number of results to return per page. If the response exceeds + # the maximum number of transactions or 10 MB, the API responds with 'InvalidInput'. + # @param [String] posted_after A date used for selecting financial events posted after (or at) a specified time. + # The date-time **must** be more than two minutes before the time of the request, in [ISO + # 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) date time format. + # @param [String] posted_before A date used for selecting financial events posted before (but not at) a specified + # time. The date-time must be later than `PostedAfter` and no later than two minutes before the request was + # submitted, in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) date time format. If + # `PostedAfter` and `PostedBefore` are more than 180 days apart, no financial events are returned. You must + # specify the `PostedAfter` parameter if you specify the `PostedBefore` parameter. Default: Now minus two + # minutes. + # @param [String] event_group_id The identifier of the financial event group to which the events belong. + # @param [String] next_token A string token returned in the response of your previous request. + # @return [Hash] The API response + def list_financial_events_by_group_id(event_group_id, max_results_per_page: nil, posted_after: nil, + posted_before: nil, next_token: nil) + path = "/finances/v0/financialEventGroups/#{event_group_id}/financialEvents" + params = { + "MaxResultsPerPage" => max_results_per_page, + "PostedAfter" => posted_after, + "PostedBefore" => posted_before, + "NextToken" => next_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns all financial events for the specified order. It may take up to 48 hours for orders to appear in your + # financial events. + # + # @param [String] order_id An Amazon-defined order identifier, in 3-7-7 format. + # @param [Integer] max_results_per_page The maximum number of results to return per page. If the response exceeds + # the maximum number of transactions or 10 MB, the API responds with 'InvalidInput'. + # @param [String] next_token A string token returned in the response of your previous request. + # @return [Hash] The API response + def list_financial_events_by_order_id(order_id, max_results_per_page: nil, next_token: nil) + path = "/finances/v0/orders/#{order_id}/financialEvents" + params = { + "MaxResultsPerPage" => max_results_per_page, + "NextToken" => next_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns financial events for the specified data range. It may take up to 48 hours for orders to appear in your + # financial events. @note in `ListFinancialEvents`, deferred events don't show up in responses until in they are + # released. + # + # @param [Integer] max_results_per_page The maximum number of results to return per page. If the response exceeds + # the maximum number of transactions or 10 MB, the API responds with 'InvalidInput'. + # @param [String] posted_after A date used for selecting financial events posted after (or at) a specified time. + # The date-time must be no later than two minutes before the request was submitted, in [ISO + # 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) date time format. + # @param [String] posted_before A date used for selecting financial events posted before (but not at) a specified + # time. The date-time must be later than PostedAfter and no later than two minutes before the request was + # submitted, in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) date time format. If + # PostedAfter and PostedBefore are more than 180 days apart, no financial events are returned. You must specify + # the PostedAfter parameter if you specify the PostedBefore parameter. Default: Now minus two minutes. + # @param [String] next_token A string token returned in the response of your previous request. + # @return [Hash] The API response + def list_financial_events(max_results_per_page: nil, posted_after: nil, posted_before: nil, next_token: nil) + path = "/finances/v0/financialEvents" + params = { + "MaxResultsPerPage" => max_results_per_page, + "PostedAfter" => posted_after, + "PostedBefore" => posted_before, + "NextToken" => next_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/fulfillment_inbound_2024_03_20.rb b/lib/peddler/apis/fulfillment_inbound_2024_03_20.rb new file mode 100644 index 00000000..1adb541e --- /dev/null +++ b/lib/peddler/apis/fulfillment_inbound_2024_03_20.rb @@ -0,0 +1,705 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # The Selling Partner API for FBA inbound operations. + # + # The Selling Partner API for Fulfillment By Amazon (FBA) Inbound. The FBA Inbound API enables building inbound + # workflows to create, manage, and send shipments into Amazon's fulfillment network. The API has interoperability + # with the Send-to-Amazon user interface. + class FulfillmentInbound20240320 < API + # Provides a list of inbound plans with minimal information. + # + # @param [Integer] page_size The number of inbound plans to return in the response matching the given query. + # @param [String] pagination_token A token to fetch a certain page when there are multiple pages worth of results. + # The value of this token is fetched from the `pagination` returned in the API response. In the absence of the + # token value from the query parameter the API returns the first page of the result. + # @param [String] status The status of an inbound plan. + # @param [String] sort_by Sort by field. + # @param [String] sort_order The sort order. + # @return [Hash] The API response + def list_inbound_plans(page_size: nil, pagination_token: nil, status: nil, sort_by: nil, sort_order: nil) + path = "/inbound/fba/2024-03-20/inboundPlans" + params = { + "pageSize" => page_size, + "paginationToken" => pagination_token, + "status" => status, + "sortBy" => sort_by, + "sortOrder" => sort_order, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Creates an inbound plan. An inbound plan contains all the necessary information to send shipments into Amazon's + # fufillment network. + # + # @param [Hash] body The body of the request to `createInboundPlan`. + # @return [Hash] The API response + def create_inbound_plan(body) + path = "/inbound/fba/2024-03-20/inboundPlans" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Fetches the top level information about an inbound plan. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @return [Hash] The API response + def get_inbound_plan(inbound_plan_id) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Provides a paginated list of box packages in an inbound plan. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [Integer] page_size The number of boxes to return in the response matching the given query. + # @param [String] pagination_token A token to fetch a certain page when there are multiple pages worth of results. + # The value of this token is fetched from the `pagination` returned in the API response. In the absence of the + # token value from the query parameter the API returns the first page of the result. + # @return [Hash] The API response + def list_inbound_plan_boxes(inbound_plan_id, page_size: nil, pagination_token: nil) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/boxes" + params = { + "pageSize" => page_size, + "paginationToken" => pagination_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Cancels an Inbound Plan. Charges may apply if the cancellation is performed outside of a void window. The window + # for Amazon Partnered Carriers is 24 hours for Small Parcel Delivery (SPD) and one hour for Less-Than-Truckload + # (LTL) carrier shipments. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @return [Hash] The API response + def cancel_inbound_plan(inbound_plan_id) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/cancellation" + response = http.put([endpoint, path].join) + + Response.new(response) + end + + # Provides a paginated list of item packages in an inbound plan. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [Integer] page_size The number of items to return in the response matching the given query. + # @param [String] pagination_token A token to fetch a certain page when there are multiple pages worth of results. + # The value of this token is fetched from the `pagination` returned in the API response. In the absence of the + # token value from the query parameter the API returns the first page of the result. + # @return [Hash] The API response + def list_inbound_plan_items(inbound_plan_id, page_size: nil, pagination_token: nil) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/items" + params = { + "pageSize" => page_size, + "paginationToken" => pagination_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Updates the name of an existing inbound plan. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [Hash] body The body of the request to `updateInboundPlanName`. + # @return [Hash] The API response + def update_inbound_plan_name(inbound_plan_id, body) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/name" + response = http.put([endpoint, path].join, body:) + + Response.new(response) + end + + # Retrieves a page of boxes from a given packing group. These boxes were previously provided through the + # `setPackingInformation` operation. This API is used for workflows where boxes are packed before Amazon + # determines shipment splits. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [String] packing_group_id Identifier of a packing group. + # @param [Integer] page_size The number of packing group boxes to return in the response matching the given query. + # @param [String] pagination_token A token to fetch a certain page when there are multiple pages worth of results. + # The value of this token is fetched from the `pagination` returned in the API response. In the absence of the + # token value from the query parameter the API returns the first page of the result. + # @return [Hash] The API response + def list_packing_group_boxes(inbound_plan_id, packing_group_id, page_size: nil, pagination_token: nil) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/packingGroups/#{packing_group_id}/boxes" + params = { + "pageSize" => page_size, + "paginationToken" => pagination_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Retrieves a page of items in a given packing group. Packing options must first be generated by the corresponding + # operation before packing group items can be listed. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [String] packing_group_id Identifier of a packing group. + # @param [Integer] page_size The number of packing group items to return in the response matching the given query. + # @param [String] pagination_token A token to fetch a certain page when there are multiple pages worth of results. + # The value of this token is fetched from the `pagination` returned in the API response. In the absence of the + # token value from the query parameter the API returns the first page of the result. + # @return [Hash] The API response + def list_packing_group_items(inbound_plan_id, packing_group_id, page_size: nil, pagination_token: nil) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/packingGroups/#{packing_group_id}/items" + params = { + "pageSize" => page_size, + "paginationToken" => pagination_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Sets packing information for an inbound plan. This should be called after an inbound plan is created to populate + # the box level information required for planning and transportation estimates. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [Hash] body The body of the request to `setPackingInformation`. + # @return [Hash] The API response + def set_packing_information(inbound_plan_id, body) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/packingInformation" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Retrieves a list of all packing options for an inbound plan. Packing options must first be generated by the + # corresponding operation before becoming available. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [Integer] page_size The number of packing options to return in the response matching the given query. + # @param [String] pagination_token A token to fetch a certain page when there are multiple pages worth of results. + # The value of this token is fetched from the `pagination` returned in the API response. In the absence of the + # token value from the query parameter the API returns the first page of the result. + # @return [Hash] The API response + def list_packing_options(inbound_plan_id, page_size: nil, pagination_token: nil) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/packingOptions" + params = { + "pageSize" => page_size, + "paginationToken" => pagination_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Generates available packing options for the inbound plan. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @return [Hash] The API response + def generate_packing_options(inbound_plan_id) + path = "/inbound/fba/2024-03-20/inboundPlans/##{inbound_plan_id}/packingOptions" + response = http.post([endpoint, path].join) + + Response.new(response) + end + + # Confirms the packing option for an inbound plan. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [String] packing_option_id Identifier of a packing option. + # @return [Hash] The API response + def confirm_packing_option(inbound_plan_id, packing_option_id) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/packingOptions/#{packing_option_id}/confirmation" + response = http.post([endpoint, path].join) + + Response.new(response) + end + + # Provides a paginated list of pallet packages in an inbound plan. An inbound plan will have pallets when the + # related details are provided after generating Less-Than-Truckload (LTL) carrier shipments. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [Integer] page_size The number of pallets to return in the response matching the given query. + # @param [String] pagination_token A token to fetch a certain page when there are multiple pages worth of results. + # The value of this token is fetched from the `pagination` returned in the API response. In the absence of the + # token value from the query parameter the API returns the first page of the result. + # @return [Hash] The API response + def list_inbound_plan_pallets(inbound_plan_id, page_size: nil, pagination_token: nil) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/pallets" + params = { + "pageSize" => page_size, + "paginationToken" => pagination_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Provides a list of all placement options for an inbound plan. Placement options must first be generated by the + # corresponding operation before becoming available. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [Integer] page_size The number of placement options to return in the response matching the given query. + # @param [String] pagination_token A token to fetch a certain page when there are multiple pages worth of results. + # The value of this token is fetched from the `pagination` returned in the API response. In the absence of the + # token value from the query parameter the API returns the first page of the result. + # @return [Hash] The API response + def list_placement_options(inbound_plan_id, page_size: nil, pagination_token: nil) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/placementOptions" + params = { + "pageSize" => page_size, + "paginationToken" => pagination_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Generates placement options for the inbound plan. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [Hash] body The body of the request to `generatePlacementOptions`. + # @return [Hash] The API response + def generate_placement_options(inbound_plan_id, body) + path = "/inbound/fba/2024-03-20/inboundPlans/##{inbound_plan_id}/placementOptions" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Confirms the placement option for an inbound plan. Once confirmed, it cannot be changed for the Inbound Plan. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [String] placement_option_id The identifier of a placement option. A placement option represents the + # shipment splits and destinations of SKUs. + # @return [Hash] The API response + def confirm_placement_option(inbound_plan_id, placement_option_id) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/placementOptions/#{placement_option_id}/confirmation" + response = http.post([endpoint, path].join) + + Response.new(response) + end + + # Provides the full details for a specific shipment within an inbound plan. The `transportationOptionId` inside + # `acceptedTransportationSelection` can be used to retrieve the transportation details for the shipment. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [String] shipment_id Identifier of a shipment. A shipment contains the boxes and units being inbounded. + # @return [Hash] The API response + def get_shipment(inbound_plan_id, shipment_id) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/shipments/#{shipment_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Provides a paginated list of box packages in a shipment. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [String] shipment_id Identifier of a shipment. A shipment contains the boxes and units being inbounded. + # @param [Integer] page_size The number of boxes to return in the response matching the given query. + # @param [String] pagination_token A token to fetch a certain page when there are multiple pages worth of results. + # The value of this token is fetched from the `pagination` returned in the API response. In the absence of the + # token value from the query parameter the API returns the first page of the result. + # @return [Hash] The API response + def list_shipment_boxes(inbound_plan_id, shipment_id, page_size: nil, pagination_token: nil) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/shipments/#{shipment_id}/boxes" + params = { + "pageSize" => page_size, + "paginationToken" => pagination_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Retrieve a paginated list of shipment content update previews for a given shipment. The shipment content update + # preview is a summary of the requested shipment content changes along with the transportation cost implications + # of the change that can only be confirmed prior to the expiry date specified. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [String] shipment_id Identifier of a shipment. A shipment contains the boxes and units being inbounded. + # @param [Integer] page_size The number of content update previews to return. + # @param [String] pagination_token A token to fetch a certain page when there are multiple pages worth of results. + # The value of this token is fetched from the `pagination` returned in the API response. In the absence of the + # token value from the query parameter the API returns the first page of the result. + # @return [Hash] The API response + def list_shipment_content_update_previews(inbound_plan_id, shipment_id, page_size: nil, pagination_token: nil) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/shipments/#{shipment_id}/contentUpdatePreviews" + params = { + "pageSize" => page_size, + "paginationToken" => pagination_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Generate a shipment content update preview given a set of intended boxes and/or items for a shipment with a + # confirmed carrier. The shipment content update preview will be viewable with the updated costs and contents + # prior to confirmation. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [String] shipment_id Identifier of a shipment. A shipment contains the boxes and units being inbounded. + # @param [Hash] body The body of the request to `generateShipmentContentUpdatePreviews`. + # @return [Hash] The API response + def generate_shipment_content_update_previews(inbound_plan_id, shipment_id, body) + path = "/inbound/fba/2024-03-20/inboundPlans/##{inbound_plan_id}/shipments/##{shipment_id}/contentUpdatePreviews" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Retrieve a shipment content update preview which provides a summary of the requested shipment content changes + # along with the transportation cost implications of the change that can only be confirmed prior to the expiry + # date specified. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [String] shipment_id Identifier of a shipment. A shipment contains the boxes and units being inbounded. + # @param [String] content_update_preview_id Identifier of a content update preview. + # @return [Hash] The API response + def get_shipment_content_update_preview(inbound_plan_id, shipment_id, content_update_preview_id) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/shipments/#{shipment_id}/contentUpdatePreviews/#{content_update_preview_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Confirm a shipment content update preview and accept the changes in transportation cost. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [String] shipment_id Identifier of a shipment. A shipment contains the boxes and units being inbounded. + # @param [String] content_update_preview_id Identifier of a content update preview. + # @return [Hash] The API response + def confirm_shipment_content_update_preview(inbound_plan_id, shipment_id, content_update_preview_id) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/shipments/#{shipment_id}/contentUpdatePreviews/#{content_update_preview_id}/confirmation" + response = http.post([endpoint, path].join) + + Response.new(response) + end + + # Provide delivery challan document for PCP transportation in IN marketplace. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [String] shipment_id Identifier of a shipment. A shipment contains the boxes and units being inbounded. + # @return [Hash] The API response + def get_delivery_challan_document(inbound_plan_id, shipment_id) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/shipments/#{shipment_id}/deliveryChallanDocument" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Retrieves all delivery window options for a shipment. Delivery window options must first be generated by the + # `generateDeliveryWindowOptions` operation before becoming available. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [String] shipment_id The shipment to get delivery window options for. + # @param [Integer] page_size The number of delivery window options to return in the response matching the given + # query. + # @param [String] pagination_token A token to fetch a certain page when there are multiple pages worth of results. + # The value of this token is fetched from the `pagination` returned in the API response. In the absence of the + # token value from the query parameter the API returns the first page of the result. + # @return [Hash] The API response + def list_delivery_window_options(inbound_plan_id, shipment_id, page_size: nil, pagination_token: nil) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/shipments/#{shipment_id}/deliveryWindowOptions" + params = { + "pageSize" => page_size, + "paginationToken" => pagination_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Generates available delivery window options for a given shipment. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [String] shipment_id The shipment to generate delivery window options for. + # @return [Hash] The API response + def generate_delivery_window_options(inbound_plan_id, shipment_id) + path = "/inbound/fba/2024-03-20/inboundPlans/##{inbound_plan_id}/shipments/##{shipment_id}/deliveryWindowOptions" + response = http.post([endpoint, path].join) + + Response.new(response) + end + + # Confirms the delivery window option for chosen shipment within an inbound plan. A placement option must be + # confirmed prior to use of this API. Once confirmed, new delivery window options cannot be generated, but the + # chosen delivery window option can be updated before shipment closure. The window is used to provide the + # expected time when a shipment will arrive at the warehouse. All transportation options which have the program + # `CONFIRMED_DELIVERY_WINDOW` require a delivery window to be confirmed prior to transportation option + # confirmation. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [String] shipment_id The shipment to confirm the delivery window option for. + # @param [String] delivery_window_option_id The id of the delivery window option to be confirmed. + # @return [Hash] The API response + def confirm_delivery_window_options(inbound_plan_id, shipment_id, delivery_window_option_id) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/shipments/#{shipment_id}/deliveryWindowOptions/#{delivery_window_option_id}/confirmation" + response = http.post([endpoint, path].join) + + Response.new(response) + end + + # Provides a paginated list of item packages in a shipment. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [String] shipment_id Identifier of a shipment. A shipment contains the boxes and units being inbounded. + # @param [Integer] page_size The number of items to return in the response matching the given query. + # @param [String] pagination_token A token to fetch a certain page when there are multiple pages worth of results. + # The value of this token is fetched from the `pagination` returned in the API response. In the absence of the + # token value from the query parameter the API returns the first page of the result. + # @return [Hash] The API response + def list_shipment_items(inbound_plan_id, shipment_id, page_size: nil, pagination_token: nil) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/shipments/#{shipment_id}/items" + params = { + "pageSize" => page_size, + "paginationToken" => pagination_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Updates the name of an existing shipment. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [String] shipment_id Identifier of a shipment. A shipment contains the boxes and units being inbounded. + # @param [Hash] body The body of the request to `updateShipmentName`. + # @return [Hash] The API response + def update_shipment_name(inbound_plan_id, shipment_id, body) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/shipments/#{shipment_id}/name" + response = http.put([endpoint, path].join, body:) + + Response.new(response) + end + + # Provides a paginated list of pallet packages in a shipment. A palletized shipment will have pallets when the + # related details are provided after generating Less-Than-Truckload (LTL) carrier shipments. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [String] shipment_id Identifier of a shipment. A shipment contains the boxes and units being inbounded. + # @param [Integer] page_size The number of pallets to return in the response matching the given query. + # @param [String] pagination_token A token to fetch a certain page when there are multiple pages worth of results. + # The value of this token is fetched from the `pagination` returned in the API response. In the absence of the + # token value from the query parameter the API returns the first page of the result. + # @return [Hash] The API response + def list_shipment_pallets(inbound_plan_id, shipment_id, page_size: nil, pagination_token: nil) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/shipments/#{shipment_id}/pallets" + params = { + "pageSize" => page_size, + "paginationToken" => pagination_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Cancels a self-ship appointment slot against a shipment. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [String] shipment_id Identifier of a shipment. A shipment contains the boxes and units being inbounded. + # @param [Hash] body The body of the request to `cancelSelfShipAppointment`. + # @return [Hash] The API response + def cancel_self_ship_appointment(inbound_plan_id, shipment_id, body) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/shipments/#{shipment_id}/selfShipAppointmentCancellation" + response = http.put([endpoint, path].join, body:) + + Response.new(response) + end + + # Retrieves a list of available self-ship appointment slots used to drop off a shipment at a warehouse. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [String] shipment_id Identifier of a shipment. A shipment contains the boxes and units being inbounded. + # @param [Integer] page_size The number of self ship appointment slots to return in the response matching the + # given query. + # @param [String] pagination_token A token to fetch a certain page when there are multiple pages worth of results. + # The value of this token is fetched from the `pagination` returned in the API response. In the absence of the + # token value from the query parameter the API returns the first page of the result. + # @return [Hash] The API response + def get_self_ship_appointment_slots(inbound_plan_id, shipment_id, page_size: nil, pagination_token: nil) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/shipments/#{shipment_id}/selfShipAppointmentSlots" + params = { + "pageSize" => page_size, + "paginationToken" => pagination_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Initiates the process of generating the appointment slots list. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [String] shipment_id Identifier of a shipment. A shipment contains the boxes and units being inbounded. + # @param [Hash] body The body of the request to `generateSelfShipAppointmentSlots`. + # @return [Hash] The API response + def generate_self_ship_appointment_slots(inbound_plan_id, shipment_id, body) + path = "/inbound/fba/2024-03-20/inboundPlans/##{inbound_plan_id}/shipments/##{shipment_id}/selfShipAppointmentSlots" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Confirms or reschedules a self-ship appointment slot against a shipment. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [String] shipment_id Identifier of a shipment. A shipment contains the boxes and units being inbounded. + # @param [String] slot_id An identifier to a self-ship appointment slot. + # @param [Hash] body The body of the request to `scheduleSelfShipAppointment`. + # @return [Hash] The API response + def schedule_self_ship_appointment(inbound_plan_id, shipment_id, slot_id, body) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/shipments/#{shipment_id}/selfShipAppointmentSlots/#{slot_id}/schedule" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Updates the source address of an existing shipment. The shipment source address can only be updated prior to the + # confirmation of the shipment carriers. As a result of the updated source address, existing transportation + # options will be invalidated and will need to be regenerated to capture the potential difference in + # transportation options and quotes due to the new source address. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [String] shipment_id Identifier of a shipment. A shipment contains the boxes and units being inbounded. + # @param [Hash] body The body of the request to `updateShipmentSourceAddress`. + # @return [Hash] The API response + def update_shipment_source_address(inbound_plan_id, shipment_id, body) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/shipments/#{shipment_id}/sourceAddress" + response = http.put([endpoint, path].join, body:) + + Response.new(response) + end + + # Updates a shipment's tracking details. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [String] shipment_id Identifier of a shipment. A shipment contains the boxes and units being inbounded. + # @param [Hash] body The body of the request to `updateShipmentTrackingDetails`. + # @return [Hash] The API response + def update_shipment_tracking_details(inbound_plan_id, shipment_id, body) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/shipments/#{shipment_id}/trackingDetails" + response = http.put([endpoint, path].join, body:) + + Response.new(response) + end + + # Retrieves all transportation options for a shipment. Transportation options must first be generated by the + # `generateTransportationOptions` operation before becoming available. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [Integer] page_size The number of transportation options to return in the response matching the given + # query. + # @param [String] pagination_token A token to fetch a certain page when there are multiple pages worth of results. + # The value of this token is fetched from the `pagination` returned in the API response. In the absence of the + # token value from the query parameter the API returns the first page of the result. + # @param [String] placement_option_id The placement option to get transportation options for. Either + # `placementOptionId` or `shipmentId` must be specified. + # @param [String] shipment_id The shipment to get transportation options for. Either `placementOptionId` or + # `shipmentId` must be specified. + # @return [Hash] The API response + def list_transportation_options(inbound_plan_id, page_size: nil, pagination_token: nil, + placement_option_id: nil, shipment_id: nil) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/transportationOptions" + params = { + "pageSize" => page_size, + "paginationToken" => pagination_token, + "placementOptionId" => placement_option_id, + "shipmentId" => shipment_id, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Generates available transportation options for a given placement option. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [Hash] body The body of the request to `generateTransportationOptions`. + # @return [Hash] The API response + def generate_transportation_options(inbound_plan_id, body) + path = "/inbound/fba/2024-03-20/inboundPlans/##{inbound_plan_id}/transportationOptions" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Confirms all the transportation options for an inbound plan. A placement option must be confirmed prior to use + # of this API. Once confirmed, new transportation options can not be generated or confirmed for the Inbound + # Plan. + # + # @param [String] inbound_plan_id Identifier of an inbound plan. + # @param [Hash] body The body of the request to `confirmTransportationOptions`. + # @return [Hash] The API response + def confirm_transportation_options(inbound_plan_id, body) + path = "/inbound/fba/2024-03-20/inboundPlans/#{inbound_plan_id}/transportationOptions/confirmation" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # List the inbound compliance details for MSKUs in a given marketplace. + # + # @param [Array] mskus List of merchant SKUs - a merchant-supplied identifier for a specific SKU. + # @param [String] marketplace_id The Marketplace ID. Refer to [Marketplace + # IDs](https://developer-docs.amazon.com/sp-api/docs/marketplace-ids) for a list of possible values. + # @return [Hash] The API response + def list_item_compliance_details(mskus, marketplace_id) + path = "/inbound/fba/2024-03-20/items/compliance" + params = { + "mskus" => mskus, + "marketplaceId" => marketplace_id, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Update compliance details for list of MSKUs. The details provided here are only used for the IN marketplace + # compliance validation. + # + # @param [String] marketplace_id The Marketplace ID. Refer to [Marketplace + # IDs](https://developer-docs.amazon.com/sp-api/docs/marketplace-ids) for a list of possible values. + # @param [Hash] body The body of the request to `updateItemComplianceDetails`. + # @return [Hash] The API response + def update_item_compliance_details(marketplace_id, body) + path = "/inbound/fba/2024-03-20/items/compliance" + params = { + "marketplaceId" => marketplace_id, + }.compact + response = http.put([endpoint, path].join, params:, body:) + + Response.new(response) + end + + # For a given marketplace - creates labels for a list of mskus. + # + # @param [Hash] body The body of the request to `createMarketplaceItemLabels`. + # @return [Hash] The API response + def create_marketplace_item_labels(body) + path = "/inbound/fba/2024-03-20/items/labels" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Gets the status of the processing of an asynchronous API call. + # + # @param [String] operation_id Identifier of an asynchronous operation. + # @return [Hash] The API response + def get_inbound_operation_status(operation_id) + path = "/inbound/fba/2024-03-20/operations/#{operation_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/fulfillment_inbound_v0.rb b/lib/peddler/apis/fulfillment_inbound_v0.rb new file mode 100644 index 00000000..191b39a4 --- /dev/null +++ b/lib/peddler/apis/fulfillment_inbound_v0.rb @@ -0,0 +1,332 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Fulfillment Inbound + # + # The Selling Partner API for Fulfillment Inbound lets you create applications that create and update inbound + # shipments of inventory to Amazon's fulfillment network. + class FulfillmentInboundV0 < API + # Returns one or more inbound shipment plans, which provide the information you need to create one or more inbound + # shipments for a set of items that you specify. Multiple inbound shipment plans might be required so that items + # can be optimally placed in Amazon's fulfillment network—for example, positioning inventory closer to the + # customer. Alternatively, two inbound shipment plans might be created with the same Amazon fulfillment center + # destination if the two shipment plans require different processing—for example, items that require labels must + # be shipped separately from stickerless, commingled inventory. + # + # @param [Hash] body The request schema for the CreateInboundShipmentPlanRequest operation. + # @return [Hash] The API response + def create_inbound_shipment_plan(body) + path = "/fba/inbound/v0/plans" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns a new inbound shipment based on the specified shipmentId that was returned by the + # createInboundShipmentPlan operation. + # + # @param [Hash] body The request schema for the InboundShipmentRequest operation. + # @param [String] shipment_id A shipment identifier originally returned by the createInboundShipmentPlan + # operation. + # @return [Hash] The API response + def create_inbound_shipment(body, shipment_id) + path = "/fba/inbound/v0/shipments/#{shipment_id}" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Updates or removes items from the inbound shipment identified by the specified shipment identifier. Adding new + # items is not supported. + # + # @param [Hash] body The request schema for the InboundShipmentRequest operation. + # @param [String] shipment_id A shipment identifier originally returned by the createInboundShipmentPlan + # operation. + # @return [Hash] The API response + def update_inbound_shipment(body, shipment_id) + path = "/fba/inbound/v0/shipments/##{shipment_id}" + response = http.put([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns pre-order information, including dates, that a seller needs before confirming a shipment for pre-order. + # + # @param [String] shipment_id A shipment identifier originally returned by the createInboundShipmentPlan + # operation. + # @param [String] marketplace_id A marketplace identifier. Specifies the marketplace the shipment is tied to. + # @return [Hash] The API response + def get_preorder_info(shipment_id, marketplace_id) + path = "/fba/inbound/v0/shipments/#{shipment_id}/preorder" + params = { + "MarketplaceId" => marketplace_id, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns information needed to confirm a shipment for pre-order. Call this operation after calling the + # getPreorderInfo operation to get the NeedByDate value and other pre-order information about the shipment. + # + # @param [String] shipment_id A shipment identifier originally returned by the createInboundShipmentPlan + # operation. + # @param [String] need_by_date Date that the shipment must arrive at the Amazon fulfillment center to avoid + # delivery promise breaks for pre-ordered items. Must be in YYYY-MM-DD format. The response to the + # getPreorderInfo operation returns this value. + # @param [String] marketplace_id A marketplace identifier. Specifies the marketplace the shipment is tied to. + # @return [Hash] The API response + def confirm_preorder(shipment_id, need_by_date, marketplace_id) + path = "/fba/inbound/v0/shipments/#{shipment_id}/preorder/confirm" + params = { + "NeedByDate" => need_by_date, + "MarketplaceId" => marketplace_id, + }.compact + response = http.put([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns labeling requirements and item preparation instructions to help prepare items for shipment to Amazon's + # fulfillment network. + # + # @param [String] ship_to_country_code The country code of the country to which the items will be shipped. Note + # that labeling requirements and item preparation instructions can vary by country. + # @param [Array] seller_sku_list A list of SellerSKU values. Used to identify items for which you want + # labeling requirements and item preparation instructions for shipment to Amazon's fulfillment network. The + # SellerSKU is qualified by the Seller ID, which is included with every call to the Seller Partner API. Note: + # Include seller SKUs that you have used to list items on Amazon's retail website. If you include a seller SKU + # that you have never used to list an item on Amazon's retail website, the seller SKU is returned in the + # InvalidSKUList property in the response. + # @param [Array] asin_list A list of ASIN values. Used to identify items for which you want item + # preparation instructions to help with item sourcing decisions. Note: ASINs must be included in the product + # catalog for at least one of the marketplaces that the seller participates in. Any ASIN that is not included in + # the product catalog for at least one of the marketplaces that the seller participates in is returned in the + # InvalidASINList property in the response. You can find out which marketplaces a seller participates in by + # calling the getMarketplaceParticipations operation in the Selling Partner API for Sellers. + # @return [Hash] The API response + def get_prep_instructions(ship_to_country_code, seller_sku_list: nil, asin_list: nil) + path = "/fba/inbound/v0/prepInstructions" + params = { + "ShipToCountryCode" => ship_to_country_code, + "SellerSKUList" => seller_sku_list, + "ASINList" => asin_list, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns current transportation information about an inbound shipment. + # + # @param [String] shipment_id A shipment identifier originally returned by the createInboundShipmentPlan + # operation. + # @return [Hash] The API response + def get_transport_details(shipment_id) + path = "/fba/inbound/v0/shipments/#{shipment_id}/transport" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Sends transportation information to Amazon about an inbound shipment. + # + # @param [String] shipment_id A shipment identifier originally returned by the createInboundShipmentPlan + # operation. + # @param [Hash] body The request schema for the PutTransportDetailsRequest operation. + # @return [Hash] The API response + def put_transport_details(shipment_id, body) + path = "/fba/inbound/v0/shipments/##{shipment_id}/transport" + response = http.put([endpoint, path].join, body:) + + Response.new(response) + end + + # Cancels a previously-confirmed request to ship an inbound shipment using an Amazon-partnered carrier. To be + # successful, you must call this operation before the VoidDeadline date that is returned by the + # getTransportDetails operation. Important: The VoidDeadline date is 24 hours after you confirm a Small Parcel + # shipment transportation request or one hour after you confirm a Less Than Truckload/Full Truckload (LTL/FTL) + # shipment transportation request. After the void deadline passes, your account will be charged for the shipping + # cost. + # + # @param [String] shipment_id A shipment identifier originally returned by the createInboundShipmentPlan + # operation. + # @return [Hash] The API response + def void_transport(shipment_id) + path = "/fba/inbound/v0/shipments/#{shipment_id}/transport/void" + response = http.post([endpoint, path].join) + + Response.new(response) + end + + # Initiates the process of estimating the shipping cost for an inbound shipment by an Amazon-partnered carrier. + # Prior to calling the estimateTransport operation, you must call the putTransportDetails operation to provide + # Amazon with the transportation information for the inbound shipment. + # + # @param [String] shipment_id A shipment identifier originally returned by the createInboundShipmentPlan + # operation. + # @return [Hash] The API response + def estimate_transport(shipment_id) + path = "/fba/inbound/v0/shipments/#{shipment_id}/transport/estimate" + response = http.post([endpoint, path].join) + + Response.new(response) + end + + # Confirms that the seller accepts the Amazon-partnered shipping estimate, agrees to allow Amazon to charge their + # account for the shipping cost, and requests that the Amazon-partnered carrier ship the inbound shipment. Prior + # to calling the confirmTransport operation, you should call the getTransportDetails operation to get the + # Amazon-partnered shipping estimate. Important: After confirming the transportation request, if the seller + # decides that they do not want the Amazon-partnered carrier to ship the inbound shipment, you can call the + # voidTransport operation to cancel the transportation request. Note that for a Small Parcel shipment, the + # seller has 24 hours after confirming a transportation request to void the transportation request. For a Less + # Than Truckload/Full Truckload (LTL/FTL) shipment, the seller has one hour after confirming a transportation + # request to void it. After the grace period has expired the seller's account will be charged for the shipping + # cost. + # + # @param [String] shipment_id A shipment identifier originally returned by the createInboundShipmentPlan + # operation. + # @return [Hash] The API response + def confirm_transport(shipment_id) + path = "/fba/inbound/v0/shipments/#{shipment_id}/transport/confirm" + response = http.post([endpoint, path].join) + + Response.new(response) + end + + # Returns package/pallet labels for faster and more accurate shipment processing at the Amazon fulfillment center. + # + # @param [String] shipment_id A shipment identifier originally returned by the createInboundShipmentPlan + # operation. + # @param [String] page_type The page type to use to print the labels. Submitting a PageType value that is not + # supported in your marketplace returns an error. + # @param [String] label_type The type of labels requested. + # @param [Integer] number_of_packages The number of packages in the shipment. + # @param [Array] package_labels_to_print A list of identifiers that specify packages for which you want + # package labels printed. Must match CartonId values previously passed using the FBA Inbound Shipment Carton + # Information Feed. If not, the operation returns the IncorrectPackageIdentifier error code. + # @param [Integer] number_of_pallets The number of pallets in the shipment. This returns four identical labels for + # each pallet. + # @param [Integer] page_size The page size for paginating through the total packages' labels. This is a required + # parameter for Non-Partnered LTL Shipments. Max value:1000. + # @param [Integer] page_start_index The page start index for paginating through the total packages' labels. This + # is a required parameter for Non-Partnered LTL Shipments. + # @return [Hash] The API response + def get_labels(shipment_id, page_type, label_type, number_of_packages: nil, package_labels_to_print: nil, + number_of_pallets: nil, page_size: nil, page_start_index: nil) + path = "/fba/inbound/v0/shipments/#{shipment_id}/labels" + params = { + "PageType" => page_type, + "LabelType" => label_type, + "NumberOfPackages" => number_of_packages, + "PackageLabelsToPrint" => package_labels_to_print, + "NumberOfPallets" => number_of_pallets, + "PageSize" => page_size, + "PageStartIndex" => page_start_index, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns a bill of lading for a Less Than Truckload/Full Truckload (LTL/FTL) shipment. The getBillOfLading + # operation returns PDF document data for printing a bill of lading for an Amazon-partnered Less Than + # Truckload/Full Truckload (LTL/FTL) inbound shipment. + # + # @param [String] shipment_id A shipment identifier originally returned by the createInboundShipmentPlan + # operation. + # @return [Hash] The API response + def get_bill_of_lading(shipment_id) + path = "/fba/inbound/v0/shipments/#{shipment_id}/billOfLading" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Returns a list of inbound shipments based on criteria that you specify. + # + # @param [Array] shipment_status_list A list of ShipmentStatus values. Used to select shipments with a + # current status that matches the status values that you specify. + # @param [Array] shipment_id_list A list of shipment IDs used to select the shipments that you want. If + # both ShipmentStatusList and ShipmentIdList are specified, only shipments that match both parameters are + # returned. + # @param [String] last_updated_after A date used for selecting inbound shipments that were last updated after (or + # at) a specified time. The selection includes updates made by Amazon and by the seller. + # @param [String] last_updated_before A date used for selecting inbound shipments that were last updated before + # (or at) a specified time. The selection includes updates made by Amazon and by the seller. + # @param [String] query_type Indicates whether shipments are returned using shipment information (by providing the + # ShipmentStatusList or ShipmentIdList parameters), using a date range (by providing the LastUpdatedAfter and + # LastUpdatedBefore parameters), or by using NextToken to continue returning items specified in a previous + # request. + # @param [String] next_token A string token returned in the response to your previous request. + # @param [String] marketplace_id A marketplace identifier. Specifies the marketplace where the product would be + # stored. + # @return [Hash] The API response + def get_shipments(query_type, marketplace_id, shipment_status_list: nil, shipment_id_list: nil, + last_updated_after: nil, last_updated_before: nil, next_token: nil) + path = "/fba/inbound/v0/shipments" + params = { + "ShipmentStatusList" => shipment_status_list, + "ShipmentIdList" => shipment_id_list, + "LastUpdatedAfter" => last_updated_after, + "LastUpdatedBefore" => last_updated_before, + "QueryType" => query_type, + "NextToken" => next_token, + "MarketplaceId" => marketplace_id, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns a list of items in a specified inbound shipment. + # + # @param [String] shipment_id A shipment identifier used for selecting items in a specific inbound shipment. + # @param [String] marketplace_id A marketplace identifier. Specifies the marketplace where the product would be + # stored. + # @return [Hash] The API response + def get_shipment_items_by_shipment_id(shipment_id, marketplace_id) + path = "/fba/inbound/v0/shipments/#{shipment_id}/items" + params = { + "MarketplaceId" => marketplace_id, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns a list of items in a specified inbound shipment, or a list of items that were updated within a specified + # time frame. + # + # @param [String] last_updated_after A date used for selecting inbound shipment items that were last updated after + # (or at) a specified time. The selection includes updates made by Amazon and by the seller. + # @param [String] last_updated_before A date used for selecting inbound shipment items that were last updated + # before (or at) a specified time. The selection includes updates made by Amazon and by the seller. + # @param [String] query_type Indicates whether items are returned using a date range (by providing the + # LastUpdatedAfter and LastUpdatedBefore parameters), or using NextToken, which continues returning items + # specified in a previous request. + # @param [String] next_token A string token returned in the response to your previous request. + # @param [String] marketplace_id A marketplace identifier. Specifies the marketplace where the product would be + # stored. + # @return [Hash] The API response + def get_shipment_items(query_type, marketplace_id, last_updated_after: nil, last_updated_before: nil, + next_token: nil) + path = "/fba/inbound/v0/shipmentItems" + params = { + "LastUpdatedAfter" => last_updated_after, + "LastUpdatedBefore" => last_updated_before, + "QueryType" => query_type, + "NextToken" => next_token, + "MarketplaceId" => marketplace_id, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/fulfillment_outbound_2020_07_01.rb b/lib/peddler/apis/fulfillment_outbound_2020_07_01.rb new file mode 100644 index 00000000..443df6d9 --- /dev/null +++ b/lib/peddler/apis/fulfillment_outbound_2020_07_01.rb @@ -0,0 +1,233 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner APIs for Fulfillment Outbound + # + # The Selling Partner API for Fulfillment Outbound lets you create applications that help a seller fulfill + # Multi-Channel Fulfillment orders using their inventory in Amazon's fulfillment network. You can get information + # on both potential and existing fulfillment orders. + class FulfillmentOutbound20200701 < API + # Returns a list of fulfillment order previews based on shipping criteria that you specify. + # + # @param [Hash] body GetFulfillmentPreviewRequest parameter + # @return [Hash] The API response + def get_fulfillment_preview(body) + path = "/fba/outbound/2020-07-01/fulfillmentOrders/preview" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns delivery options that include an estimated delivery date and offer expiration, based on criteria that + # you specify. + # + # @param [Hash] body GetDeliveryOffersRequest parameter + # @return [Hash] The API response + def delivery_offers(body) + path = "/fba/outbound/2020-07-01/deliveryOffers" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns a list of fulfillment orders fulfilled after (or at) a specified date-time, or indicated by the next + # token parameter. + # + # @param [String] query_start_date A date used to select fulfillment orders that were last updated after (or at) a + # specified time. An update is defined as any change in fulfillment order status, including the creation of a + # new fulfillment order. + # @param [String] next_token A string token returned in the response to your previous request. + # @return [Hash] The API response + def list_all_fulfillment_orders(query_start_date: nil, next_token: nil) + path = "/fba/outbound/2020-07-01/fulfillmentOrders" + params = { + "queryStartDate" => query_start_date, + "nextToken" => next_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Requests that Amazon ship items from the seller's inventory in Amazon's fulfillment network to a destination + # address. + # + # @param [Hash] body CreateFulfillmentOrderRequest parameter + # @return [Hash] The API response + def create_fulfillment_order(body) + path = "/fba/outbound/2020-07-01/fulfillmentOrders" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns delivery tracking information for a package in an outbound shipment for a Multi-Channel Fulfillment + # order. + # + # @param [Integer] package_number The unencrypted package identifier returned by the `getFulfillmentOrder` + # operation. + # @return [Hash] The API response + def get_package_tracking_details(package_number) + path = "/fba/outbound/2020-07-01/tracking" + params = { + "packageNumber" => package_number, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns a list of return reason codes for a seller SKU in a given marketplace. The parameters for this operation + # may contain special characters that require URL encoding. To avoid errors with SKUs when encoding URLs, refer + # to [URL Encoding](https://developer-docs.amazon.com/sp-api/docs/url-encoding). + # + # @param [String] seller_sku The seller SKU for which return reason codes are required. + # @param [String] marketplace_id The marketplace for which the seller wants return reason codes. + # @param [String] seller_fulfillment_order_id The identifier assigned to the item by the seller when the + # fulfillment order was created. The service uses this value to determine the marketplace for which the seller + # wants return reason codes. + # @param [String] language The language that the `TranslatedDescription` property of the `ReasonCodeDetails` + # response object should be translated into. + # @return [Hash] The API response + def list_return_reason_codes(seller_sku, marketplace_id: nil, seller_fulfillment_order_id: nil, language: nil) + path = "/fba/outbound/2020-07-01/returnReasonCodes" + params = { + "sellerSku" => seller_sku, + "marketplaceId" => marketplace_id, + "sellerFulfillmentOrderId" => seller_fulfillment_order_id, + "language" => language, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Creates a fulfillment return. + # + # @param [Hash] body CreateFulfillmentReturnRequest parameter + # @param [String] seller_fulfillment_order_id An identifier assigned by the seller to the fulfillment order at the + # time it was created. The seller uses their own records to find the correct `SellerFulfillmentOrderId` value + # based on the buyer's request to return items. + # @return [Hash] The API response + def create_fulfillment_return(body, seller_fulfillment_order_id) + path = "/fba/outbound/2020-07-01/fulfillmentOrders/#{seller_fulfillment_order_id}/return" + response = http.put([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns the fulfillment order indicated by the specified order identifier. + # + # @param [String] seller_fulfillment_order_id The identifier assigned to the item by the seller when the + # fulfillment order was created. + # @return [Hash] The API response + def get_fulfillment_order(seller_fulfillment_order_id) + path = "/fba/outbound/2020-07-01/fulfillmentOrders/#{seller_fulfillment_order_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Updates and/or requests shipment for a fulfillment order with an order hold on it. + # + # @param [Hash] body UpdateFulfillmentOrderRequest parameter + # @param [String] seller_fulfillment_order_id The identifier assigned to the item by the seller when the + # fulfillment order was created. + # @return [Hash] The API response + def update_fulfillment_order(body, seller_fulfillment_order_id) + path = "/fba/outbound/2020-07-01/fulfillmentOrders/##{seller_fulfillment_order_id}" + response = http.put([endpoint, path].join, body:) + + Response.new(response) + end + + # Requests that Amazon stop attempting to fulfill the fulfillment order indicated by the specified order + # identifier. + # + # @param [String] seller_fulfillment_order_id The identifier assigned to the item by the seller when the + # fulfillment order was created. + # @return [Hash] The API response + def cancel_fulfillment_order(seller_fulfillment_order_id) + path = "/fba/outbound/2020-07-01/fulfillmentOrders/#{seller_fulfillment_order_id}/cancel" + response = http.put([endpoint, path].join) + + Response.new(response) + end + + # Requests that Amazon update the status of an order in the sandbox testing environment. This is a sandbox-only + # operation and must be directed to a sandbox endpoint. Refer to [Fulfillment Outbound Dynamic Sandbox + # Guide](https://developer-docs.amazon.com/sp-api/docs/fulfillment-outbound-dynamic-sandbox-guide) and [Selling + # Partner API sandbox](https://developer-docs.amazon.com/sp-api/docs/the-selling-partner-api-sandbox) for more + # information. + # + # @param [String] seller_fulfillment_order_id The identifier assigned to the item by the seller when the + # fulfillment order was created. + # @param [Hash] body The identifier assigned to the item by the seller when the fulfillment order was created. + # @return [Hash] The API response + def submit_fulfillment_order_status_update(seller_fulfillment_order_id, body) + path = "/fba/outbound/2020-07-01/fulfillmentOrders/#{seller_fulfillment_order_id}/status" + response = http.put([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns a list of features available for Multi-Channel Fulfillment orders in the marketplace you specify, and + # whether the seller for which you made the call is enrolled for each feature. + # + # @param [String] marketplace_id The marketplace for which to return the list of features. + # @return [Hash] The API response + def get_features(marketplace_id) + path = "/fba/outbound/2020-07-01/features" + params = { + "marketplaceId" => marketplace_id, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns a list of inventory items that are eligible for the fulfillment feature you specify. + # + # @param [String] marketplace_id The marketplace for which to return a list of the inventory that is eligible for + # the specified feature. + # @param [String] feature_name The name of the feature for which to return a list of eligible inventory. + # @param [String] next_token A string token returned in the response to your previous request that is used to + # return the next response page. A value of null will return the first page. + # @return [Hash] The API response + def get_feature_inventory(marketplace_id, feature_name, next_token: nil) + path = "/fba/outbound/2020-07-01/features/inventory/#{feature_name}" + params = { + "marketplaceId" => marketplace_id, + "nextToken" => next_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns the number of items with the sellerSKU you specify that can have orders fulfilled using the specified + # feature. Note that if the sellerSKU isn't eligible, the response will contain an empty skuInfo object. The + # parameters for this operation may contain special characters that require URL encoding. To avoid errors with + # SKUs when encoding URLs, refer to [URL Encoding](https://developer-docs.amazon.com/sp-api/docs/url-encoding). + # + # @param [String] marketplace_id The marketplace for which to return the count. + # @param [String] feature_name The name of the feature. + # @param [String] seller_sku Used to identify an item in the given marketplace. `SellerSKU` is qualified by the + # seller's `SellerId`, which is included with every operation that you submit. + # @return [Hash] The API response + def get_feature_sku(marketplace_id, feature_name, seller_sku) + path = "/fba/outbound/2020-07-01/features/inventory/#{feature_name}/#{seller_sku}" + params = { + "marketplaceId" => marketplace_id, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/listings_items_2020_09_01.rb b/lib/peddler/apis/listings_items_2020_09_01.rb new file mode 100644 index 00000000..8353d718 --- /dev/null +++ b/lib/peddler/apis/listings_items_2020_09_01.rb @@ -0,0 +1,86 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Listings Items + # + # The Selling Partner API for Listings Items (Listings Items API) provides programmatic access to selling partner + # listings on Amazon. Use this API in collaboration with the Selling Partner API for Product Type Definitions, + # which you use to retrieve the information about Amazon product types needed to use the Listings Items API. For + # more information, see the [Listing Items API Use Case Guide](doc:listings-items-api-v2020-09-01-use-case-guide). + class ListingsItems20200901 < API + # Delete a listings item for a selling partner. @note The parameters associated with this operation may contain + # special characters that must be encoded to successfully call the API. To avoid errors with SKUs when encoding + # URLs, refer to [URL Encoding](https://developer-docs.amazon.com/sp-api/docs/url-encoding). + # + # @param [String] seller_id A selling partner identifier, such as a merchant account or vendor code. + # @param [String] sku A selling partner provided identifier for an Amazon listing. + # @param [Array] marketplace_ids A comma-delimited list of Amazon marketplace identifiers for the request. + # @param [String] issue_locale A locale for localization of issues. When not provided, the default language code + # of the first marketplace is used. Examples: "en_US", "fr_CA", "fr_FR". Localized messages default to "en_US" + # when a localization is not available in the specified locale. + # @return [Hash] The API response + def delete_listings_item(seller_id, sku, marketplace_ids, issue_locale: nil) + path = "/listings/2020-09-01/items/#{seller_id}/#{sku}" + params = { + "marketplaceIds" => marketplace_ids, + "issueLocale" => issue_locale, + }.compact + response = http.delete([endpoint, path].join, params:) + + Response.new(response) + end + + # Partially update (patch) a listings item for a selling partner. Only top-level listings item attributes can be + # patched. Patching nested attributes is not supported. @note The parameters associated with this operation may + # contain special characters that must be encoded to successfully call the API. To avoid errors with SKUs when + # encoding URLs, refer to [URL Encoding](https://developer-docs.amazon.com/sp-api/docs/url-encoding). + # + # @param [String] seller_id A selling partner identifier, such as a merchant account or vendor code. + # @param [String] sku A selling partner provided identifier for an Amazon listing. + # @param [Array] marketplace_ids A comma-delimited list of Amazon marketplace identifiers for the request. + # @param [String] issue_locale A locale for localization of issues. When not provided, the default language code + # of the first marketplace is used. Examples: "en_US", "fr_CA", "fr_FR". Localized messages default to "en_US" + # when a localization is not available in the specified locale. + # @param [Hash] body The request body schema for the patchListingsItem operation. + # @return [Hash] The API response + def patch_listings_item(seller_id, sku, marketplace_ids, body, issue_locale: nil) + path = "/listings/2020-09-01/items/##{seller_id}/##{sku}" + params = { + "marketplaceIds" => marketplace_ids, + "issueLocale" => issue_locale, + }.compact + response = http.patch([endpoint, path].join, params:, body:) + + Response.new(response) + end + + # Creates a new or fully-updates an existing listings item for a selling partner. @note The parameters associated + # with this operation may contain special characters that must be encoded to successfully call the API. To avoid + # errors with SKUs when encoding URLs, refer to [URL + # Encoding](https://developer-docs.amazon.com/sp-api/docs/url-encoding). + # + # @param [String] seller_id A selling partner identifier, such as a merchant account or vendor code. + # @param [String] sku A selling partner provided identifier for an Amazon listing. + # @param [Array] marketplace_ids A comma-delimited list of Amazon marketplace identifiers for the request. + # @param [String] issue_locale A locale for localization of issues. When not provided, the default language code + # of the first marketplace is used. Examples: "en_US", "fr_CA", "fr_FR". Localized messages default to "en_US" + # when a localization is not available in the specified locale. + # @param [Hash] body The request body schema for the putListingsItem operation. + # @return [Hash] The API response + def put_listings_item(seller_id, sku, marketplace_ids, body, issue_locale: nil) + path = "/listings/2020-09-01/items/###{seller_id}/###{sku}" + params = { + "marketplaceIds" => marketplace_ids, + "issueLocale" => issue_locale, + }.compact + response = http.put([endpoint, path].join, params:, body:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/listings_items_2021_08_01.rb b/lib/peddler/apis/listings_items_2021_08_01.rb new file mode 100644 index 00000000..2b7300c6 --- /dev/null +++ b/lib/peddler/apis/listings_items_2021_08_01.rb @@ -0,0 +1,124 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Listings Items + # + # The Selling Partner API for Listings Items (Listings Items API) provides programmatic access to selling partner + # listings on Amazon. Use this API in collaboration with the Selling Partner API for Product Type Definitions, + # which you use to retrieve the information about Amazon product types needed to use the Listings Items API. For + # more information, see the [Listings Items API Use Case + # Guide](https://developer-docs.amazon.com/sp-api/docs/listings-items-api-v2021-08-01-use-case-guide). + class ListingsItems20210801 < API + # Delete a listings item for a selling partner. @note The parameters associated with this operation may contain + # special characters that must be encoded to successfully call the API. To avoid errors with SKUs when encoding + # URLs, refer to [URL Encoding](https://developer-docs.amazon.com/sp-api/docs/url-encoding). + # + # @param [String] seller_id A selling partner identifier, such as a merchant account or vendor code. + # @param [String] sku A selling partner provided identifier for an Amazon listing. + # @param [Array] marketplace_ids A comma-delimited list of Amazon marketplace identifiers for the request. + # @param [String] issue_locale A locale for localization of issues. When not provided, the default language code + # of the first marketplace is used. Examples: `en_US`, `fr_CA`, `fr_FR`. Localized messages default to `en_US` + # when a localization is not available in the specified locale. + # @return [Hash] The API response + def delete_listings_item(seller_id, sku, marketplace_ids, issue_locale: nil) + path = "/listings/2021-08-01/items/#{seller_id}/#{sku}" + params = { + "marketplaceIds" => marketplace_ids, + "issueLocale" => issue_locale, + }.compact + response = http.delete([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns details about a listings item for a selling partner. @note The parameters associated with this operation + # may contain special characters that must be encoded to successfully call the API. To avoid errors with SKUs + # when encoding URLs, refer to [URL Encoding](https://developer-docs.amazon.com/sp-api/docs/url-encoding). + # + # @param [String] seller_id A selling partner identifier, such as a merchant account or vendor code. + # @param [String] sku A selling partner provided identifier for an Amazon listing. + # @param [Array] marketplace_ids A comma-delimited list of Amazon marketplace identifiers for the request. + # @param [String] issue_locale A locale for localization of issues. When not provided, the default language code + # of the first marketplace is used. Examples: `en_US`, `fr_CA`, `fr_FR`. Localized messages default to `en_US` + # when a localization is not available in the specified locale. + # @param [Array] included_data A comma-delimited list of data sets to include in the response. Default: + # `summaries`. + # @return [Hash] The API response + def get_listings_item(seller_id, sku, marketplace_ids, issue_locale: nil, included_data: nil) + path = "/listings/2021-08-01/items/##{seller_id}/##{sku}" + params = { + "marketplaceIds" => marketplace_ids, + "issueLocale" => issue_locale, + "includedData" => included_data, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Partially update (patch) a listings item for a selling partner. Only top-level listings item attributes can be + # patched. Patching nested attributes is not supported. @note This operation has a throttling rate of one + # request per second when `mode` is `VALIDATION_PREVIEW`. @note The parameters associated with this operation + # may contain special characters that must be encoded to successfully call the API. To avoid errors with SKUs + # when encoding URLs, refer to [URL Encoding](https://developer-docs.amazon.com/sp-api/docs/url-encoding). + # + # @param [String] seller_id A selling partner identifier, such as a merchant account or vendor code. + # @param [String] sku A selling partner provided identifier for an Amazon listing. + # @param [Array] marketplace_ids A comma-delimited list of Amazon marketplace identifiers for the request. + # @param [Array] included_data A comma-delimited list of data sets to include in the response. Default: + # `issues`. + # @param [String] mode The mode of operation for the request. + # @param [String] issue_locale A locale for localization of issues. When not provided, the default language code + # of the first marketplace is used. Examples: `en_US`, `fr_CA`, `fr_FR`. Localized messages default to `en_US` + # when a localization is not available in the specified locale. + # @param [Hash] body The request body schema for the `patchListingsItem` operation. + # @return [Hash] The API response + def patch_listings_item(seller_id, sku, marketplace_ids, body, included_data: nil, mode: nil, issue_locale: nil) + path = "/listings/2021-08-01/items/###{seller_id}/###{sku}" + params = { + "marketplaceIds" => marketplace_ids, + "includedData" => included_data, + "mode" => mode, + "issueLocale" => issue_locale, + }.compact + response = http.patch([endpoint, path].join, params:, body:) + + Response.new(response) + end + + # Creates or fully updates an existing listings item for a selling partner. @note This operation has a throttling + # rate of one request per second when `mode` is `VALIDATION_PREVIEW`. @note The parameters associated with this + # operation may contain special characters that must be encoded to successfully call the API. To avoid errors + # with SKUs when encoding URLs, refer to [URL + # Encoding](https://developer-docs.amazon.com/sp-api/docs/url-encoding). + # + # @param [String] seller_id A selling partner identifier, such as a merchant account or vendor code. + # @param [String] sku A selling partner provided identifier for an Amazon listing. + # @param [Array] marketplace_ids A comma-delimited list of Amazon marketplace identifiers for the request. + # @param [Array] included_data A comma-delimited list of data sets to include in the response. Default: + # `issues`. + # @param [String] mode The mode of operation for the request. + # @param [String] issue_locale A locale for localization of issues. When not provided, the default language code + # of the first marketplace is used. Examples: `en_US`, `fr_CA`, `fr_FR`. Localized messages default to `en_US` + # when a localization is not available in the specified locale. + # @param [Hash] body The request body schema for the `putListingsItem` operation. + # @return [Hash] The API response + def put_listings_item(seller_id, sku, marketplace_ids, body, included_data: nil, mode: nil, issue_locale: nil) + path = "/listings/2021-08-01/items/####{seller_id}/####{sku}" + params = { + "marketplaceIds" => marketplace_ids, + "includedData" => included_data, + "mode" => mode, + "issueLocale" => issue_locale, + }.compact + response = http.put([endpoint, path].join, params:, body:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/listings_restrictions_2021_08_01.rb b/lib/peddler/apis/listings_restrictions_2021_08_01.rb new file mode 100644 index 00000000..bb70ec18 --- /dev/null +++ b/lib/peddler/apis/listings_restrictions_2021_08_01.rb @@ -0,0 +1,39 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Listings Restrictions + # + # The Selling Partner API for Listings Restrictions provides programmatic access to restrictions on Amazon catalog + # listings. For more information, see the [Listings Restrictions API Use Case + # Guide](doc:listings-restrictions-api-v2021-08-01-use-case-guide). + class ListingsRestrictions20210801 < API + # Returns listing restrictions for an item in the Amazon Catalog. + # + # @param [String] asin The Amazon Standard Identification Number (ASIN) of the item. + # @param [String] condition_type The condition used to filter restrictions. + # @param [String] seller_id A selling partner identifier, such as a merchant account. + # @param [Array] marketplace_ids A comma-delimited list of Amazon marketplace identifiers for the request. + # @param [String] reason_locale A locale for reason text localization. When not provided, the default language + # code of the first marketplace is used. Examples: "en_US", "fr_CA", "fr_FR". Localized messages default to + # "en_US" when a localization is not available in the specified locale. + # @return [Hash] The API response + def get_listings_restrictions(asin, seller_id, marketplace_ids, condition_type: nil, reason_locale: nil) + path = "/listings/2021-08-01/restrictions" + params = { + "asin" => asin, + "conditionType" => condition_type, + "sellerId" => seller_id, + "marketplaceIds" => marketplace_ids, + "reasonLocale" => reason_locale, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/merchant_fulfillment_v0.rb b/lib/peddler/apis/merchant_fulfillment_v0.rb new file mode 100644 index 00000000..179cf756 --- /dev/null +++ b/lib/peddler/apis/merchant_fulfillment_v0.rb @@ -0,0 +1,70 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Merchant Fulfillment + # + # The Selling Partner API for Merchant Fulfillment helps you build applications that let sellers purchase shipping + # for non-Prime and Prime orders using Amazon’s Buy Shipping Services. + class MerchantFulfillmentV0 < API + # Returns a list of shipping service offers that satisfy the specified shipment request details. + # + # @param [Hash] body Request schema for GetEligibleShipmentServices operation. + # @return [Hash] The API response + def get_eligible_shipment_services(body) + path = "/mfn/v0/eligibleShippingServices" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns the shipment information for an existing shipment. + # + # @param [String] shipment_id The Amazon-defined shipment identifier for the shipment. + # @return [Hash] The API response + def get_shipment(shipment_id) + path = "/mfn/v0/shipments/#{shipment_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Cancel the shipment indicated by the specified shipment identifier. + # + # @param [String] shipment_id The Amazon-defined shipment identifier for the shipment to cancel. + # @return [Hash] The API response + def cancel_shipment(shipment_id) + path = "/mfn/v0/shipments/##{shipment_id}" + response = http.delete([endpoint, path].join) + + Response.new(response) + end + + # Create a shipment with the information provided. + # + # @param [Hash] body Request schema for CreateShipment operation. + # @return [Hash] The API response + def create_shipment(body) + path = "/mfn/v0/shipments" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Gets a list of additional seller inputs required for a ship method. This is generally used for international + # shipping. + # + # @param [Hash] body Request schema for GetAdditionalSellerInputs operation. + # @return [Hash] The API response + def get_additional_seller_inputs(body) + path = "/mfn/v0/additionalSellerInputs" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/messaging_v1.rb b/lib/peddler/apis/messaging_v1.rb new file mode 100644 index 00000000..60678bdb --- /dev/null +++ b/lib/peddler/apis/messaging_v1.rb @@ -0,0 +1,255 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Messaging + # + # With the Messaging API you can build applications that send messages to buyers. You can get a list of message + # types that are available for an order that you specify, then call an operation that sends a message to the buyer + # for that order. The Messaging API returns responses that are formed according to the JSON Hypertext Application Language (HAL) standard. + class MessagingV1 < API + # Returns a list of message types that are available for an order that you specify. A message type is represented + # by an actions object, which contains a path and query parameter(s). You can use the path and parameter(s) to + # call an operation that sends a message. + # + # @param [String] amazon_order_id An Amazon order identifier. This specifies the order for which you want a list + # of available message types. + # @param [Array] marketplace_ids A marketplace identifier. This specifies the marketplace in which the + # order was placed. Only one marketplace can be specified. + # @return [Hash] The API response + def get_messaging_actions_for_order(amazon_order_id, marketplace_ids) + path = "/messaging/v1/orders/#{amazon_order_id}" + params = { + "marketplaceIds" => marketplace_ids, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Sends a message asking a buyer to provide or verify customization details such as name spelling, images, + # initials, etc. + # + # @param [String] amazon_order_id An Amazon order identifier. This specifies the order for which a message is + # sent. + # @param [Array] marketplace_ids A marketplace identifier. This specifies the marketplace in which the + # order was placed. Only one marketplace can be specified. + # @param [Hash] body + # @return [Hash] The API response + def confirm_customization_details(amazon_order_id, marketplace_ids, body) + path = "/messaging/v1/orders/#{amazon_order_id}/messages/confirmCustomizationDetails" + params = { + "marketplaceIds" => marketplace_ids, + }.compact + response = http.post([endpoint, path].join, params:, body:) + + Response.new(response) + end + + # Sends a message to a buyer to arrange a delivery or to confirm contact information for making a delivery. + # + # @param [String] amazon_order_id An Amazon order identifier. This specifies the order for which a message is + # sent. + # @param [Array] marketplace_ids A marketplace identifier. This specifies the marketplace in which the + # order was placed. Only one marketplace can be specified. + # @param [Hash] body + # @return [Hash] The API response + def create_confirm_delivery_details(amazon_order_id, marketplace_ids, body) + path = "/messaging/v1/orders/#{amazon_order_id}/messages/confirmDeliveryDetails" + params = { + "marketplaceIds" => marketplace_ids, + }.compact + response = http.post([endpoint, path].join, params:, body:) + + Response.new(response) + end + + # Sends a critical message that contains documents that a seller is legally obligated to provide to the buyer. + # This message should only be used to deliver documents that are required by law. + # + # @param [String] amazon_order_id An Amazon order identifier. This specifies the order for which a message is + # sent. + # @param [Array] marketplace_ids A marketplace identifier. This specifies the marketplace in which the + # order was placed. Only one marketplace can be specified. + # @param [Hash] body + # @return [Hash] The API response + def create_legal_disclosure(amazon_order_id, marketplace_ids, body) + path = "/messaging/v1/orders/#{amazon_order_id}/messages/legalDisclosure" + params = { + "marketplaceIds" => marketplace_ids, + }.compact + response = http.post([endpoint, path].join, params:, body:) + + Response.new(response) + end + + # Sends a non-critical message that asks a buyer to remove their negative feedback. This message should only be + # sent after the seller has resolved the buyer's problem. + # + # @param [String] amazon_order_id An Amazon order identifier. This specifies the order for which a message is + # sent. + # @param [Array] marketplace_ids A marketplace identifier. This specifies the marketplace in which the + # order was placed. Only one marketplace can be specified. + # @return [Hash] The API response + def create_negative_feedback_removal(amazon_order_id, marketplace_ids) + path = "/messaging/v1/orders/#{amazon_order_id}/messages/negativeFeedbackRemoval" + params = { + "marketplaceIds" => marketplace_ids, + }.compact + response = http.post([endpoint, path].join, params:) + + Response.new(response) + end + + # Sends a message to ask a buyer an order-related question prior to shipping their order. + # + # @param [String] amazon_order_id An Amazon order identifier. This specifies the order for which a message is + # sent. + # @param [Array] marketplace_ids A marketplace identifier. This specifies the marketplace in which the + # order was placed. Only one marketplace can be specified. + # @param [Hash] body + # @return [Hash] The API response + def create_confirm_order_details(amazon_order_id, marketplace_ids, body) + path = "/messaging/v1/orders/#{amazon_order_id}/messages/confirmOrderDetails" + params = { + "marketplaceIds" => marketplace_ids, + }.compact + response = http.post([endpoint, path].join, params:, body:) + + Response.new(response) + end + + # Sends a message to contact a Home Service customer to arrange a service call or to gather information prior to a + # service call. + # + # @param [String] amazon_order_id An Amazon order identifier. This specifies the order for which a message is + # sent. + # @param [Array] marketplace_ids A marketplace identifier. This specifies the marketplace in which the + # order was placed. Only one marketplace can be specified. + # @param [Hash] body + # @return [Hash] The API response + def create_confirm_service_details(amazon_order_id, marketplace_ids, body) + path = "/messaging/v1/orders/#{amazon_order_id}/messages/confirmServiceDetails" + params = { + "marketplaceIds" => marketplace_ids, + }.compact + response = http.post([endpoint, path].join, params:, body:) + + Response.new(response) + end + + # Sends a message to a buyer to provide details about an Amazon Motors order. This message can only be sent by + # Amazon Motors sellers. + # + # @param [String] amazon_order_id An Amazon order identifier. This specifies the order for which a message is + # sent. + # @param [Array] marketplace_ids A marketplace identifier. This specifies the marketplace in which the + # order was placed. Only one marketplace can be specified. + # @param [Hash] body + # @return [Hash] The API response + def create_amazon_motors(amazon_order_id, marketplace_ids, body) + path = "/messaging/v1/orders/#{amazon_order_id}/messages/amazonMotors" + params = { + "marketplaceIds" => marketplace_ids, + }.compact + response = http.post([endpoint, path].join, params:, body:) + + Response.new(response) + end + + # Sends a message to a buyer to provide details about warranty information on a purchase in their order. + # + # @param [String] amazon_order_id An Amazon order identifier. This specifies the order for which a message is + # sent. + # @param [Array] marketplace_ids A marketplace identifier. This specifies the marketplace in which the + # order was placed. Only one marketplace can be specified. + # @param [Hash] body + # @return [Hash] The API response + def create_warranty(amazon_order_id, marketplace_ids, body) + path = "/messaging/v1/orders/#{amazon_order_id}/messages/warranty" + params = { + "marketplaceIds" => marketplace_ids, + }.compact + response = http.post([endpoint, path].join, params:, body:) + + Response.new(response) + end + + # Returns a response containing attributes related to an order. This includes buyer preferences. + # + # @param [String] amazon_order_id An Amazon order identifier. This specifies the order for which a message is + # sent. + # @param [Array] marketplace_ids A marketplace identifier. This specifies the marketplace in which the + # order was placed. Only one marketplace can be specified. + # @return [Hash] The API response + def get_attributes(amazon_order_id, marketplace_ids) + path = "/messaging/v1/orders/#{amazon_order_id}/attributes" + params = { + "marketplaceIds" => marketplace_ids, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Sends a message to a buyer to share a digital access key needed to utilize digital content in their order. + # + # @param [String] amazon_order_id An Amazon order identifier. This specifies the order for which a message is + # sent. + # @param [Array] marketplace_ids A marketplace identifier. This specifies the marketplace in which the + # order was placed. Only one marketplace can be specified. + # @param [Hash] body + # @return [Hash] The API response + def create_digital_access_key(amazon_order_id, marketplace_ids, body) + path = "/messaging/v1/orders/#{amazon_order_id}/messages/digitalAccessKey" + params = { + "marketplaceIds" => marketplace_ids, + }.compact + response = http.post([endpoint, path].join, params:, body:) + + Response.new(response) + end + + # Sends a critical message to a buyer that an unexpected problem was encountered affecting the completion of the + # order. + # + # @param [String] amazon_order_id An Amazon order identifier. This specifies the order for which a message is + # sent. + # @param [Array] marketplace_ids A marketplace identifier. This specifies the marketplace in which the + # order was placed. Only one marketplace can be specified. + # @param [Hash] body + # @return [Hash] The API response + def create_unexpected_problem(amazon_order_id, marketplace_ids, body) + path = "/messaging/v1/orders/#{amazon_order_id}/messages/unexpectedProblem" + params = { + "marketplaceIds" => marketplace_ids, + }.compact + response = http.post([endpoint, path].join, params:, body:) + + Response.new(response) + end + + # Sends a message providing the buyer an invoice + # + # @param [String] amazon_order_id An Amazon order identifier. This specifies the order for which a message is + # sent. + # @param [Array] marketplace_ids A marketplace identifier. This specifies the marketplace in which the + # order was placed. Only one marketplace can be specified. + # @param [Hash] body + # @return [Hash] The API response + def send_invoice(amazon_order_id, marketplace_ids, body) + path = "/messaging/v1/orders/#{amazon_order_id}/messages/invoice" + params = { + "marketplaceIds" => marketplace_ids, + }.compact + response = http.post([endpoint, path].join, params:, body:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/notifications_v1.rb b/lib/peddler/apis/notifications_v1.rb new file mode 100644 index 00000000..94003a6d --- /dev/null +++ b/lib/peddler/apis/notifications_v1.rb @@ -0,0 +1,124 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Notifications + # + # The Selling Partner API for Notifications lets you subscribe to notifications that are relevant to a selling + # partner's business. Using this API you can create a destination to receive notifications, subscribe to + # notifications, delete notification subscriptions, and more. For more information, refer to the [Notifications + # Use Case Guide](https://developer-docs.amazon.com/sp-api/docs/notifications-api-v1-use-case-guide). + class NotificationsV1 < API + # Returns information about subscription of the specified notification type and payload version. `payloadVersion` + # is an optional parameter. When `payloadVersion` is not provided, it will return latest payload version + # subscription's information. You can use this API to get subscription information when you do not have a + # subscription identifier. + # + # @param [String] payload_version The version of the payload object to be used in the notification. + # @return [Hash] The API response + def get_subscription(payload_version: nil) + path = "/notifications/v1/subscriptions/#{notification_type}" + params = { + "payloadVersion" => payload_version, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Creates a subscription for the specified notification type to be delivered to the specified destination. Before + # you can subscribe, you must first create the destination by calling the `createDestination` operation. In + # cases where the specified notification type supports multiple payload versions, you can utilize this API to + # subscribe to a different payload version if you already have an existing subscription for a different payload + # version. + # + # @param [Hash] body + # @return [Hash] The API response + def create_subscription(body) + path = "/notifications/v1/subscriptions/##{notification_type}" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns information about a subscription for the specified notification type. The `getSubscriptionById` + # operation is grantless. For more information, refer to [Grantless + # operations](https://developer-docs.amazon.com/sp-api/docs/grantless-operations). + # + # @param [String] subscription_id The identifier for the subscription that you want to get. + # @return [Hash] The API response + def get_subscription_by_id(subscription_id) + path = "/notifications/v1/subscriptions/#{notification_type}/#{subscription_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Deletes the subscription indicated by the subscription identifier and notification type that you specify. The + # subscription identifier can be for any subscription associated with your application. After you successfully + # call this operation, notifications will stop being sent for the associated subscription. The + # `deleteSubscriptionById` operation is grantless. For more information, refer to [Grantless + # operations](https://developer-docs.amazon.com/sp-api/docs/grantless-operations). + # + # @param [String] subscription_id The identifier for the subscription that you want to delete. + # @return [Hash] The API response + def delete_subscription_by_id(subscription_id) + path = "/notifications/v1/subscriptions/##{notification_type}/##{subscription_id}" + response = http.delete([endpoint, path].join) + + Response.new(response) + end + + # Returns information about all destinations. The `getDestinations` operation is grantless. For more information, + # refer to [Grantless operations](https://developer-docs.amazon.com/sp-api/docs/grantless-operations). + # @return [Hash] The API response + def get_destinations + path = "/notifications/v1/destinations" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Creates a destination resource to receive notifications. The `createDestination` operation is grantless. For + # more information, refer to [Grantless + # operations](https://developer-docs.amazon.com/sp-api/docs/grantless-operations). + # + # @param [Hash] body + # @return [Hash] The API response + def create_destination(body) + path = "/notifications/v1/destinations" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns information about the destination that you specify. The `getDestination` operation is grantless. For + # more information, refer to [Grantless + # operations](https://developer-docs.amazon.com/sp-api/docs/grantless-operations). + # + # @param [String] destination_id The identifier generated when you created the destination. + # @return [Hash] The API response + def get_destination(destination_id) + path = "/notifications/v1/destinations/#{destination_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Deletes the destination that you specify. The `deleteDestination` operation is grantless. For more information, + # refer to [Grantless operations](https://developer-docs.amazon.com/sp-api/docs/grantless-operations). + # + # @param [String] destination_id The identifier for the destination that you want to delete. + # @return [Hash] The API response + def delete_destination(destination_id) + path = "/notifications/v1/destinations/##{destination_id}" + response = http.delete([endpoint, path].join) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/orders_v0.rb b/lib/peddler/apis/orders_v0.rb new file mode 100644 index 00000000..d1c17f00 --- /dev/null +++ b/lib/peddler/apis/orders_v0.rb @@ -0,0 +1,260 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Orders + # + # The Selling Partner API for Orders helps you programmatically retrieve order information. These APIs let you + # develop fast, flexible, custom applications in areas like order synchronization, order research, and + # demand-based decision support tools. The Orders API supports orders that are two years old or less. Orders more + # than two years old will not show in the API response. **Note:** The Orders API supports orders from 2016 and + # after for the JP, AU, and SG marketplaces. + class OrdersV0 < API + # Returns orders created or updated during the time frame indicated by the specified parameters. You can also + # apply a range of filtering criteria to narrow the list of orders returned. If NextToken is present, that will + # be used to retrieve the orders instead of other criteria. + # + # @param [String] created_after A date used for selecting orders created after (or at) a specified time. Only + # orders placed after the specified time are returned. The date must be in ISO 8601 format. **Note**: Either the + # `CreatedAfter` parameter or the `LastUpdatedAfter` parameter is required. You could specify `CreatedBefore` + # but not provide `LastUpdatedAfter` or `LastUpdatedBefore` when `CreatedAfter` is specified. + # @param [String] created_before A date used for selecting orders created before (or at) a specified time. Only + # orders placed before the specified time are returned. The date must be in ISO 8601 format. **Note**: `CreatedBefore` + # is optional when `CreatedAfter` is specified. But if specified, `CreatedBefore` should be equal to or after + # the `CreatedAfter` date and at least 2 minutes before the current time. + # @param [String] last_updated_after A date used for selecting orders that were last updated before (or at) a + # specified time. An update is defined as any change in order status, including the creation of a new order. + # Includes updates made by Amazon and by the seller. The date must be in ISO 8601 format. **Note**: + # `LastUpdatedBefore` is optional when `LastUpdatedAfter` is specified. But if specified, `LastUpdatedBefore` + # should be equal to or after the `LastUpdatedAfter` date and at least 2 minutes before current time. + # @param [String] last_updated_before A date used for selecting orders that were last updated before (or at) a + # specified time. An update is defined as any change in order status, including the creation of a new order. + # Includes updates made by Amazon and by the seller. The date must be in ISO 8601 format. **Note**: LastUpdatedBefore + # is optional when LastUpdatedAfter is set. But if specified, LastUpdatedBefore should be equal to or after the + # LastUpdatedAfter date and at least 2 minutes before current time. + # @param [Array] order_statuses A list of `OrderStatus` values used to filter the results. **Possible + # values:** - `PendingAvailability` (This status is available for pre-orders only. The order has been placed, + # payment has not been authorized, and the release date of the item is in the future.) - `Pending` (The order + # has been placed but payment has not been authorized.) - `Unshipped` (Payment has been authorized and the order + # is ready for shipment, but no items in the order have been shipped.) - `PartiallyShipped` (One or more, but + # not all, items in the order have been shipped.) - `Shipped` (All items in the order have been shipped.) - + # `InvoiceUnconfirmed` (All items in the order have been shipped. The seller has not yet given confirmation to + # Amazon that the invoice has been shipped to the buyer.) - `Canceled` (The order has been canceled.) - + # `Unfulfillable` (The order cannot be fulfilled. This state applies only to Multi-Channel Fulfillment orders.) + # @param [Array] marketplace_ids A list of `MarketplaceId` values. Used to select orders that were placed + # in the specified marketplaces. Refer to [Marketplace + # IDs](https://developer-docs.amazon.com/sp-api/docs/marketplace-ids) for a complete list of `MarketplaceId` + # values. + # @param [Array] fulfillment_channels A list that indicates how an order was fulfilled. Filters the + # results by fulfillment channel. **Possible values**: `AFN` (Fulfillment by Amazon); `MFN` (Fulfilled by the + # seller). + # @param [Array] payment_methods A list of payment method values. Used to select orders paid using the + # specified payment methods. **Possible values**: `COD` (Cash on delivery); `CVS` (Convenience store payment); + # `Other` (Any payment method other than `COD` or `CVS`). + # @param [String] buyer_email The email address of a buyer. Used to select orders that contain the specified email + # address. + # @param [String] seller_order_id An order identifier that is specified by the seller. Used to select only the + # orders that match the order identifier. If SellerOrderId is specified, then FulfillmentChannels, + # OrderStatuses, PaymentMethod, LastUpdatedAfter, LastUpdatedBefore, and BuyerEmail cannot be specified. + # @param [Integer] max_results_per_page A number that indicates the maximum number of orders that can be returned + # per page. Value must be 1 - 100. Default 100. + # @param [Array] easy_ship_shipment_statuses A list of `EasyShipShipmentStatus` values. Used to select + # Easy Ship orders with statuses that match the specified values. If `EasyShipShipmentStatus` is specified, only + # Amazon Easy Ship orders are returned. **Possible values:** - `PendingSchedule` (The package is awaiting the + # schedule for pick-up.) - `PendingPickUp` (Amazon has not yet picked up the package from the seller.) - + # `PendingDropOff` (The seller will deliver the package to the carrier.) - `LabelCanceled` (The seller canceled + # the pickup.) - `PickedUp` (Amazon has picked up the package from the seller.) - `DroppedOff` (The package is + # delivered to the carrier by the seller.) - `AtOriginFC` (The packaged is at the origin fulfillment center.) - + # `AtDestinationFC` (The package is at the destination fulfillment center.) - `Delivered` (The package has been + # delivered.) - `RejectedByBuyer` (The package has been rejected by the buyer.) - `Undeliverable` (The package + # cannot be delivered.) - `ReturningToSeller` (The package was not delivered and is being returned to the + # seller.) - `ReturnedToSeller` (The package was not delivered and was returned to the seller.) - `Lost` (The + # package is lost.) - `OutForDelivery` (The package is out for delivery.) - `Damaged` (The package was damaged + # by the carrier.) + # @param [Array] electronic_invoice_statuses A list of `ElectronicInvoiceStatus` values. Used to select + # orders with electronic invoice statuses that match the specified values. **Possible values:** - `NotRequired` + # (Electronic invoice submission is not required for this order.) - `NotFound` (The electronic invoice was not + # submitted for this order.) - `Processing` (The electronic invoice is being processed for this order.) - + # `Errored` (The last submitted electronic invoice was rejected for this order.) - `Accepted` (The last + # submitted electronic invoice was submitted and accepted.) + # @param [String] next_token A string token returned in the response of your previous request. + # @param [Array] amazon_order_ids A list of AmazonOrderId values. An AmazonOrderId is an Amazon-defined + # order identifier, in 3-7-7 format. + # @param [String] actual_fulfillment_supply_source_id Denotes the recommended sourceId where the order should be + # fulfilled from. + # @param [Boolean] is_ispu When true, this order is marked to be picked up from a store rather than delivered. + # @param [String] store_chain_store_id The store chain store identifier. Linked to a specific store in a store + # chain. + # @param [String] earliest_delivery_date_before A date used for selecting orders with a earliest delivery date + # before (or at) a specified time. The date must be in ISO 8601 format. + # @param [String] earliest_delivery_date_after A date used for selecting orders with a earliest delivery date + # after (or at) a specified time. The date must be in ISO 8601 format. + # @param [String] latest_delivery_date_before A date used for selecting orders with a latest delivery date before + # (or at) a specified time. The date must be in ISO 8601 format. + # @param [String] latest_delivery_date_after A date used for selecting orders with a latest delivery date after + # (or at) a specified time. The date must be in ISO 8601 format. + # @return [Hash] The API response + def get_orders(marketplace_ids, created_after: nil, created_before: nil, last_updated_after: nil, + last_updated_before: nil, order_statuses: nil, fulfillment_channels: nil, payment_methods: nil, buyer_email: nil, seller_order_id: nil, max_results_per_page: nil, easy_ship_shipment_statuses: nil, electronic_invoice_statuses: nil, next_token: nil, amazon_order_ids: nil, actual_fulfillment_supply_source_id: nil, is_ispu: nil, store_chain_store_id: nil, earliest_delivery_date_before: nil, earliest_delivery_date_after: nil, latest_delivery_date_before: nil, latest_delivery_date_after: nil) + path = "/orders/v0/orders" + params = { + "CreatedAfter" => created_after, + "CreatedBefore" => created_before, + "LastUpdatedAfter" => last_updated_after, + "LastUpdatedBefore" => last_updated_before, + "OrderStatuses" => order_statuses, + "MarketplaceIds" => marketplace_ids, + "FulfillmentChannels" => fulfillment_channels, + "PaymentMethods" => payment_methods, + "BuyerEmail" => buyer_email, + "SellerOrderId" => seller_order_id, + "MaxResultsPerPage" => max_results_per_page, + "EasyShipShipmentStatuses" => easy_ship_shipment_statuses, + "ElectronicInvoiceStatuses" => electronic_invoice_statuses, + "NextToken" => next_token, + "AmazonOrderIds" => amazon_order_ids, + "ActualFulfillmentSupplySourceId" => actual_fulfillment_supply_source_id, + "IsISPU" => is_ispu, + "StoreChainStoreId" => store_chain_store_id, + "EarliestDeliveryDateBefore" => earliest_delivery_date_before, + "EarliestDeliveryDateAfter" => earliest_delivery_date_after, + "LatestDeliveryDateBefore" => latest_delivery_date_before, + "LatestDeliveryDateAfter" => latest_delivery_date_after, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns the order that you specify. + # + # @param [String] order_id An Amazon-defined order identifier, in 3-7-7 format. + # @return [Hash] The API response + def get_order(order_id) + path = "/orders/v0/orders/#{order_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Returns buyer information for the order that you specify. + # + # @param [String] order_id An `orderId` is an Amazon-defined order identifier, in 3-7-7 format. + # @return [Hash] The API response + def get_order_buyer_info(order_id) + path = "/orders/v0/orders/#{order_id}/buyerInfo" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Returns the shipping address for the order that you specify. + # + # @param [String] order_id An `orderId` is an Amazon-defined order identifier, in 3-7-7 format. + # @return [Hash] The API response + def get_order_address(order_id) + path = "/orders/v0/orders/#{order_id}/address" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Returns detailed order item information for the order that you specify. If `NextToken` is provided, it's used to + # retrieve the next page of order items. **Note**: When an order is in the Pending state (the order has been + # placed but payment has not been authorized), the `getOrderItems` operation does not return information about + # pricing, taxes, shipping charges, gift status or promotions for the order items in the order. After an order + # leaves the Pending state (this occurs when payment has been authorized) and enters the `Unshipped`, `Partially + # Shipped`, or `Shipped` state, the `getOrderItems` operation returns information about pricing, taxes, shipping + # charges, gift status and promotions for the order items in the order. + # + # @param [String] order_id An Amazon-defined order identifier, in 3-7-7 format. + # @param [String] next_token A string token returned in the response of your previous request. + # @return [Hash] The API response + def get_order_items(order_id, next_token: nil) + path = "/orders/v0/orders/#{order_id}/orderItems" + params = { + "NextToken" => next_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns buyer information for the order items in the order that you specify. + # + # @param [String] order_id An Amazon-defined order identifier, in 3-7-7 format. + # @param [String] next_token A string token returned in the response of your previous request. + # @return [Hash] The API response + def get_order_items_buyer_info(order_id, next_token: nil) + path = "/orders/v0/orders/#{order_id}/orderItems/buyerInfo" + params = { + "NextToken" => next_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Update the shipment status for an order that you specify. + # + # @param [String] order_id An Amazon-defined order identifier, in 3-7-7 format. + # @param [Hash] payload The request body for the `updateShipmentStatus` operation. + # @return [Hash] The API response + def update_shipment_status(order_id, payload) + path = "/orders/v0/orders/#{order_id}/shipment" + body = payload + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns regulated information for the order that you specify. + # + # @param [String] order_id An Amazon-defined order identifier, in 3-7-7 format. + # @return [Hash] The API response + def get_order_regulated_info(order_id) + path = "/orders/v0/orders/#{order_id}/regulatedInfo" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Updates (approves or rejects) the verification status of an order containing regulated products. + # + # @param [String] order_id An Amazon-defined order identifier, in 3-7-7 format. + # @param [Hash] payload The request body for the `updateVerificationStatus` operation. + # @return [Hash] The API response + def update_verification_status(order_id, payload) + path = "/orders/v0/orders/##{order_id}/regulatedInfo" + body = payload + response = http.patch([endpoint, path].join, body:) + + Response.new(response) + end + + # Updates the shipment confirmation status for a specified order. + # + # @param [String] order_id An Amazon-defined order identifier, in 3-7-7 format. + # @param [Hash] payload The request body of the `confirmShipment` operation. + # @return [Hash] The API response + def confirm_shipment(order_id, payload) + path = "/orders/v0/orders/#{order_id}/shipmentConfirmation" + body = payload + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/product_fees_v0.rb b/lib/peddler/apis/product_fees_v0.rb new file mode 100644 index 00000000..dd31f501 --- /dev/null +++ b/lib/peddler/apis/product_fees_v0.rb @@ -0,0 +1,70 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Product Fees + # + # The Selling Partner API for Product Fees lets you programmatically retrieve estimated fees for a product. You can + # then account for those fees in your pricing. + class ProductFeesV0 < API + # Returns the estimated fees for the item indicated by the specified seller SKU in the marketplace specified in + # the request body. @note The parameters associated with this operation may contain special characters that + # require URL encoding to call the API. To avoid errors with SKUs when encoding URLs, refer to [URL + # Encoding](https://developer-docs.amazon.com/sp-api/docs/url-encoding). You can call `getMyFeesEstimateForSKU` + # for an item on behalf of a selling partner before the selling partner sets the item's price. The selling + # partner can then take any estimated fees into account. Each fees estimate request must include an original + # identifier. This identifier is included in the fees estimate so that you can correlate a fees estimate with + # the original request. @note This identifier value is used to identify an estimate. Actual costs may vary. + # Search "fees" in [Seller Central](https://sellercentral.amazon.com/) and consult the store-specific fee + # schedule for the most up-to-date information. @note When sellers use the `getMyFeesEstimateForSKU` operation + # with their `SellerSKU`, they get accurate fees based on real item measurements, but only after they've sent + # their items to Amazon. + # + # @param [Hash] body + # @param [String] seller_sku Used to identify an item in the given marketplace. SellerSKU is qualified by the + # seller's SellerId, which is included with every operation that you submit. + # @return [Hash] The API response + def get_my_fees_estimate_for_sku(body, seller_sku) + path = "/products/fees/v0/listings/#{seller_sku}/feesEstimate" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns the estimated fees for the item indicated by the specified ASIN in the marketplace specified in the + # request body. You can call `getMyFeesEstimateForASIN` for an item on behalf of a selling partner before the + # selling partner sets the item's price. The selling partner can then take estimated fees into account. Each + # fees request must include an original identifier. This identifier is included in the fees estimate so you can + # correlate a fees estimate with the original request. @note This identifier value is used to identify an + # estimate. Actual costs may vary. Search "fees" in [Seller Central](https://sellercentral.amazon.com/) and + # consult the store-specific fee schedule for the most up-to-date information. @note When using the + # `getMyFeesEstimateForASIN` operation with an ASIN, the fee estimates might be different. This is because these + # estimates use the item's catalog size, which might not always match the actual size of the item sent to + # Amazon. + # + # @param [Hash] body + # @param [String] asin The Amazon Standard Identification Number (ASIN) of the item. + # @return [Hash] The API response + def get_my_fees_estimate_for_asin(body, asin) + path = "/products/fees/v0/items/#{asin}/feesEstimate" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns the estimated fees for a list of products. + # + # @param [Hash] body + # @return [Hash] The API response + def get_my_fees_estimates(body) + path = "/products/fees/v0/feesEstimate" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/product_pricing_2022_05_01.rb b/lib/peddler/apis/product_pricing_2022_05_01.rb new file mode 100644 index 00000000..d261a274 --- /dev/null +++ b/lib/peddler/apis/product_pricing_2022_05_01.rb @@ -0,0 +1,46 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Pricing + # + # The Selling Partner API for Pricing helps you programmatically retrieve product pricing and offer pricing + # information for Amazon Marketplace products. For more information, refer to the [Product Pricing v2022-05-01 Use + # Case Guide](https://developer-docs.amazon.com/sp-api/docs/product-pricing-api-v2022-05-01-use-case-guide). + class ProductPricing20220501 < API + # Returns the set of responses that correspond to the batched list of up to 40 requests defined in the request + # body. The response for each successful (HTTP status code 200) request in the set includes the computed listing + # price at or below which a seller can expect to become the featured offer (before applicable promotions). This + # is called the featured offer expected price (FOEP). Featured offer is not guaranteed, because competing offers + # may change, and different offers may be featured based on other factors, including fulfillment capabilities to + # a specific customer. The response to an unsuccessful request includes the available error text. + # + # @param [Hash] get_featured_offer_expected_price_batch_request_body The batch of `getFeaturedOfferExpectedPrice` + # requests. + # @return [Hash] The API response + def get_featured_offer_expected_price_batch(get_featured_offer_expected_price_batch_request_body) + path = "/batches/products/pricing/2022-05-01/offer/featuredOfferExpectedPrice" + body = getFeaturedOfferExpectedPriceBatchRequestBody + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns the competitive summary response including featured buying options for the ASIN and `marketplaceId` + # combination. + # + # @param [Hash] requests The batch of `getCompetitiveSummary` requests. + # @return [Hash] The API response + def get_competitive_summary(requests) + path = "/batches/products/pricing/2022-05-01/items/competitiveSummary" + body = requests + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/product_pricing_v0.rb b/lib/peddler/apis/product_pricing_v0.rb new file mode 100644 index 00000000..5ce34768 --- /dev/null +++ b/lib/peddler/apis/product_pricing_v0.rb @@ -0,0 +1,150 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Pricing + # + # The Selling Partner API for Pricing helps you programmatically retrieve product pricing and offer information for + # Amazon Marketplace products. + class ProductPricingV0 < API + # Returns pricing information for a seller's offer listings based on seller SKU or ASIN. @note The parameters + # associated with this operation may contain special characters that require URL encoding to call the API. To + # avoid errors with SKUs when encoding URLs, refer to [URL + # Encoding](https://developer-docs.amazon.com/sp-api/docs/url-encoding). + # + # @param [String] marketplace_id A marketplace identifier. Specifies the marketplace for which prices are + # returned. + # @param [Array] asins A list of up to twenty Amazon Standard Identification Number (ASIN) values used to + # identify items in the given marketplace. + # @param [Array] skus A list of up to twenty seller SKU values used to identify items in the given + # marketplace. + # @param [String] item_type Indicates whether ASIN values or seller SKU values are used to identify items. If you + # specify Asin, the information in the response will be dependent on the list of Asins you provide in the Asins + # parameter. If you specify Sku, the information in the response will be dependent on the list of Skus you + # provide in the Skus parameter. + # @param [String] item_condition Filters the offer listings based on item condition. Possible values: New, Used, + # Collectible, Refurbished, Club. + # @param [String] offer_type Indicates whether to request pricing information for the seller's B2C or B2B offers. + # Default is B2C. + # @return [Hash] The API response + def get_pricing(marketplace_id, item_type, asins: nil, skus: nil, item_condition: nil, offer_type: nil) + path = "/products/pricing/v0/price" + params = { + "MarketplaceId" => marketplace_id, + "Asins" => asins, + "Skus" => skus, + "ItemType" => item_type, + "ItemCondition" => item_condition, + "OfferType" => offer_type, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns competitive pricing information for a seller's offer listings based on seller SKU or ASIN. @note The + # parameters associated with this operation may contain special characters that require URL encoding to call the + # API. To avoid errors with SKUs when encoding URLs, refer to [URL + # Encoding](https://developer-docs.amazon.com/sp-api/docs/url-encoding). + # + # @param [String] marketplace_id A marketplace identifier. Specifies the marketplace for which prices are + # returned. + # @param [Array] asins A list of up to twenty Amazon Standard Identification Number (ASIN) values used to + # identify items in the given marketplace. + # @param [Array] skus A list of up to twenty seller SKU values used to identify items in the given + # marketplace. + # @param [String] item_type Indicates whether ASIN values or seller SKU values are used to identify items. If you + # specify Asin, the information in the response will be dependent on the list of Asins you provide in the Asins + # parameter. If you specify Sku, the information in the response will be dependent on the list of Skus you + # provide in the Skus parameter. Possible values: Asin, Sku. + # @param [String] customer_type Indicates whether to request pricing information from the point of view of + # Consumer or Business buyers. Default is Consumer. + # @return [Hash] The API response + def get_competitive_pricing(marketplace_id, item_type, asins: nil, skus: nil, customer_type: nil) + path = "/products/pricing/v0/competitivePrice" + params = { + "MarketplaceId" => marketplace_id, + "Asins" => asins, + "Skus" => skus, + "ItemType" => item_type, + "CustomerType" => customer_type, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns the lowest priced offers for a single SKU listing. @note The parameters associated with this operation + # may contain special characters that require URL encoding to call the API. To avoid errors with SKUs when + # encoding URLs, refer to [URL Encoding](https://developer-docs.amazon.com/sp-api/docs/url-encoding). + # + # @param [String] marketplace_id A marketplace identifier. Specifies the marketplace for which prices are + # returned. + # @param [String] item_condition Filters the offer listings based on item condition. Possible values: New, Used, + # Collectible, Refurbished, Club. + # @param [String] seller_sku Identifies an item in the given marketplace. SellerSKU is qualified by the seller's + # SellerId, which is included with every operation that you submit. + # @param [String] customer_type Indicates whether to request Consumer or Business offers. Default is Consumer. + # @return [Hash] The API response + def get_listing_offers(marketplace_id, item_condition, seller_sku, customer_type: nil) + path = "/products/pricing/v0/listings/#{seller_sku}/offers" + params = { + "MarketplaceId" => marketplace_id, + "ItemCondition" => item_condition, + "CustomerType" => customer_type, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns the lowest priced offers for a single item based on ASIN. + # + # @param [String] marketplace_id A marketplace identifier. Specifies the marketplace for which prices are + # returned. + # @param [String] item_condition Filters the offer listings to be considered based on item condition. Possible + # values: New, Used, Collectible, Refurbished, Club. + # @param [String] asin The Amazon Standard Identification Number (ASIN) of the item. + # @param [String] customer_type Indicates whether to request Consumer or Business offers. Default is Consumer. + # @return [Hash] The API response + def get_item_offers(marketplace_id, item_condition, asin, customer_type: nil) + path = "/products/pricing/v0/items/#{asin}/offers" + params = { + "MarketplaceId" => marketplace_id, + "ItemCondition" => item_condition, + "CustomerType" => customer_type, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns the lowest priced offers for a batch of items based on ASIN. + # + # @param [Hash] get_item_offers_batch_request_body + # @return [Hash] The API response + def get_item_offers_batch(get_item_offers_batch_request_body) + path = "/batches/products/pricing/v0/itemOffers" + body = getItemOffersBatchRequestBody + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns the lowest priced offers for a batch of listings by SKU. + # + # @param [Hash] get_listing_offers_batch_request_body + # @return [Hash] The API response + def get_listing_offers_batch(get_listing_offers_batch_request_body) + path = "/batches/products/pricing/v0/listingOffers" + body = getListingOffersBatchRequestBody + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/product_type_definitions_2020_09_01.rb b/lib/peddler/apis/product_type_definitions_2020_09_01.rb new file mode 100644 index 00000000..9991885c --- /dev/null +++ b/lib/peddler/apis/product_type_definitions_2020_09_01.rb @@ -0,0 +1,78 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Product Type Definitions + # + # The Selling Partner API for Product Type Definitions provides programmatic access to attribute and data + # requirements for product types in the Amazon catalog. Use this API to return the JSON Schema for a product type + # that you can then use with other Selling Partner APIs, such as the Selling Partner API for Listings Items, the + # Selling Partner API for Catalog Items, and the Selling Partner API for Feeds (for JSON-based listing feeds). For + # more information, see the [Product Type Definitions API Use Case Guide](doc:product-type-api-use-case-guide). + class ProductTypeDefinitions20200901 < API + # Search for and return a list of Amazon product types that have definitions available. + # + # @param [Array] keywords A comma-delimited list of keywords to search product types. **Note:** Cannot be + # used with `itemName`. + # @param [Array] marketplace_ids A comma-delimited list of Amazon marketplace identifiers for the request. + # @param [String] item_name The title of the ASIN to get the product type recommendation. **Note:** Cannot be used + # with `keywords`. + # @param [String] locale The locale for the display names in the response. Defaults to the primary locale of the + # marketplace. + # @param [String] search_locale The locale used for the `keywords` and `itemName` parameters. Defaults to the + # primary locale of the marketplace. + # @return [Hash] The API response + def search_definitions_product_types(marketplace_ids, keywords: nil, item_name: nil, locale: nil, + search_locale: nil) + path = "/definitions/2020-09-01/productTypes" + params = { + "keywords" => keywords, + "marketplaceIds" => marketplace_ids, + "itemName" => item_name, + "locale" => locale, + "searchLocale" => search_locale, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Retrieve an Amazon product type definition. + # + # @param [String] product_type The Amazon product type name. + # @param [String] seller_id A selling partner identifier. When provided, seller-specific requirements and values + # are populated within the product type definition schema, such as brand names associated with the selling + # partner. + # @param [Array] marketplace_ids A comma-delimited list of Amazon marketplace identifiers for the request. + # Note: This parameter is limited to one marketplaceId at this time. + # @param [String] product_type_version The version of the Amazon product type to retrieve. Defaults to "LATEST",. + # Prerelease versions of product type definitions may be retrieved with "RELEASE_CANDIDATE". If no prerelease + # version is currently available, the "LATEST" live version will be provided. + # @param [String] requirements The name of the requirements set to retrieve requirements for. + # @param [String] requirements_enforced Identifies if the required attributes for a requirements set are enforced + # by the product type definition schema. Non-enforced requirements enable structural validation of individual + # attributes without all the required attributes being present (such as for partial updates). + # @param [String] locale Locale for retrieving display labels and other presentation details. Defaults to the + # default language of the first marketplace in the request. + # @return [Hash] The API response + def get_definitions_product_type(product_type, marketplace_ids, seller_id: nil, product_type_version: nil, + requirements: nil, requirements_enforced: nil, locale: nil) + path = "/definitions/2020-09-01/productTypes/#{product_type}" + params = { + "sellerId" => seller_id, + "marketplaceIds" => marketplace_ids, + "productTypeVersion" => product_type_version, + "requirements" => requirements, + "requirementsEnforced" => requirements_enforced, + "locale" => locale, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/replenishment_2022_11_07.rb b/lib/peddler/apis/replenishment_2022_11_07.rb new file mode 100644 index 00000000..62cad4fe --- /dev/null +++ b/lib/peddler/apis/replenishment_2022_11_07.rb @@ -0,0 +1,49 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Replenishment + # + # The Selling Partner API for Replenishment (Replenishment API) provides programmatic access to replenishment + # program metrics and offers. These programs provide recurring delivery of any replenishable item at a frequency + # chosen by the customer. The Replenishment API is available worldwide wherever Amazon Subscribe & Save is + # available or is supported. The API is available to vendors and FBA selling partners. + class Replenishment20221107 < API + # Returns aggregated replenishment program metrics for a selling partner. + # + # @param [Hash] body The request body for the `getSellingPartnerMetrics` operation. + # @return [Hash] The API response + def get_selling_partner_metrics(body: nil) + path = "/replenishment/2022-11-07/sellingPartners/metrics/search" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns aggregated replenishment program metrics for a selling partner's offers. + # + # @param [Hash] body The request body for the `listOfferMetrics` operation. + # @return [Hash] The API response + def list_offer_metrics(body: nil) + path = "/replenishment/2022-11-07/offers/metrics/search" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns the details of a selling partner's replenishment program offers. + # + # @param [Hash] body The request body for the `listOffers` operation. + # @return [Hash] The API response + def list_offers(body: nil) + path = "/replenishment/2022-11-07/offers/search" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/reports_2020_09_04.rb b/lib/peddler/apis/reports_2020_09_04.rb new file mode 100644 index 00000000..c2449c28 --- /dev/null +++ b/lib/peddler/apis/reports_2020_09_04.rb @@ -0,0 +1,178 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Reports + # + # Effective **June 27, 2024**, the Selling Partner API for Reports v2020-09-04 will no longer be available and all + # calls to it will fail. Integrations that rely on the Reports API must migrate to [Reports + # v2021-06-30](https://developer-docs.amazon.com/sp-api/docs/reports-api-v2021-06-30-reference) to avoid service + # disruption. + class Reports20200904 < API + # Effective **June 27, 2023**, the `getReports` operation will no longer be available in the Selling Partner API + # for Reports v2020-09-04 and all calls to it will fail. Integrations that rely on this operation should migrate + # to [Reports v2021-06-30](https://developer-docs.amazon.com/sp-api/docs/reports-api-v2021-06-30-reference) to + # avoid service disruption. + # + # @param [Array] report_types A list of report types used to filter reports. When reportTypes is provided, + # the other filter parameters (processingStatuses, marketplaceIds, createdSince, createdUntil) and pageSize may + # also be provided. Either reportTypes or nextToken is required. + # @param [Array] processing_statuses A list of processing statuses used to filter reports. + # @param [Array] marketplace_ids A list of marketplace identifiers used to filter reports. The reports + # returned will match at least one of the marketplaces that you specify. + # @param [Integer] page_size The maximum number of reports to return in a single call. + # @param [String] created_since The earliest report creation date and time for reports to include in the response, + # in ISO 8601 date time format. The default is 90 days ago. Reports are retained for a maximum of 90 days. + # @param [String] created_until The latest report creation date and time for reports to include in the response, + # in ISO 8601 date time format. The default is now. + # @param [String] next_token A string token returned in the response to your previous request. nextToken is + # returned when the number of results exceeds the specified pageSize value. To get the next page of results, + # call the getReports operation and include this token as the only parameter. Specifying nextToken with any + # other parameters will cause the request to fail. + # @return [Hash] The API response + def get_reports(report_types: nil, processing_statuses: nil, marketplace_ids: nil, page_size: nil, + created_since: nil, created_until: nil, next_token: nil) + path = "/reports/2020-09-04/reports" + params = { + "reportTypes" => report_types, + "processingStatuses" => processing_statuses, + "marketplaceIds" => marketplace_ids, + "pageSize" => page_size, + "createdSince" => created_since, + "createdUntil" => created_until, + "nextToken" => next_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Effective **June 27, 2023**, the `createReport` operation will no longer be available in the Selling Partner API + # for Reports v2020-09-04 and all calls to it will fail. Integrations that rely on this operation should migrate + # to [Reports v2021-06-30](https://developer-docs.amazon.com/sp-api/docs/reports-api-v2021-06-30-reference) to + # avoid service disruption. + # + # @param [Hash] body + # @return [Hash] The API response + def create_report(body) + path = "/reports/2020-09-04/reports" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Effective **June 27, 2023**, the `getReport` operation will no longer be available in the Selling Partner API + # for Reports v2020-09-04 and all calls to it will fail. Integrations that rely on this operation should migrate + # to [Reports v2021-06-30](https://developer-docs.amazon.com/sp-api/docs/reports-api-v2021-06-30-reference) to + # avoid service disruption. + # + # @param [String] report_id The identifier for the report. This identifier is unique only in combination with a + # seller ID. + # @return [Hash] The API response + def get_report(report_id) + path = "/reports/2020-09-04/reports/#{report_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Effective **June 27, 2023**, the `cancelReport` operation will no longer be available in the Selling Partner API + # for Reports v2020-09-04 and all calls to it will fail. Integrations that rely on this operation should migrate + # to [Reports v2021-06-30](https://developer-docs.amazon.com/sp-api/docs/reports-api-v2021-06-30-reference) to + # avoid service disruption. + # + # @param [String] report_id The identifier for the report. This identifier is unique only in combination with a + # seller ID. + # @return [Hash] The API response + def cancel_report(report_id) + path = "/reports/2020-09-04/reports/##{report_id}" + response = http.delete([endpoint, path].join) + + Response.new(response) + end + + # Effective **June 27, 2023**, the `getReportSchedules` operation will no longer be available in the Selling + # Partner API for Reports v2020-09-04 and all calls to it will fail. Integrations that rely on this operation + # should migrate to [Reports + # v2021-06-30](https://developer-docs.amazon.com/sp-api/docs/reports-api-v2021-06-30-reference) to avoid service + # disruption. + # + # @param [Array] report_types A list of report types used to filter report schedules. + # @return [Hash] The API response + def get_report_schedules(report_types) + path = "/reports/2020-09-04/schedules" + params = { + "reportTypes" => report_types, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Effective **June 27, 2023**, the `createReportSchedule` operation will no longer be available in the Selling + # Partner API for Reports v2020-09-04 and all calls to it will fail. Integrations that rely on this operation + # should migrate to [Reports + # v2021-06-30](https://developer-docs.amazon.com/sp-api/docs/reports-api-v2021-06-30-reference) to avoid service + # disruption. + # + # @param [Hash] body + # @return [Hash] The API response + def create_report_schedule(body) + path = "/reports/2020-09-04/schedules" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Effective **June 27, 2023**, the `getReportSchedule` operation will no longer be available in the Selling + # Partner API for Reports v2020-09-04 and all calls to it will fail. Integrations that rely on this operation + # should migrate to [Reports + # v2021-06-30](https://developer-docs.amazon.com/sp-api/docs/reports-api-v2021-06-30-reference) to avoid service + # disruption. + # + # @param [String] report_schedule_id The identifier for the report schedule. This identifier is unique only in + # combination with a seller ID. + # @return [Hash] The API response + def get_report_schedule(report_schedule_id) + path = "/reports/2020-09-04/schedules/#{report_schedule_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Effective **June 27, 2023**, the `cancelReportSchedule` operation will no longer be available in the Selling + # Partner API for Reports v2020-09-04 and all calls to it will fail. Integrations that rely on this operation + # should migrate to [Reports + # v2021-06-30](https://developer-docs.amazon.com/sp-api/docs/reports-api-v2021-06-30-reference) to avoid service + # disruption. + # + # @param [String] report_schedule_id The identifier for the report schedule. This identifier is unique only in + # combination with a seller ID. + # @return [Hash] The API response + def cancel_report_schedule(report_schedule_id) + path = "/reports/2020-09-04/schedules/##{report_schedule_id}" + response = http.delete([endpoint, path].join) + + Response.new(response) + end + + # Effective **June 27, 2023**, the `getReportDocument` operation will no longer be available in the Selling + # Partner API for Reports v2020-09-04 and all calls to it will fail. Integrations that rely on this operation + # should migrate to [Reports + # v2021-06-30](https://developer-docs.amazon.com/sp-api/docs/reports-api-v2021-06-30-reference) to avoid service + # disruption. + # + # @param [String] report_document_id The identifier for the report document. + # @return [Hash] The API response + def get_report_document(report_document_id) + path = "/reports/2020-09-04/documents/#{report_document_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/reports_2021_06_30.rb b/lib/peddler/apis/reports_2021_06_30.rb new file mode 100644 index 00000000..a193fbb4 --- /dev/null +++ b/lib/peddler/apis/reports_2021_06_30.rb @@ -0,0 +1,150 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Reports + # + # The Selling Partner API for Reports lets you retrieve and manage a variety of reports that can help selling + # partners manage their businesses. + class Reports20210630 < API + # Returns report details for the reports that match the filters that you specify. + # + # @param [Array] report_types A list of report types used to filter reports. Refer to [Report Type + # Values](https://developer-docs.amazon.com/sp-api/docs/report-type-values) for more information. When + # reportTypes is provided, the other filter parameters (processingStatuses, marketplaceIds, createdSince, + # createdUntil) and pageSize may also be provided. Either reportTypes or nextToken is required. + # @param [Array] processing_statuses A list of processing statuses used to filter reports. + # @param [Array] marketplace_ids A list of marketplace identifiers used to filter reports. The reports + # returned will match at least one of the marketplaces that you specify. + # @param [Integer] page_size The maximum number of reports to return in a single call. + # @param [String] created_since The earliest report creation date and time for reports to include in the response, + # in ISO 8601 date time format. The default + # is 90 days ago. Reports are retained for a maximum of 90 days. + # @param [String] created_until The latest report creation date and time for reports to include in the response, + # in ISO 8601 date time format. The default + # is now. + # @param [String] next_token A string token returned in the response to your previous request. `nextToken` is + # returned when the number of results exceeds the specified `pageSize` value. To get the next page of results, + # call the `getReports` operation and include this token as the only parameter. Specifying `nextToken` with any + # other parameters will cause the request to fail. + # @return [Hash] The API response + def get_reports(report_types: nil, processing_statuses: nil, marketplace_ids: nil, page_size: nil, + created_since: nil, created_until: nil, next_token: nil) + path = "/reports/2021-06-30/reports" + params = { + "reportTypes" => report_types, + "processingStatuses" => processing_statuses, + "marketplaceIds" => marketplace_ids, + "pageSize" => page_size, + "createdSince" => created_since, + "createdUntil" => created_until, + "nextToken" => next_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Creates a report. + # + # @param [Hash] body Information required to create the report. + # @return [Hash] The API response + def create_report(body) + path = "/reports/2021-06-30/reports" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Cancels the report that you specify. Only reports with `processingStatus=IN_QUEUE` can be cancelled. Cancelled + # reports are returned in subsequent calls to the `getReport` and `getReports` operations. + # + # @param [String] report_id The identifier for the report. This identifier is unique only in combination with a + # seller ID. + # @return [Hash] The API response + def cancel_report(report_id) + path = "/reports/2021-06-30/reports/#{report_id}" + response = http.delete([endpoint, path].join) + + Response.new(response) + end + + # Returns report details (including the `reportDocumentId`, if available) for the report that you specify. + # + # @param [String] report_id The identifier for the report. This identifier is unique only in combination with a + # seller ID. + # @return [Hash] The API response + def get_report(report_id) + path = "/reports/2021-06-30/reports/##{report_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Returns report schedule details that match the filters that you specify. + # + # @param [Array] report_types A list of report types used to filter report schedules. Refer to [Report + # Type Values](https://developer-docs.amazon.com/sp-api/docs/report-type-values) for more information. + # @return [Hash] The API response + def get_report_schedules(report_types) + path = "/reports/2021-06-30/schedules" + params = { + "reportTypes" => report_types, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Creates a report schedule. If a report schedule with the same report type and marketplace IDs already exists, it + # will be cancelled and replaced with this one. + # + # @param [Hash] body Information required to create the report schedule. + # @return [Hash] The API response + def create_report_schedule(body) + path = "/reports/2021-06-30/schedules" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Cancels the report schedule that you specify. + # + # @param [String] report_schedule_id The identifier for the report schedule. This identifier is unique only in + # combination with a seller ID. + # @return [Hash] The API response + def cancel_report_schedule(report_schedule_id) + path = "/reports/2021-06-30/schedules/#{report_schedule_id}" + response = http.delete([endpoint, path].join) + + Response.new(response) + end + + # Returns report schedule details for the report schedule that you specify. + # + # @param [String] report_schedule_id The identifier for the report schedule. This identifier is unique only in + # combination with a seller ID. + # @return [Hash] The API response + def get_report_schedule(report_schedule_id) + path = "/reports/2021-06-30/schedules/##{report_schedule_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Returns the information required for retrieving a report document's contents. + # + # @param [String] report_document_id The identifier for the report document. + # @return [Hash] The API response + def get_report_document(report_document_id) + path = "/reports/2021-06-30/documents/#{report_document_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/sales_v1.rb b/lib/peddler/apis/sales_v1.rb new file mode 100644 index 00000000..334be0cb --- /dev/null +++ b/lib/peddler/apis/sales_v1.rb @@ -0,0 +1,71 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Sales + # + # The Selling Partner API for Sales provides APIs related to sales performance. + class SalesV1 < API + # Returns aggregated order metrics for given interval, broken down by granularity, for given buyer type. + # + # @param [Array] marketplace_ids A marketplace identifier. This specifies the marketplace in which the + # order was placed. Only one marketplace can be specified. For example, ATVPDKIKX0DER indicates the US + # marketplace. + # @param [String] interval A time interval used for selecting order metrics. This takes the form of two dates + # separated by two hyphens (first date is inclusive; second date is exclusive). Dates are in ISO8601 format and + # must represent absolute time (either Z notation or offset notation). Example: + # 2018-09-01T00:00:00-07:00--2018-09-04T00:00:00-07:00 requests order metrics for Sept 1st, 2nd and 3rd in the + # -07:00 zone. + # @param [String] granularity_time_zone An IANA-compatible time zone for determining the day boundary. Required + # when specifying a granularity value greater than Hour. The granularityTimeZone value must align with the + # offset of the specified interval value. For example, if the interval value uses Z notation, then + # granularityTimeZone must be UTC. If the interval value uses an offset, then granularityTimeZone must be an + # IANA-compatible time zone that matches the offset. Example: US/Pacific to compute day boundaries, accounting + # for daylight time savings, for US/Pacific zone. + # @param [String] granularity The granularity of the grouping of order metrics, based on a unit of time. + # Specifying granularity=Hour results in a successful request only if the interval specified is less than or + # equal to 30 days from now. For all other granularities, the interval specified must be less or equal to 2 + # years from now. Specifying granularity=Total results in order metrics that are aggregated over the entire + # interval that you specify. If the interval start and end date don’t align with the specified granularity, the + # head and tail end of the response interval will contain partial data. Example: Day to get a daily breakdown of + # the request interval, where the day boundary is defined by the granularityTimeZone. + # @param [String] buyer_type Filters the results by the buyer type that you specify, B2B (business to business) or + # B2C (business to customer). Example: B2B, if you want the response to include order metrics for only B2B + # buyers. + # @param [String] fulfillment_network Filters the results by the fulfillment network that you specify, MFN + # (merchant fulfillment network) or AFN (Amazon fulfillment network). Do not include this filter if you want the + # response to include order metrics for all fulfillment networks. Example: AFN, if you want the response to + # include order metrics for only Amazon fulfillment network. + # @param [String] first_day_of_week Specifies the day that the week starts on when granularity=Week, either Monday + # or Sunday. Default: Monday. Example: Sunday, if you want the week to start on a Sunday. + # @param [String] asin Filters the results by the ASIN that you specify. Specifying both ASIN and SKU returns an + # error. Do not include this filter if you want the response to include order metrics for all ASINs. Example: + # B0792R1RSN, if you want the response to include order metrics for only ASIN B0792R1RSN. + # @param [String] sku Filters the results by the SKU that you specify. Specifying both ASIN and SKU returns an + # error. Do not include this filter if you want the response to include order metrics for all SKUs. Example: + # TestSKU, if you want the response to include order metrics for only SKU TestSKU. + # @return [Hash] The API response + def get_order_metrics(marketplace_ids, interval, granularity, granularity_time_zone: nil, buyer_type: nil, + fulfillment_network: nil, first_day_of_week: nil, asin: nil, sku: nil) + path = "/sales/v1/orderMetrics" + params = { + "marketplaceIds" => marketplace_ids, + "interval" => interval, + "granularityTimeZone" => granularity_time_zone, + "granularity" => granularity, + "buyerType" => buyer_type, + "fulfillmentNetwork" => fulfillment_network, + "firstDayOfWeek" => first_day_of_week, + "asin" => asin, + "sku" => sku, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/sellers_v1.rb b/lib/peddler/apis/sellers_v1.rb new file mode 100644 index 00000000..ac5a51f8 --- /dev/null +++ b/lib/peddler/apis/sellers_v1.rb @@ -0,0 +1,36 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Sellers + # + # The [Selling Partner API for Sellers](https://developer-docs.amazon.com/sp-api/docs/sellers-api-v1-reference) + # (Sellers API) provides essential information about seller accounts, such as: - The marketplaces a seller can + # list in - The default language and currency of a marketplace - Whether the seller has suspended listings Refer + # to the [Sellers API reference](https://developer-docs.amazon.com/sp-api/docs/sellers-api-v1-reference) for + # details about this API's operations, data types, and schemas. + class SellersV1 < API + # Returns a list of marketplaces where the seller can list items and information about the seller's participation + # in those marketplaces. + # @return [Hash] The API response + def get_marketplace_participations + path = "/sellers/v1/marketplaceParticipations" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Returns information about a seller account and its marketplaces. + # @return [Hash] The API response + def get_account + path = "/sellers/v1/account" + response = http.get([endpoint, path].join) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/services_v1.rb b/lib/peddler/apis/services_v1.rb new file mode 100644 index 00000000..78861229 --- /dev/null +++ b/lib/peddler/apis/services_v1.rb @@ -0,0 +1,322 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Services + # + # With the Services API, you can build applications that help service providers get and modify their service orders + # and manage their resources. + class ServicesV1 < API + # Gets details of service job indicated by the provided `serviceJobID`. + # + # @param [String] service_job_id A service job identifier. + # @return [Hash] The API response + def get_service_job_by_service_job_id(service_job_id) + path = "/service/v1/serviceJobs/#{service_job_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Cancels the service job indicated by the service job identifier specified. + # + # @param [String] service_job_id An Amazon defined service job identifier. + # @param [String] cancellation_reason_code A cancel reason code that specifies the reason for cancelling a service + # job. + # @return [Hash] The API response + def cancel_service_job_by_service_job_id(service_job_id, cancellation_reason_code) + path = "/service/v1/serviceJobs/#{service_job_id}/cancellations" + params = { + "cancellationReasonCode" => cancellation_reason_code, + }.compact + response = http.put([endpoint, path].join, params:) + + Response.new(response) + end + + # Completes the service job indicated by the service job identifier specified. + # + # @param [String] service_job_id An Amazon defined service job identifier. + # @return [Hash] The API response + def complete_service_job_by_service_job_id(service_job_id) + path = "/service/v1/serviceJobs/#{service_job_id}/completions" + response = http.put([endpoint, path].join) + + Response.new(response) + end + + # Gets service job details for the specified filter query. + # + # @param [Array] service_order_ids List of service order ids for the query you want to perform.Max values + # supported 20. + # @param [Array] service_job_status A list of one or more job status by which to filter the list of jobs. + # @param [String] page_token String returned in the response of your previous request. + # @param [Integer] page_size A non-negative integer that indicates the maximum number of jobs to return in the + # list, Value must be 1 - 20. Default 20. + # @param [String] sort_field Sort fields on which you want to sort the output. + # @param [String] sort_order Sort order for the query you want to perform. + # @param [String] created_after A date used for selecting jobs created at or after a specified time. Must be in + # ISO 8601 format. Required if `LastUpdatedAfter` is not specified. Specifying both `CreatedAfter` and + # `LastUpdatedAfter` returns an error. + # @param [String] created_before A date used for selecting jobs created at or before a specified time. Must be in + # ISO 8601 format. + # @param [String] last_updated_after A date used for selecting jobs updated at or after a specified time. Must be + # in ISO 8601 format. Required if `createdAfter` is not specified. Specifying both `CreatedAfter` and + # `LastUpdatedAfter` returns an error. + # @param [String] last_updated_before A date used for selecting jobs updated at or before a specified time. Must + # be in ISO 8601 format. + # @param [String] schedule_start_date A date used for filtering jobs schedules at or after a specified time. Must + # be in ISO 8601 format. Schedule end date should not be earlier than schedule start date. + # @param [String] schedule_end_date A date used for filtering jobs schedules at or before a specified time. Must + # be in ISO 8601 format. Schedule end date should not be earlier than schedule start date. + # @param [Array] marketplace_ids Used to select jobs that were placed in the specified marketplaces. + # @param [Array] asins List of Amazon Standard Identification Numbers (ASIN) of the items. Max values + # supported is 20. + # @param [Array] required_skills A defined set of related knowledge, skills, experience, tools, materials, + # and work processes common to service delivery for a set of products and/or service scenarios. Max values + # supported is 20. + # @param [Array] store_ids List of Amazon-defined identifiers for the region scope. Max values supported + # is 50. + # @return [Hash] The API response + def get_service_jobs(marketplace_ids, service_order_ids: nil, service_job_status: nil, page_token: nil, + page_size: nil, sort_field: nil, sort_order: nil, created_after: nil, created_before: nil, last_updated_after: nil, last_updated_before: nil, schedule_start_date: nil, schedule_end_date: nil, asins: nil, required_skills: nil, store_ids: nil) + path = "/service/v1/serviceJobs" + params = { + "serviceOrderIds" => service_order_ids, + "serviceJobStatus" => service_job_status, + "pageToken" => page_token, + "pageSize" => page_size, + "sortField" => sort_field, + "sortOrder" => sort_order, + "createdAfter" => created_after, + "createdBefore" => created_before, + "lastUpdatedAfter" => last_updated_after, + "lastUpdatedBefore" => last_updated_before, + "scheduleStartDate" => schedule_start_date, + "scheduleEndDate" => schedule_end_date, + "marketplaceIds" => marketplace_ids, + "asins" => asins, + "requiredSkills" => required_skills, + "storeIds" => store_ids, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Adds an appointment to the service job indicated by the service job identifier specified. + # + # @param [String] service_job_id An Amazon defined service job identifier. + # @param [Hash] body Add appointment operation input details. + # @return [Hash] The API response + def add_appointment_for_service_job_by_service_job_id(service_job_id, body) + path = "/service/v1/serviceJobs/#{service_job_id}/appointments" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Reschedules an appointment for the service job indicated by the service job identifier specified. + # + # @param [String] service_job_id An Amazon defined service job identifier. + # @param [String] appointment_id An existing appointment identifier for the Service Job. + # @param [Hash] body Reschedule appointment operation input details. + # @return [Hash] The API response + def reschedule_appointment_for_service_job_by_service_job_id(service_job_id, appointment_id, body) + path = "/service/v1/serviceJobs/#{service_job_id}/appointments/#{appointment_id}" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Assigns new resource(s) or overwrite/update the existing one(s) to a service job appointment. + # + # @param [String] service_job_id An Amazon-defined service job identifier. Get this value by calling the + # `getServiceJobs` operation of the Services API. + # @param [String] appointment_id An Amazon-defined identifier of active service job appointment. + # @param [Hash] body + # @return [Hash] The API response + def assign_appointment_resources(service_job_id, appointment_id, body) + path = "/service/v1/serviceJobs/#{service_job_id}/appointments/#{appointment_id}/resources" + response = http.put([endpoint, path].join, body:) + + Response.new(response) + end + + # Updates the appointment fulfillment data related to a given `jobID` and `appointmentID`. + # + # @param [String] service_job_id An Amazon-defined service job identifier. Get this value by calling the + # `getServiceJobs` operation of the Services API. + # @param [String] appointment_id An Amazon-defined identifier of active service job appointment. + # @param [Hash] body Appointment fulfillment data collection details. + # @return [Hash] The API response + def set_appointment_fulfillment_data(service_job_id, appointment_id, body) + path = "/service/v1/serviceJobs/#{service_job_id}/appointments/#{appointment_id}/fulfillment" + response = http.put([endpoint, path].join, body:) + + Response.new(response) + end + + # Provides capacity slots in a format similar to availability records. + # + # @param [String] resource_id Resource Identifier. + # @param [Hash] body Request body. + # @param [Array] marketplace_ids An identifier for the marketplace in which the resource operates. + # @param [String] next_page_token Next page token returned in the response of your previous request. + # @return [Hash] The API response + def get_range_slot_capacity(resource_id, body, marketplace_ids, next_page_token: nil) + path = "/service/v1/serviceResources/#{resource_id}/capacity/range" + params = { + "marketplaceIds" => marketplace_ids, + "nextPageToken" => next_page_token, + }.compact + response = http.post([endpoint, path].join, params:, body:) + + Response.new(response) + end + + # Provides capacity in fixed-size slots. + # + # @param [String] resource_id Resource Identifier. + # @param [Hash] body Request body. + # @param [Array] marketplace_ids An identifier for the marketplace in which the resource operates. + # @param [String] next_page_token Next page token returned in the response of your previous request. + # @return [Hash] The API response + def get_fixed_slot_capacity(resource_id, body, marketplace_ids, next_page_token: nil) + path = "/service/v1/serviceResources/#{resource_id}/capacity/fixed" + params = { + "marketplaceIds" => marketplace_ids, + "nextPageToken" => next_page_token, + }.compact + response = http.post([endpoint, path].join, params:, body:) + + Response.new(response) + end + + # Update the schedule of the given resource. + # + # @param [String] resource_id Resource (store) Identifier + # @param [Hash] body Schedule details + # @param [Array] marketplace_ids An identifier for the marketplace in which the resource operates. + # @return [Hash] The API response + def update_schedule(resource_id, body, marketplace_ids) + path = "/service/v1/serviceResources/#{resource_id}/schedules" + params = { + "marketplaceIds" => marketplace_ids, + }.compact + response = http.put([endpoint, path].join, params:, body:) + + Response.new(response) + end + + # Create a reservation. + # + # @param [Hash] body Reservation details + # @param [Array] marketplace_ids An identifier for the marketplace in which the resource operates. + # @return [Hash] The API response + def create_reservation(body, marketplace_ids) + path = "/service/v1/reservation" + params = { + "marketplaceIds" => marketplace_ids, + }.compact + response = http.post([endpoint, path].join, params:, body:) + + Response.new(response) + end + + # Update a reservation. + # + # @param [String] reservation_id Reservation Identifier + # @param [Hash] body Reservation details + # @param [Array] marketplace_ids An identifier for the marketplace in which the resource operates. + # @return [Hash] The API response + def update_reservation(reservation_id, body, marketplace_ids) + path = "/service/v1/reservation/#{reservation_id}" + params = { + "marketplaceIds" => marketplace_ids, + }.compact + response = http.put([endpoint, path].join, params:, body:) + + Response.new(response) + end + + # Cancel a reservation. + # + # @param [String] reservation_id Reservation Identifier + # @param [Array] marketplace_ids An identifier for the marketplace in which the resource operates. + # @return [Hash] The API response + def cancel_reservation(reservation_id, marketplace_ids) + path = "/service/v1/reservation/##{reservation_id}" + params = { + "marketplaceIds" => marketplace_ids, + }.compact + response = http.delete([endpoint, path].join, params:) + + Response.new(response) + end + + # Gets appointment slots for the service associated with the service job id specified. + # + # @param [String] service_job_id A service job identifier to retrive appointment slots for associated service. + # @param [Array] marketplace_ids An identifier for the marketplace in which the resource operates. + # @param [String] start_time A time from which the appointment slots will be retrieved. The specified time must be + # in ISO 8601 format. If `startTime` is provided, `endTime` should also be provided. Default value is as per + # business configuration. + # @param [String] end_time A time up to which the appointment slots will be retrieved. The specified time must be + # in ISO 8601 format. If `endTime` is provided, `startTime` should also be provided. Default value is as per + # business configuration. Maximum range of appointment slots can be 90 days. + # @return [Hash] The API response + def get_appointmment_slots_by_job_id(service_job_id, marketplace_ids, start_time: nil, end_time: nil) + path = "/service/v1/serviceJobs/#{service_job_id}/appointmentSlots" + params = { + "marketplaceIds" => marketplace_ids, + "startTime" => start_time, + "endTime" => end_time, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Gets appointment slots as per the service context specified. + # + # @param [String] asin ASIN associated with the service. + # @param [String] store_id Store identifier defining the region scope to retrive appointment slots. + # @param [Array] marketplace_ids An identifier for the marketplace for which appointment slots are queried + # @param [String] start_time A time from which the appointment slots will be retrieved. The specified time must be + # in ISO 8601 format. If `startTime` is provided, `endTime` should also be provided. Default value is as per + # business configuration. + # @param [String] end_time A time up to which the appointment slots will be retrieved. The specified time must be + # in ISO 8601 format. If `endTime` is provided, `startTime` should also be provided. Default value is as per + # business configuration. Maximum range of appointment slots can be 90 days. + # @return [Hash] The API response + def get_appointment_slots(asin, store_id, marketplace_ids, start_time: nil, end_time: nil) + path = "/service/v1/appointmentSlots" + params = { + "asin" => asin, + "storeId" => store_id, + "marketplaceIds" => marketplace_ids, + "startTime" => start_time, + "endTime" => end_time, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Creates an upload destination. + # + # @param [Hash] body Upload document operation input details. + # @return [Hash] The API response + def create_service_document_upload_destination(body) + path = "/service/v1/documents" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/shipment_invoicing_v0.rb b/lib/peddler/apis/shipment_invoicing_v0.rb new file mode 100644 index 00000000..e649e5a3 --- /dev/null +++ b/lib/peddler/apis/shipment_invoicing_v0.rb @@ -0,0 +1,50 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Shipment Invoicing + # + # The Selling Partner API for Shipment Invoicing helps you programmatically retrieve shipment invoice information in + # the Brazil marketplace for a selling partner’s Fulfillment by Amazon (FBA) orders. + class ShipmentInvoicingV0 < API + # Returns the shipment details required to issue an invoice for the specified shipment. + # + # @param [String] shipment_id The identifier for the shipment. Get this value from the FBAOutboundShipmentStatus + # notification. For information about subscribing to notifications, see the [Notifications API Use Case + # Guide](doc:notifications-api-v1-use-case-guide). + # @return [Hash] The API response + def get_shipment_details(shipment_id) + path = "/fba/outbound/brazil/v0/shipments/#{shipment_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Submits a shipment invoice document for a given shipment. + # + # @param [String] shipment_id The identifier for the shipment. + # @param [Hash] body + # @return [Hash] The API response + def submit_invoice(shipment_id, body) + path = "/fba/outbound/brazil/v0/shipments/#{shipment_id}/invoice" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns the invoice status for the shipment you specify. + # + # @param [String] shipment_id The shipment identifier for the shipment. + # @return [Hash] The API response + def get_invoice_status(shipment_id) + path = "/fba/outbound/brazil/v0/shipments/#{shipment_id}/invoice/status" + response = http.get([endpoint, path].join) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/shipping_v1.rb b/lib/peddler/apis/shipping_v1.rb new file mode 100644 index 00000000..a6cff0f8 --- /dev/null +++ b/lib/peddler/apis/shipping_v1.rb @@ -0,0 +1,117 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Shipping + # + # Provides programmatic access to Amazon Shipping APIs. **Note:** If you are new to the Amazon Shipping API, refer + # to the latest version of Amazon Shipping API + # (v2) on the Amazon Shipping Developer + # Documentation site. + class ShippingV1 < API + # Create a new shipment. + # + # @param [Hash] body + # @return [Hash] The API response + def create_shipment(body) + path = "/shipping/v1/shipments" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Return the entire shipment object for the shipmentId. + # + # @param [String] shipment_id + # @return [Hash] The API response + def get_shipment(shipment_id) + path = "/shipping/v1/shipments/#{shipment_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Cancel a shipment by the given shipmentId. + # + # @param [String] shipment_id + # @return [Hash] The API response + def cancel_shipment(shipment_id) + path = "/shipping/v1/shipments/#{shipment_id}/cancel" + response = http.post([endpoint, path].join) + + Response.new(response) + end + + # Purchase shipping labels based on a given rate. + # + # @param [String] shipment_id + # @param [Hash] body + # @return [Hash] The API response + def purchase_labels(shipment_id, body) + path = "/shipping/v1/shipments/#{shipment_id}/purchaseLabels" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Retrieve shipping label based on the shipment id and tracking id. + # + # @param [String] shipment_id + # @param [String] tracking_id + # @param [Hash] body + # @return [Hash] The API response + def retrieve_shipping_label(shipment_id, tracking_id, body) + path = "/shipping/v1/shipments/#{shipment_id}/containers/#{tracking_id}/label" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Purchase shipping labels. + # + # @param [Hash] body + # @return [Hash] The API response + def purchase_shipment(body) + path = "/shipping/v1/purchaseShipment" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Get service rates. + # + # @param [Hash] body + # @return [Hash] The API response + def get_rates(body) + path = "/shipping/v1/rates" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Verify if the current account is valid. + # @return [Hash] The API response + def get_account + path = "/shipping/v1/account" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Return the tracking information of a shipment. + # + # @param [String] tracking_id + # @return [Hash] The API response + def get_tracking_information(tracking_id) + path = "/shipping/v1/tracking/#{tracking_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/shipping_v2.rb b/lib/peddler/apis/shipping_v2.rb new file mode 100644 index 00000000..36a42b0d --- /dev/null +++ b/lib/peddler/apis/shipping_v2.rb @@ -0,0 +1,285 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Amazon Shipping API + # + # The Amazon Shipping API is designed to support outbound shipping use cases both for orders originating on + # Amazon-owned marketplaces as well as external channels/marketplaces. With these APIs, you can request shipping + # rates, create shipments, cancel shipments, and track shipments. + class ShippingV2 < API + # Returns the available shipping service offerings. + # + # @param [Hash] body + # @param [String] x_amzn_shipping_business_id Amazon shipping business to assume for this request. The default is + # AmazonShipping_UK. + # @return [Hash] The API response + def get_rates(body, x_amzn_shipping_business_id: nil) + path = "/shipping/v2/shipments/rates" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Purchases the shipping service for a shipment using the best fit service offering. Returns purchase related + # details and documents. + # + # @param [Hash] body + # @param [String] x_amzn_idempotency_key A unique value which the server uses to recognize subsequent retries of + # the same request. + # @param [String] locale The IETF Language Tag. Note that this only supports the primary language subtag with one + # secondary language subtag (i.e. en-US, fr-CA). The secondary language subtag is almost always a regional + # designation. This does not support additional subtags beyond the primary and secondary language subtags. + # @param [String] x_amzn_shipping_business_id Amazon shipping business to assume for this request. The default is + # AmazonShipping_UK. + # @return [Hash] The API response + def direct_purchase_shipment(body, x_amzn_idempotency_key: nil, locale: nil, x_amzn_shipping_business_id: nil) + path = "/shipping/v2/shipments/directPurchase" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Purchases a shipping service and returns purchase related details and documents. Note: You must complete the + # purchase within 10 minutes of rate creation by the shipping service provider. If you make the request after + # the 10 minutes have expired, you will receive an error response with the error code equal to "TOKEN_EXPIRED". + # If you receive this error response, you must get the rates for the shipment again. + # + # @param [Hash] body + # @param [String] x_amzn_idempotency_key A unique value which the server uses to recognize subsequent retries of + # the same request. + # @param [String] x_amzn_shipping_business_id Amazon shipping business to assume for this request. The default is + # AmazonShipping_UK. + # @return [Hash] The API response + def purchase_shipment(body, x_amzn_idempotency_key: nil, x_amzn_shipping_business_id: nil) + path = "/shipping/v2/shipments" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Purchases a shipping service identifier and returns purchase-related details and documents. + # + # @param [Hash] body + # @param [String] x_amzn_shipping_business_id Amazon shipping business to assume for this request. The default is + # AmazonShipping_UK. + # @return [Hash] The API response + def one_click_shipment(body, x_amzn_shipping_business_id: nil) + path = "/shipping/v2/oneClickShipment" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns tracking information for a purchased shipment. + # + # @param [String] tracking_id A carrier-generated tracking identifier originally returned by the purchaseShipment + # operation. + # @param [String] carrier_id A carrier identifier originally returned by the getRates operation for the selected + # rate. + # @param [String] x_amzn_shipping_business_id Amazon shipping business to assume for this request. The default is + # AmazonShipping_UK. + # @return [Hash] The API response + def get_tracking(tracking_id, carrier_id, x_amzn_shipping_business_id: nil) + path = "/shipping/v2/tracking" + params = { + "trackingId" => tracking_id, + "carrierId" => carrier_id, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns the shipping documents associated with a package in a shipment. + # + # @param [String] shipment_id The shipment identifier originally returned by the purchaseShipment operation. + # @param [String] package_client_reference_id The package client reference identifier originally provided in the + # request body parameter for the getRates operation. + # @param [String] format The file format of the document. Must be one of the supported formats returned by the + # getRates operation. + # @param [Number] dpi The resolution of the document (for example, 300 means 300 dots per inch). Must be one of + # the supported resolutions returned in the response to the getRates operation. + # @param [String] x_amzn_shipping_business_id Amazon shipping business to assume for this request. The default is + # AmazonShipping_UK. + # @return [Hash] The API response + def get_shipment_documents(shipment_id, package_client_reference_id, format: nil, dpi: nil, + x_amzn_shipping_business_id: nil) + path = "/shipping/v2/shipments/#{shipment_id}/documents" + params = { + "packageClientReferenceId" => package_client_reference_id, + "format" => format, + "dpi" => dpi, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Cancels a purchased shipment. Returns an empty object if the shipment is successfully cancelled. + # + # @param [String] shipment_id The shipment identifier originally returned by the purchaseShipment operation. + # @param [String] x_amzn_shipping_business_id Amazon shipping business to assume for this request. The default is + # AmazonShipping_UK. + # @return [Hash] The API response + def cancel_shipment(shipment_id, x_amzn_shipping_business_id: nil) + path = "/shipping/v2/shipments/#{shipment_id}/cancel" + response = http.put([endpoint, path].join) + + Response.new(response) + end + + # Returns the JSON schema to use for providing additional inputs when needed to purchase a shipping offering. Call + # the getAdditionalInputs operation when the response to a previous call to the getRates operation indicates + # that additional inputs are required for the rate (shipping offering) that you want to purchase. + # + # @param [String] request_token The request token returned in the response to the getRates operation. + # @param [String] rate_id The rate identifier for the shipping offering (rate) returned in the response to the + # getRates operation. + # @param [String] x_amzn_shipping_business_id Amazon shipping business to assume for this request. The default is + # AmazonShipping_UK. + # @return [Hash] The API response + def get_additional_inputs(request_token, rate_id, x_amzn_shipping_business_id: nil) + path = "/shipping/v2/shipments/additionalInputs/schema" + params = { + "requestToken" => request_token, + "rateId" => rate_id, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # This API will return a list of input schema required to register a shipper account with the carrier. + # + # @param [String] x_amzn_shipping_business_id Amazon shipping business to assume for this request. The default is + # AmazonShipping_UK. + # @return [Hash] The API response + def get_carrier_account_form_inputs(x_amzn_shipping_business_id: nil) + path = "/shipping/v2/carrierAccountFormInputs" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # This API will return Get all carrier accounts for a merchant. + # + # @param [Hash] body + # @param [String] x_amzn_shipping_business_id Amazon shipping business to assume for this request. The default is + # AmazonShipping_UK. + # @return [Hash] The API response + def get_carrier_accounts(body, x_amzn_shipping_business_id: nil) + path = "/shipping/v2/carrierAccounts" + response = http.put([endpoint, path].join, body:) + + Response.new(response) + end + + # This API associates/links the specified carrier account with the merchant. + # + # @param [String] carrier_id The unique identifier associated with the carrier account. + # @param [Hash] body + # @param [String] x_amzn_shipping_business_id Amazon shipping business to assume for this request. The default is + # AmazonShipping_UK. + # @return [Hash] The API response + def link_carrier_account(carrier_id, body, x_amzn_shipping_business_id: nil) + path = "/shipping/v2/carrierAccounts/#{carrier_id}" + response = http.put([endpoint, path].join, body:) + + Response.new(response) + end + + # This API Unlink the specified carrier account with the merchant. + # + # @param [String] carrier_id carrier Id to unlink with merchant. + # @param [Hash] body + # @param [String] x_amzn_shipping_business_id Amazon shipping business to assume for this request. The default is + # AmazonShipping_UK. + # @return [Hash] The API response + def unlink_carrier_account(carrier_id, body, x_amzn_shipping_business_id: nil) + path = "/shipping/v2/carrierAccounts/#{carrier_id}/unlink" + response = http.put([endpoint, path].join, body:) + + Response.new(response) + end + + # This API Call to generate the collection form. + # + # @param [Hash] body + # @param [String] x_amzn_idempotency_key A unique value which the server uses to recognize subsequent retries of + # the same request. + # @param [String] x_amzn_shipping_business_id Amazon shipping business to assume for this request. The default is + # AmazonShipping_UK. + # @return [Hash] The API response + def generate_collection_form(body, x_amzn_idempotency_key: nil, x_amzn_shipping_business_id: nil) + path = "/shipping/v2/collectionForms" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # This API Call to get the history of the previously generated collection forms. + # + # @param [Hash] body + # @param [String] x_amzn_shipping_business_id Amazon shipping business to assume for this request. The default is + # AmazonShipping_UK. + # @return [Hash] The API response + def get_collection_form_history(body, x_amzn_shipping_business_id: nil) + path = "/shipping/v2/collectionForms/history" + response = http.put([endpoint, path].join, body:) + + Response.new(response) + end + + # This API Get all unmanifested carriers with shipment locations. Any locations which has unmanifested shipments + # with an eligible carrier for manifesting shall be returned. + # + # @param [Hash] body + # @param [String] x_amzn_shipping_business_id Amazon shipping business to assume for this request. The default is + # AmazonShipping_UK. + # @return [Hash] The API response + def get_unmanifested_shipments(body, x_amzn_shipping_business_id: nil) + path = "/shipping/v2/unmanifestedShipments" + response = http.put([endpoint, path].join, body:) + + Response.new(response) + end + + # This API reprint a collection form. + # + # @param [String] collection_form_id collection form Id to reprint a collection. + # @param [String] x_amzn_shipping_business_id Amazon shipping business to assume for this request. The default is + # AmazonShipping_UK. + # @return [Hash] The API response + def get_collection_form(collection_form_id, x_amzn_shipping_business_id: nil) + path = "/shipping/v2/collectionForms/#{collection_form_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Returns a list of access points in proximity of input postal code. + # + # @param [Array] access_point_types + # @param [String] country_code + # @param [String] postal_code + # @param [String] x_amzn_shipping_business_id Amazon shipping business to assume for this request. The default is + # AmazonShipping_UK. + # @return [Hash] The API response + def get_access_points(access_point_types, country_code, postal_code, x_amzn_shipping_business_id: nil) + path = "/shipping/v2/accessPoints" + params = { + "accessPointTypes" => access_point_types, + "countryCode" => country_code, + "postalCode" => postal_code, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/solicitations_v1.rb b/lib/peddler/apis/solicitations_v1.rb new file mode 100644 index 00000000..aaa057f9 --- /dev/null +++ b/lib/peddler/apis/solicitations_v1.rb @@ -0,0 +1,56 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Solicitations + # + # With the Solicitations API you can build applications that send non-critical solicitations to buyers. You can get + # a list of solicitation types that are available for an order that you specify, then call an operation that sends + # a solicitation to the buyer for that order. Buyers cannot respond to solicitations sent by this API, and these + # solicitations do not appear in the Messaging section of Seller Central or in the recipient's Message Center. The + # Solicitations API returns responses that are formed according to the JSON Hypertext Application Language (HAL) standard. + class SolicitationsV1 < API + # Returns a list of solicitation types that are available for an order that you specify. A solicitation type is + # represented by an actions object, which contains a path and query parameter(s). You can use the path and + # parameter(s) to call an operation that sends a solicitation. Currently only the + # productReviewAndSellerFeedbackSolicitation solicitation type is available. + # + # @param [String] amazon_order_id An Amazon order identifier. This specifies the order for which you want a list + # of available solicitation types. + # @param [Array] marketplace_ids A marketplace identifier. This specifies the marketplace in which the + # order was placed. Only one marketplace can be specified. + # @return [Hash] The API response + def get_solicitation_actions_for_order(amazon_order_id, marketplace_ids) + path = "/solicitations/v1/orders/#{amazon_order_id}" + params = { + "marketplaceIds" => marketplace_ids, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Sends a solicitation to a buyer asking for seller feedback and a product review for the specified order. Send + # only one productReviewAndSellerFeedback or free form proactive message per order. + # + # @param [String] amazon_order_id An Amazon order identifier. This specifies the order for which a solicitation is + # sent. + # @param [Array] marketplace_ids A marketplace identifier. This specifies the marketplace in which the + # order was placed. Only one marketplace can be specified. + # @return [Hash] The API response + def create_product_review_and_seller_feedback_solicitation(amazon_order_id, marketplace_ids) + path = "/solicitations/v1/orders/#{amazon_order_id}/solicitations/productReviewAndSellerFeedback" + params = { + "marketplaceIds" => marketplace_ids, + }.compact + response = http.post([endpoint, path].join, params:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/supply_sources_2020_07_01.rb b/lib/peddler/apis/supply_sources_2020_07_01.rb new file mode 100644 index 00000000..f44e6ecd --- /dev/null +++ b/lib/peddler/apis/supply_sources_2020_07_01.rb @@ -0,0 +1,89 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Supply Sources + # + # Manage configurations and capabilities of seller supply sources. + class SupplySources20200701 < API + # The path to retrieve paginated supply sources. + # + # @param [String] next_page_token The pagination token to retrieve a specific page of results. + # @param [Number] page_size The number of supply sources to return per paginated request. + # @return [Hash] The API response + def get_supply_sources(next_page_token: nil, page_size: nil) + path = "/supplySources/2020-07-01/supplySources" + params = { + "nextPageToken" => next_page_token, + "pageSize" => page_size, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Create a new supply source. + # + # @param [Hash] payload A request to create a supply source. + # @return [Hash] The API response + def create_supply_source(payload) + path = "/supplySources/2020-07-01/supplySources" + body = payload + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Retrieve a supply source. + # + # @param [String] supply_source_id The unique identifier of a supply source. + # @return [Hash] The API response + def get_supply_source(supply_source_id) + path = "/supplySources/2020-07-01/supplySources/#{supply_source_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Update the configuration and capabilities of a supply source. + # + # @param [String] supply_source_id The unique identitier of a supply source. + # @param [Hash] payload + # @return [Hash] The API response + def update_supply_source(supply_source_id, payload: nil) + path = "/supplySources/2020-07-01/supplySources/##{supply_source_id}" + body = payload + response = http.put([endpoint, path].join, body:) + + Response.new(response) + end + + # Archive a supply source, making it inactive. Cannot be undone. + # + # @param [String] supply_source_id The unique identifier of a supply source. + # @return [Hash] The API response + def archive_supply_source(supply_source_id) + path = "/supplySources/2020-07-01/supplySources/###{supply_source_id}" + response = http.delete([endpoint, path].join) + + Response.new(response) + end + + # Update the status of a supply source. + # + # @param [String] supply_source_id The unique identifier of a supply source. + # @param [Hash] payload + # @return [Hash] The API response + def update_supply_source_status(supply_source_id, payload: nil) + path = "/supplySources/2020-07-01/supplySources/#{supply_source_id}/status" + body = payload + response = http.put([endpoint, path].join, body:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/tokens_2021_03_01.rb b/lib/peddler/apis/tokens_2021_03_01.rb new file mode 100644 index 00000000..80461f3a --- /dev/null +++ b/lib/peddler/apis/tokens_2021_03_01.rb @@ -0,0 +1,32 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Tokens + # + # The Selling Partner API for Tokens provides a secure way to access a customer's PII (Personally Identifiable + # Information). You can call the Tokens API to get a Restricted Data Token (RDT) for one or more restricted + # resources that you specify. The RDT authorizes subsequent calls to restricted operations that correspond to the + # restricted resources that you specified. For more information, see the [Tokens API Use Case + # Guide](doc:tokens-api-use-case-guide). + class Tokens20210301 < API + # Returns a Restricted Data Token (RDT) for one or more restricted resources that you specify. A restricted + # resource is the HTTP method and path from a restricted operation that returns Personally Identifiable + # Information (PII), plus a dataElements value that indicates the type of PII requested. See the Tokens API Use + # Case Guide for a list of restricted operations. Use the RDT returned here as the access token in subsequent + # calls to the corresponding restricted operations. + # + # @param [Hash] body The restricted data token request details. + # @return [Hash] The API response + def create_restricted_data_token(body) + path = "/tokens/2021-03-01/restrictedDataToken" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/uploads_2020_11_01.rb b/lib/peddler/apis/uploads_2020_11_01.rb new file mode 100644 index 00000000..297477a2 --- /dev/null +++ b/lib/peddler/apis/uploads_2020_11_01.rb @@ -0,0 +1,42 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Uploads + # + # The Uploads API lets you upload files that you can programmatically access using other Selling Partner APIs, such + # as the A+ Content API and the Messaging API. + class Uploads20201101 < API + # Creates an upload destination, returning the information required to upload a file to the destination and to + # programmatically access the file. + # + # @param [Array] marketplace_ids A list of marketplace identifiers. This specifies the marketplaces where + # the upload will be available. Only one marketplace can be specified. + # @param [String] content_md5 An MD5 hash of the content to be submitted to the upload destination. This value is + # used to determine if the data has been corrupted or tampered with during transit. + # @param [String] resource The resource for the upload destination that you are creating. For example, if you are + # creating an upload destination for the createLegalDisclosure operation of the Messaging API, the `{resource}` + # would be `/messaging/v1/orders/{amazonOrderId}/messages/legalDisclosure`, and the entire path would be + # `/uploads/2020-11-01/uploadDestinations/messaging/v1/orders/{amazonOrderId}/messages/legalDisclosure`. If you + # are creating an upload destination for an Aplus content document, the `{resource}` would be + # `aplus/2020-11-01/contentDocuments` and the path would be + # `/uploads/v1/uploadDestinations/aplus/2020-11-01/contentDocuments`. + # @param [String] content_type The content type of the file to be uploaded. + # @return [Hash] The API response + def create_upload_destination_for_resource(marketplace_ids, content_md5, resource, content_type: nil) + path = "/uploads/2020-11-01/uploadDestinations/#{resource}" + params = { + "marketplaceIds" => marketplace_ids, + "contentMD5" => content_md5, + "contentType" => content_type, + }.compact + response = http.post([endpoint, path].join, params:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/vendor_direct_fulfillment_inventory_v1.rb b/lib/peddler/apis/vendor_direct_fulfillment_inventory_v1.rb new file mode 100644 index 00000000..6fe6e184 --- /dev/null +++ b/lib/peddler/apis/vendor_direct_fulfillment_inventory_v1.rb @@ -0,0 +1,26 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Direct Fulfillment Inventory Updates + # + # The Selling Partner API for Direct Fulfillment Inventory Updates provides programmatic access to a direct + # fulfillment vendor's inventory updates. + class VendorDirectFulfillmentInventoryV1 < API + # Submits inventory updates for the specified warehouse for either a partial or full feed of inventory items. + # + # @param [Hash] body The request body that contains the inventory update data to submit. + # @param [String] warehouse_id Identifier for the warehouse for which to update inventory. + # @return [Hash] The API response + def submit_inventory_update(body, warehouse_id) + path = "/vendor/directFulfillment/inventory/v1/warehouses/#{warehouse_id}/items" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/vendor_direct_fulfillment_orders_2021_12_28.rb b/lib/peddler/apis/vendor_direct_fulfillment_orders_2021_12_28.rb new file mode 100644 index 00000000..39a45603 --- /dev/null +++ b/lib/peddler/apis/vendor_direct_fulfillment_orders_2021_12_28.rb @@ -0,0 +1,76 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Direct Fulfillment Orders + # + # The Selling Partner API for Direct Fulfillment Orders provides programmatic access to a direct fulfillment + # vendor's order data. + class VendorDirectFulfillmentOrders20211228 < API + # Returns a list of purchase orders created during the time frame that you specify. You define the time frame + # using the createdAfter and createdBefore parameters. You must use both parameters. You can choose to get only + # the purchase order numbers by setting the includeDetails parameter to false. In that case, the operation + # returns a list of purchase order numbers. You can then call the getOrder operation to return the details of a + # specific order. + # + # @param [String] ship_from_party_id The vendor warehouse identifier for the fulfillment warehouse. If not + # specified, the result will contain orders for all warehouses. + # @param [String] status Returns only the purchase orders that match the specified status. If not specified, the + # result will contain orders that match any status. + # @param [Integer] limit The limit to the number of purchase orders returned. + # @param [String] created_after Purchase orders that became available after this date and time will be included in + # the result. Must be in ISO-8601 date/time format. + # @param [String] created_before Purchase orders that became available before this date and time will be included + # in the result. Must be in ISO-8601 date/time format. + # @param [String] sort_order Sort the list in ascending or descending order by order creation date. + # @param [String] next_token Used for pagination when there are more orders than the specified result size limit. + # The token value is returned in the previous API call. + # @param [String] include_details When true, returns the complete purchase order details. Otherwise, only purchase + # order numbers are returned. + # @return [Hash] The API response + def get_orders(created_after, created_before, ship_from_party_id: nil, status: nil, limit: nil, + sort_order: nil, next_token: nil, include_details: nil) + path = "/vendor/directFulfillment/orders/2021-12-28/purchaseOrders" + params = { + "shipFromPartyId" => ship_from_party_id, + "status" => status, + "limit" => limit, + "createdAfter" => created_after, + "createdBefore" => created_before, + "sortOrder" => sort_order, + "nextToken" => next_token, + "includeDetails" => include_details, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns purchase order information for the purchaseOrderNumber that you specify. + # + # @param [String] purchase_order_number The order identifier for the purchase order that you want. Formatting + # Notes: alpha-numeric code. + # @return [Hash] The API response + def get_order(purchase_order_number) + path = "/vendor/directFulfillment/orders/2021-12-28/purchaseOrders/#{purchase_order_number}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Submits acknowledgements for one or more purchase orders. + # + # @param [Hash] body The request body containing the acknowledgement to an order + # @return [Hash] The API response + def submit_acknowledgement(body) + path = "/vendor/directFulfillment/orders/2021-12-28/acknowledgements" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/vendor_direct_fulfillment_orders_v1.rb b/lib/peddler/apis/vendor_direct_fulfillment_orders_v1.rb new file mode 100644 index 00000000..6945e6d7 --- /dev/null +++ b/lib/peddler/apis/vendor_direct_fulfillment_orders_v1.rb @@ -0,0 +1,76 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Direct Fulfillment Orders + # + # The Selling Partner API for Direct Fulfillment Orders provides programmatic access to a direct fulfillment + # vendor's order data. + class VendorDirectFulfillmentOrdersV1 < API + # Returns a list of purchase orders created during the time frame that you specify. You define the time frame + # using the createdAfter and createdBefore parameters. You must use both parameters. You can choose to get only + # the purchase order numbers by setting the includeDetails parameter to false. In that case, the operation + # returns a list of purchase order numbers. You can then call the getOrder operation to return the details of a + # specific order. + # + # @param [String] ship_from_party_id The vendor warehouse identifier for the fulfillment warehouse. If not + # specified, the result will contain orders for all warehouses. + # @param [String] status Returns only the purchase orders that match the specified status. If not specified, the + # result will contain orders that match any status. + # @param [Integer] limit The limit to the number of purchase orders returned. + # @param [String] created_after Purchase orders that became available after this date and time will be included in + # the result. Must be in ISO-8601 date/time format. + # @param [String] created_before Purchase orders that became available before this date and time will be included + # in the result. Must be in ISO-8601 date/time format. + # @param [String] sort_order Sort the list in ascending or descending order by order creation date. + # @param [String] next_token Used for pagination when there are more orders than the specified result size limit. + # The token value is returned in the previous API call. + # @param [String] include_details When true, returns the complete purchase order details. Otherwise, only purchase + # order numbers are returned. + # @return [Hash] The API response + def get_orders(created_after, created_before, ship_from_party_id: nil, status: nil, limit: nil, + sort_order: nil, next_token: nil, include_details: nil) + path = "/vendor/directFulfillment/orders/v1/purchaseOrders" + params = { + "shipFromPartyId" => ship_from_party_id, + "status" => status, + "limit" => limit, + "createdAfter" => created_after, + "createdBefore" => created_before, + "sortOrder" => sort_order, + "nextToken" => next_token, + "includeDetails" => include_details, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns purchase order information for the purchaseOrderNumber that you specify. + # + # @param [String] purchase_order_number The order identifier for the purchase order that you want. Formatting + # Notes: alpha-numeric code. + # @return [Hash] The API response + def get_order(purchase_order_number) + path = "/vendor/directFulfillment/orders/v1/purchaseOrders/#{purchase_order_number}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Submits acknowledgements for one or more purchase orders. + # + # @param [Hash] body The request body that contains the order acknowledgement. + # @return [Hash] The API response + def submit_acknowledgement(body) + path = "/vendor/directFulfillment/orders/v1/acknowledgements" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/vendor_direct_fulfillment_payments_v1.rb b/lib/peddler/apis/vendor_direct_fulfillment_payments_v1.rb new file mode 100644 index 00000000..a9e19187 --- /dev/null +++ b/lib/peddler/apis/vendor_direct_fulfillment_payments_v1.rb @@ -0,0 +1,25 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Direct Fulfillment Payments + # + # The Selling Partner API for Direct Fulfillment Payments provides programmatic access to a direct fulfillment + # vendor's invoice data. + class VendorDirectFulfillmentPaymentsV1 < API + # Submits one or more invoices for a vendor's direct fulfillment orders. + # + # @param [Hash] body The request body that contains one or more invoices for vendor orders. + # @return [Hash] The API response + def submit_invoice(body) + path = "/vendor/directFulfillment/payments/v1/invoices" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/vendor_direct_fulfillment_sandbox_test_data_2021_10_28.rb b/lib/peddler/apis/vendor_direct_fulfillment_sandbox_test_data_2021_10_28.rb new file mode 100644 index 00000000..d48a7f15 --- /dev/null +++ b/lib/peddler/apis/vendor_direct_fulfillment_sandbox_test_data_2021_10_28.rb @@ -0,0 +1,38 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Vendor Direct Fulfillment Sandbox Test Data + # + # The Selling Partner API for Vendor Direct Fulfillment Sandbox Test Data provides programmatic access to vendor + # direct fulfillment sandbox test data. + class VendorDirectFulfillmentSandboxTestData20211028 < API + # Submits a request to generate test order data for Vendor Direct Fulfillment API entities. + # + # @param [Hash] body The request payload that contain parameters to generate test order data scenarios. + # @return [Hash] The API response + def generate_order_scenarios(body) + path = "/vendor/directFulfillment/sandbox/2021-10-28/orders" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Retrieves the transaction status identified by the specified `transactionId`, and returns the requested test + # order data if the transaction is successful. + # + # @param [String] transaction_id The transaction identifier returned in the response for the + # `generateOrderScenarios` operation. + # @return [Hash] The API response + def get_order_scenarios(transaction_id) + path = "/vendor/directFulfillment/sandbox/2021-10-28/transactions/#{transaction_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/vendor_direct_fulfillment_shipping_2021_12_28.rb b/lib/peddler/apis/vendor_direct_fulfillment_shipping_2021_12_28.rb new file mode 100644 index 00000000..1e44bc17 --- /dev/null +++ b/lib/peddler/apis/vendor_direct_fulfillment_shipping_2021_12_28.rb @@ -0,0 +1,188 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Direct Fulfillment Shipping + # + # The Selling Partner API for Direct Fulfillment Shipping provides programmatic access to a direct fulfillment + # vendor's shipping data. + class VendorDirectFulfillmentShipping20211228 < API + # Returns a list of shipping labels created during the time frame that you specify. You define that time frame + # using the createdAfter and createdBefore parameters. You must use both of these parameters. The date range to + # search must not be more than 7 days. + # + # @param [String] ship_from_party_id The vendor warehouseId for order fulfillment. If not specified, the result + # will contain orders for all warehouses. + # @param [Integer] limit The limit to the number of records returned. + # @param [String] created_after Shipping labels that became available after this date and time will be included in + # the result. Must be in ISO-8601 date/time format. + # @param [String] created_before Shipping labels that became available before this date and time will be included + # in the result. Must be in ISO-8601 date/time format. + # @param [String] sort_order Sort ASC or DESC by order creation date. + # @param [String] next_token Used for pagination when there are more ship labels than the specified result size + # limit. The token value is returned in the previous API call. + # @return [Hash] The API response + def get_shipping_labels(created_after, created_before, ship_from_party_id: nil, limit: nil, sort_order: nil, + next_token: nil) + path = "/vendor/directFulfillment/shipping/2021-12-28/shippingLabels" + params = { + "shipFromPartyId" => ship_from_party_id, + "limit" => limit, + "createdAfter" => created_after, + "createdBefore" => created_before, + "sortOrder" => sort_order, + "nextToken" => next_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Creates a shipping label for a purchase order and returns a transactionId for reference. + # + # @param [Hash] body Request body that contains the shipping labels data. + # @return [Hash] The API response + def submit_shipping_label_request(body) + path = "/vendor/directFulfillment/shipping/2021-12-28/shippingLabels" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns a shipping label for the purchaseOrderNumber that you specify. + # + # @param [String] purchase_order_number The purchase order number for which you want to return the shipping label. + # Should be the same `purchaseOrderNumber` as received in the order. + # @return [Hash] The API response + def get_shipping_label(purchase_order_number) + path = "/vendor/directFulfillment/shipping/2021-12-28/shippingLabels/#{purchase_order_number}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Creates shipping labels for a purchase order and returns the labels. + # + # @param [String] purchase_order_number The purchase order number for which you want to return the shipping + # labels. It should be the same purchaseOrderNumber as received in the order. + # @param [Hash] body The request payload that contains parameters for creating shipping labels. + # @return [Hash] The API response + def create_shipping_labels(purchase_order_number, body) + path = "/vendor/directFulfillment/shipping/2021-12-28/shippingLabels/##{purchase_order_number}" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Submits one or more shipment confirmations for vendor orders. + # + # @param [Hash] body Request body containing the shipment confirmations data. + # @return [Hash] The API response + def submit_shipment_confirmations(body) + path = "/vendor/directFulfillment/shipping/2021-12-28/shipmentConfirmations" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # This operation is only to be used by Vendor-Own-Carrier (VOC) vendors. Calling this API submits a shipment + # status update for the package that a vendor has shipped. It will provide the Amazon customer visibility on + # their order, when the package is outside of Amazon Network visibility. + # + # @param [Hash] body Request body that contains the shipment status update data. + # @return [Hash] The API response + def submit_shipment_status_updates(body) + path = "/vendor/directFulfillment/shipping/2021-12-28/shipmentStatusUpdates" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns a list of customer invoices created during a time frame that you specify. You define the time frame + # using the createdAfter and createdBefore parameters. You must use both of these parameters. The date range to + # search must be no more than 7 days. + # + # @param [String] ship_from_party_id The vendor warehouseId for order fulfillment. If not specified, the result + # will contain orders for all warehouses. + # @param [Integer] limit The limit to the number of records returned + # @param [String] created_after Orders that became available after this date and time will be included in the + # result. Must be in ISO-8601 date/time format. + # @param [String] created_before Orders that became available before this date and time will be included in the + # result. Must be in ISO-8601 date/time format. + # @param [String] sort_order Sort ASC or DESC by order creation date. + # @param [String] next_token Used for pagination when there are more orders than the specified result size limit. + # The token value is returned in the previous API call. + # @return [Hash] The API response + def get_customer_invoices(created_after, created_before, ship_from_party_id: nil, limit: nil, sort_order: nil, + next_token: nil) + path = "/vendor/directFulfillment/shipping/2021-12-28/customerInvoices" + params = { + "shipFromPartyId" => ship_from_party_id, + "limit" => limit, + "createdAfter" => created_after, + "createdBefore" => created_before, + "sortOrder" => sort_order, + "nextToken" => next_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns a customer invoice based on the purchaseOrderNumber that you specify. + # + # @param [String] purchase_order_number Purchase order number of the shipment for which to return the invoice. + # @return [Hash] The API response + def get_customer_invoice(purchase_order_number) + path = "/vendor/directFulfillment/shipping/2021-12-28/customerInvoices/#{purchase_order_number}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Returns a list of packing slips for the purchase orders that match the criteria specified. Date range to search + # must not be more than 7 days. + # + # @param [String] ship_from_party_id The vendor warehouseId for order fulfillment. If not specified the result + # will contain orders for all warehouses. + # @param [Integer] limit The limit to the number of records returned + # @param [String] created_after Packing slips that became available after this date and time will be included in + # the result. Must be in ISO-8601 date/time format. + # @param [String] created_before Packing slips that became available before this date and time will be included in + # the result. Must be in ISO-8601 date/time format. + # @param [String] sort_order Sort ASC or DESC by packing slip creation date. + # @param [String] next_token Used for pagination when there are more packing slips than the specified result size + # limit. The token value is returned in the previous API call. + # @return [Hash] The API response + def get_packing_slips(created_after, created_before, ship_from_party_id: nil, limit: nil, sort_order: nil, + next_token: nil) + path = "/vendor/directFulfillment/shipping/2021-12-28/packingSlips" + params = { + "shipFromPartyId" => ship_from_party_id, + "limit" => limit, + "createdAfter" => created_after, + "createdBefore" => created_before, + "sortOrder" => sort_order, + "nextToken" => next_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns a packing slip based on the purchaseOrderNumber that you specify. + # + # @param [String] purchase_order_number The purchaseOrderNumber for the packing slip you want. + # @return [Hash] The API response + def get_packing_slip(purchase_order_number) + path = "/vendor/directFulfillment/shipping/2021-12-28/packingSlips/#{purchase_order_number}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/vendor_direct_fulfillment_shipping_v1.rb b/lib/peddler/apis/vendor_direct_fulfillment_shipping_v1.rb new file mode 100644 index 00000000..fa36f3c8 --- /dev/null +++ b/lib/peddler/apis/vendor_direct_fulfillment_shipping_v1.rb @@ -0,0 +1,181 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Direct Fulfillment Shipping + # + # The Selling Partner API for Direct Fulfillment Shipping provides programmatic access to a direct fulfillment + # vendor's shipping data. + class VendorDirectFulfillmentShippingV1 < API + # Returns a list of shipping labels created during the time frame that you specify. You define that time frame + # using the `createdAfter` and `createdBefore` parameters. You must use both of these parameters. The date range + # to search must not be more than 7 days. + # + # @param [String] ship_from_party_id The vendor `warehouseId` for order fulfillment. If not specified, the result + # will contain orders for all warehouses. + # @param [Integer] limit The limit to the number of records returned. + # @param [String] created_after Shipping labels that became available after this date and time will be included in + # the result. Must be in ISO 8601 date/time + # format. + # @param [String] created_before Shipping labels that became available before this date and time will be included + # in the result. Must be in ISO 8601 + # date/time format. + # @param [String] sort_order Sort ASC or DESC by order creation date. + # @param [String] next_token Used for pagination when there are more ship labels than the specified result size + # limit. The token value is returned in the previous API call. + # @return [Hash] The API response + def get_shipping_labels(created_after, created_before, ship_from_party_id: nil, limit: nil, sort_order: nil, + next_token: nil) + path = "/vendor/directFulfillment/shipping/v1/shippingLabels" + params = { + "shipFromPartyId" => ship_from_party_id, + "limit" => limit, + "createdAfter" => created_after, + "createdBefore" => created_before, + "sortOrder" => sort_order, + "nextToken" => next_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Creates a shipping label for a purchase order and returns a `transactionId` for reference. + # + # @param [Hash] body Request body containing one or more shipping labels data. + # @return [Hash] The API response + def submit_shipping_label_request(body) + path = "/vendor/directFulfillment/shipping/v1/shippingLabels" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns a shipping label for the `purchaseOrderNumber` that you specify. + # + # @param [String] purchase_order_number The purchase order number for which you want to return the shipping label. + # It should be the same `purchaseOrderNumber` as received in the order. + # @return [Hash] The API response + def get_shipping_label(purchase_order_number) + path = "/vendor/directFulfillment/shipping/v1/shippingLabels/#{purchase_order_number}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Submits one or more shipment confirmations for vendor orders. + # + # @param [Hash] body Request body containing the shipment confirmations data. + # @return [Hash] The API response + def submit_shipment_confirmations(body) + path = "/vendor/directFulfillment/shipping/v1/shipmentConfirmations" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # This API call is only to be used by Vendor-Own-Carrier (VOC) vendors. Calling this API will submit a shipment + # status update for the package that a vendor has shipped. It will provide the Amazon customer visibility on + # their order, when the package is outside of Amazon Network visibility. + # + # @param [Hash] body Request body containing the shipment status update data. + # @return [Hash] The API response + def submit_shipment_status_updates(body) + path = "/vendor/directFulfillment/shipping/v1/shipmentStatusUpdates" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns a list of customer invoices created during a time frame that you specify. You define the time frame + # using the `createdAfter` and `createdBefore` parameters. You must use both of these parameters. The date range + # to search must be no more than 7 days. + # + # @param [String] ship_from_party_id The vendor `warehouseId` for order fulfillment. If not specified, the result + # will contain orders for all warehouses. + # @param [Integer] limit The limit to the number of records returned + # @param [String] created_after Orders that became available after this date and time will be included in the + # result. Must be in ISO 8601 date/time + # format. + # @param [String] created_before Orders that became available before this date and time will be included in the + # result. Must be in ISO 8601 date/time + # format. + # @param [String] sort_order Sort ASC or DESC by order creation date. + # @param [String] next_token Used for pagination when there are more orders than the specified result size limit. + # The token value is returned in the previous API call. + # @return [Hash] The API response + def get_customer_invoices(created_after, created_before, ship_from_party_id: nil, limit: nil, sort_order: nil, + next_token: nil) + path = "/vendor/directFulfillment/shipping/v1/customerInvoices" + params = { + "shipFromPartyId" => ship_from_party_id, + "limit" => limit, + "createdAfter" => created_after, + "createdBefore" => created_before, + "sortOrder" => sort_order, + "nextToken" => next_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns a customer invoice based on the `purchaseOrderNumber` that you specify. + # + # @param [String] purchase_order_number Purchase order number of the shipment for which to return the invoice. + # @return [Hash] The API response + def get_customer_invoice(purchase_order_number) + path = "/vendor/directFulfillment/shipping/v1/customerInvoices/#{purchase_order_number}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Returns a list of packing slips for the purchase orders that match the criteria specified. Date range to search + # must not be more than 7 days. + # + # @param [String] ship_from_party_id The vendor `warehouseId` for order fulfillment. If not specified the result + # will contain orders for all warehouses. + # @param [Integer] limit The limit to the number of records returned + # @param [String] created_after Packing slips that became available after this date and time will be included in + # the result. Must be in ISO 8601 date/time + # format. + # @param [String] created_before Packing slips that became available before this date and time will be included in + # the result. Must be in ISO 8601 date/time + # format. + # @param [String] sort_order Sort ASC or DESC by packing slip creation date. + # @param [String] next_token Used for pagination when there are more packing slips than the specified result size + # limit. The token value is returned in the previous API call. + # @return [Hash] The API response + def get_packing_slips(created_after, created_before, ship_from_party_id: nil, limit: nil, sort_order: nil, + next_token: nil) + path = "/vendor/directFulfillment/shipping/v1/packingSlips" + params = { + "shipFromPartyId" => ship_from_party_id, + "limit" => limit, + "createdAfter" => created_after, + "createdBefore" => created_before, + "sortOrder" => sort_order, + "nextToken" => next_token, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns a packing slip based on the `purchaseOrderNumber` that you specify. + # + # @param [String] purchase_order_number The `purchaseOrderNumber` for the packing slip you want. + # @return [Hash] The API response + def get_packing_slip(purchase_order_number) + path = "/vendor/directFulfillment/shipping/v1/packingSlips/#{purchase_order_number}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/vendor_direct_fulfillment_transactions_2021_12_28.rb b/lib/peddler/apis/vendor_direct_fulfillment_transactions_2021_12_28.rb new file mode 100644 index 00000000..752d69b3 --- /dev/null +++ b/lib/peddler/apis/vendor_direct_fulfillment_transactions_2021_12_28.rb @@ -0,0 +1,26 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Direct Fulfillment Transaction Status + # + # The Selling Partner API for Direct Fulfillment Transaction Status provides programmatic access to a direct + # fulfillment vendor's transaction status. + class VendorDirectFulfillmentTransactions20211228 < API + # Returns the status of the transaction indicated by the specified `transactionId`. + # + # @param [String] transaction_id Previously returned in the response to the POST request of a specific + # transaction. + # @return [Hash] The API response + def get_transaction_status(transaction_id) + path = "/vendor/directFulfillment/transactions/2021-12-28/transactions/#{transaction_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/vendor_direct_fulfillment_transactions_v1.rb b/lib/peddler/apis/vendor_direct_fulfillment_transactions_v1.rb new file mode 100644 index 00000000..d1a04b55 --- /dev/null +++ b/lib/peddler/apis/vendor_direct_fulfillment_transactions_v1.rb @@ -0,0 +1,26 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Direct Fulfillment Transaction Status + # + # The Selling Partner API for Direct Fulfillment Transaction Status provides programmatic access to a direct + # fulfillment vendor's transaction status. + class VendorDirectFulfillmentTransactionsV1 < API + # Returns the status of the transaction indicated by the specified `transactionId`. + # + # @param [String] transaction_id Previously returned in the response to the POST request of a specific + # transaction. + # @return [Hash] The API response + def get_transaction_status(transaction_id) + path = "/vendor/directFulfillment/transactions/v1/transactions/#{transaction_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/vendor_invoices_v1.rb b/lib/peddler/apis/vendor_invoices_v1.rb new file mode 100644 index 00000000..64a5af8a --- /dev/null +++ b/lib/peddler/apis/vendor_invoices_v1.rb @@ -0,0 +1,24 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Retail Procurement Payments + # + # The Selling Partner API for Retail Procurement Payments provides programmatic access to vendors payments data. + class VendorInvoicesV1 < API + # Submit new invoices to Amazon. + # + # @param [Hash] body The request body containing the invoice data to submit. + # @return [Hash] The API response + def submit_invoices(body) + path = "/vendor/payments/v1/invoices" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/vendor_orders_v1.rb b/lib/peddler/apis/vendor_orders_v1.rb new file mode 100644 index 00000000..9f4186dd --- /dev/null +++ b/lib/peddler/apis/vendor_orders_v1.rb @@ -0,0 +1,147 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Retail Procurement Orders + # + # The Selling Partner API for Retail Procurement Orders provides programmatic access to vendor orders data. + class VendorOrdersV1 < API + # Returns a list of purchase orders created or changed during the time frame that you specify. You define the time + # frame using the `createdAfter`, `createdBefore`, `changedAfter` and `changedBefore` parameters. The date range + # to search must not be more than 7 days. You can choose to get only the purchase order numbers by setting + # `includeDetails` to false. You can then use the `getPurchaseOrder` operation to receive details for a specific + # purchase order. + # + # @param [Integer] limit The limit to the number of records returned. Default value is 100 records. + # @param [String] created_after Purchase orders that became available after this time will be included in the + # result. Must be in ISO-8601 date/time format. + # @param [String] created_before Purchase orders that became available before this time will be included in the + # result. Must be in ISO-8601 date/time format. + # @param [String] sort_order Sort in ascending or descending order by purchase order creation date. + # @param [String] next_token Used for pagination when there is more purchase orders than the specified result size + # limit. The token value is returned in the previous API call + # @param [String] include_details When true, returns purchase orders with complete details. Otherwise, only + # purchase order numbers are returned. Default value is true. + # @param [String] changed_after Purchase orders that changed after this timestamp will be included in the result. + # Must be in ISO-8601 date/time format. + # @param [String] changed_before Purchase orders that changed before this timestamp will be included in the + # result. Must be in ISO-8601 date/time format. + # @param [String] po_item_state Current state of the purchase order item. If this value is Cancelled, this API + # will return purchase orders which have one or more items cancelled by Amazon with updated item quantity as + # zero. + # @param [String] is_po_changed When true, returns purchase orders which were modified after the order was placed. + # Vendors are required to pull the changed purchase order and fulfill the updated purchase order and not the + # original one. Default value is false. + # @param [String] purchase_order_state Filters purchase orders based on the purchase order state. + # @param [String] ordering_vendor_code Filters purchase orders based on the specified ordering vendor code. This + # value should be same as 'sellingParty.partyId' in the purchase order. If not included in the filter, all + # purchase orders for all of the vendor codes that exist in the vendor group used to authorize the API client + # application are returned. + # @return [Hash] The API response + def get_purchase_orders(limit: nil, created_after: nil, created_before: nil, sort_order: nil, next_token: nil, + include_details: nil, changed_after: nil, changed_before: nil, po_item_state: nil, is_po_changed: nil, purchase_order_state: nil, ordering_vendor_code: nil) + path = "/vendor/orders/v1/purchaseOrders" + params = { + "limit" => limit, + "createdAfter" => created_after, + "createdBefore" => created_before, + "sortOrder" => sort_order, + "nextToken" => next_token, + "includeDetails" => include_details, + "changedAfter" => changed_after, + "changedBefore" => changed_before, + "poItemState" => po_item_state, + "isPOChanged" => is_po_changed, + "purchaseOrderState" => purchase_order_state, + "orderingVendorCode" => ordering_vendor_code, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + + # Returns a purchase order based on the `purchaseOrderNumber` value that you specify. + # + # @param [String] purchase_order_number The purchase order identifier for the order that you want. Formatting + # Notes: 8-character alpha-numeric code. + # @return [Hash] The API response + def get_purchase_order(purchase_order_number) + path = "/vendor/orders/v1/purchaseOrders/#{purchase_order_number}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + + # Submits acknowledgements for one or more purchase orders. + # + # @param [Hash] body + # @return [Hash] The API response + def submit_acknowledgement(body) + path = "/vendor/orders/v1/acknowledgements" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns purchase order statuses based on the filters that you specify. Date range to search must not be more + # than 7 days. You can return a list of purchase order statuses using the available filters, or a single + # purchase order status by providing the purchase order number. + # + # @param [Integer] limit The limit to the number of records returned. Default value is 100 records. + # @param [String] sort_order Sort in ascending or descending order by purchase order creation date. + # @param [String] next_token Used for pagination when there are more purchase orders than the specified result + # size limit. + # @param [String] created_after Purchase orders that became available after this timestamp will be included in the + # result. Must be in ISO-8601 date/time format. + # @param [String] created_before Purchase orders that became available before this timestamp will be included in + # the result. Must be in ISO-8601 date/time format. + # @param [String] updated_after Purchase orders for which the last purchase order update happened after this + # timestamp will be included in the result. Must be in ISO-8601 date/time format. + # @param [String] updated_before Purchase orders for which the last purchase order update happened before this + # timestamp will be included in the result. Must be in ISO-8601 date/time format. + # @param [String] purchase_order_number Provides purchase order status for the specified purchase order number. + # @param [String] purchase_order_status Filters purchase orders based on the specified purchase order status. If + # not included in filter, this will return purchase orders for all statuses. + # @param [String] item_confirmation_status Filters purchase orders based on their item confirmation status. If the + # item confirmation status is not included in the filter, purchase orders for all confirmation statuses are + # included. + # @param [String] item_receive_status Filters purchase orders based on the purchase order's item receive status. + # If the item receive status is not included in the filter, purchase orders for all receive statuses are + # included. + # @param [String] ordering_vendor_code Filters purchase orders based on the specified ordering vendor code. This + # value should be same as 'sellingParty.partyId' in the purchase order. If not included in filter, all purchase + # orders for all the vendor codes that exist in the vendor group used to authorize API client application are + # returned. + # @param [String] ship_to_party_id Filters purchase orders for a specific buyer's Fulfillment Center/warehouse by + # providing ship to location id here. This value should be same as 'shipToParty.partyId' in the purchase order. + # If not included in filter, this will return purchase orders for all the buyer's warehouses used for vendor + # group purchase orders. + # @return [Hash] The API response + def get_purchase_orders_status(limit: nil, sort_order: nil, next_token: nil, created_after: nil, + created_before: nil, updated_after: nil, updated_before: nil, purchase_order_number: nil, purchase_order_status: nil, item_confirmation_status: nil, item_receive_status: nil, ordering_vendor_code: nil, ship_to_party_id: nil) + path = "/vendor/orders/v1/purchaseOrdersStatus" + params = { + "limit" => limit, + "sortOrder" => sort_order, + "nextToken" => next_token, + "createdAfter" => created_after, + "createdBefore" => created_before, + "updatedAfter" => updated_after, + "updatedBefore" => updated_before, + "purchaseOrderNumber" => purchase_order_number, + "purchaseOrderStatus" => purchase_order_status, + "itemConfirmationStatus" => item_confirmation_status, + "itemReceiveStatus" => item_receive_status, + "orderingVendorCode" => ordering_vendor_code, + "shipToPartyId" => ship_to_party_id, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/vendor_shipments_v1.rb b/lib/peddler/apis/vendor_shipments_v1.rb new file mode 100644 index 00000000..d35c83ee --- /dev/null +++ b/lib/peddler/apis/vendor_shipments_v1.rb @@ -0,0 +1,119 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Retail Procurement Shipments + # + # The Selling Partner API for Retail Procurement Shipments provides programmatic access to retail shipping data for + # vendors. + class VendorShipmentsV1 < API + # Submits one or more shipment confirmations for vendor orders. + # + # @param [Hash] body A request to submit shipment confirmation. + # @return [Hash] The API response + def submit_shipment_confirmations(body) + path = "/vendor/shipping/v1/shipmentConfirmations" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Submits one or more shipment request for vendor Orders. + # + # @param [Hash] body A request to submit shipment request. + # @return [Hash] The API response + def submit_shipments(body) + path = "/vendor/shipping/v1/shipments" + response = http.post([endpoint, path].join, body:) + + Response.new(response) + end + + # Returns the Details about Shipment, Carrier Details, status of the shipment, container details and other details + # related to shipment based on the filter parameters value that you specify. + # + # @param [Integer] limit The limit to the number of records returned. Default value is 50 records. + # @param [String] sort_order Sort in ascending or descending order by purchase order creation date. + # @param [String] next_token Used for pagination when there are more shipments than the specified result size + # limit. + # @param [String] created_after Get Shipment Details that became available after this timestamp will be included + # in the result. Must be in ISO 8601 + # format. + # @param [String] created_before Get Shipment Details that became available before this timestamp will be included + # in the result. Must be in ISO 8601 + # format. + # @param [String] shipment_confirmed_before Get Shipment Details by passing Shipment confirmed create Date Before. + # Must be in ISO 8601 format. + # @param [String] shipment_confirmed_after Get Shipment Details by passing Shipment confirmed create Date After. + # Must be in ISO 8601 format. + # @param [String] package_label_created_before Get Shipment Details by passing Package label create Date by buyer. + # Must be in ISO 8601 format. + # @param [String] package_label_created_after Get Shipment Details by passing Package label create Date After by + # buyer. Must be in ISO 8601 format. + # @param [String] shipped_before Get Shipment Details by passing Shipped Date Before. Must be in ISO 8601 format. + # @param [String] shipped_after Get Shipment Details by passing Shipped Date After. Must be in ISO 8601 format. + # @param [String] estimated_delivery_before Get Shipment Details by passing Estimated Delivery Date Before. Must + # be in ISO 8601 format. + # @param [String] estimated_delivery_after Get Shipment Details by passing Estimated Delivery Date Before. Must be + # in ISO 8601 format. + # @param [String] shipment_delivery_before Get Shipment Details by passing Shipment Delivery Date Before. Must be + # in ISO 8601 format. + # @param [String] shipment_delivery_after Get Shipment Details by passing Shipment Delivery Date After. Must be in + # ISO 8601 format. + # @param [String] requested_pick_up_before Get Shipment Details by passing Before Requested pickup date. Must be + # in ISO 8601 format. + # @param [String] requested_pick_up_after Get Shipment Details by passing After Requested pickup date. Must be in + # ISO 8601 format. + # @param [String] scheduled_pick_up_before Get Shipment Details by passing Before scheduled pickup date. Must be + # in ISO 8601 format. + # @param [String] scheduled_pick_up_after Get Shipment Details by passing After Scheduled pickup date. Must be in + # ISO 8601 format. + # @param [String] current_shipment_status Get Shipment Details by passing Current shipment status. + # @param [String] vendor_shipment_identifier Get Shipment Details by passing Vendor Shipment ID + # @param [String] buyer_reference_number Get Shipment Details by passing buyer Reference ID + # @param [String] buyer_warehouse_code Get Shipping Details based on buyer warehouse code. This value should be + # same as 'shipToParty.partyId' in the Shipment. + # @param [String] seller_warehouse_code Get Shipping Details based on vendor warehouse code. This value should be + # same as 'sellingParty.partyId' in the Shipment. + # @return [Hash] The API response + def get_shipment_details(limit: nil, sort_order: nil, next_token: nil, created_after: nil, created_before: nil, + shipment_confirmed_before: nil, shipment_confirmed_after: nil, package_label_created_before: nil, package_label_created_after: nil, shipped_before: nil, shipped_after: nil, estimated_delivery_before: nil, estimated_delivery_after: nil, shipment_delivery_before: nil, shipment_delivery_after: nil, requested_pick_up_before: nil, requested_pick_up_after: nil, scheduled_pick_up_before: nil, scheduled_pick_up_after: nil, current_shipment_status: nil, vendor_shipment_identifier: nil, buyer_reference_number: nil, buyer_warehouse_code: nil, seller_warehouse_code: nil) + path = "/vendor/shipping/v1/shipments" + params = { + "limit" => limit, + "sortOrder" => sort_order, + "nextToken" => next_token, + "createdAfter" => created_after, + "createdBefore" => created_before, + "shipmentConfirmedBefore" => shipment_confirmed_before, + "shipmentConfirmedAfter" => shipment_confirmed_after, + "packageLabelCreatedBefore" => package_label_created_before, + "packageLabelCreatedAfter" => package_label_created_after, + "shippedBefore" => shipped_before, + "shippedAfter" => shipped_after, + "estimatedDeliveryBefore" => estimated_delivery_before, + "estimatedDeliveryAfter" => estimated_delivery_after, + "shipmentDeliveryBefore" => shipment_delivery_before, + "shipmentDeliveryAfter" => shipment_delivery_after, + "requestedPickUpBefore" => requested_pick_up_before, + "requestedPickUpAfter" => requested_pick_up_after, + "scheduledPickUpBefore" => scheduled_pick_up_before, + "scheduledPickUpAfter" => scheduled_pick_up_after, + "currentShipmentStatus" => current_shipment_status, + "vendorShipmentIdentifier" => vendor_shipment_identifier, + "buyerReferenceNumber" => buyer_reference_number, + "buyerWarehouseCode" => buyer_warehouse_code, + "sellerWarehouseCode" => seller_warehouse_code, + }.compact + response = http.get([endpoint, path].join, params:) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/apis/vendor_transaction_status_v1.rb b/lib/peddler/apis/vendor_transaction_status_v1.rb new file mode 100644 index 00000000..16a76e0c --- /dev/null +++ b/lib/peddler/apis/vendor_transaction_status_v1.rb @@ -0,0 +1,26 @@ +# frozen_string_literal: true + +require "peddler/api" +require "peddler/response" + +module Peddler + module APIs + # Selling Partner API for Retail Procurement Transaction Status + # + # The Selling Partner API for Retail Procurement Transaction Status provides programmatic access to status + # information on specific asynchronous POST transactions for vendors. + class VendorTransactionStatusV1 < API + # Returns the status of the transaction that you specify. + # + # @param [String] transaction_id The GUID provided by Amazon in the 'transactionId' field in response to the post + # request of a specific transaction. + # @return [Hash] The API response + def get_transaction(transaction_id) + path = "/vendor/transactions/v1/transactions/#{transaction_id}" + response = http.get([endpoint, path].join) + + Response.new(response) + end + end + end +end diff --git a/lib/peddler/client.rb b/lib/peddler/client.rb deleted file mode 100644 index dade2ce1..00000000 --- a/lib/peddler/client.rb +++ /dev/null @@ -1,166 +0,0 @@ -# frozen_string_literal: true - -require 'forwardable' -require 'jeff' -require 'peddler/errors/builder' -require 'peddler/marketplace' -require 'peddler/operation' -require 'peddler/parser' - -module Peddler - # An abstract client - # - # Subclass this to implement an MWS API section. - class Client - extend Forwardable - include Jeff - - class << self - # @!visibility private - attr_accessor :parser, :path, :version - - private - - def inherited(base) - super - base.parser = parser - base.params params - end - end - - params 'SellerId' => -> { merchant_id }, - 'MWSAuthToken' => -> { auth_token }, - 'Version' => -> { version } - self.parser = Parser - - def_delegators :marketplace, :host, :encoding - def_delegators :'self.class', :parser, :version - - # Creates a new client - # @param [Hash] opts - # @option opts [String] :aws_access_key_id - # @option opts [String] :aws_secret_access_key - # @option opts [String, Peddler::Marketplace] :marketplace - # @option opts [String] :merchant_id - # @option opts [String] :auth_token - def initialize(opts = {}) - opts.each { |k, v| send("#{k}=", v) } - end - - # The MWS Auth Token for a seller's account - # @note You can omit this if you are accessing your own seller account - # @return [String] - attr_accessor :auth_token - - # The seller's Merchant ID - # @note Amazon also refers to this as Seller ID or Merchant Token - # @return [String] - attr_accessor :merchant_id - - # The marketplace where you signed up as application developer - # @note You can pass the two-letter country code of the marketplace as - # shorthand when setting - # @return [Peddler::Marketplace] - attr_reader :marketplace - - # @!parse attr_writer :marketplace - def marketplace=(marketplace) - @marketplace = - if marketplace.is_a?(Marketplace) - marketplace - else - Marketplace.find(marketplace) - end - end - - # The body of the HTTP request - # @return [String] - attr_reader :body - - # @!parse attr_writer :body - def body=(str) - str ? add_content(str) : clear_content! - end - - # @!visibility private - attr_writer :path - - # @!visibility private - def path - @path ||= self.class.path - end - - # @!visibility private - def defaults - @defaults ||= {} - end - - # @!visibility private - def headers - @headers ||= {} - end - - # @!visibility private - def aws_endpoint - "https://#{host}#{path}" - end - - # @!visibility private - def operation(action = nil) - action ? @operation = Operation.new(action) : @operation - end - - # @!visibility private - def run(&block) - opts = build_options - res = post(opts) - unless res.status == 200 - handle_http_status_error(res) - return res - end - - self.body = nil - if block - res.body.each do |chunk| - yield(chunk, nil, nil) - end - else - parser.new(res, encoding) - end - end - - private - - def clear_content! - headers.delete('Content-Type') - @body = nil - end - - def add_content(content) - @body = content - if content.encoding.names.include?('BINARY') - headers['Content-Type'] = 'application/octet-stream' - elsif content.start_with?(' action) - end - - def structure!(*list_keys) - list_key = list_keys.shift - keys - .find_all { |key| key.end_with?(list_key) } - .each do |found_key| - builder = StructuredList.new(found_key, *list_keys) - vals = delete(found_key) - update(builder.build(vals)) - end - - self - end - - def store(key, val, parent = nil) - key = [parent, camelize(key)].compact.join('.') - val = format_known_types(val) - - if val.is_a?(Hash) - val.each { |keyval| store(*keyval, key) } - else - __getobj__.store(key, val) - end - end - - def update(hsh) - hsh.each { |key, val| store(key, val) } - self - end - - alias add update - - private - - def camelize(key) - return key unless key.is_a?(Symbol) - return key.to_s if key.match?(CAPITAL_LETTERS) - - key - .to_s - .split('_') - .map { |token| capitalize(token) } - .join - end - - def capitalize(word) - if ALL_CAPS.any?(word) - word.upcase - else - word.capitalize - end - end - - def format_known_types(val) - val = val.utc.iso8601(2) if val.is_a?(Time) - val = val.iso8601 if val.is_a?(Date) - val = val.to_h if val.is_a?(Struct) - - val - end - end -end diff --git a/lib/peddler/parser.rb b/lib/peddler/parser.rb deleted file mode 100644 index da269eb9..00000000 --- a/lib/peddler/parser.rb +++ /dev/null @@ -1,33 +0,0 @@ -# frozen_string_literal: true - -require 'peddler/flat_file_parser' -require 'peddler/xml_response_parser' - -module Peddler - # @!visibility private - module Parser - class << self - # We're massaging data produced by a motley army of developers. It's - # messy. - def new(res, encoding) - # Don't parse if there's no body - return res unless res.body - - if xml?(res) - XMLResponseParser.new(res) - else - # Amazon returns a variety of content types for flat files. I simply - # assume anything not XML is a flat file. - FlatFileParser.new(res, encoding) - end - end - - def xml?(res) - return true if res.headers['Content-Type'].start_with?('text/xml') - return true if res.body.to_s.start_with?(' "https://sellingpartnerapi-na.amazon.com", + "us-west-2" => "https://sellingpartnerapi-fe.amazon.com", + "eu-west-1" => "https://sellingpartnerapi-eu.amazon.com", + } + + attr_reader :name + + # @param [String] name + def initialize(name) + @name = name + end + + # @return [String] + def endpoint + ENDPOINTS.fetch(name) do + raise UnknownRegion, "#{name} not found" + end + end + end +end diff --git a/lib/peddler/response.rb b/lib/peddler/response.rb new file mode 100644 index 00000000..8a15822b --- /dev/null +++ b/lib/peddler/response.rb @@ -0,0 +1,48 @@ +# frozen_string_literal: true + +require "delegate" +require "forwardable" +require "json" + +module Peddler + # A wrapper around the API response + class Response < SimpleDelegator + extend Forwardable + + # @!method dig(*key) + # Delegates to the Hash returned by {Response#to_h} to extract a nested + # value specified by the sequence of keys + # + # @param [String] key one or more keys + # @see https://ruby-doc.org/core/Hash.html#method-i-dig + def_delegator :to_h, :dig + + class << self + # @return [nil,.parse] an optional custom parser + attr_accessor :parser + end + + # @return [nil,.parse] an optional custom parser + attr_writer :parser + + # @!attribute [r] parser + # @return [nil,.parse] an optional custom parser + def parser + @parser || self.class.parser + end + + # Parses the response body + # + # @note Delegates to {#to_h} if no custom parser is set + def parse + parser&.parse(body) || to_h + end + + # Casts body to Hash + # + # @return [Hash] + def to_h + JSON.parse(body) + end + end +end diff --git a/lib/peddler/structured_list.rb b/lib/peddler/structured_list.rb deleted file mode 100644 index 7b6b27c4..00000000 --- a/lib/peddler/structured_list.rb +++ /dev/null @@ -1,23 +0,0 @@ -# frozen_string_literal: true - -module Peddler - # @!visibility private - class StructuredList - def initialize(*keys) - @keys = keys - end - - def build(vals) - Array(vals) - .flatten - .each_with_index - .reduce({}) { |hsh, (v, i)| hsh.merge(compose_key(i + 1) => v) } - end - - private - - def compose_key(index) - (@keys.dup << index).join('.') - end - end -end diff --git a/lib/peddler/vcr_matcher.rb b/lib/peddler/vcr_matcher.rb deleted file mode 100644 index bbceb5e5..00000000 --- a/lib/peddler/vcr_matcher.rb +++ /dev/null @@ -1,97 +0,0 @@ -# frozen_string_literal: true - -module Peddler - # A custom matcher that can be used to record MWS interactions when - # writing integration tests - class VCRMatcher - # @!visibility private - TRANSIENT_PARAMS = %w[ - Signature Timestamp StartDate CreatedAfter QueryStartDateTime - ].freeze - - # @!visibility private - SELLER_PARAMS = %w[ - AWSAccessKeyId SellerId - ].freeze - - class << self - # @!visibility private - def call(*requests) - new(*requests).compare - end - - # @!visibility private - def ignored_params - @ignored_params ||= TRANSIENT_PARAMS.dup - end - - # Ignore seller specific attributes when recording - # @return [void] - def ignore_seller! - ignored_params.concat(SELLER_PARAMS) - ignored_params.uniq! - end - end - - # @!visibility private - attr_reader :requests - - # @!visibility private - def initialize(*requests) - @requests = requests - end - - # @!visibility private - def compare - compare_uris && compare_bodies - end - - private - - def compare_uris - return false if hosts.reduce(:!=) || paths.reduce(:!=) - return true if queries.all?(&:empty?) - - queries.reduce(:==) - end - - def compare_bodies - bodies.reduce(:==) - end - - def extract_params(string) - return {} unless string - - params = ::CGI.parse(string) - self.class.ignored_params.each do |k| - params.delete(k) - end - - params - end - - def uris - requests.map { |r| URI.parse(r.uri) } - end - - def hosts - uris.map(&:host) - end - - def paths - uris.map(&:path) - end - - def queries - uris.map { |uri| extract_params(uri.query) } - end - - def bodies - if queries.all?(&:empty?) - requests.map { |request| extract_params(request.body) } - else - requests.map(&:body) - end - end - end -end diff --git a/lib/peddler/version.rb b/lib/peddler/version.rb index c7fbedcc..7add2946 100644 --- a/lib/peddler/version.rb +++ b/lib/peddler/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Peddler - VERSION = '2.4.5' + VERSION = "3.0.0.pre" end diff --git a/lib/peddler/xml_parser.rb b/lib/peddler/xml_parser.rb deleted file mode 100644 index b88d19db..00000000 --- a/lib/peddler/xml_parser.rb +++ /dev/null @@ -1,38 +0,0 @@ -# frozen_string_literal: true - -require 'delegate' -require 'forwardable' -require 'peddler/headers' -require 'multi_xml' - -module Peddler - # @!visibility private - class XMLParser < SimpleDelegator - extend Forwardable - include Headers - - def_delegator :parse, :dig - - def data - @data ||= find_data - end - - alias parse data - - def xml - MultiXml.parse(body) - end - - def valid? - return unless headers['Content-Length'] - - headers['Content-Length'].to_i == body.size - end - - private - - def find_data - raise NotImplementedError - end - end -end diff --git a/lib/peddler/xml_response_parser.rb b/lib/peddler/xml_response_parser.rb deleted file mode 100644 index 27119f10..00000000 --- a/lib/peddler/xml_response_parser.rb +++ /dev/null @@ -1,25 +0,0 @@ -# frozen_string_literal: true - -require 'peddler/xml_parser' - -module Peddler - # @!visibility private - class XMLResponseParser < XMLParser - MATCHER = /^Message$|^Node$|Report|Result/.freeze - private_constant :MATCHER - - def next_token - parse.fetch('NextToken', false) - end - - private - - # FIXME: In next major version bump, stop assuming we know report internals. - def find_data - payload = xml.values.first - found = payload.find { |k, _| k.match(MATCHER) } - - found&.last - end - end -end diff --git a/lib/selling_partner/access_token.rb b/lib/selling_partner/access_token.rb deleted file mode 100644 index a218f837..00000000 --- a/lib/selling_partner/access_token.rb +++ /dev/null @@ -1,44 +0,0 @@ -# frozen_string_literal: true - -require 'selling_partner/client' - -module SellingPartner - # @see https://developer-docs.amazon.com/sp-api/docs/connecting-to-the-selling-partner-api - class AccessToken - include Client - - attr_reader :client_id, :client_secret - - # @param client_id [String] Your LWA client identifier - # @param client_secret [String] Your LWA client secret - def initialize(client_id, client_secret) - @client_id = client_id - @client_secret = client_secret - end - - def request_with_refresh_token(refresh_token) - request('refresh_token', refresh_token: refresh_token) - end - - def request_for_grantless_operations(scope) - request('client_credentials', scope: scope) - end - - private - - def request(grant_type, refresh_token: nil, scope: nil) - uri = 'https://api.amazon.com/auth/o2/token' - params = { - grant_type: grant_type, - refresh_token: refresh_token, - scope: scope, - client_id: client_id, - client_secret: client_secret - }.compact - - response = client.post(uri, form: params) - - response.parse['access_token'] - end - end -end diff --git a/lib/selling_partner/api.rb b/lib/selling_partner/api.rb deleted file mode 100644 index 149e0403..00000000 --- a/lib/selling_partner/api.rb +++ /dev/null @@ -1,33 +0,0 @@ -# frozen_string_literal: true - -require 'http' - -require 'selling_partner/client' - -module SellingPartner - # A Selling Partners API client - class API - include Client - - attr_reader :aws_access_key_id, :aws_secret_access_key, :aws_region - - # Creates a wrapper to a Selling Partner API - # - # @param aws_access_key_id [String] Your AWS access key identifier - # @param aws_secret_access_key [String] Your AWS secret access key - # @param aws_region [String] The AWS region to which you are directing your call - def initialize(aws_access_key_id:, - aws_secret_access_key:, - aws_region:) - @aws_access_key_id = aws_access_key_id - @aws_secret_access_key = aws_secret_access_key - @aws_region = aws_region - end - - private - - def endpoint - Endpoint.find!(aws_region).uri - end - end -end diff --git a/lib/selling_partner/client.rb b/lib/selling_partner/client.rb deleted file mode 100644 index 40ec11b1..00000000 --- a/lib/selling_partner/client.rb +++ /dev/null @@ -1,24 +0,0 @@ -# frozen_string_literal: true - -require 'http' - -require 'peddler/version' - -module SellingPartner - # @!visibility private - module Client - def client - @client ||= build_client - end - - private - - def build_client - HTTP::Client.new.headers('User-Agent' => user_agent) - end - - def user_agent - "Peddler/#{Peddler::VERSION} (Language=Ruby; #{Socket.gethostname})" - end - end -end diff --git a/lib/selling_partner/endpoint.rb b/lib/selling_partner/endpoint.rb deleted file mode 100644 index 967e7528..00000000 --- a/lib/selling_partner/endpoint.rb +++ /dev/null @@ -1,33 +0,0 @@ -# frozen_string_literal: true - -module SellingPartner - # @!visibility private - # @see https://developer-docs.amazon.com/sp-api/docs/sp-api-endpoints - class Endpoint - NotFound = Class.new(ArgumentError) - - attr_reader :aws_region, :uri - - def self.all - @all ||= YAML.load_file(File.join(__dir__, 'endpoint.yml'), symbolize_names: true).map { |values| new(**values) } - end - - def self.find(aws_region) - all.find { |endpoint| endpoint.aws_region == aws_region } - end - - def self.find!(aws_region) - find(aws_region) || raise(NotFound, %("#{aws_region}" isn't associated with any Selling Partner endpoint)) - end - - def initialize(aws_region:, uri:) - @aws_region = aws_region - @uri = uri - end - - # @see https://developer-docs.amazon.com/sp-api/docs/the-selling-partner-api-sandbox#selling-partner-api-sandbox-endpoints - def sandbox_uri - uri.sub('sellingpartnerapi', 'sandbox.sellingpartnerapi') - end - end -end diff --git a/lib/selling_partner/endpoint.yml b/lib/selling_partner/endpoint.yml deleted file mode 100644 index c04c4c41..00000000 --- a/lib/selling_partner/endpoint.yml +++ /dev/null @@ -1,6 +0,0 @@ -- aws_region: us-east-1 - uri: https://sellingpartnerapi-na.amazon.com -- aws_region: eu-west-1 - uri: https://sellingpartnerapi-eu.amazon.com -- aws_region: us-west-2 - uri: https://sellingpartnerapi-fe.amazon.com diff --git a/peddler.gemspec b/peddler.gemspec index 8e700b34..b666a5ca 100644 --- a/peddler.gemspec +++ b/peddler.gemspec @@ -1,23 +1,21 @@ # frozen_string_literal: true -$LOAD_PATH.push File.expand_path('lib', __dir__) -require 'peddler/version' +$LOAD_PATH.push(File.expand_path("lib", __dir__)) +require "peddler/version" Gem::Specification.new do |gem| - gem.name = 'peddler' + gem.name = "peddler" gem.version = Peddler::VERSION - gem.authors = ['Hakan Ensari'] - gem.email = ['me@hakanensari.com'] - gem.homepage = 'https://github.com/hakanensari/peddler' - gem.summary = 'A Ruby wrapper to the Amazon MWS API' - gem.license = 'MIT' + gem.authors = ["Hakan Ensari"] + gem.email = ["hakanensari@gmail.com"] + gem.homepage = "https://github.com/hakanensari/peddler" + gem.summary = "A Ruby wrapper to the Amazon Selling Partner API (SP-API)" + gem.license = "MIT" - gem.files = Dir.glob('lib/**/*') + %w[LICENSE README.md] + gem.files = Dir.glob("lib/**/*") + ["LICENSE", "README.md"] - gem.add_dependency 'aws-sigv4', '~> 1.0' - gem.add_dependency 'http', '~> 5.0' - gem.add_dependency 'multi_xml', '>= 0.5.0' + gem.add_dependency("http", "~> 5.0") - gem.required_ruby_version = '>= 2.7' - gem.metadata['rubygems_mfa_required'] = 'true' + gem.required_ruby_version = ">= 3.2" + gem.metadata["rubygems_mfa_required"] = "true" end diff --git a/scripts/api_generator/generate.rb b/scripts/api_generator/generate.rb deleted file mode 100755 index 4cb5c902..00000000 --- a/scripts/api_generator/generate.rb +++ /dev/null @@ -1,35 +0,0 @@ -#!/usr/bin/env ruby -# frozen_string_literal: true - -require 'fileutils' - -FileUtils.rm_rf('lib') - -FileUtils.rm_rf('selling-partner-api-models') -`git clone git@github.com:amzn/selling-partner-api-models.git` - -specs = Dir.glob('selling-partner-api-models/models/**/*.json').reduce({}) do |hsh, file| - spec = file.split('/')[-2] - hsh.merge(spec => file) -end -threads = [] -specs.each_value do |file| - threads << Thread.new do - `openapi-generator generate --global-property apis \ - --global-property apiDocs=false \ - --global-property apiTests=false \ - --additional-properties moduleName=SellingPartner \ - --skip-validate-spec \ - --generator-name ruby \ - --template-dir templates \ - --input-spec #{file}` - end -end -threads.each(&:join) - -Dir.glob('lib/selling_partner/api/*').each do |file| - FileUtils.mv(file, file.gsub(%r{[/_]api}, '')) -end -FileUtils.rmdir('lib/selling_partner/api') - -FileUtils.rm_rf('selling-partner-api-models') diff --git a/scripts/api_generator/templates/api.mustache b/scripts/api_generator/templates/api.mustache deleted file mode 100644 index 71d53ae0..00000000 --- a/scripts/api_generator/templates/api.mustache +++ /dev/null @@ -1,102 +0,0 @@ -# frozen_string_literal: true - -require "selling_partner/api" - -module {{moduleName}} - {{#appName}} - # {{{.}}} - {{/appName}} - {{#appDescription}} - # - # {{{.}}} - {{/appDescription}} - {{#operations}} - class {{baseName}} < API - {{#operation}} - {{#summary}} - # {{{.}}} - # - {{/summary}} - {{#notes}} - # {{{.}}} - # - {{/notes}} - {{#allParams}} - {{#required}} - # @param {{paramName}} [{{{dataType}}}] {{description}} - {{/required}} - {{/allParams}} - # @param [Hash] opts the optional parameters - {{#allParams}} - {{^required}} - # @option opts [{{{dataType}}}] :{{paramName}} {{description}}{{#defaultValue}} (default to {{{.}}}){{/defaultValue}} - {{/required}} - {{/allParams}} - # @return [Array<({{{returnType}}}{{^returnType}}nil{{/returnType}}, Integer, Hash)>] {{#returnType}}{{{.}}} data{{/returnType}}{{^returnType}}nil{{/returnType}}, response status code and response headers - def {{operationId}}({{#allParams}}{{#required}}{{paramName}}, {{/required}}{{/allParams}}opts = {}) - # resource path - local_var_path = '{{{path}}}'{{#pathParams}}.sub('{' + '{{baseName}}' + '}', CGI.escape({{paramName}}.to_s){{^strictSpecBehavior}}.gsub('%2F', '/'){{/strictSpecBehavior}}){{/pathParams}} - - # query parameters - query_params = opts[:query_params] || {} - {{#queryParams}} - {{#required}} - query_params[:'{{{baseName}}}'] = {{#collectionFormat}}@api_client.build_collection_param({{{paramName}}}, :{{{collectionFormat}}}){{/collectionFormat}}{{^collectionFormat}}{{{paramName}}}{{/collectionFormat}} - {{/required}} - {{/queryParams}} - {{#queryParams}} - {{^required}} - query_params[:'{{{baseName}}}'] = {{#collectionFormat}}@api_client.build_collection_param(opts[:'{{{paramName}}}'], :{{{collectionFormat}}}){{/collectionFormat}}{{^collectionFormat}}opts[:'{{{paramName}}}']{{/collectionFormat}} if !opts[:'{{{paramName}}}'].nil? - {{/required}} - {{/queryParams}} - - # header parameters - header_params = opts[:header_params] || {} - {{#hasProduces}} - # HTTP header 'Accept' (if needed) - header_params['Accept'] = @api_client.select_header_accept([{{#produces}}'{{{mediaType}}}'{{^-last}}, {{/-last}}{{/produces}}]) - {{/hasProduces}} - {{#hasConsumes}} - # HTTP header 'Content-Type' - content_type = @api_client.select_header_content_type([{{#consumes}}'{{{mediaType}}}'{{^-last}}, {{/-last}}{{/consumes}}]) - if !content_type.nil? - header_params['Content-Type'] = content_type - end - {{/hasConsumes}} - {{#headerParams}} - {{#required}} - header_params[:'{{{baseName}}}'] = {{#collectionFormat}}@api_client.build_collection_param({{{paramName}}}, :{{{collectionFormat}}}){{/collectionFormat}}{{^collectionFormat}}{{{paramName}}}{{/collectionFormat}} - {{/required}} - {{/headerParams}} - {{#headerParams}} - {{^required}} - header_params[:'{{{baseName}}}'] = {{#collectionFormat}}@api_client.build_collection_param(opts[:'{{{paramName}}}'], :{{{collectionFormat}}}){{/collectionFormat}}{{^collectionFormat}}opts[:'{{{paramName}}}']{{/collectionFormat}} if !opts[:'{{{paramName}}}'].nil? - {{/required}} - {{/headerParams}} - - # http body (model) - post_body = opts[:debug_body]{{#bodyParam}} || @api_client.object_to_http_body({{#required}}{{{paramName}}}{{/required}}{{^required}}opts[:'{{{paramName}}}']{{/required}}){{/bodyParam}} - - # return_type - return_type = opts[:debug_return_type]{{#returnType}} || '{{{.}}}'{{/returnType}} - - new_options = opts.merge( - :operation => :"{{classname}}.{{operationId}}", - :header_params => header_params, - :query_params => query_params, - :body => post_body, - :auth_names => auth_names, - :return_type => return_type - ) - - data, status_code, headers = @api_client.call_api(:{{httpMethod}}, local_var_path, new_options) - - data, status_code, headers - end -{{^-last}} - -{{/-last}} -{{/operation}} -{{/operations}} - end -end diff --git a/scripts/documentation_crawler.rb b/scripts/documentation_crawler.rb index 5f923d0a..fbf70b4c 100755 --- a/scripts/documentation_crawler.rb +++ b/scripts/documentation_crawler.rb @@ -1,13 +1,13 @@ #!/usr/bin/env ruby # frozen_string_literal: true -require 'open3' -require 'net/http' -require 'logger' +require "open3" +require "net/http" +require "logger" logger = Logger.new($stdout) -search_command = 'grep -R @see ./lib' +search_command = "grep -R @see ./lib" output, = Open3.capture3(search_command) matches = output.split("\n") @@ -19,18 +19,18 @@ response = Net::HTTP.get_response(URI(url)) case response when Net::HTTPSuccess - logger.info "✅ #{response.code} #{url}" + logger.info("✅ #{response.code} #{url}") when Net::HTTPFound - logger.warn "👀 #{response.code} #{url}" + logger.warn("👀 #{response.code} #{url}") else failed = true - logger.error "❌ #{response.code} #{url}" + logger.error("❌ #{response.code} #{url}") end end end threads.each(&:join) if failed - logger.warn 'Please fix broken documentation links.' + logger.warn("Please fix broken documentation links.") exit 1 end diff --git a/test/config.example.json b/test/config.example.json new file mode 100644 index 00000000..ba0f0627 --- /dev/null +++ b/test/config.example.json @@ -0,0 +1,6 @@ +{ + "aws_region": "eu-west-1", + "client_id": "CLIENT_ID", + "client_secret": "CLIENT_SECRET", + "refresh_token": "REFRESH_TOKEN" +} diff --git a/test/credentials.example.yml b/test/credentials.example.yml deleted file mode 100644 index 8fcdd019..00000000 --- a/test/credentials.example.yml +++ /dev/null @@ -1,5 +0,0 @@ -- aws_access_key_id: AWS_ACCESS_KEY_ID - aws_secret_access_key: AWS_SECRET_ACCESS_KEY - aws_region: us-east-1 - lwa_client_id: LWA_CLIENT_ID - lwa_client_secret: LWA_CLIENT_SECRET diff --git a/test/credentials.rb b/test/credentials.rb deleted file mode 100644 index b193e867..00000000 --- a/test/credentials.rb +++ /dev/null @@ -1,19 +0,0 @@ -# frozen_string_literal: true - -require 'vcr' -require 'yaml' - -%w[credentials.yml credentials.example.yml].each do |filename| - file = File.join(__dir__, filename) - if File.exist?(file) - CREDENTIALS = YAML.load_file(file, symbolize_names: true) - break - end -end - - -VCR.configure do |c| - CREDENTIALS.map(&:values).flatten.each do |value| - c.filter_sensitive_data('') { value } - end -end diff --git a/test/helper.rb b/test/helper.rb index f282b699..dcaf2140 100644 --- a/test/helper.rb +++ b/test/helper.rb @@ -1,39 +1,79 @@ # frozen_string_literal: true # Keep SimpleCov at top. -if ENV['COVERAGE'] - require 'simplecov' +if ENV["COVERAGE"] + require "simplecov" SimpleCov.start do - add_filter '/test/' + add_filter "/test/" end end -require 'minitest/autorun' -require 'minitest/focus' -require 'vcr' +require "minitest/autorun" +require "vcr" -VCR.configure do |c| - c.hook_into :webmock - c.cassette_library_dir = 'test/vcr_cassettes' +require_relative "sensitive_params" - c.default_cassette_options = { - record: ENV['RECORD'] ? :new_episodes : :none - } -end +module Minitest + class Test + def setup + VCR.insert_cassette(test_name) + end -class IntegrationTest < MiniTest::Test - def setup - ENV['LIVE'] ? VCR.turn_off! : VCR.insert_cassette(cassette_name) - end + def teardown + VCR.eject_cassette + end + + private + + def aws_region + config[:aws_region] + end + + def client_id + config[:client_id] + end - def teardown - VCR.eject_cassette if VCR.turned_on? + def client_secret + config[:client_secret] + end + + def refresh_token + config[:refresh_token] + end + + def config + ["config.json", "config.example.json"].each do |path| + file = File.join(__dir__, path) + if File.exist?(file) + return JSON.load_file(file, symbolize_names: true) + end + end + end + + def test_name + [self.class.name.sub("Test", "").split("::"), @NAME].flatten.map do |s| + s.gsub(/(? 'CAD', - 'A1F83G8C2ARO7P' => 'GBP', - 'A21TJRUUN4KGV' => 'INR', - 'A1VC38T7YXB528' => 'JPY', - 'A1AM78C64UM0Y8' => 'MXN', - 'ATVPDKIKX0DER' => 'USD', - 'A39IBJ37TRP1C6' => 'AUD', - 'A19VAU5U5O7RUS' => 'SGD' - }.freeze - - def currency_code_for(marketplace_id) - CURRENCY_CODES.fetch(marketplace_id, 'EUR') - end -end diff --git a/test/integration/test_recommendations.rb b/test/integration/test_recommendations.rb deleted file mode 100644 index 04511615..00000000 --- a/test/integration/test_recommendations.rb +++ /dev/null @@ -1,13 +0,0 @@ -# frozen_string_literal: true - -require 'integration_helper' -require 'mws/recommendations' - -class TestRecommendations < IntegrationTest - def test_getting_service_status - clients.each do |client| - res = client.get_service_status - refute_empty res.parse - end - end -end diff --git a/test/integration/test_reports.rb b/test/integration/test_reports.rb deleted file mode 100644 index 15cb6667..00000000 --- a/test/integration/test_reports.rb +++ /dev/null @@ -1,51 +0,0 @@ -# frozen_string_literal: true - -require 'integration_helper' -require 'mws/reports' - -class TestReports < IntegrationTest - def test_getting_report_request_count - clients.each do |client| - res = client.get_report_request_count - refute_empty res.parse - end - end - - def test_getting_report_request_list - clients.each do |client| - res = client.get_report_request_list - refute_empty res.parse - end - end - - def test_getting_report_schedule_count - clients.each do |client| - res = client.get_report_schedule_count - refute_empty res.parse - end - end - - def test_listing_report_schedules - clients.each do |client| - res = client.get_report_schedule_list - refute_empty res.parse - end - end - - def test_getting_report_count - clients.each do |client| - res = client.get_report_count - refute_empty res.parse - end - end - - def test_getting_report - clients.each do |client| - res = client.get_report_list(max_count: 1) - id = res.parse['ReportInfo']['ReportId'] - res = client.get_report(id) - assert_predicate res, :valid? - assert res.records_count || res.parse - end - end -end diff --git a/test/integration/test_sellers.rb b/test/integration/test_sellers.rb deleted file mode 100644 index 1c7bf542..00000000 --- a/test/integration/test_sellers.rb +++ /dev/null @@ -1,13 +0,0 @@ -# frozen_string_literal: true - -require 'integration_helper' -require 'mws/sellers' - -class TestSellers < IntegrationTest - def test_getting_service_status - clients.each do |client| - res = client.get_service_status - refute_empty res.parse - end - end -end diff --git a/test/integration/test_shipment_invoicing.rb b/test/integration/test_shipment_invoicing.rb deleted file mode 100644 index fb33d3f1..00000000 --- a/test/integration/test_shipment_invoicing.rb +++ /dev/null @@ -1,26 +0,0 @@ -# frozen_string_literal: true - -require 'integration_helper' -require 'mws/shipment_invoicing' - -class TestShipmentInvoicing < IntegrationTest - def test_getting_fba_outbound_shipment_detail - clients.each do |client| - if client.marketplace.country_code == 'BR' - res = client.get_fba_outbound_shipment_detail('A2Q3Y263D00KWC', '456') - refute_empty res.parse - else - assert_raises Peddler::Errors::Error do - client.get_fba_outbound_shipment_detail('A2Q3Y263D00KWC', '456') - end - end - end - end - - def test_getting_service_status - clients.each do |client| - res = client.get_service_status - refute_empty res.parse - end - end -end diff --git a/test/integration/test_subscriptions.rb b/test/integration/test_subscriptions.rb deleted file mode 100644 index 684b6112..00000000 --- a/test/integration/test_subscriptions.rb +++ /dev/null @@ -1,27 +0,0 @@ -# frozen_string_literal: true - -require 'integration_helper' -require 'mws/subscriptions' - -class TestSubscriptions < IntegrationTest - def test_listing_registered_destinations - clients.each do |client| - res = client.list_registered_destinations(client.marketplace.id) - refute_empty res.parse - end - end - - def test_listing_subscriptions - clients.each do |client| - res = client.list_subscriptions(client.marketplace.id) - refute_empty res.parse - end - end - - def test_getting_service_status - clients.each do |client| - res = client.get_service_status - refute_empty res.parse - end - end -end diff --git a/test/integration_helper.rb b/test/integration_helper.rb deleted file mode 100644 index 54f04e04..00000000 --- a/test/integration_helper.rb +++ /dev/null @@ -1,53 +0,0 @@ -# frozen_string_literal: true - -require 'old_credentials' -require 'old_helper' -require 'recorder' - -class IntegrationTest < MiniTest::Test - include Recorder - - class << self - def use(endpoint) - @current_endpoint = endpoint - end - - def clients - klass = MWS.const_get("#{current_endpoint}::Client") - OldCredentials.to_a.shuffle.each_with_object([]) do |credentials, memo| - client = klass.new(credentials) - country_code = client.marketplace.country_code - memo.define_singleton_method(country_code.downcase) { client } - memo << client - end - end - - private - - def current_endpoint - @current_endpoint ||= name.sub('Test', '') - end - end - - def clients - self.class.clients - end -end - -::Peddler::VCRMatcher.ignore_seller! - -VCR.configure do |c| - c.before_record do |interaction| - %w[ - BuyerName BuyerEmail Name AddressLine1 City StateOrProvinceCode PostalCode - Phone Amount AmazonOrderId SellerOrderId - ].each do |key| - interaction.response.body.gsub!(/<#{key}>[^<]+FILTERED<") - end - end - - OldCredentials.each do |record| - c.filter_sensitive_data('MERCHANT_ID') { record['merchant_id'] } - c.filter_sensitive_data('AWS_ACCESS_KEY_ID') { record['aws_access_key_id'] } - end -end diff --git a/test/mws.example.yml b/test/mws.example.yml deleted file mode 100644 index 706b82b2..00000000 --- a/test/mws.example.yml +++ /dev/null @@ -1,76 +0,0 @@ -# - marketplace: BR -# aws_access_key_id: AWS_ACCESS_KEY_ID -# aws_secret_access_key: AWS_SECRET_ACCESS_KEY -# merchant_id: MERCHANT_ID -- marketplace: CA - aws_access_key_id: AWS_ACCESS_KEY_ID - aws_secret_access_key: AWS_SECRET_ACCESS_KEY - merchant_id: MERCHANT_ID -- marketplace: MX - aws_access_key_id: AWS_ACCESS_KEY_ID - aws_secret_access_key: AWS_SECRET_ACCESS_KEY - merchant_id: MERCHANT_ID -- marketplace: US - aws_access_key_id: AWS_ACCESS_KEY_ID - aws_secret_access_key: AWS_SECRET_ACCESS_KEY - merchant_id: MERCHANT_ID -# - marketplace: AE -# aws_access_key_id: AWS_ACCESS_KEY_ID -# aws_secret_access_key: AWS_SECRET_ACCESS_KEY -# merchant_id: MERCHANT_ID -- marketplace: DE - aws_access_key_id: AWS_ACCESS_KEY_ID - aws_secret_access_key: AWS_SECRET_ACCESS_KEY - merchant_id: MERCHANT_ID -# - marketplace: EG -# aws_access_key_id: AWS_ACCESS_KEY_ID -# aws_secret_access_key: AWS_SECRET_ACCESS_KEY -# merchant_id: MERCHANT_ID -- marketplace: ES - aws_access_key_id: AWS_ACCESS_KEY_ID - aws_secret_access_key: AWS_SECRET_ACCESS_KEY - merchant_id: MERCHANT_ID -- marketplace: FR - aws_access_key_id: AWS_ACCESS_KEY_ID - aws_secret_access_key: AWS_SECRET_ACCESS_KEY - merchant_id: MERCHANT_ID -- marketplace: GB - aws_access_key_id: AWS_ACCESS_KEY_ID - aws_secret_access_key: AWS_SECRET_ACCESS_KEY - merchant_id: MERCHANT_ID -# - marketplace: IN -# aws_access_key_id: AWS_ACCESS_KEY_ID -# aws_secret_access_key: AWS_SECRET_ACCESS_KEY -# merchant_id: MERCHANT_ID -- marketplace: IT - aws_access_key_id: AWS_ACCESS_KEY_ID - aws_secret_access_key: AWS_SECRET_ACCESS_KEY - merchant_id: MERCHANT_ID -- marketplace: NL - aws_access_key_id: AWS_ACCESS_KEY_ID - aws_secret_access_key: AWS_SECRET_ACCESS_KEY - merchant_id: MERCHANT_ID -# - marketplace: SA -# aws_access_key_id: AWS_ACCESS_KEY_ID -# aws_secret_access_key: AWS_SECRET_ACCESS_KEY -# merchant_id: MERCHANT_ID -# - marketplace: TR -# aws_access_key_id: AWS_ACCESS_KEY_ID -# aws_secret_access_key: AWS_SECRET_ACCESS_KEY -# merchant_id: MERCHANT_ID -# - marketplace: SE -# aws_access_key_id: AWS_ACCESS_KEY_ID -# aws_secret_access_key: AWS_SECRET_ACCESS_KEY -# merchant_id: MERCHANT_ID -- marketplace: SG - aws_access_key_id: AWS_ACCESS_KEY_ID - aws_secret_access_key: AWS_SECRET_ACCESS_KEY - merchant_id: MERCHANT_ID -- marketplace: AU - aws_access_key_id: AWS_ACCESS_KEY_ID - aws_secret_access_key: AWS_SECRET_ACCESS_KEY - merchant_id: MERCHANT_ID -- marketplace: JP - aws_access_key_id: AWS_ACCESS_KEY_ID - aws_secret_access_key: AWS_SECRET_ACCESS_KEY - merchant_id: MERCHANT_ID diff --git a/test/null_client.rb b/test/null_client.rb deleted file mode 100644 index 7ef72a87..00000000 --- a/test/null_client.rb +++ /dev/null @@ -1,25 +0,0 @@ -# frozen_string_literal: true - -require 'peddler/client' -require 'securerandom' - -module Null - module Parser - def self.new(res, *) - res - end - end - - class Client < ::Peddler::Client - self.path = '/' - - def configure_with_mock_data! - self.aws_access_key_id = SecureRandom.hex - self.aws_secret_access_key = SecureRandom.hex - self.merchant_id = SecureRandom.hex - self.marketplace = 'US' - end - - self.parser = Parser - end -end diff --git a/test/old_credentials.rb b/test/old_credentials.rb deleted file mode 100644 index 75cc3fc6..00000000 --- a/test/old_credentials.rb +++ /dev/null @@ -1,23 +0,0 @@ -# frozen_string_literal: true - -require 'forwardable' -require 'yaml' - -module OldCredentials - class << self - extend Forwardable - include Enumerable - - attr_reader :all - - def_delegators :all, :each - end - - %w[mws.yml mws.example.yml].each do |path| - file = File.expand_path("../#{path}", __FILE__) - if File.exist?(file) - @all = YAML.load_file(file) - break - end - end -end diff --git a/test/old_helper.rb b/test/old_helper.rb deleted file mode 100644 index b0312b20..00000000 --- a/test/old_helper.rb +++ /dev/null @@ -1,14 +0,0 @@ -# frozen_string_literal: true - -# Keep SimpleCov at top. -if ENV['COVERAGE'] - require 'simplecov' - - SimpleCov.start do - add_filter '/test/' - end -end - -require 'ostruct' -require 'minitest/autorun' -require 'minitest/focus' diff --git a/test/peddler/access_token_test.rb b/test/peddler/access_token_test.rb new file mode 100644 index 00000000..fe878c3b --- /dev/null +++ b/test/peddler/access_token_test.rb @@ -0,0 +1,36 @@ +# frozen_string_literal: true + +require "helper" +require "peddler/access_token" + +module Peddler + class AccessTokenTest < Minitest::Test + def test_request + token = AccessToken.new(client_id, client_secret, refresh_token: refresh_token) + + assert(token.request) + end + + def test_grantless + token = AccessToken.new(client_id, client_secret, scope: scope) + + assert(token.request) + end + + def test_validation + assert_raises(ArgumentError) do + AccessToken.new(client_id, client_secret) + end + + assert_raises(ArgumentError) do + AccessToken.new(client_id, client_secret, refresh_token: refresh_token, scope: scope) + end + end + + private + + def scope + "sellingpartnerapi::notifications" + end + end +end diff --git a/test/peddler/api_test.rb b/test/peddler/api_test.rb new file mode 100644 index 00000000..9d3a33c4 --- /dev/null +++ b/test/peddler/api_test.rb @@ -0,0 +1,36 @@ +# frozen_string_literal: true + +require "helper" +require "peddler/api" + +module Peddler + class APITest < Minitest::Test + def setup + @api = API.new("us-east-1", "access_token") + end + + def test_endpoint + assert(@api.endpoint) + end + + def test_sandbox + assert_includes(@api.sandbox.endpoint, "sandbox") + end + + def test_host_header + assert(@api.http.default_options.headers["Host"]) + end + + def test_user_agent_header + assert_includes(@api.http.default_options.headers["User-Agent"], "Peddler") + end + + def test_access_token_header + assert_equal(@api.http.default_options.headers["X-Amz-Access-Token"], @api.access_token) + end + + def test_date_header + assert(@api.http.default_options.headers["X-Amz-Date"]) + end + end +end diff --git a/test/peddler/apis/product_pricing_v0_test.rb b/test/peddler/apis/product_pricing_v0_test.rb new file mode 100644 index 00000000..6746eaae --- /dev/null +++ b/test/peddler/apis/product_pricing_v0_test.rb @@ -0,0 +1,41 @@ +# frozen_string_literal: true + +require "helper" + +require "peddler/access_token" +require "peddler/apis/product_pricing_v0" + +module Peddler + module APIs + class ProductPricingV0Test < Minitest::Test + def setup + super + @api = ProductPricingV0.new(aws_region, access_token) + end + + def test_get_pricing + res = @api.get_pricing("A1F83G8C2ARO7P", "Asin", asins: ["188864544X"]) + + assert_predicate(res.status, :ok?) + end + + def test_get_competitive_pricing + res = @api.get_competitive_pricing("A1F83G8C2ARO7P", "Asin", asins: ["188864544X"]) + + assert_predicate(res.status, :ok?) + end + + def test_get_item_offers + res = @api.get_item_offers("A1F83G8C2ARO7P", "New", "188864544X") + + assert_predicate(res.status, :ok?) + end + + private + + def access_token + AccessToken.new(client_id, client_secret, refresh_token: refresh_token).request + end + end + end +end diff --git a/test/peddler/apis/sellers_v1_test.rb b/test/peddler/apis/sellers_v1_test.rb new file mode 100644 index 00000000..01313c00 --- /dev/null +++ b/test/peddler/apis/sellers_v1_test.rb @@ -0,0 +1,29 @@ +# frozen_string_literal: true + +require "helper" + +require "peddler/access_token" +require "peddler/apis/sellers_v1" + +module Peddler + module APIs + class SellersV1Test < Minitest::Test + def setup + super + @api = SellersV1.new(aws_region, access_token) + end + + def test_get_marketplace_participations + res = @api.get_marketplace_participations + + assert_predicate(res.status, :ok?) + end + + private + + def access_token + AccessToken.new(client_id, client_secret, refresh_token: refresh_token).request + end + end + end +end diff --git a/test/peddler/region_test.rb b/test/peddler/region_test.rb new file mode 100644 index 00000000..be84e273 --- /dev/null +++ b/test/peddler/region_test.rb @@ -0,0 +1,23 @@ +# frozen_string_literal: true + +require "helper" +require "peddler/region" + +module Peddler + class RegionTest < Minitest::Test + def test_valid_regions + Region::ENDPOINTS.each do |name, endpoint| + region = Region.new(name) + + assert_equal(name, region.name) + assert_equal(endpoint, region.endpoint) + end + end + + def test_unknown_region + assert_raises(Region::UnknownRegion) do + Region.new("invalid").endpoint + end + end + end +end diff --git a/test/recorder.rb b/test/recorder.rb deleted file mode 100644 index 58437f8a..00000000 --- a/test/recorder.rb +++ /dev/null @@ -1,39 +0,0 @@ -# frozen_string_literal: true - -require 'peddler/vcr_matcher' -require 'yaml' -require 'vcr' - -# So we can continue testing against old Content-MD5 header -::Peddler::VCRMatcher.ignored_params << 'ContentMD5Value' - -VCR.configure do |c| - c.hook_into :webmock - c.cassette_library_dir = 'test/vcr_cassettes' - - c.default_cassette_options = { - match_requests_on: [::Peddler::VCRMatcher], - record: ENV['RECORD'] ? :new_episodes : :none - } - - # c.before_record do |interaction| - # code = interaction.response.status.code - # interaction.ignore! if code >= 400 && code != 414 - # end -end - -module Recorder - def setup - ENV['LIVE'] ? VCR.turn_off! : VCR.insert_cassette(test_name) - end - - def teardown - VCR.eject_cassette if VCR.turned_on? - end - - private - - def test_name - self.class.name.sub('Test', '') - end -end diff --git a/test/selling_partner/test_access_token.rb b/test/selling_partner/test_access_token.rb deleted file mode 100644 index 4257c3a4..00000000 --- a/test/selling_partner/test_access_token.rb +++ /dev/null @@ -1,22 +0,0 @@ -# frozen_string_literal: true - -require 'helper' -require 'selling_partner/access_token' - -module SellingPartner - class TestAccessToken < IntegrationTest - def test_request_with_refresh_token - skip - end - - def test_request_for_grantless_operations - assert access_token.request_for_grantless_operations('sellingpartnerapi::notifications') - end - - private - - def access_token - AccessToken.new('client_id', 'client_secret') - end - end -end diff --git a/test/selling_partner/test_client.rb b/test/selling_partner/test_client.rb deleted file mode 100644 index a5d18326..00000000 --- a/test/selling_partner/test_client.rb +++ /dev/null @@ -1,15 +0,0 @@ -# frozen_string_literal: true - -require 'helper' -require 'selling_partner/client' - -module SellingPartner - class TestClient < MiniTest::Test - include Client - - def test_user_agent - default_headers = client.default_options.headers - assert default_headers['User-Agent'] - end - end -end diff --git a/test/selling_partner/test_endpoint.rb b/test/selling_partner/test_endpoint.rb deleted file mode 100644 index 5120179d..00000000 --- a/test/selling_partner/test_endpoint.rb +++ /dev/null @@ -1,24 +0,0 @@ -# frozen_string_literal: true - -require 'helper' -require 'selling_partner/endpoint' - -module SellingPartner - class TestEndpoint < MiniTest::Test - def test_find_bang - assert_raises Endpoint::NotFound do - Endpoint.find!('foo') - end - end - - def test_uri - endpoint = Endpoint.find('us-east-1') - assert endpoint.uri - end - - def test_sandbox_uri - endpoint = Endpoint.find('us-east-1') - assert endpoint.sandbox_uri - end - end -end diff --git a/test/sensitive_params.rb b/test/sensitive_params.rb new file mode 100644 index 00000000..f6afb93c --- /dev/null +++ b/test/sensitive_params.rb @@ -0,0 +1,64 @@ +# frozen_string_literal: true + +class SensitiveParams + class << self + def filter!(interaction, keys:) + new(interaction, keys:).filter! + end + end + + attr_reader :interaction, :keys + + def initialize(interaction, keys:) + @interaction = interaction + @keys = keys + end + + def filter! + [interaction.request, interaction.response].each do |message| + filter_body!(message) + filter_headers!(message) + end + end + + private + + def filter_body!(message) + return if message.body.empty? + + content_type = message.headers["Content-Type"]&.first + case content_type + when /json/ + filter_json_body!(message) + when /form/ + filter_form_body!(message) + else + raise NotImplementedError, "Parsing for #{content_type} is not implemented" + end + end + + def filter_headers!(message) + filter_params!(message.headers) + # message.headers = params + end + + def filter_json_body!(message) + params = JSON.parse(message.body) + filter_params!(params) + + message.body = JSON.generate(params) + end + + def filter_form_body!(message) + params = URI.decode_www_form(message.body).to_h + filter_params!(params) + + message.body = URI.encode_www_form(params) + end + + def filter_params!(params) + params.each_key do |key| + params[key] = "FILTERED" if keys.include?(key) + end + end +end diff --git a/test/unit/mws/test_easy_ship_client.rb b/test/unit/mws/test_easy_ship_client.rb deleted file mode 100644 index 74cff54c..00000000 --- a/test/unit/mws/test_easy_ship_client.rb +++ /dev/null @@ -1,115 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'mws/easy_ship/client' - -# I'm just replicating the example payloads in the Amazon docs. -class TestMWSEasyShipClient < MiniTest::Test - def setup - @client = MWS::EasyShip::Client.new - - # Some reused parameters - @dimensions = PackageDimensions.new(12, 12, 12, 'cm') - @weight = PackageWeight.new(23, 'g') - @pickup_slot = PackagePickupSlot.new('Xyt123bbdg=', - Time.new(2018, 2, 21, 7, 30, 0, 0), - Time.new(2018, 2, 21, 10, 30, 0, 0)) - @scheduled_id = ScheduledPackageId.new('903-1713775-3598252', - '1ab0f06a-9149-87e0-aba9-7098117872d6') - end - - def test_listing_pickup_slots - operation = { 'Action' => 'ListPickupSlots', - 'MarketplaceId' => 'A21TJRUUN4KGV', - 'AmazonOrderId' => '903-1713775-3598252', - 'PackageDimensions.Length' => 12, - 'PackageDimensions.Width' => 12, - 'PackageDimensions.Height' => 12, - 'PackageDimensions.Unit' => 'cm', - 'PackageWeight.Value' => 23, - 'PackageWeight.Unit' => 'g' } - @client.stub(:run, nil) do - @client.list_pickup_slots('A21TJRUUN4KGV', '903-1713775-3598252', - @dimensions, @weight) - end - - assert_equal operation, @client.operation - end - - def test_creating_scheduled_package - operation = { 'Action' => 'CreateScheduledPackage', - 'MarketplaceId' => 'A21TJRUUN4KGV', - 'AmazonOrderId' => '903-1713775-3598252', - 'PackageRequestDetails.PackageDimensions.Length' => 12, - 'PackageRequestDetails.PackageDimensions.Width' => 12, - 'PackageRequestDetails.PackageDimensions.Height' => 12, - 'PackageRequestDetails.PackageDimensions.Unit' => 'cm', - 'PackageRequestDetails.PackageWeight.Value' => 23, - 'PackageRequestDetails.PackageWeight.Unit' => 'g', - 'PackageRequestDetails.PackagePickupSlot.SlotId' => - 'Xyt123bbdg=', - 'PackageRequestDetails.PackagePickupSlot.PickupTimeStart' => - '2018-02-21T07:30:00.00Z', - 'PackageRequestDetails.PackagePickupSlot.PickupTimeEnd' => - '2018-02-21T10:30:00.00Z', - 'PackageRequestDetails.PackageIdentifier' => 'Package1' } - - @client.stub(:run, nil) do - request_details = PackageRequestDetails.new(@dimensions, @weight, - @pickup_slot, 'Package1') - @client.create_scheduled_package('A21TJRUUN4KGV', '903-1713775-3598252', - request_details) - end - - assert_equal operation, @client.operation - end - - def test_updating_scheduled_packages - operation = { 'Action' => 'UpdateScheduledPackages', - 'MarketplaceId' => 'A21TJRUUN4KGV', - 'ScheduledPackageUpdateDetailsList.PackageUpdateDetails.1.ScheduledPackageId.AmazonOrderId' => '903-1713775-3598252', - 'ScheduledPackageUpdateDetailsList.PackageUpdateDetails.1.ScheduledPackageId.PackageId' => '1ab0f06a-9149-87e0-aba9-7098117872d6', - 'ScheduledPackageUpdateDetailsList.PackageUpdateDetails.1.PackagePickupSlot.SlotId' => 'Xyt123bbdg=', - 'ScheduledPackageUpdateDetailsList.PackageUpdateDetails.1.PackagePickupSlot.PickupTimeStart' => '2018-02-21T07:30:00.00Z', - 'ScheduledPackageUpdateDetailsList.PackageUpdateDetails.1.PackagePickupSlot.PickupTimeEnd' => '2018-02-21T10:30:00.00Z' } - - update_details = PackageUpdateDetails.new(@scheduled_id, @pickup_slot) - @client.stub(:run, nil) do - @client.update_scheduled_packages('A21TJRUUN4KGV', [update_details]) - end - - assert_equal operation, @client.operation - end - - def test_getting_scheduled_package - operation = { 'Action' => 'GetScheduledPackage', - 'MarketplaceId' => 'A21TJRUUN4KGV', - 'ScheduledPackageId.AmazonOrderId' => '903-1713775-3598252', - 'ScheduledPackageId.PackageId' => '1ab0f06a-9149-87e0-aba9-7098117872d6' } - @client.stub(:run, nil) do - @client.get_scheduled_package('A21TJRUUN4KGV', @scheduled_id) - end - - assert_equal operation, @client.operation - end - - def test_getting_service_status - operation = { - 'Action' => 'GetServiceStatus' - } - - @client.stub(:run, nil) do - @client.get_service_status - end - - assert_equal operation, @client.operation - end - - PackageDimensions = Struct.new(:length, :width, :height, :unit) - PackageWeight = Struct.new(:value, :unit) - PackageRequestDetails = Struct.new(:package_dimensions, :package_weight, - :package_pickup_slot, :package_identifier) - PackagePickupSlot = Struct.new(:slot_id, :pickup_time_start, :pickup_time_end) - ScheduledPackageId = Struct.new(:amazon_order_id, :package_id) - PackageUpdateDetails = Struct.new(:scheduled_package_id, :package_pickup_slot) -end diff --git a/test/unit/mws/test_feeds_client.rb b/test/unit/mws/test_feeds_client.rb deleted file mode 100644 index 7a93c637..00000000 --- a/test/unit/mws/test_feeds_client.rb +++ /dev/null @@ -1,118 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'mws/feeds/client' - -class TestMWSFeedsClient < MiniTest::Test - def setup - @client = MWS::Feeds::Client.new(marketplace: 'GB') - end - - def test_submitting_feed - operation = { - 'Action' => 'SubmitFeed', - 'FeedType' => 'type', - 'MarketplaceIdList.Id.1' => '1' - } - - @client.stub(:run, nil) do - @client.submit_feed('content', 'type', marketplace_id_list: '1') - end - - assert_equal operation, @client.operation - end - - def test_submitting_binary_file_feed - operation = { - 'Action' => 'SubmitFeed', - 'FeedType' => 'type', - 'MarketplaceIdList.Id.1' => '1' - } - - @client.stub(:run, nil) do - random_byte_stream = Random.new.bytes(32) - @client.submit_feed(random_byte_stream, 'type', marketplace_id_list: '1') - end - - assert_equal operation, @client.operation - end - - def test_getting_feed_submission_list - operation = { - 'Action' => 'GetFeedSubmissionList', - 'FeedSubmissionIdList.Id.1' => '1', - 'FeedTypeList.Type.1' => '2', - 'FeedProcessingStatusList.Status.1' => '3' - } - - @client.stub(:run, nil) do - @client.get_feed_submission_list( - feed_submission_id_list: '1', - feed_type_list: '2', - feed_processing_status_list: '3' - ) - end - - assert_equal operation, @client.operation - end - - def test_getting_feed_submission_list_by_next_token - operation = { - 'Action' => 'GetFeedSubmissionListByNextToken', - 'NextToken' => '1' - } - - @client.stub(:run, nil) do - @client.get_feed_submission_list_by_next_token('1') - end - - assert_equal operation, @client.operation - end - - def test_getting_feed_submission_count - operation = { - 'Action' => 'GetFeedSubmissionCount', - 'FeedTypeList.Type.1' => '1', - 'FeedProcessingStatusList.Status.1' => '2' - } - - @client.stub(:run, nil) do - @client.get_feed_submission_count( - feed_type_list: '1', - feed_processing_status_list: '2' - ) - end - - assert_equal operation, @client.operation - end - - def test_canceling_feed_submissions - operation = { - 'Action' => 'CancelFeedSubmissions', - 'FeedTypeList.Type.1' => '1', - 'FeedSubmissionIdList.Id.1' => '2' - } - - @client.stub(:run, nil) do - @client.cancel_feed_submissions( - feed_type_list: '1', - feed_submission_id_list: '2' - ) - end - - assert_equal operation, @client.operation - end - - def test_getting_feed_submission_result - operation = { - 'Action' => 'GetFeedSubmissionResult', - 'FeedSubmissionId' => '1' - } - - @client.stub(:run, nil) do - @client.get_feed_submission_result('1') - end - - assert_equal operation, @client.operation - end -end diff --git a/test/unit/mws/test_finances_client.rb b/test/unit/mws/test_finances_client.rb deleted file mode 100644 index 7b0570aa..00000000 --- a/test/unit/mws/test_finances_client.rb +++ /dev/null @@ -1,74 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'mws/finances/client' - -class TestMWSFinancesClient < MiniTest::Test - def setup - @client = MWS::Finances::Client.new - end - - def test_listing_financial_event_groups - operation = { - 'Action' => 'ListFinancialEventGroups', - 'FinancialEventGroupStartedAfter' => '2015-01-01' - } - - @client.stub(:run, nil) do - @client.list_financial_event_groups('2015-01-01') - end - - assert_equal operation, @client.operation - end - - def test_listing_financial_event_groups_by_next_token - operation = { - 'Action' => 'ListFinancialEventGroupsByNextToken', - 'NextToken' => '1' - } - - @client.stub(:run, nil) do - @client.list_financial_event_groups_by_next_token('1') - end - - assert_equal operation, @client.operation - end - - def test_listing_financial_events - operation = { - 'Action' => 'ListFinancialEvents', - 'AmazonOrderId' => '123' - } - - @client.stub(:run, nil) do - @client.list_financial_events(amazon_order_id: '123') - end - - assert_equal operation, @client.operation - end - - def test_listing_financial_events_by_next_token - operation = { - 'Action' => 'ListFinancialEventsByNextToken', - 'NextToken' => '1' - } - - @client.stub(:run, nil) do - @client.list_financial_events_by_next_token('1') - end - - assert_equal operation, @client.operation - end - - def test_getting_service_status - operation = { - 'Action' => 'GetServiceStatus' - } - - @client.stub(:run, nil) do - @client.get_service_status - end - - assert_equal operation, @client.operation - end -end diff --git a/test/unit/mws/test_fulfillment_inbound_shipment_client.rb b/test/unit/mws/test_fulfillment_inbound_shipment_client.rb deleted file mode 100644 index b7bf6dba..00000000 --- a/test/unit/mws/test_fulfillment_inbound_shipment_client.rb +++ /dev/null @@ -1,426 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'mws/fulfillment_inbound_shipment/client' - -class TestMWSFulfillmentInboundShipmentClient < MiniTest::Test - def setup - @client = MWS::FulfillmentInboundShipment::Client.new - end - - def test_getting_inbound_guidance_for_sku - operation = { - 'Action' => 'GetInboundGuidanceForSKU', - 'MarketplaceId' => 'ATVPDKIKX0DER', - 'SellerSKUList.Id.1' => 'us001' - } - - @client.stub(:run, nil) do - @client.get_inbound_guidance_for_sku('ATVPDKIKX0DER', 'us001') - end - - assert_equal operation, @client.operation - end - - def test_getting_inbound_guidance_for_asin - operation = { - 'Action' => 'GetInboundGuidanceForASIN', - 'MarketplaceId' => 'ATVPDKIKX0DER', - 'ASINList.Id.1' => 'B00005N5PF' - } - - @client.stub(:run, nil) do - @client.get_inbound_guidance_for_asin('ATVPDKIKX0DER', 'B00005N5PF') - end - - assert_equal operation, @client.operation - end - - def test_creating_inbound_shipment_plan - operation = { - 'Action' => 'CreateInboundShipmentPlan', - 'LabelPrepPreference' => 'SELLER_LABEL', - 'ShipFromAddress.Name' => 'test1', - 'ShipFromAddress.City' => 'Seattle', - 'ShipFromAddress.CountryCode' => 'US', - 'InboundShipmentPlanRequestItems.member.1.SellerSKU' => 'SKU00001', - 'InboundShipmentPlanRequestItems.member.1.Quantity' => '1', - 'InboundShipmentPlanRequestItems.member.1.PrepDetailsList.member.1.PrepInstruction' => 'Taping', - 'InboundShipmentPlanRequestItems.member.1.PrepDetailsList.member.1.PrepOwner' => 'AMAZON', - 'InboundShipmentPlanRequestItems.member.1.PrepDetailsList.member.2.PrepInstruction' => 'BubbleWrapping', - 'InboundShipmentPlanRequestItems.member.1.PrepDetailsList.member.2.PrepOwner' => 'AMAZON', - 'InboundShipmentPlanRequestItems.member.2.SellerSKU' => 'SKU00002', - 'InboundShipmentPlanRequestItems.member.2.Quantity' => '1', - 'InboundShipmentPlanRequestItems.member.2.PrepDetailsList.member.1.PrepInstruction' => 'Taping', - 'InboundShipmentPlanRequestItems.member.2.PrepDetailsList.member.1.PrepOwner' => 'AMAZON', - 'InboundShipmentPlanRequestItems.member.2.PrepDetailsList.member.2.PrepInstruction' => 'BubbleWrapping', - 'InboundShipmentPlanRequestItems.member.2.PrepDetailsList.member.2.PrepOwner' => 'AMAZON' - } - - @client.stub(:run, nil) do - address = { - 'Name' => 'test1', - 'City' => 'Seattle', - 'CountryCode' => 'US' - } - request_items = [ - { - 'SellerSKU' => 'SKU00001', - 'Quantity' => '1', - 'PrepDetailsList' => [ - { 'PrepInstruction' => 'Taping', 'PrepOwner' => 'AMAZON' }, - { 'PrepInstruction' => 'BubbleWrapping', 'PrepOwner' => 'AMAZON' } - ] - }, { - 'SellerSKU' => 'SKU00002', - 'Quantity' => '1', - 'PrepDetailsList' => [ - { 'PrepInstruction' => 'Taping', 'PrepOwner' => 'AMAZON' }, - { 'PrepInstruction' => 'BubbleWrapping', 'PrepOwner' => 'AMAZON' } - ] - } - ] - @client.create_inbound_shipment_plan(address, request_items, - label_prep_preference: 'SELLER_LABEL') - end - - assert_equal operation, @client.operation - end - - def test_creating_inbound_shipment - operation = { - 'Action' => 'CreateInboundShipment', - 'ShipmentId' => '1', - 'InboundShipmentHeader.Foo' => '1', - 'InboundShipmentItems.member.1.Bar' => '2' - } - - @client.stub(:run, nil) do - @client.create_inbound_shipment('1', { 'Foo' => '1' }, [{ 'Bar' => '2' }]) - end - - assert_equal operation, @client.operation - end - - def test_updating_inbound_shipment - operation = { - 'Action' => 'UpdateInboundShipment', - 'ShipmentId' => '1', - 'InboundShipmentHeader.Foo' => '1', - 'InboundShipmentItems.member.1.Bar' => '2' - } - - @client.stub(:run, nil) do - @client.update_inbound_shipment('1', { 'Foo' => '1' }, [{ 'Bar' => '2' }]) - end - - assert_equal operation, @client.operation - end - - def test_getting_preorder_info - operation = { - 'Action' => 'GetPreorderInfo', - 'ShipmentId' => '1' - } - - @client.stub(:run, nil) do - @client.get_preorder_info('1') - end - - assert_equal operation, @client.operation - end - - def test_confirming_preorder - operation = { - 'Action' => 'ConfirmPreorder', - 'ShipmentId' => '1', - 'NeedByDate' => '2015-12-27' - } - - @client.stub(:run, nil) do - @client.confirm_preorder('1', Date.new(2015, 12, 27)) - end - - assert_equal operation, @client.operation - end - - def test_getting_prep_instructions_for_sku - operation = { - 'Action' => 'GetPrepInstructionsForSKU', - 'ShipToCountryCode' => 'US', - 'SellerSKUList.Id.1' => 'ca_001' - } - - @client.stub(:run, nil) do - @client.get_prep_instructions_for_sku('US', 'ca_001') - end - - assert_equal operation, @client.operation - end - - def test_getting_prep_instructions_for_asin - operation = { - 'Action' => 'GetPrepInstructionsForASIN', - 'ShipToCountryCode' => 'US', - 'ASINList.Id.1' => 'B00005N5PF', - 'ASINList.Id.2' => 'B0INVALIDF' - } - - @client.stub(:run, nil) do - @client.get_prep_instructions_for_asin('US', 'B00005N5PF', 'B0INVALIDF') - end - - assert_equal operation, @client.operation - end - - def test_handling_bug_when_getting_prep_instructions_for_asin - first_run = true - callable = lambda { - if first_run - first_run = false - raise Peddler::Errors::Error, "Value null at 'asinList'" - end - } - @client.stub(:run, callable) do - @client.get_prep_instructions_for_asin('US', 'B00005N5PF') - end - - refute @client.operation.key?('ASINList.Id.1') - assert @client.operation.key?('AsinList.Id.1') - end - - def test_putting_transport_content_with_package_list - transport_details = { - parcel_data: { - package_list: [ - { - tracking_id: '123' - } - ] - } - } - - operation = { - 'Action' => 'PutTransportContent', - 'ShipmentId' => '1', - 'IsPartnered' => true, - 'ShipmentType' => 'Foo', - 'TransportDetails.ParcelData.PackageList.member.1.TrackingId' => '123' - } - - @client.stub(:run, nil) do - @client.put_transport_content('1', true, 'Foo', transport_details) - end - - assert_equal operation, @client.operation - end - - def test_putting_transport_content_with_pallet_list - transport_details = { - parcel_data: { - pallet_list: [ - { - tracking_id: '123' - } - ] - } - } - - operation = { - 'Action' => 'PutTransportContent', - 'ShipmentId' => '1', - 'IsPartnered' => true, - 'ShipmentType' => 'Foo', - 'TransportDetails.ParcelData.PalletList.member.1.TrackingId' => '123' - } - - @client.stub(:run, nil) do - @client.put_transport_content('1', true, 'Foo', transport_details) - end - - assert_equal operation, @client.operation - end - - def test_estimating_transport_request - operation = { - 'Action' => 'EstimateTransportRequest', - 'ShipmentId' => '1' - } - - @client.stub(:run, nil) do - @client.estimate_transport_request('1') - end - - assert_equal operation, @client.operation - end - - def test_getting_transport_request - operation = { - 'Action' => 'GetTransportContent', - 'ShipmentId' => '1' - } - - @client.stub(:run, nil) do - @client.get_transport_content('1') - end - - assert_equal operation, @client.operation - end - - def test_confirming_transport_request - operation = { - 'Action' => 'ConfirmTransportRequest', - 'ShipmentId' => '1' - } - - @client.stub(:run, nil) do - @client.confirm_transport_request('1') - end - - assert_equal operation, @client.operation - end - - def test_voiding_transport_request - operation = { - 'Action' => 'VoidTransportRequest', - 'ShipmentId' => '1' - } - - @client.stub(:run, nil) do - @client.void_transport_request('1') - end - - assert_equal operation, @client.operation - end - - def test_getting_package_labels - operation = { - 'Action' => 'GetPackageLabels', - 'ShipmentId' => '1', - 'PageType' => '2' - } - - @client.stub(:run, nil) do - @client.get_package_labels('1', '2') - end - - assert_equal operation, @client.operation - end - - def test_getting_unique_package_labels - operation = { - 'Action' => 'GetUniquePackageLabels', - 'ShipmentId' => 'FBAQFGQZ', - 'PageType' => 'PackageLabel_Letter_6', - 'PackageLabelsToPrint.member.1' => 'CartonA', - 'PackageLabelsToPrint.member.2' => 'CartonB', - 'PackageLabelsToPrint.member.3' => 'CartonC', - 'PackageLabelsToPrint.member.4' => 'CartonD' - } - - @client.stub(:run, nil) do - @client.get_unique_package_labels( - 'FBAQFGQZ', - 'PackageLabel_Letter_6', - %w[CartonA CartonB CartonC CartonD] - ) - end - - assert_equal operation, @client.operation - end - - def test_getting_pallet_labels - operation = { - 'Action' => 'GetPalletLabels', - 'ShipmentId' => 'FBAQFGQZ', - 'PageType' => 'PackageLabel_Letter_4', - 'NumberOfPallets' => 4 - } - - @client.stub(:run, nil) do - @client.get_pallet_labels('FBAQFGQZ', 'PackageLabel_Letter_4', 4) - end - - assert_equal operation, @client.operation - end - - def test_getting_bill_of_lading - operation = { - 'Action' => 'GetBillOfLading', - 'ShipmentId' => '1' - } - - @client.stub(:run, nil) do - @client.get_bill_of_lading('1') - end - - assert_equal operation, @client.operation - end - - def test_listing_inbound_shipments - operation = { - 'Action' => 'ListInboundShipments', - 'ShipmentStatusList.member.1' => 'Foo', - 'ShipmentIdList.member.1' => 'Bar' - } - - @client.stub(:run, nil) do - @client.list_inbound_shipments( - shipment_status_list: ['Foo'], - shipment_id_list: ['Bar'] - ) - end - - assert_equal operation, @client.operation - end - - def test_listing_inbound_shipments_by_next_token - operation = { - 'Action' => 'ListInboundShipmentsByNextToken', - 'NextToken' => '1' - } - - @client.stub(:run, nil) do - @client.list_inbound_shipments_by_next_token('1') - end - - assert_equal operation, @client.operation - end - - def test_listing_inbound_shipment_items - operation = { - 'Action' => 'ListInboundShipmentItems' - } - - @client.stub(:run, nil) do - @client.list_inbound_shipment_items - end - - assert_equal operation, @client.operation - end - - def test_listing_inbound_shipment_items_by_next_token - operation = { - 'Action' => 'ListInboundShipmentItemsByNextToken', - 'NextToken' => '1' - } - - @client.stub(:run, nil) do - @client.list_inbound_shipment_items_by_next_token('1') - end - - assert_equal operation, @client.operation - end - - def test_getting_service_status - operation = { - 'Action' => 'GetServiceStatus' - } - - @client.stub(:run, nil) do - @client.get_service_status - end - - assert_equal operation, @client.operation - end -end diff --git a/test/unit/mws/test_fulfillment_inventory_client.rb b/test/unit/mws/test_fulfillment_inventory_client.rb deleted file mode 100644 index a936a941..00000000 --- a/test/unit/mws/test_fulfillment_inventory_client.rb +++ /dev/null @@ -1,48 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'mws/fulfillment_inventory/client' - -class TestMWSFulfillmentInventoryClient < MiniTest::Test - def setup - @client = MWS::FulfillmentInventory::Client.new - end - - def test_listing_inventory_supply - operation = { - 'Action' => 'ListInventorySupply', - 'SellerSkus.member.1' => '1' - } - - @client.stub(:run, nil) do - @client.list_inventory_supply(seller_skus: '1') - end - - assert_equal operation, @client.operation - end - - def test_listing_inventory_supply_by_next_token - operation = { - 'Action' => 'ListInventorySupplyByNextToken', - 'NextToken' => '1' - } - - @client.stub(:run, nil) do - @client.list_inventory_supply_by_next_token('1') - end - - assert_equal operation, @client.operation - end - - def test_getting_service_status - operation = { - 'Action' => 'GetServiceStatus' - } - - @client.stub(:run, nil) do - @client.get_service_status - end - - assert_equal operation, @client.operation - end -end diff --git a/test/unit/mws/test_fulfillment_outbound_shipment_client.rb b/test/unit/mws/test_fulfillment_outbound_shipment_client.rb deleted file mode 100644 index 27823bd1..00000000 --- a/test/unit/mws/test_fulfillment_outbound_shipment_client.rb +++ /dev/null @@ -1,202 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'mws/fulfillment_outbound_shipment/client' - -class TestMWSFulfillmentOutboundShipmentClient < MiniTest::Test - def setup - @client = MWS::FulfillmentOutboundShipment::Client.new - end - - def test_getting_fulfillment_preview - operation = { - 'Action' => 'GetFulfillmentPreview', - 'Address.Foo' => '1', - 'Items.member.1.Bar' => '2', - 'ShippingSpeedCategories.member.1' => '3', - 'IncludeCODFulfillmentPreview' => true - } - - @client.stub(:run, nil) do - @client.get_fulfillment_preview( - { 'Foo' => '1' }, - [{ 'Bar' => '2' }], - shipping_speed_categories: ['3'], - include_cod_fulfillment_preview: true - ) - end - - assert_equal operation, @client.operation - end - - def test_creating_fulfillment_order - operation = { - 'Action' => 'CreateFulfillmentOrder', - 'SellerFulfillmentOrderId' => '1', - 'DisplayableOrderId' => '2', - 'DisplayableOrderDateTime' => '3', - 'DisplayableOrderComment' => '4', - 'ShippingSpeedCategory' => '5', - 'DestinationAddress.Foo' => '1', - 'Items.member.1.Bar' => '2', - 'CODSettings.Foo' => '1', - 'NotificationEmailList.member.1' => '1' - } - - @client.stub(:run, nil) do - @client.create_fulfillment_order( - '1', '2', '3', '4', '5', - { 'Foo' => '1' }, - [{ 'Bar' => '2' }], - cod_settings: { 'Foo' => '1' }, - notification_email_list: ['1'] - ) - end - - assert_equal operation, @client.operation - end - - def test_updating_fulfillment_order - operation = { - 'Action' => 'UpdateFulfillmentOrder', - 'SellerFulfillmentOrderId' => '1', - 'Items.member.1.Bar' => '2', - 'NotificationEmailList.member.1' => '1' - } - - @client.stub(:run, nil) do - @client.update_fulfillment_order( - '1', - items: [{ 'Bar' => '2' }], - notification_email_list: ['1'] - ) - end - - assert_equal operation, @client.operation - end - - def test_getting_fulfillment_order - operation = { - 'Action' => 'GetFulfillmentOrder', - 'SellerFulfillmentOrderId' => '1' - } - - @client.stub(:run, nil) do - @client.get_fulfillment_order('1') - end - - assert_equal operation, @client.operation - end - - def test_listing_all_fulfillment_orders - started_at = Time.now - - operation = { - 'Action' => 'ListAllFulfillmentOrders', - 'QueryStartDateTime' => started_at.utc.iso8601(2) - } - - @client.stub(:run, nil) do - @client.list_all_fulfillment_orders(query_start_date_time: started_at) - end - - assert_equal operation, @client.operation - end - - def test_listing_all_fulfillment_orders_by_next_token - operation = { - 'Action' => 'ListAllFulfillmentOrdersByNextToken', - 'NextToken' => '1' - } - - @client.stub(:run, nil) do - @client.list_all_fulfillment_orders_by_next_token('1') - end - - assert_equal operation, @client.operation - end - - def test_getting_package_tracking_details - operation = { - 'Action' => 'GetPackageTrackingDetails', - 'PackageNumber' => '1' - } - - @client.stub(:run, nil) do - @client.get_package_tracking_details('1') - end - - assert_equal operation, @client.operation - end - - def test_canceling_fulfillment_order - operation = { - 'Action' => 'CancelFulfillmentOrder', - 'SellerFulfillmentOrderId' => '1' - } - - @client.stub(:run, nil) do - @client.cancel_fulfillment_order('1') - end - - assert_equal operation, @client.operation - end - - def test_listing_return_reason_codes - seller_sku = 'ABC123' - seller_fulfillment_order_id = '123ABC' - - operation = { - 'Action' => 'ListReturnReasonCodes', - 'SellerSKU' => seller_sku, - 'SellerFulfillmentOrderId' => seller_fulfillment_order_id - } - - @client.stub(:run, nil) do - @client.list_return_reason_codes( - seller_sku, - seller_fulfillment_order_id: seller_fulfillment_order_id - ) - end - - assert_equal operation, @client.operation - end - - def test_creating_fulfillment_return - seller_fulfillment_order_id = 'ABC123' - - item = { seller_return_item_id: 'ABC123', - seller_fulfillment_order_item_id: 'ABC123', - amazon_shipment_id: 'ABC123', - return_reason_code: 'VALID_RETURN_REASON_CODE', - return_comment: 'RETURN COMMENT FROM CLIENT' } - - operation = { - 'Action' => 'CreateFulfillmentReturn', - 'SellerFulfillmentOrderId' => seller_fulfillment_order_id, - 'Items.member.1.SellerReturnItemId' => item[:seller_return_item_id], - 'Items.member.1.SellerFulfillmentOrderItemId' => item[:seller_fulfillment_order_item_id], - 'Items.member.1.AmazonShipmentId' => item[:amazon_shipment_id], - 'Items.member.1.ReturnReasonCode' => item[:return_reason_code], - 'Items.member.1.ReturnComment' => item[:return_comment] - } - - @client.stub(:run, nil) do - @client.create_fulfillment_return(seller_fulfillment_order_id, [item]) - end - - assert_equal operation, @client.operation - end - - def test_getting_service_status - operation = { - 'Action' => 'GetServiceStatus' - } - - @client.stub(:run, nil) do - @client.get_service_status - end - - assert_equal operation, @client.operation - end -end diff --git a/test/unit/mws/test_merchant_fulfillment_client.rb b/test/unit/mws/test_merchant_fulfillment_client.rb deleted file mode 100644 index b012e14b..00000000 --- a/test/unit/mws/test_merchant_fulfillment_client.rb +++ /dev/null @@ -1,109 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'mws/merchant_fulfillment/client' - -class TestMWSMerchantFulfillmentClient < MiniTest::Test - def setup - @client = MWS::MerchantFulfillment::Client.new - end - - def test_getting_eligible_shipping_services - operation = { - 'Action' => 'GetEligibleShippingServices', - 'ShipmentRequestDetails.AmazonOrderId' => '123', - 'ShipmentRequestDetails.Weight.Value' => '10', - 'ShipmentRequestDetails.Weight.Unit' => 'ounces', - 'ShipmentRequestDetails.ItemList.Item.1.OrderItemId' => '123', - 'ShipmentRequestDetails.ItemList.Item.1.Quantity' => '1' - } - - @client.stub(:run, nil) do - shipment_request_details = { - amazon_order_id: '123', - weight: { - value: '10', - unit: 'ounces' - }, - item_list: [ - { - order_item_id: '123', - quantity: '1' - } - ] - } - @client.get_eligible_shipping_services(shipment_request_details) - end - - assert_equal operation, @client.operation - end - - def test_creating_shipment - operation = { - 'Action' => 'CreateShipment', - 'ShipmentRequestDetails.AmazonOrderId' => '123', - 'ShipmentRequestDetails.Weight.Value' => '10', - 'ShipmentRequestDetails.Weight.Unit' => 'ounces', - 'ShipmentRequestDetails.ItemList.Item.1.OrderItemId' => '123', - 'ShipmentRequestDetails.ItemList.Item.1.Quantity' => '1', - 'ShippingServiceId' => 'FOO' - } - - @client.stub(:run, nil) do - shipment_request_details = { - amazon_order_id: '123', - weight: { - value: '10', - unit: 'ounces' - }, - item_list: [ - { - order_item_id: '123', - quantity: '1' - } - ] - } - @client.create_shipment(shipment_request_details, 'FOO') - end - - assert_equal operation, @client.operation - end - - def test_getting_shipment - operation = { - 'Action' => 'GetShipment', - 'ShipmentId' => '123' - } - - @client.stub(:run, nil) do - @client.get_shipment('123') - end - - assert_equal operation, @client.operation - end - - def test_canceling_shipment - operation = { - 'Action' => 'CancelShipment', - 'ShipmentId' => '123' - } - - @client.stub(:run, nil) do - @client.cancel_shipment('123') - end - - assert_equal operation, @client.operation - end - - def test_getting_service_status - operation = { - 'Action' => 'GetServiceStatus' - } - - @client.stub(:run, nil) do - @client.get_service_status - end - - assert_equal operation, @client.operation - end -end diff --git a/test/unit/mws/test_orders_client.rb b/test/unit/mws/test_orders_client.rb deleted file mode 100644 index 7aa04f16..00000000 --- a/test/unit/mws/test_orders_client.rb +++ /dev/null @@ -1,111 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'mws/orders/client' - -class TestMWSOrdersClient < MiniTest::Test - def setup - @client = MWS::Orders::Client.new - end - - def test_listing_orders - operation = { - 'Action' => 'ListOrders', - 'CreatedAfter' => '2016-01-01', - 'OrderStatus.Status.1' => '1', - 'MarketplaceId.Id.1' => '123', - 'PaymentMethod.1' => '1', - 'TFMShipmentStatus.Status.1' => '1', - 'FulfillmentChannel.Channel.1' => 'MFN' - } - - @client.stub(:run, nil) do - @client.list_orders( - '123', - created_after: '2016-01-01', - order_status: '1', - tfm_shipment_status: '1', - payment_method: '1', - fulfillment_channel: 'MFN' - ) - end - - assert_equal operation, @client.operation - end - - def test_that_listing_orders_requires_start_time_keyword - @client.stub(:run, nil) do - error = assert_raises ArgumentError do - @client.list_orders('123') - end - assert_equal 'specify created_after or last_updated_after', error.message - @client.list_orders('123', created_after: '2016-01-01') - @client.list_orders('123', last_updated_after: '2016-01-01') - end - end - - def test_listing_orders_by_next_token - operation = { - 'Action' => 'ListOrdersByNextToken', - 'NextToken' => '1' - } - - @client.stub(:run, nil) do - @client.list_orders_by_next_token('1') - end - - assert_equal operation, @client.operation - end - - def test_getting_order - operation = { - 'Action' => 'GetOrder', - 'AmazonOrderId.Id.1' => '1', - 'AmazonOrderId.Id.2' => '2' - } - - @client.stub(:run, nil) do - @client.get_order('1', '2') - end - - assert_equal operation, @client.operation - end - - def test_listing_order_items - operation = { - 'Action' => 'ListOrderItems', - 'AmazonOrderId' => '1' - } - - @client.stub(:run, nil) do - @client.list_order_items('1') - end - - assert_equal operation, @client.operation - end - - def test_listing_order_items_by_next_token - operation = { - 'Action' => 'ListOrderItemsByNextToken', - 'NextToken' => '1' - } - - @client.stub(:run, nil) do - @client.list_order_items_by_next_token('1') - end - - assert_equal operation, @client.operation - end - - def test_getting_service_status - operation = { - 'Action' => 'GetServiceStatus' - } - - @client.stub(:run, nil) do - @client.get_service_status - end - - assert_equal operation, @client.operation - end -end diff --git a/test/unit/mws/test_products_client.rb b/test/unit/mws/test_products_client.rb deleted file mode 100644 index db89e874..00000000 --- a/test/unit/mws/test_products_client.rb +++ /dev/null @@ -1,248 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'mws/products/client' - -class TestMWSProductsClient < MiniTest::Test - def setup - @client = MWS::Products::Client.new - end - - def test_listing_matching_products - operation = { - 'Action' => 'ListMatchingProducts', - 'MarketplaceId' => '123', - 'Query' => 'foo' - } - - @client.stub(:run, nil) do - @client.list_matching_products('123', 'foo') - end - - assert_equal operation, @client.operation - end - - def test_getting_matching_product_for_id - operation = { - 'Action' => 'GetMatchingProductForId', - 'MarketplaceId' => '123', - 'IdType' => 'foo', - 'IdList.Id.1' => '1' - } - - @client.stub(:run, nil) do - @client.get_matching_product_for_id('123', 'foo', '1') - end - - assert_equal operation, @client.operation - end - - def test_getting_matching_product - operation = { - 'Action' => 'GetMatchingProduct', - 'MarketplaceId' => '123', - 'ASINList.ASIN.1' => '1' - } - - @client.stub(:run, nil) do - @client.get_matching_product('123', '1') - end - - assert_equal operation, @client.operation - end - - def test_getting_competitive_pricing_for_sku - operation = { - 'Action' => 'GetCompetitivePricingForSKU', - 'MarketplaceId' => '123', - 'SellerSKUList.SellerSKU.1' => '1' - } - - @client.stub(:run, nil) do - @client.get_competitive_pricing_for_sku('123', '1') - end - - assert_equal operation, @client.operation - end - - def test_getting_competitive_pricing_for_asin - operation = { - 'Action' => 'GetCompetitivePricingForASIN', - 'MarketplaceId' => '123', - 'ASINList.ASIN.1' => '1' - } - - @client.stub(:run, nil) do - @client.get_competitive_pricing_for_asin('123', '1') - end - - assert_equal operation, @client.operation - end - - def test_getting_lowest_offer_listings_for_sku - operation = { - 'Action' => 'GetLowestOfferListingsForSKU', - 'MarketplaceId' => '123', - 'SellerSKUList.SellerSKU.1' => '1' - } - - @client.stub(:run, nil) do - @client.get_lowest_offer_listings_for_sku('123', '1') - end - - assert_equal operation, @client.operation - end - - def test_getting_lowest_priced_offers_for_sku - operation = { - 'Action' => 'GetLowestPricedOffersForSKU', - 'MarketplaceId' => '123', - 'SellerSKU' => '1', - 'ItemCondition' => 'New' - } - - @client.stub(:run, nil) do - @client.get_lowest_priced_offers_for_sku('123', '1', 'New') - end - - assert_equal operation, @client.operation - end - - def test_getting_lowest_priced_offers_for_asin - operation = { - 'Action' => 'GetLowestPricedOffersForASIN', - 'MarketplaceId' => '123', - 'ASIN' => '1', - 'ItemCondition' => 'New' - } - - @client.stub(:run, nil) do - @client.get_lowest_priced_offers_for_asin('123', '1', 'New') - end - - assert_equal operation, @client.operation - end - - def test_getting_lowest_offer_listings_for_asin - operation = { - 'Action' => 'GetLowestOfferListingsForASIN', - 'MarketplaceId' => '123', - 'ASINList.ASIN.1' => '1' - } - - @client.stub(:run, nil) do - @client.get_lowest_offer_listings_for_asin('123', '1') - end - - assert_equal operation, @client.operation - end - - def test_getting_my_fees_estimate - operation = { - 'Action' => 'GetMyFeesEstimate', - 'FeesEstimateRequestList.FeesEstimateRequest.1.MarketplaceId' => '123', - 'FeesEstimateRequestList.FeesEstimateRequest.1.IdType' => 'ASIN', - 'FeesEstimateRequestList.FeesEstimateRequest.1.IdValue' => '1234567890', - 'FeesEstimateRequestList.FeesEstimateRequest.1.Identifier' => 'foo', - 'FeesEstimateRequestList.FeesEstimateRequest.1.IsAmazonFulfilled' => true, - 'FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.CurrencyCode' => 'USD', - 'FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.Amount' => 30.00, - 'FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.Shipping.CurrencyCode' => 'USD', - 'FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.Shipping.Amount' => 3.99, - 'FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.Points.PointsNumber' => 0 - } - - @client.stub(:run, nil) do - @client.get_my_fees_estimate( - marketplace_id: '123', - id_type: 'ASIN', - id_value: '1234567890', - identifier: 'foo', - is_amazon_fulfilled: true, - price_to_estimate_fees: { - listing_price: { - currency_code: 'USD', - amount: 30.00 - }, - shipping: { - currency_code: 'USD', - amount: 3.99 - }, - points: { - points_number: 0 - } - } - ) - end - - assert_equal operation, @client.operation - end - - def test_getting_my_price_for_sku - operation = { - 'Action' => 'GetMyPriceForSKU', - 'MarketplaceId' => '123', - 'SellerSKUList.SellerSKU.1' => '1' - } - - @client.stub(:run, nil) do - @client.get_my_price_for_sku('123', '1') - end - - assert_equal operation, @client.operation - end - - def test_getting_my_price_for_asin - operation = { - 'Action' => 'GetMyPriceForASIN', - 'MarketplaceId' => '123', - 'ASINList.ASIN.1' => '1' - } - - @client.stub(:run, nil) do - @client.get_my_price_for_asin('123', '1') - end - - assert_equal operation, @client.operation - end - - def test_getting_product_categories_for_sku - operation = { - 'Action' => 'GetProductCategoriesForSKU', - 'MarketplaceId' => '123', - 'SellerSKU' => '1' - } - - @client.stub(:run, nil) do - @client.get_product_categories_for_sku('123', '1') - end - - assert_equal operation, @client.operation - end - - def test_getting_product_categories_for_asin - operation = { - 'Action' => 'GetProductCategoriesForASIN', - 'MarketplaceId' => '123', - 'ASIN' => '1' - } - - @client.stub(:run, nil) do - @client.get_product_categories_for_asin('123', '1') - end - - assert_equal operation, @client.operation - end - - def test_getting_service_status - operation = { - 'Action' => 'GetServiceStatus' - } - - @client.stub(:run, nil) do - @client.get_service_status - end - - assert_equal operation, @client.operation - end -end diff --git a/test/unit/mws/test_recommendations_client.rb b/test/unit/mws/test_recommendations_client.rb deleted file mode 100644 index 76eddb5e..00000000 --- a/test/unit/mws/test_recommendations_client.rb +++ /dev/null @@ -1,62 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'mws/recommendations/client' - -class TestMWSRecommendationsClient < MiniTest::Test - def setup - @client = MWS::Recommendations::Client.new - end - - def test_getting_last_updated_time_for_recommendations - operation = { - 'Action' => 'GetLastUpdatedTimeForRecommendations', - 'MarketplaceId' => '1' - } - - @client.stub(:run, nil) do - @client.get_last_updated_time_for_recommendations('1') - end - - assert_equal operation, @client.operation - end - - def test_listing_recommendations - operation = { - 'Action' => 'ListRecommendations', - 'CategoryQueryList.CategoryQuery.1.FilterOptions.FilterOption.1.Foo' => '1', - 'MarketplaceId' => '123' - } - - @client.stub(:run, nil) do - @client.list_recommendations('123', category_query_list: [{ 'Foo' => '1' }]) - end - - assert_equal operation, @client.operation - end - - def test_listing_recommendations_by_next_token - operation = { - 'Action' => 'ListRecommendationsByNextToken', - 'NextToken' => '1' - } - - @client.stub(:run, nil) do - @client.list_recommendations_by_next_token('1') - end - - assert_equal operation, @client.operation - end - - def test_getting_service_status - operation = { - 'Action' => 'GetServiceStatus' - } - - @client.stub(:run, nil) do - @client.get_service_status - end - - assert_equal operation, @client.operation - end -end diff --git a/test/unit/mws/test_reports_client.rb b/test/unit/mws/test_reports_client.rb deleted file mode 100644 index 650ecda5..00000000 --- a/test/unit/mws/test_reports_client.rb +++ /dev/null @@ -1,209 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'mws/reports/client' - -class TestMWSReportsClient < MiniTest::Test - def setup - @client = MWS::Reports::Client.new - end - - def test_requesting_report - operation = { - 'Action' => 'RequestReport', - 'ReportType' => 'foo', - 'MarketplaceIdList.Id.1' => '1' - } - - @client.stub(:run, nil) do - @client.request_report('foo', marketplace_id_list: ['1']) - end - - assert_equal operation, @client.operation - end - - def test_getting_report_request_list - operation = { - 'Action' => 'GetReportRequestList', - 'ReportRequestIdList.Id.1' => '1', - 'ReportTypeList.Type.1' => '2', - 'ReportProcessingStatusList.Status.1' => '3' - } - - @client.stub(:run, nil) do - @client.get_report_request_list( - report_request_id_list: '1', - report_type_list: '2', - report_processing_status_list: '3' - ) - end - - assert_equal operation, @client.operation - end - - def test_getting_report_request_list_by_next_token - operation = { - 'Action' => 'GetReportRequestListByNextToken', - 'NextToken' => '1' - } - - @client.stub(:run, nil) do - @client.get_report_request_list_by_next_token('1') - end - - assert_equal operation, @client.operation - end - - def test_getting_report_request_count - operation = { - 'Action' => 'GetReportRequestCount', - 'ReportTypeList.Type.1' => '1', - 'ReportProcessingStatusList.Status.1' => '2' - } - - @client.stub(:run, nil) do - @client.get_report_request_count( - report_type_list: '1', - report_processing_status_list: '2' - ) - end - - assert_equal operation, @client.operation - end - - def test_canceling_report_requests - operation = { - 'Action' => 'CancelReportRequests', - 'ReportTypeList.Type.1' => '1', - 'ReportProcessingStatusList.Status.1' => '2' - } - - @client.stub(:run, nil) do - @client.cancel_report_requests( - report_type_list: '1', - report_processing_status_list: '2' - ) - end - - assert_equal operation, @client.operation - end - - def test_getting_report_list - operation = { - 'Action' => 'GetReportList', - 'ReportTypeList.Type.1' => '1', - 'ReportRequestIdList.Id.1' => '2' - } - - @client.stub(:run, nil) do - @client.get_report_list( - report_type_list: '1', - report_request_id_list: '2' - ) - end - - assert_equal operation, @client.operation - end - - def test_getting_report_list_by_next_token - operation = { - 'Action' => 'GetReportListByNextToken', - 'NextToken' => '1' - } - - @client.stub(:run, nil) do - @client.get_report_list_by_next_token('1') - end - - assert_equal operation, @client.operation - end - - def test_getting_report_count - operation = { - 'Action' => 'GetReportCount', - 'ReportTypeList.Type.1' => '1' - } - - @client.stub(:run, nil) do - @client.get_report_count( - report_type_list: '1' - ) - end - - assert_equal operation, @client.operation - end - - def test_getting_report - operation = { - 'Action' => 'GetReport', - 'ReportId' => '1' - } - - @client.stub(:run, nil) do - @client.get_report('1') - end - - assert_equal operation, @client.operation - end - - def test_managing_report_schedule - operation = { - 'Action' => 'ManageReportSchedule', - 'ReportType' => '1', - 'Schedule' => '2' - } - - @client.stub(:run, nil) do - @client.manage_report_schedule('1', '2') - end - - assert_equal operation, @client.operation - end - - def test_getting_report_schedule_list - operation = { - 'Action' => 'GetReportScheduleList', - 'ReportTypeList.Type.1' => '1', - 'ReportTypeList.Type.2' => '2' - } - - @client.stub(:run, nil) do - @client.get_report_schedule_list('1', '2') - end - - assert_equal operation, @client.operation - end - - def test_getting_report_schedule_list_by_next_token - assert_raises NotImplementedError do - @client.get_report_schedule_list_by_next_token - end - end - - def test_getting_report_schedule_count - operation = { - 'Action' => 'GetReportScheduleCount', - 'ReportTypeList.Type.1' => '1' - } - - @client.stub(:run, nil) do - @client.get_report_schedule_count('1') - end - - assert_equal operation, @client.operation - end - - def test_updating_report_acknowledgements - operation = { - 'Action' => 'UpdateReportAcknowledgements', - 'Acknowledged' => true, - 'ReportIdList.Id.1' => '1' - } - - @client.stub(:run, nil) do - @client.update_report_acknowledgements(true, '1') - end - - assert_equal operation, @client.operation - end -end diff --git a/test/unit/mws/test_sellers_client.rb b/test/unit/mws/test_sellers_client.rb deleted file mode 100644 index caef3679..00000000 --- a/test/unit/mws/test_sellers_client.rb +++ /dev/null @@ -1,47 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'mws/sellers/client' - -class TestMWSSellersClient < MiniTest::Test - def setup - @client = MWS::Sellers::Client.new - end - - def test_listing_marketplace_participations - operation = { - 'Action' => 'ListMarketplaceParticipations' - } - - @client.stub(:run, nil) do - @client.list_marketplace_participations - end - - assert_equal operation, @client.operation - end - - def test_listing_marketplace_participations_by_next_token - operation = { - 'Action' => 'ListMarketplaceParticipationsByNextToken', - 'NextToken' => '1' - } - - @client.stub(:run, nil) do - @client.list_marketplace_participations_by_next_token('1') - end - - assert_equal operation, @client.operation - end - - def test_getting_service_status - operation = { - 'Action' => 'GetServiceStatus' - } - - @client.stub(:run, nil) do - @client.get_service_status - end - - assert_equal operation, @client.operation - end -end diff --git a/test/unit/mws/test_shipment_invoicing_client.rb b/test/unit/mws/test_shipment_invoicing_client.rb deleted file mode 100644 index 49ae1f2b..00000000 --- a/test/unit/mws/test_shipment_invoicing_client.rb +++ /dev/null @@ -1,55 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'mws/shipment_invoicing/client' - -class TestMWSShipmentInvoicingClient < MiniTest::Test - def setup - @client = MWS::ShipmentInvoicing::Client.new(marketplace: 'BR') - end - - def test_getting_fba_outbound_shipment_detail - operation = { 'Action' => 'GetFBAOutboundShipmentDetail', - 'MarketplaceId' => '123', - 'AmazonShipmentId' => '456' } - @client.stub(:run, nil) do - @client.get_fba_outbound_shipment_detail('123', '456') - end - - assert_equal operation, @client.operation - end - - def test_submitting_fba_outbound_shipment_invoice - operation = { 'Action' => 'SubmitFBAOutboundShipmentInvoice', - 'MarketplaceId' => '123', - 'AmazonShipmentId' => '456' } - @client.stub(:run, nil) do - @client.submit_fba_outbound_shipment_invoice('123', '456', 'content') - end - - assert_equal operation, @client.operation - end - - def test_getting_fba_outbound_shipment_invoice_status - operation = { 'Action' => 'GetFBAOutboundShipmentInvoiceStatus', - 'MarketplaceId' => '123', - 'AmazonShipmentId' => '456' } - @client.stub(:run, nil) do - @client.get_fba_outbound_shipment_invoice_status('123', '456') - end - - assert_equal operation, @client.operation - end - - def test_getting_service_status - operation = { - 'Action' => 'GetServiceStatus' - } - - @client.stub(:run, nil) do - @client.get_service_status - end - - assert_equal operation, @client.operation - end -end diff --git a/test/unit/mws/test_subscriptions_client.rb b/test/unit/mws/test_subscriptions_client.rb deleted file mode 100644 index 8f186dac..00000000 --- a/test/unit/mws/test_subscriptions_client.rb +++ /dev/null @@ -1,182 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'mws/subscriptions/client' - -class TestMWSSubscriptionsClient < MiniTest::Test - def setup - @client = MWS::Subscriptions::Client.new - end - - def test_registering_destination - operation = { - 'Action' => 'RegisterDestination', - 'MarketplaceId' => '321', - 'Destination.DeliveryChannel' => 'SQS', - 'Destination.AttributeList.member.1.Key' => 'sqsQueueUrl', - 'Destination.AttributeList.member.1.Value' => 'foo' - } - - @client.stub(:run, nil) do - @client.register_destination('foo', '321') - end - - assert_equal operation, @client.operation - end - - def test_deregistering_destination - operation = { - 'Action' => 'DeregisterDestination', - 'MarketplaceId' => '123', - 'Destination.DeliveryChannel' => 'SQS', - 'Destination.AttributeList.member.1.Key' => 'sqsQueueUrl', - 'Destination.AttributeList.member.1.Value' => 'foo' - } - - @client.stub(:run, nil) do - @client.deregister_destination('foo', '123') - end - - assert_equal operation, @client.operation - end - - def test_deregistering_destination_with_alternate_marketplace - operation = { - 'Action' => 'DeregisterDestination', - 'MarketplaceId' => '321', - 'Destination.DeliveryChannel' => 'SQS', - 'Destination.AttributeList.member.1.Key' => 'sqsQueueUrl', - 'Destination.AttributeList.member.1.Value' => 'foo' - } - - @client.stub(:run, nil) do - @client.deregister_destination('foo', '321') - end - - assert_equal operation, @client.operation - end - - def test_listing_registered_destinations - operation = { - 'Action' => 'ListRegisteredDestinations', - 'MarketplaceId' => '321' - } - - @client.stub(:run, nil) do - @client.list_registered_destinations('321') - end - - assert_equal operation, @client.operation - end - - def test_sending_test_notification_to_destination - operation = { - 'Action' => 'SendTestNotificationToDestination', - 'MarketplaceId' => '321', - 'Destination.DeliveryChannel' => 'SQS', - 'Destination.AttributeList.member.1.Key' => 'sqsQueueUrl', - 'Destination.AttributeList.member.1.Value' => 'foo' - } - - @client.stub(:run, nil) do - @client.send_test_notification_to_destination('foo', '321') - end - - assert_equal operation, @client.operation - end - - def test_creating_subscription - operation = { - 'Action' => 'CreateSubscription', - 'MarketplaceId' => '321', - 'Subscription.IsEnabled' => true, - 'Subscription.NotificationType' => 'foo', - 'Subscription.Destination.DeliveryChannel' => 'SQS', - 'Subscription.Destination.AttributeList.member.1.Key' => 'sqsQueueUrl', - 'Subscription.Destination.AttributeList.member.1.Value' => 'bar' - } - - @client.stub(:run, nil) do - @client.create_subscription('foo', 'bar', '321') - end - - assert_equal operation, @client.operation - end - - def test_getting_subscription - operation = { - 'Action' => 'GetSubscription', - 'MarketplaceId' => '321', - 'NotificationType' => 'foo', - 'Destination.DeliveryChannel' => 'SQS', - 'Destination.AttributeList.member.1.Key' => 'sqsQueueUrl', - 'Destination.AttributeList.member.1.Value' => 'bar' - } - - @client.stub(:run, nil) do - @client.get_subscription('foo', 'bar', '321') - end - - assert_equal operation, @client.operation - end - - def test_deleting_subscription - operation = { - 'Action' => 'DeleteSubscription', - 'MarketplaceId' => '321', - 'NotificationType' => 'foo', - 'Destination.DeliveryChannel' => 'SQS', - 'Destination.AttributeList.member.1.Key' => 'sqsQueueUrl', - 'Destination.AttributeList.member.1.Value' => 'bar' - } - - @client.stub(:run, nil) do - @client.delete_subscription('foo', 'bar', '321') - end - - assert_equal operation, @client.operation - end - - def test_listing_subscriptions - operation = { - 'Action' => 'ListSubscriptions', - 'MarketplaceId' => '321' - } - - @client.stub(:run, nil) do - @client.list_subscriptions('321') - end - - assert_equal operation, @client.operation - end - - def test_updating_subscription - operation = { - 'Action' => 'UpdateSubscription', - 'MarketplaceId' => '321', - 'Subscription.IsEnabled' => true, - 'Subscription.NotificationType' => 'foo', - 'Subscription.Destination.DeliveryChannel' => 'SQS', - 'Subscription.Destination.AttributeList.member.1.Key' => 'sqsQueueUrl', - 'Subscription.Destination.AttributeList.member.1.Value' => 'bar' - } - - @client.stub(:run, nil) do - @client.update_subscription('foo', 'bar', true, '321') - end - - assert_equal operation, @client.operation - end - - def test_getting_service_status - operation = { - 'Action' => 'GetServiceStatus' - } - - @client.stub(:run, nil) do - @client.get_service_status - end - - assert_equal operation, @client.operation - end -end diff --git a/test/unit/peddler/errors/test_builder.rb b/test/unit/peddler/errors/test_builder.rb deleted file mode 100644 index 59b3d9ad..00000000 --- a/test/unit/peddler/errors/test_builder.rb +++ /dev/null @@ -1,115 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'http' -require 'peddler/errors/builder' - -class TestPeddlerErrorsBuilder < MiniTest::Test - def setup - @error = Peddler::Errors::Builder.call(@cause) - end - - class CausedByHTTPStatusError < TestPeddlerErrorsBuilder - def setup - @code = 'FeedProcessingResultNotReady' - @message = 'Feed Submission Result is not ready for Feed 123' - body = <<-XML - - - #{@code} - #{@message} - - - XML - opts = { - status: 404, - body: body, - version: '1.1', - request: HTTP::Request.new(uri: 'https://example.com', verb: :get) - } - @cause = HTTP::Response.new(opts) - super - end - - def test_custom_error - assert_includes @error.class.name, @code - end - - def test_message - assert_equal @message, @error.message - end - - def test_cause - assert_equal @cause, @error.cause - end - end - - class CausedByInternalServerError < TestPeddlerErrorsBuilder - def setup - body = <<-XML - - - 500 - - - XML - opts = { - status: 500, - body: body, - version: '1.1', - request: HTTP::Request.new(uri: 'https://example.com', verb: :get) - } - @cause = HTTP::Response.new(opts) - super - end - - def test_that_it_returns_nothing - assert_nil @error - end - end - - class CausedByErrorWithNoErrorResponse < TestPeddlerErrorsBuilder - def setup - opts = { - status: 500, - body: nil, - version: '1.1', - request: HTTP::Request.new(uri: 'https://example.com', verb: :get) - } - @cause = HTTP::Response.new(opts) - super - end - - def test_that_it_returns_nothing - assert_nil @error - end - end - - # https://github.com/hakanensari/peddler/issues/145 - class Issue145 < TestPeddlerErrorsBuilder - def setup - Peddler::Errors.const_set(:InvalidMarketplace, StandardError) - body = <<-XML - - - InvalidMarketplace - Feed rejected - - - XML - opts = { - status: 500, - body: body, - version: '1.1', - request: HTTP::Request.new(uri: 'https://example.com', verb: :get) - } - @cause = HTTP::Response.new(opts) - end - - def test_throws_type_error - assert_raises TypeError do - Peddler::Errors::Builder.call(@cause) - end - end - end -end diff --git a/test/unit/peddler/errors/test_class_generator.rb b/test/unit/peddler/errors/test_class_generator.rb deleted file mode 100644 index 527c3d85..00000000 --- a/test/unit/peddler/errors/test_class_generator.rb +++ /dev/null @@ -1,41 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'peddler/errors/class_generator' - -module Peddler - class TestErrorsClassGenerator < MiniTest::Test - def setup - @error_name = 'Foo' - end - - def teardown - Errors.send(:remove_const, @error_name) - end - - def test_building_an_error_class - Errors::ClassGenerator.call(@error_name) - assert Peddler::Errors.const_get(@error_name) - end - - def test_thread_safety - Errors::ClassGenerator.call(@error_name) - assert_silent do - Peddler::Errors::ClassGenerator.call(@error_name) - end - end - - def test_defined_error - Errors.const_set(@error_name, Class.new(Errors::Error)) - Errors::ClassGenerator.call(@error_name) - assert Peddler::Errors.const_get(@error_name) - end - - def test_incorrect_type - Errors.const_set(@error_name, StandardError) - assert_raises TypeError do - Errors::ClassGenerator.call(@error_name) - end - end - end -end diff --git a/test/unit/peddler/errors/test_error.rb b/test/unit/peddler/errors/test_error.rb deleted file mode 100644 index 54813838..00000000 --- a/test/unit/peddler/errors/test_error.rb +++ /dev/null @@ -1,33 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'peddler/errors/error' - -class TestPeddlerErrorsError < MiniTest::Test - def setup - @cause = OpenStruct.new(response: 'response') - @error = Peddler::Errors::Error.new('message', @cause) - end - - def test_message - assert_equal 'message', @error.message - end - - def test_cause - assert_equal @cause, @error.cause - end - - def test_that_it_defines_common_errors - Peddler::Errors::CODES.each do |name| - assert ::Peddler::Errors.const_defined?(name) - end - end - - def test_that_it_allows_nil_arguments - Peddler::Errors::Error.new - end - - def test_that_it_delegates_response_to_cause - assert_equal @cause.response, @error.response - end -end diff --git a/test/unit/peddler/errors/test_parser.rb b/test/unit/peddler/errors/test_parser.rb deleted file mode 100644 index 1100f7bf..00000000 --- a/test/unit/peddler/errors/test_parser.rb +++ /dev/null @@ -1,44 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'peddler/errors/parser' - -class TestPeddlerErrorsParser < MiniTest::Test - def setup - body = <<-XML - - - Foo - Bar - Baz - - 123 - - XML - res = OpenStruct.new( - body: body, - headers: { - 'Content-Type' => 'text/xml', - 'Content-Length' => body.size.to_s - } - ) - - @parser = Peddler::Errors::Parser.new(res) - end - - def test_parsing_data - assert @parser.parse - end - - def test_message - assert @parser.message - end - - def test_code - assert @parser.code - end - - def test_type - assert @parser.type - end -end diff --git a/test/unit/peddler/test_client.rb b/test/unit/peddler/test_client.rb deleted file mode 100644 index 21574844..00000000 --- a/test/unit/peddler/test_client.rb +++ /dev/null @@ -1,163 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'null_client' -require 'webmock/minitest' - -class TestPeddlerClient < MiniTest::Test - def setup - @klass = Class.new(Null::Client) - @client = @klass.new - @client.configure_with_mock_data! - @client.operation('Foo') - end - - class HappyPath < TestPeddlerClient - def setup - @response_body = 'foo' - stub_request(:post, /amazonservices/) - .to_return(body: @response_body, status: 200) - super - end - - def test_user_agent - assert @client.connection.default_options.headers['User-Agent'] - end - - def test_inheritance_of_parents_params - assert_equal Peddler::Client.params, @klass.params - end - - def test_that_params_include_seller_id - assert @klass.params.key?('SellerId') - end - - def test_that_params_include_auth_token - @klass.params.key?('MWSAuthToken') - end - - def test_inheritance_of_parents_parser - assert_equal @klass.parser, Class.new(@klass).parser - end - - def test_setting_marketplace - marketplace = Peddler::Marketplace.find('US') - @client.marketplace = 'US' - assert_equal marketplace, @client.marketplace - @client.marketplace = marketplace - assert_equal marketplace, @client.marketplace - end - - def test_configuring_when_initialising - client = @klass.new(aws_access_key_id: '123') - assert_equal '123', client.aws_access_key_id - end - - def test_setting_content_type_header_for_latin_flat_file - @client.body = 'foo' - content_type = @client.headers.fetch('Content-Type') - - assert_equal 'text/tab-separated-values; charset=CP1252', content_type - end - - def test_setting_content_type_header_for_japanese_flat_file - @client.marketplace = 'JP' - @client.body = 'foo' - content_type = @client.headers.fetch('Content-Type') - - assert_equal 'text/tab-separated-values; charset=Windows-31J', content_type - end - - def test_setting_content_type_header_for_xml - @client.body = '' - content_type = @client.headers.fetch('Content-Type') - - assert_equal 'text/xml', content_type - end - - def test_encoding_body_for_latin_flat_file - @client.body = 'foo' - assert_equal 'Windows-1252', @client.body.encoding.to_s - end - - def test_encoding_body_for_japanese_flat_file - @client.marketplace = 'JP' - @client.body = 'foo' - assert_equal 'Windows-31J', @client.body.encoding.to_s - end - - def test_running_a_request - res = @client.run - assert_equal @response_body, res.body.to_s - end - - def test_clearing_body_when_run_succeeds - @client.body = 'foo' - @client.run - assert_nil @client.body - end - - def test_streaming_response - chunks = '' - streamer = ->(chunk, _, _) { chunks += chunk } - @client.run(&streamer) - - assert_equal @response_body, chunks - end - end - - class MWSErrorPath < TestPeddlerClient - def setup - body = <<-XML - - - RequestThrottled - - - XML - stub_request(:post, /amazonservices/) - .to_return(headers: { 'Content-Type' => 'text/xml' }, body: body, status: 503) - super - end - - def test_default_error_handling - assert_raises Peddler::Errors::RequestThrottled do - @client.run - end - end - - def test_it_does_not_clear_body_when_run_fails - @client.body = 'foo' - assert_raises Peddler::Errors::RequestThrottled do - @client.run - end - refute_nil @client.body - end - end - - class OtherHTTPStatusErrorPath < TestPeddlerClient - def setup - body = <<-XML - - - 500 - - - XML - stub_request(:post, /amazonservices/) - .to_return(headers: { 'Content-Type' => 'text/xml' }, body: body, status: 500) - super - end - - def test_error_handling - # doesn't raise anymore - @client.run - end - - def test_it_does_not_clear_body_when_run_fails - @client.body = 'foo' - @client.run - refute_nil @client.body - end - end -end diff --git a/test/unit/peddler/test_flat_file_parser.rb b/test/unit/peddler/test_flat_file_parser.rb deleted file mode 100644 index dd045b92..00000000 --- a/test/unit/peddler/test_flat_file_parser.rb +++ /dev/null @@ -1,119 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'peddler/flat_file_parser' - -class TestPeddlerFlatFileParser < MiniTest::Test - def test_parsing_data - body = build_body("Feed Processing Summary:\n\tNumber of records processed\t\t11006\n\tNumber of records successful\t\t11006\n\noriginal-record-number\tsku\terror-code\terror-type\terror-message\n1822\t85da472e-ba6c-11e3-95af-002590a74356\t5000\tWarning\tThe update for Sku '85da472e-ba6c-11e3-95af-002590a74356' was skipped because it is identical to the update in feed '9518995390'.\n", - encoding: Encoding::ASCII_8BIT) - parser = Peddler::FlatFileParser.new(build_mock_response(body), 'ISO-8859-1') - assert_kind_of CSV::Table, parser.parse - end - - def test_parsing_data_a_line_at_a_time - body = build_body("Feed Processing Summary:\n\tNumber of records processed\t\t11006\n\tNumber of records successful\t\t11006\n\noriginal-record-number\tsku\terror-code\terror-type\terror-message\n1822\t85da472e-ba6c-11e3-95af-002590a74356\t5000\tWarning\tThe update for Sku '85da472e-ba6c-11e3-95af-002590a74356' was skipped because it is identical to the update in feed '9518995390'.\n", - encoding: Encoding::ASCII_8BIT) - parser = Peddler::FlatFileParser.new(build_mock_response(body), 'ISO-8859-1') - counter = 0 - parser.parse { counter += 1 } - assert_predicate counter, :positive? - end - - def test_the_work_around_empty_rows - body = build_body("Feed Processing Summary:\n\tNumber of records processed\t\t2\n\tNumber of records successful\t\t2\n\nfoo\tbar\n1\ta\n\n2\tb\n", - encoding: Encoding::ASCII_8BIT) - parser = Peddler::FlatFileParser.new(build_mock_response(body), 'ISO-8859-1') - assert_equal 3, parser.parse.count - end - - def test_summary - body = build_body("Feed Processing Summary:\n\tNumber of records processed\t\t11006\n\tNumber of records successful\t\t11006\n\noriginal-record-number\tsku\terror-code\terror-type\terror-message\n1822\t85da472e-ba6c-11e3-95af-002590a74356\t5000\tWarning\tThe update for Sku '85da472e-ba6c-11e3-95af-002590a74356' was skipped because it is identical to the update in feed '9518995390'.\n", - encoding: Encoding::ASCII_8BIT) - parser = Peddler::FlatFileParser.new(build_mock_response(body), 'ISO-8859-1') - refute_empty parser.records_count - end - - def test_summary_of_non_english_reports - body = build_body("Riepilogo elaborazione feed:\n\tNumero record elaborati\t\t1\n\tNumero record elaborati con successo\t\t1\n\n", - encoding: 'Cp1252') - parser = Peddler::FlatFileParser.new(build_mock_response(body), 'ISO-8859-1') - refute_empty parser.records_count - end - - def test_validates - body = build_body("Feed Processing Summary:\n\tNumber of records processed\t\t11006\n\tNumber of records successful\t\t11006\n\noriginal-record-number\tsku\terror-code\terror-type\terror-message\n1822\t85da472e-ba6c-11e3-95af-002590a74356\t5000\tWarning\tThe update for Sku '85da472e-ba6c-11e3-95af-002590a74356' was skipped because it is identical to the update in feed '9518995390'.\n", - encoding: Encoding::ASCII_8BIT) - parser = Peddler::FlatFileParser.new(build_mock_response(body), 'ISO-8859-1') - assert_predicate parser, :valid? - end - - def test_handling_reports_without_a_summary - response = OpenStruct.new(body: "Foo\nBar\n") - parser = Peddler::FlatFileParser.new(response, 'ISO-8859-1') - refute_empty parser.content - end - - def test_encoding_if_passed_in_header - body = build_body("Foo\nfür\n", encoding: Encoding::UTF_8) - parser = Peddler::FlatFileParser.new(build_mock_response(body, - charset: 'UTF-8'), - Encoding::CP1252) - assert_equal 'für', parser.parse[0]['Foo'] - end - - def test_handling_japanese_flat_files - body = build_body("Foo\nこんにちは\n", encoding: Encoding::SHIFT_JIS) - parser = Peddler::FlatFileParser.new(build_mock_response(body), Encoding::WINDOWS_31J) - assert_equal 'こんにちは', parser.parse[0]['Foo'] - end - - def test_handling_japanese_curly_braces - body = build_body("Foo\n〝\n", encoding: Encoding::WINDOWS_31J) - parser = Peddler::FlatFileParser.new(build_mock_response(body), Encoding::WINDOWS_31J) - assert_equal '〝', parser.parse[0]['Foo'] - end - - def test_handling_latin_1_flat_files - body = build_body("Foo\n™\n", encoding: 'Cp1252') - parser = Peddler::FlatFileParser.new(build_mock_response(body), Encoding::CP1252) - assert_equal '™', parser.parse['Foo'][0] - end - - def test_handling_undefined_characters - body = +"Foo\n\xFF\n" - body.force_encoding(Encoding::ASCII_8BIT) - parser = Peddler::FlatFileParser.new(build_mock_response(body), Encoding::ASCII_8BIT) - assert_equal '�', parser.parse['Foo'][0] - end - - def test_handling_utf8_flat_files - body = "Foo\nfür\n" - parser = Peddler::FlatFileParser.new(build_mock_response(body, ascii: false), Encoding::CP1252) - assert_equal 'für', parser.parse['Foo'][0] - end - - def test_chinese_headers - body = "商品名称 商品描述 商品编码 卖家 SKU 价格 数量 开售日期 不适用项目 是否为商城中的商品 商品编码类型 不适用项目 商品备注 商品状况 不适用项目 不适用项目 不适用项目 ASIN1 不适用项目 不适用项目 国际配送 加急配送 不适用项目 商品编码 不适用项目 添加-删除 等待购买数量 配送渠道 企业商品价格 数量折扣价格类型 数量下限 1 数量折扣价格 1 数量下限 2 数量折扣价格 2 数量下限 3 数量折扣价格 3 数量下限 4 数量折扣价格 4 数量下限 5 数量折扣价格 5 卖家配送组 - Waterproof Sunshade Cover (180 * 180, Blue) Material: Waterproof and UV resistant Oxford cloth

Color: green black blue

Product Size:

120 * 120CM weight 210g

150 * 150CM weight 290g

180 * 180CM weight 380g

200 * 200CM weight 460g 0645YNJ5NZ9 04-AFWM-8QDS 20.32 10 15/04/2020 15:15:46 BST y 4 11 B2884WQWZY 4716528214404 0 DEFAULT Migrated Template - Cover Rain And Snow Cover (242 * 160 * 100) Color: green can be customized

Fabric main component content: waterproof 210D Oxford cloth

Dimensions: length * width * height cm

size and weight:

242 * 162 * 100cm weight 950g

308 * 138 * 89cm weight 950g

213 * 132 * 70cm weight 590g

180 * 120 * 70cm weight 500g

126 * 126 * 74cm weight 430g

123 * 61 * 72cm weight 280g

115 * 115 * 70cm weight 280g

315 * 160 * 70cm weight 910g

230 * 165 * 70cm weight 720g

210 * 140 * 70cm weight 600g

210 * 110 * 70cm weight 540g

205 * 104 * 71cm weight 510g

170 * 71 * 94cm weight 450g

160 * 160 * 70cm weight 560g

150 * 150 * 70cm weight 510g

152 * 104 * 71cm weight 420g

250 * 250 * 90cm weight 1190g 0416XWWK0U5 02-5QLY-0EFL 35.29 10 16/04/2020 15:01:43 BST y 4 11 B0234CWWCC 4714528214534 0 DEFAULT Migrated Template" - parser = Peddler::FlatFileParser.new(build_mock_response(body, ascii: false, charset: 'utf8'), Encoding::CP1252) - assert parser.parse[0]['卖家 SKU'] - end - - private - - def build_body(str, encoding:) - str.dup.encode(encoding) - end - - def build_mock_response(body, ascii: true, charset: nil) - body.force_encoding(Encoding::ASCII_8BIT) if ascii - headers = { - 'Content-MD5' => Digest::MD5.base64digest(body) - } - headers['Content-Type'] = "text/plain;charset=#{charset}" if charset - - OpenStruct.new(body: body, headers: headers) - end -end diff --git a/test/unit/peddler/test_headers.rb b/test/unit/peddler/test_headers.rb deleted file mode 100644 index e926108e..00000000 --- a/test/unit/peddler/test_headers.rb +++ /dev/null @@ -1,108 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'peddler/headers' - -class TestPeddlerHeaders < MiniTest::Test - include ::Peddler::Headers - - attr_reader :headers - - def setup - @headers = { - 'Content-Length' => '100', - 'Content-MD5' => 'rkkx1Xv/k56/onrN0m7E/Q==', - 'Content-Type' => 'text/plain;charset=UTF-8', - 'x-mws-quota-max' => '200.0', - 'x-mws-quota-remaining' => '200.0', - 'x-mws-quota-resetsOn' => '2017-01-30T00:03:00.000Z', - 'x-mws-request-id' => '123', - 'x-mws-timestamp' => '2017-01-29T23:55:25.356Z', - 'x-mws-response-context' => 'foo' - } - end - - def test_content_length - assert_kind_of Integer, content_length - end - - def test_content_md5 - assert content_md5 - end - - def test_content_media_type - assert content_media_type - end - - def test_content_type - assert content_type - end - - def test_content_subtype - assert content_subtype - end - - def test_content_charset - assert_kind_of Encoding, content_charset - end - - def test_no_content_length - @headers.delete('Content-Length') - assert_nil content_length - end - - def test_no_content_type - @headers.delete('Content-Type') - assert_nil content_media_type - assert_nil content_type - assert_nil content_subtype - assert_nil content_charset - end - - def test_no_content_charset - @headers['Content-Type'] = 'text/xml' - assert content_media_type - assert content_type - assert content_subtype - assert_nil content_charset - end - - def test_utf8_content_charset - @headers['Content-Type'] = 'text/plain;charset=utf8' - assert_equal Encoding::UTF_8, content_charset - end - - def test_mws_quota_max - assert_kind_of Integer, mws_quota_max - end - - def test_mws_quota_remaining - assert_kind_of Integer, mws_quota_remaining - end - - def test_mws_quota_resets_on - assert_kind_of Time, mws_quota_resets_on - end - - def test_request_id - assert mws_request_id - end - - def test_timestamp - assert_kind_of Time, mws_timestamp - end - - def test_response_context - assert mws_response_context - end - - def test_handling_no_quota - @headers = {} - assert_nil mws_quota_max - assert_nil mws_quota_remaining - assert_nil mws_quota_resets_on - assert_nil mws_request_id - assert_nil mws_timestamp - assert_nil mws_response_context - end -end diff --git a/test/unit/peddler/test_marketplace.rb b/test/unit/peddler/test_marketplace.rb deleted file mode 100644 index 6a4351c8..00000000 --- a/test/unit/peddler/test_marketplace.rb +++ /dev/null @@ -1,47 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'peddler/marketplace' - -class TestPeddlerMarketplace < MiniTest::Test - def setup - @marketplace = Peddler::Marketplace.find('ATVPDKIKX0DER') - end - - def test_country_code - assert @marketplace.country_code - end - - def test_host - assert @marketplace.host - end - - def test_encoding - assert @marketplace.encoding - end - - def test_guard_against_missing_country_code - error = assert_raises ArgumentError do - Peddler::Marketplace.find(nil) - end - assert_equal 'missing marketplace', error.message - end - - def test_guard_against_invalid_country_code - error = assert_raises ArgumentError do - Peddler::Marketplace.find('FOO') - end - assert_equal '"FOO" is not a valid marketplace', error.message - end - - class TestFindByCountryCode < TestPeddlerMarketplace - def setup - @marketplace = Peddler::Marketplace.find('US') - end - - def test_translation_of_uk_to_gb - marketplace = Peddler::Marketplace.find('UK') - assert_equal 'GB', marketplace.country_code - end - end -end diff --git a/test/unit/peddler/test_operation.rb b/test/unit/peddler/test_operation.rb deleted file mode 100644 index 348a15c0..00000000 --- a/test/unit/peddler/test_operation.rb +++ /dev/null @@ -1,91 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'peddler/operation' - -class TestPeddlerOperation < MiniTest::Test - def setup - @operation = Peddler::Operation.new('Foo') - end - - def test_that_it_converts_key_to_structured_list - @operation.store('FooStatus', [1, 2]) - @operation.structure!('FooStatus', 'Foo') - refute @operation.key?('FooStatus') - assert_equal 1, @operation['FooStatus.Foo.1'] - assert_equal 2, @operation['FooStatus.Foo.2'] - end - - def test_that_it_converts_nested_keys_to_structured_list - @operation.store('Foo.1.Status', [{ 'Baz' => 1 }]) - @operation.store('Foo.2.Status', [{ 'Baz' => 2 }]) - @operation.structure!('Status', 'Bar') - refute @operation.key?('Foo.1.Status') - refute @operation.key?('Foo.2.Status') - assert_equal 1, @operation['Foo.1.Status.Bar.1.Baz'] - assert_equal 2, @operation['Foo.2.Status.Bar.1.Baz'] - end - - def test_that_store_camelizes_symbol_key - @operation.store(:foo_bar, 'baz') - assert @operation.key?('FooBar') - refute @operation.key?(:foo_bar) - end - - def test_that_store_wont_camelize_string_key - @operation.store('foo_bar', 'baz') - assert @operation.key?('foo_bar') - refute @operation.key?('FooBar') - end - - def test_that_store_wont_camelize_symbol_key_with_capital_letter - @operation.store(:MarketplaceId, '1') - assert @operation.key?('MarketplaceId') - end - - def test_that_store_upcases_sku - @operation.store(:seller_sku, 'foo') - assert @operation.key?('SellerSKU') - refute @operation.key?(:seller_sku) - end - - def test_that_store_upcases_cod - @operation.store(:include_cod_fulfillment_preview, 'foo') - assert @operation.key?('IncludeCODFulfillmentPreview') - refute @operation.key?(:include_cod_fulfillment_preview) - end - - def test_that_store_formats_time_values - time = Time.new(2018, 1, 1, 0, 0, 0, 0) - @operation.store('time', time) - assert_equal '2018-01-01T00:00:00.00Z', @operation.fetch('time') - end - - def test_that_store_formats_date_values - date = Date.new(2018, 1, 1) - @operation.store('date', date) - assert_equal '2018-01-01', @operation.fetch('date') - end - - def test_stringifying_hash_values - @operation.store('Foo', bar: 1) - assert_equal 1, @operation.fetch('Foo.Bar') - refute @operation.key?('Foo') - end - - def test_stringifying_nested_hash_values - @operation.store('Foo', bar: { baz: 1 }) - assert_equal 1, @operation.fetch('Foo.Bar.Baz') - refute @operation.key?('Foo') - end - - def test_stringifying_struct_values - @operation.store('Foo', Struct.new(:bar, :baz).new(1, 2)) - assert_equal 1, @operation.fetch('Foo.Bar') - assert_equal 2, @operation.fetch('Foo.Baz') - end - - def test_that_update_returns_delegator - assert_kind_of Peddler::Operation, @operation.add(foo: 'bar') - end -end diff --git a/test/unit/peddler/test_parser.rb b/test/unit/peddler/test_parser.rb deleted file mode 100644 index d199fb0b..00000000 --- a/test/unit/peddler/test_parser.rb +++ /dev/null @@ -1,36 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'peddler/parser' - -class TestPeddlerParser < MiniTest::Test - def assert_parser(klass, *content_types, body: '') - content_types.each do |content_type| - res = OpenStruct.new( - headers: { 'Content-Type' => content_type }, - body: body - ) - parser = Peddler::Parser.new(res, 'Cp1252') - - assert_kind_of klass, parser - end - end - - def test_parsing_xml - assert_parser Peddler::XMLParser, - 'text/xml', - 'text/xml; charset=UTF-8' - end - - def test_parsing_incorrect_content_type - assert_parser Peddler::XMLParser, - 'xml; charset=UTF-8', - body: '...' - end - - def test_parsing_flat_files - assert_parser Peddler::FlatFileParser, - 'text/plain', - 'application/octet-stream' - end -end diff --git a/test/unit/peddler/test_structured_list.rb b/test/unit/peddler/test_structured_list.rb deleted file mode 100644 index 8ce414e3..00000000 --- a/test/unit/peddler/test_structured_list.rb +++ /dev/null @@ -1,39 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'peddler/structured_list' - -class TestPeddlerStructuredList < MiniTest::Test - def setup - @list = Peddler::StructuredList.new('OrderStatus', 'Status') - end - - def test_building_a_structured_list_for_a_single_value - exp = { 'OrderStatus.Status.1' => 'foo' } - assert_equal exp, @list.build('foo') - end - - def test_building_a_structured_list_for_an_array_of_values - exp = { 'OrderStatus.Status.1' => 'foo', 'OrderStatus.Status.2' => 'bar' } - assert_equal exp, @list.build(%w[foo bar]) - end - - def test_flattening_nested_arrays_of_values - exp = { 'OrderStatus.Status.1' => 'foo', 'OrderStatus.Status.2' => 'bar' } - assert_equal exp, @list.build([%w[foo bar]]) - end - - def test_handling_single_key - list = Peddler::StructuredList.new('Foo') - exp = { 'Foo.1' => 'bar' } - - assert_equal exp, list.build('bar') - end - - def test_handling_more_than_two_keys - list = Peddler::StructuredList.new('QueryList', 'Query', '1', 'FilterOptions', 'FilterOption') - exp = { 'QueryList.Query.1.FilterOptions.FilterOption.1' => 'foo' } - - assert_equal exp, list.build('foo') - end -end diff --git a/test/unit/peddler/test_vcr_matcher.rb b/test/unit/peddler/test_vcr_matcher.rb deleted file mode 100644 index 04cb0f38..00000000 --- a/test/unit/peddler/test_vcr_matcher.rb +++ /dev/null @@ -1,55 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'null_client' -require 'peddler/vcr_matcher' -require 'recorder' - -class TestPeddlerVCRMatcher < MiniTest::Test - include Recorder - ::Peddler::VCRMatcher.ignore_seller! - - def setup - VCR.insert_cassette(test_name, record: :none) - end - - def test_matching_recorded_post_without_body - client.run - end - - def test_wont_match_unrecorded_post_without_body - client.operation.add(foo: 'bar') - assert_raises(VCR::Errors::UnhandledHTTPRequestError) do - client.run - end - end - - def test_matching_recorded_post_with_body - client.body = 'content' - client.run - end - - def test_that_it_wont_match_unrecorded_post_with_different_query_and_same_body - client.operation.add(foo: 'bar') - client.body = 'content' - assert_raises(VCR::Errors::UnhandledHTTPRequestError) do - client.run - end - end - - def test_that_it_wont_match_unrecorded_post_with_same_query_and_different_body - client.body = 'other content' - assert_raises(VCR::Errors::UnhandledHTTPRequestError) do - client.run - end - end - - def client - @client ||= begin - client = Class.new(Null::Client).new - client.configure_with_mock_data! - client.operation('Action') - client - end - end -end diff --git a/test/unit/peddler/test_xml_parser.rb b/test/unit/peddler/test_xml_parser.rb deleted file mode 100644 index 6e65cfef..00000000 --- a/test/unit/peddler/test_xml_parser.rb +++ /dev/null @@ -1,37 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'peddler/xml_parser' - -class TestPeddlerXMLParser < MiniTest::Test - Parser = Class.new(::Peddler::XMLParser) - - def setup - body = 'Bar' - - res = OpenStruct.new( - body: body, - headers: { - 'Content-Type' => 'text/xml', - 'Content-Length' => body.size.to_s - } - ) - - @parser = Parser.new(res) - end - - def test_that_it_does_not_implement_parsing - assert_raises(NotImplementedError) do - @parser.parse - end - end - - def test_digging_data - @parser.instance_variable_set :@data, foo: { bar: :baz } - assert_equal :baz, @parser.dig(:foo, :bar) - end - - def test_validation - assert_predicate @parser, :valid? - end -end diff --git a/test/unit/peddler/test_xml_response_parser.rb b/test/unit/peddler/test_xml_response_parser.rb deleted file mode 100644 index 3b0eb763..00000000 --- a/test/unit/peddler/test_xml_response_parser.rb +++ /dev/null @@ -1,46 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'peddler/xml_response_parser' - -class TestPeddlerXMLResponseParser < MiniTest::Test - def test_parsing_responses - body = 'Bar' - parser = Peddler::XMLResponseParser.new(response(body)) - assert_equal 'Bar', parser.parse['Foo'] - end - - def test_parsing_messages - body = 'ProcessingReportBar' - parser = Peddler::XMLResponseParser.new(response(body)) - assert_equal 'Bar', parser.parse['Foo'] - end - - def test_parsing_reports - body = 'Bar' - parser = Peddler::XMLResponseParser.new(response(body)) - assert_equal 'Bar', parser.parse['foo'] - end - - def test_parsing_browse_nodes - body = '1' - parser = Peddler::XMLResponseParser.new(response(body)) - - assert parser.parse - end - - def test_parsing_next_token - body = '123' - parser = Peddler::XMLResponseParser.new(response(body)) - assert_equal '123', parser.next_token - end - - private - - def response(body) - OpenStruct.new( - body: body, - headers: { 'Content-Type' => 'text/xml', 'Content-Length' => body.size } - ) - end -end diff --git a/test/unit/test_jeff.rb b/test/unit/test_jeff.rb deleted file mode 100644 index 236aa770..00000000 --- a/test/unit/test_jeff.rb +++ /dev/null @@ -1,146 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'jeff' - -class TestJeff < Minitest::Test - def setup - @klass = Class.new { include Jeff } - end - - def test_delegates_unset_aws_credential_to_env_vars - key = '123456' - client = @klass.new - %w[aws_access_key_id aws_secret_access_key].each do |attr| - ENV[attr.upcase] = key - assert_equal key, client.send(attr) - ENV[attr.upcase] = nil - refute_equal key, client.send(attr) - end - end - - def test_has_required_request_query_parameters - %w[AWSAccessKeyId SignatureMethod SignatureVersion Timestamp].each do |key| - assert @klass.params.key?(key) - end - end - - def test_configures_request_query_parameters - @klass.params 'Foo' => 'bar' - assert @klass.params.key?('Foo') - end - - def test_allows_dynamic_values_for_request_query_parameters - @klass.params 'Foo' => -> { bar } - client = @klass.new - def client.bar - 'baz' - end - assert_equal client.bar, client.send(:default_query_values).fetch('Foo') - assert_kind_of Proc, @klass.params['Foo'] - end - - def test_discards_request_query_parameters_with_nil_values - @klass.params 'Foo' => -> { bar } - client = @klass.new - def client.bar; end - refute client.send(:default_query_values).key?('Foo') - end - - def test_requires_signature - signature = Jeff::Signature.new(nil) - assert_raises(ArgumentError) { signature.sign('foo') } - end - - def test_sorts_request_query_parameters_lexicographically - query = Jeff::Query.new('A10' => 1, 'A1' => 1) - assert_equal 'A1=1&A10=1', query.to_s - end - - def test_handles_symbol_keys - query = Jeff::Query.new(foo: 1, bar: 2) - assert_equal 'bar=2&foo=1', query.to_s - end - - def test_sets_user_agent_header - client = @klass.new - client.aws_endpoint = 'http://example.com/' - assert_includes client.connection.default_options.headers['User-Agent'], 'Peddler' - end - - def test_allows_customizing_user_agent - @klass.user_agent = 'CustomApp/1.0' - client = @klass.new - client.aws_endpoint = 'http://example.com/' - assert_equal 'CustomApp/1.0', client.connection.default_options.headers['User-Agent'] - end - - def test_escapes_space - assert_equal '%20', Jeff::Utils.escape(' ') - query = Jeff::Query.new('foo' => 'bar baz') - assert_equal 'foo=bar%20baz', query.to_s - end - - def test_escapes_multibyte_character - assert_equal '%E2%80%A6', Jeff::Utils.escape('…') - end - - def test_does_not_escape_tilde - assert_equal '~%2C', Jeff::Utils.escape('~,') - end -end - -class TestJeffInAction < Minitest::Test - def setup - klass = Class.new { include Jeff } - @client = klass.new - @client.aws_endpoint = 'http://example.com/' - @client.aws_access_key_id = 'foo' - @client.aws_secret_access_key = 'bar' - end - - def test_adds_default_query_values - options = {} - options = @client.add_default_query_values(options) - refute_empty options[:params] - end - - def test_adds_content_md5_request_header_if_given_a_request_body - options = { body: 'foo' } - options = @client.add_md5_digest(options) - assert options[:params]['ContentMD5Value'] - end - - def test_moves_query_to_body_if_post - options = { params: { foo: 'bar' } } - options = @client.move_query_to_body('post', options) - assert_equal 'foo=bar', options[:body] - end - - def test_does_not_move_query_to_body_if_post_but_body_is_set - options = { params: { foo: 'bar' }, body: 'baz' } - options = @client.move_query_to_body('post', options) - assert_equal 'baz', options[:body] - end - - def test_does_not_move_query_to_body_if_not_post - options = { params: { foo: 'bar' } } - options = @client.move_query_to_body('get', options) - assert_nil options[:body] - end - - def test_sets_proper_encoding_header - options = { params: { foo: 'bar' } } - options = @client.move_query_to_body('post', options) - assert_includes options[:headers]['Content-Type'], 'UTF-8' - end - - def test_has_no_proxy_by_default - assert_empty @client.connection.default_options.proxy - end - - def test_sets_proxy - @client.proxy = 'http://my.proxy:4321' - refute_empty @client.connection.default_options.proxy - end -end diff --git a/test/unit/test_mws.rb b/test/unit/test_mws.rb deleted file mode 100644 index f3e61093..00000000 --- a/test/unit/test_mws.rb +++ /dev/null @@ -1,11 +0,0 @@ -# frozen_string_literal: true - -require 'old_helper' -require 'mws' - -class Test < MiniTest::Test - def test_delegation_to_apis - assert_equal MWS.constants.size, MWS.methods(false).size - assert_kind_of MWS::Products::Client, MWS.products - end -end diff --git a/test/vcr_cassettes/CartInformation.yml b/test/vcr_cassettes/CartInformation.yml deleted file mode 100644 index 9fd73aad..00000000 --- a/test/vcr_cassettes/CartInformation.yml +++ /dev/null @@ -1,433 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://mws.amazonservices.com/CartInformation/2014-03-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A10%3A17Z&Version=2014-03-01&Signature=Ld91dAS8OXCk9NNcjb9d4AyEerTSfVMGDAdp7EHmCWU%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:10:17 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 2b0de813-3f60-4491-bb6e-d0cf3357bfe4 - x-mws-timestamp: - - '2015-03-28T18:10:18.164Z' - x-mws-response-context: - - Sgo7Qu5KPylVVwRH0loOhcAbqyPXY6cN43HTQxjoxNqowhI23+bF1yTDq0vJYpA2TVU6c+7302Q= - Content-Type: - - text/xml - Content-Length: - - '390' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:10:18.164Z - - - 2b0de813-3f60-4491-bb6e-d0cf3357bfe4 - - - http_version: - recorded_at: Sat, 28 Mar 2015 18:10:18 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/CartInformation/2014-03-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A10%3A18Z&Version=2014-03-01&Signature=d4vyZzrPNWdYbhXs5L01DT%2FoERrRfTDWHwyAlSpZb0I%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:10:18 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 9e731e3c-39f8-48b0-a373-5b959922cb09 - x-mws-timestamp: - - '2015-03-28T18:10:18.789Z' - x-mws-response-context: - - gf59f8nbRksTQCY+caSLf/SG/f3UptxVDpyWXuBIUAZDgB3z/xHjAL5/8d9R2sG0RuHwp+cmNaM= - Content-Type: - - text/xml - Content-Length: - - '390' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:10:18.789Z - - - 9e731e3c-39f8-48b0-a373-5b959922cb09 - - - http_version: - recorded_at: Sat, 28 Mar 2015 18:10:18 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/CartInformation/2014-03-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A10%3A18Z&Version=2014-03-01&Signature=SAtKF%2FgZvRKDqsTqHPIsaSkE4xSeqa9jroOreysDc1I%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:10:19 GMT - Server: - - AmazonMWS - x-mws-request-id: - - f3fb4bf0-5591-4e61-a7d8-f6a94b253f76 - x-mws-timestamp: - - '2015-03-28T18:10:19.943Z' - x-mws-response-context: - - o+6g5g3je0wF4ylzv9sE1H71774gad059qXnVpCCZTzi+9LNoRxVtz4r2IKlrDySwAC3X0/Xk3I= - Content-Type: - - text/xml - Content-Length: - - '390' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:10:19.943Z - - - f3fb4bf0-5591-4e61-a7d8-f6a94b253f76 - - - http_version: - recorded_at: Sat, 28 Mar 2015 18:10:20 GMT -- request: - method: post - uri: https://mws.amazonservices.com/CartInformation/2014-03-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A10%3A20Z&Version=2014-03-01&Signature=W7G0kqHOMU91l%2B731hPIwjZbuNfk%2FuUZh4yEKkcuZKE%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:10:20 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 807199e2-f19d-4533-b665-99a61c0a5c71 - x-mws-timestamp: - - '2015-03-28T18:10:20.828Z' - x-mws-response-context: - - Lh6MgnORymISTEIkBSTw4s+TO0r0IE43+oryvY9L0GzS4U3kSocWQPx3CjnLV664sQXUxN8wblg= - Content-Type: - - text/xml - Content-Length: - - '390' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:10:20.828Z - - - 807199e2-f19d-4533-b665-99a61c0a5c71 - - - http_version: - recorded_at: Sat, 28 Mar 2015 18:10:20 GMT -- request: - method: post - uri: https://mws.amazonservices.com/CartInformation/2014-03-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A36%3A40Z&Version=2014-03-01&Signature=Tk7nFqDn9DB4%2B9%2FiJRdY6NZXW2PFdxWSmMcNOFpUWTg%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:36:41 GMT - Content-Type: - - text/xml - Content-Length: - - '390' - Connection: - - keep-alive - x-mws-request-id: - - 1e53fdfa-44dd-4f91-8214-8e6085535bea - x-mws-timestamp: - - '2016-05-23T12:36:41.794Z' - x-mws-response-context: - - SUihqf278+y8dorMLGDSVVbL73Lhz1fit9cL03c+s7dsm2TIPnMKjRmgQHJIsPWHp27/K4t5LgRm - pfN2YF6+kw== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:36:41.794Z - - - 1e53fdfa-44dd-4f91-8214-8e6085535bea - - - http_version: - recorded_at: Mon, 23 May 2016 12:36:42 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/CartInformation/2014-03-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A36%3A42Z&Version=2014-03-01&Signature=zN1E2KOQnB1%2BhCW13NFgfM8%2BzJ124zPIm20B%2BVjDdqY%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:36:42 GMT - Content-Type: - - text/xml - Content-Length: - - '390' - Connection: - - keep-alive - x-mws-request-id: - - 671668a3-b3d4-4def-85a7-e8e3f3d99232 - x-mws-timestamp: - - '2016-05-23T12:36:42.414Z' - x-mws-response-context: - - 5lTaA+R8yZ7ZZi75XyyEAHDhtgOieOaNPux2grukj1NGCpoqD4sW9mSooaOdNbKk33JzKjgWHL04 - 1ZxBnYTmYQ== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:36:42.414Z - - - 671668a3-b3d4-4def-85a7-e8e3f3d99232 - - - http_version: - recorded_at: Mon, 23 May 2016 12:36:42 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/CartInformation/2014-03-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A36%3A42Z&Version=2014-03-01&Signature=n%2FyWxKdk1zAyN4WMU%2BzjWlf9I1B69JYVDJh2JpL5uTo%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:36:42 GMT - Content-Type: - - text/xml - Content-Length: - - '390' - Connection: - - keep-alive - x-mws-request-id: - - 7ab21300-bef4-4b82-b07c-047b2b3df6b0 - x-mws-timestamp: - - '2016-05-23T12:36:42.767Z' - x-mws-response-context: - - j2hhCArf+5eJ5TDCBKz5by7w9P6My7gvAgSb3DpWacOVw+7DMtMFoVun8fde2u8KvWd0aTy5CN9b - o9HakS7/Aw== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:36:42.767Z - - - 7ab21300-bef4-4b82-b07c-047b2b3df6b0 - - - http_version: - recorded_at: Mon, 23 May 2016 12:36:42 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/CartInformation/2014-03-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A36%3A42Z&Version=2014-03-01&Signature=AY%2BsyBHSpK5JJWP5oXnho3Rf7jYJ30pGmvlGaAUnfzs%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:36:43 GMT - Content-Type: - - text/xml - Content-Length: - - '390' - Connection: - - keep-alive - x-mws-request-id: - - c12a82b6-f24f-4240-b360-a26e9c603a23 - x-mws-timestamp: - - '2016-05-23T12:36:43.014Z' - x-mws-response-context: - - guaf7EL+GSeps4Bj6DNHNt5hNDzO182XVmOgyin9YbVzyyH/VRE6S2CDvXM0DKbdjYHLP023SAvJ - mbyqZJEpmg== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:36:43.014Z - - - c12a82b6-f24f-4240-b360-a26e9c603a23 - - - http_version: - recorded_at: Mon, 23 May 2016 12:36:43 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/CartInformation/2014-03-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A36%3A43Z&Version=2014-03-01&Signature=7rJDI43OadISwA6AfpHAR6jCvV3ncXcRmU%2B%2BDHziIlY%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:36:43 GMT - Content-Type: - - text/xml - Content-Length: - - '390' - Connection: - - keep-alive - x-mws-request-id: - - be5be3f9-2d71-4e62-9705-b7b7a14c25e4 - x-mws-timestamp: - - '2016-05-23T12:36:43.257Z' - x-mws-response-context: - - bT8J9hjEoSE7fqR9BQBhF71qa9UPsRxl2nna3ugOqn8YhPe7pKNF1l5oVr2y/PrrlvWl1Vt9SJa+ - JYVw8HyVkA== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:36:43.257Z - - - be5be3f9-2d71-4e62-9705-b7b7a14c25e4 - - - http_version: - recorded_at: Mon, 23 May 2016 12:36:43 GMT -recorded_with: VCR 3.0.1 diff --git a/test/vcr_cassettes/CustomerInformation.yml b/test/vcr_cassettes/CustomerInformation.yml deleted file mode 100644 index 33027297..00000000 --- a/test/vcr_cassettes/CustomerInformation.yml +++ /dev/null @@ -1,433 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://mws.amazonservices.com/CustomerInformation/2014-03-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A10%3A34Z&Version=2014-03-01&Signature=1%2FL5NDm5Ouf2bLwtGovQmn54OtIeeZHLfzzBQJfZ6P0%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:10:34 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 59802c9a-9289-44c6-b669-e5369fa00ad4 - x-mws-timestamp: - - '2015-03-28T18:10:35.588Z' - x-mws-response-context: - - 0HZN4uk7KV5jLsO7w7F6B1bvstdu0WG+8RnAx56Hvoe2UbrejWTuhSkCyt0WR/tR0kRjzVhCHAs= - Content-Type: - - text/xml - Content-Length: - - '385' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:10:35.588Z - - - 59802c9a-9289-44c6-b669-e5369fa00ad4 - - - http_version: - recorded_at: Sat, 28 Mar 2015 18:10:35 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/CustomerInformation/2014-03-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A10%3A35Z&Version=2014-03-01&Signature=0Z0UxCRnrGZoS%2F%2Bjtn%2F3g0dYYiC4fkyDKQayAkIPtzE%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:10:35 GMT - Server: - - AmazonMWS - x-mws-request-id: - - dc5ffe87-e14f-4eca-9e25-fa23c3e3fd00 - x-mws-timestamp: - - '2015-03-28T18:10:36.060Z' - x-mws-response-context: - - 3RYkG8GUnx0ZPPkdNCgLgc47/3p3YpZ3dg/m9B81hInJwHOAUzkmU+by4tCAnWWSRjo9L8oWTxA= - Content-Type: - - text/xml - Content-Length: - - '385' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:10:36.060Z - - - dc5ffe87-e14f-4eca-9e25-fa23c3e3fd00 - - - http_version: - recorded_at: Sat, 28 Mar 2015 18:10:36 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/CustomerInformation/2014-03-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A10%3A36Z&Version=2014-03-01&Signature=nwmUlmdXDSzXRlMIkg3H%2FRVk8WFGs%2FkJYb%2FqMSjQi8U%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:10:36 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 65b89734-45cb-40c6-aa47-75fdc8545e7c - x-mws-timestamp: - - '2015-03-28T18:10:37.070Z' - x-mws-response-context: - - vcnuvV/aIuWw+RhEJW+ClP7Z/nbCFXprFN9c0lk1b0PSQ56Sgn18fWHionCJyjAzfLkJjx/zV9Y= - Content-Type: - - text/xml - Content-Length: - - '385' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:10:37.070Z - - - 65b89734-45cb-40c6-aa47-75fdc8545e7c - - - http_version: - recorded_at: Sat, 28 Mar 2015 18:10:37 GMT -- request: - method: post - uri: https://mws.amazonservices.com/CustomerInformation/2014-03-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A10%3A37Z&Version=2014-03-01&Signature=1gtD52L%2FPTkcgT%2FIOt40amQ1%2ByJXM9bXkqJz8ubiHf4%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:10:37 GMT - Server: - - AmazonMWS - x-mws-request-id: - - b1686c05-3b19-498f-90ba-b686458f5652 - x-mws-timestamp: - - '2015-03-28T18:10:37.790Z' - x-mws-response-context: - - N0+1Og93yvLAFUErZfK4zJVPEPvWnxXKtBhYQGo1FJJw5ux8YUfPGXN4a0Fkd6L8KsR/G5LPiW8= - Content-Type: - - text/xml - Content-Length: - - '385' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:10:37.790Z - - - b1686c05-3b19-498f-90ba-b686458f5652 - - - http_version: - recorded_at: Sat, 28 Mar 2015 18:10:38 GMT -- request: - method: post - uri: https://mws.amazonservices.com/CustomerInformation/2014-03-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A37%3A18Z&Version=2014-03-01&Signature=ulFnKcmr%2Bo3DWGZMbbUllITdAOwwNlHTbQrIcq%2FXWQE%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:37:20 GMT - Content-Type: - - text/xml - Content-Length: - - '385' - Connection: - - keep-alive - x-mws-request-id: - - c1f79b32-dfa5-473e-b387-76832d787560 - x-mws-timestamp: - - '2016-05-23T12:37:20.632Z' - x-mws-response-context: - - gaKrAo+3yc608ScG2XlLpw4Bj6U9Z2bKTyq3zQ06DvRMWDBmUSanifk+ADVLn18Oo/lS1I4w7eUb - srrojI3l6A== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:37:20.632Z - - - c1f79b32-dfa5-473e-b387-76832d787560 - - - http_version: - recorded_at: Mon, 23 May 2016 12:37:20 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/CustomerInformation/2014-03-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A37%3A20Z&Version=2014-03-01&Signature=YO2xqZYI%2F5jCYgOq00tHWYklOU8akuk0FHY%2F0X%2F9hrI%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:37:21 GMT - Content-Type: - - text/xml - Content-Length: - - '385' - Connection: - - keep-alive - x-mws-request-id: - - 7e9a7a95-6aad-41d3-87a9-54c78b0e2779 - x-mws-timestamp: - - '2016-05-23T12:37:21.446Z' - x-mws-response-context: - - xZY6gkPwY+qKD0tT18brEtxP2DnzFjylUN4XXttxHtGictVH7C7lOV2k+0OjahaXhiBrt1yrocJZ - c3ASSFBMOw== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:37:21.446Z - - - 7e9a7a95-6aad-41d3-87a9-54c78b0e2779 - - - http_version: - recorded_at: Mon, 23 May 2016 12:37:21 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/CustomerInformation/2014-03-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A37%3A21Z&Version=2014-03-01&Signature=NhjhZ7182OzwKG0dPMRbJ5KnB4G2dRdOFCvBFISyLWE%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:37:21 GMT - Content-Type: - - text/xml - Content-Length: - - '385' - Connection: - - keep-alive - x-mws-request-id: - - 73c23d8f-2566-46bb-b3c6-06be73712b8c - x-mws-timestamp: - - '2016-05-23T12:37:21.781Z' - x-mws-response-context: - - pcyZ3G7tztrajN2Uma+N0jTHCq6YnekhH1VA7XBOOxjj7he85j24nvRwYh+vtMeJJk36VU/ZF7ed - xdr095hD1w== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:37:21.781Z - - - 73c23d8f-2566-46bb-b3c6-06be73712b8c - - - http_version: - recorded_at: Mon, 23 May 2016 12:37:21 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/CustomerInformation/2014-03-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A37%3A21Z&Version=2014-03-01&Signature=mIV1JMvgycHCj7xRR9wrhkIJLOd30ydlu%2Blh6l43rH0%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:37:22 GMT - Content-Type: - - text/xml - Content-Length: - - '385' - Connection: - - keep-alive - x-mws-request-id: - - ae2b6ac3-0031-48ee-8443-654567005203 - x-mws-timestamp: - - '2016-05-23T12:37:22.028Z' - x-mws-response-context: - - L4/dMHfGSNXz1SWF0Vt3+bfBN2pLzx/3f7VVbnwSO3bXm/N85Z4Bdi76uC074BwVQX74WADE6XqJ - yEtvdE2Okw== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:37:22.028Z - - - ae2b6ac3-0031-48ee-8443-654567005203 - - - http_version: - recorded_at: Mon, 23 May 2016 12:37:22 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/CustomerInformation/2014-03-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A37%3A22Z&Version=2014-03-01&Signature=3FoVyLOV9DSHEVssJRfniw6TtAovo7Vx4TqrhlQCT5c%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:37:22 GMT - Content-Type: - - text/xml - Content-Length: - - '385' - Connection: - - keep-alive - x-mws-request-id: - - 092d1128-bad6-4a64-abda-8ec3a8e47661 - x-mws-timestamp: - - '2016-05-23T12:37:22.277Z' - x-mws-response-context: - - xgKs055/1JvZv1n2u4Hnl5wbHVVS/7NITLPqTYXWu0rcQI9bt2nqFfVzeBJeeEaLCdGVg4ZedGVu - M7/h/JbXHA== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:37:22.277Z - - - 092d1128-bad6-4a64-abda-8ec3a8e47661 - - - http_version: - recorded_at: Mon, 23 May 2016 12:37:22 GMT -recorded_with: VCR 3.0.1 diff --git a/test/vcr_cassettes/EasyShip.yml b/test/vcr_cassettes/EasyShip.yml deleted file mode 100644 index baf11219..00000000 --- a/test/vcr_cassettes/EasyShip.yml +++ /dev/null @@ -1,603 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://mws.amazonservices.com/EasyShip/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-19T09%3A50%3A32Z&Version=2018-09-01&Signature=YN%2Fl8UsiwAl2RWVIjO4iAQ5gcfz6ObnSWx3bxPQe9ZY%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 19 Nov 2019 09:50:32 GMT - Content-Type: - - text/xml - Content-Length: - - '377' - Connection: - - keep-alive - x-mws-request-id: - - 43db5896-225a-46ad-831f-7a34430b8cc3 - x-mws-timestamp: - - '2019-11-19T09:50:32.814Z' - x-mws-response-context: - - jStBHdm7XYN79q+42cziKtjleg4jplX38bgaKQmwEP/oMuzoSzlhQ5AXnf7J4h248m3UMAJ7XV8= - x-amz-rid: - - G8G0K7ECCX5NQNPQKMPK - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2019-11-19T09:50:32.814Z - - - 43db5896-225a-46ad-831f-7a34430b8cc3 - - - recorded_at: Tue, 19 Nov 2019 09:50:32 GMT -- request: - method: post - uri: https://mws.amazonservices.com/EasyShip/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-19T09%3A50%3A32Z&Version=2018-09-01&Signature=LbT9DefeoIEHzg%2Br8hs%2BFySk1QRbwjgfNW4%2B9jbs3EM%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 19 Nov 2019 09:50:33 GMT - Content-Type: - - text/xml - Content-Length: - - '377' - Connection: - - keep-alive - x-mws-request-id: - - e49f564e-7ea9-418e-99d0-20a2922f3068 - x-mws-timestamp: - - '2019-11-19T09:50:33.204Z' - x-mws-response-context: - - a8NDplnUTTUyPP2qmgCgkEjCrRIFFjWYndJQS+18haEnLgNRgphtF/z6pRVwn7TZbKyG+5KxwTY= - x-amz-rid: - - AYYXWS2V8P1VKYNRZKWR - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2019-11-19T09:50:33.204Z - - - e49f564e-7ea9-418e-99d0-20a2922f3068 - - - recorded_at: Tue, 19 Nov 2019 09:50:33 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/EasyShip/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-19T09%3A50%3A33Z&Version=2018-09-01&Signature=IYUyk4%2B4PyEh9Vd7LPndGJpS3oRP6YOAsBd%2FIaZqzkg%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 19 Nov 2019 09:50:33 GMT - Content-Type: - - text/xml - Content-Length: - - '377' - Connection: - - keep-alive - x-mws-request-id: - - 3e284670-93fc-4cfd-8dd4-b015f7a0aa87 - x-mws-timestamp: - - '2019-11-19T09:50:33.385Z' - x-mws-response-context: - - 8tYzY6Spyu3vcAu/1ga1tC3RR85P5JfPj1hzxKC1CEMHZm00zmW098ul/qDWZA/EBepHpjOOKt0= - x-amz-rid: - - 7J7YPG7NHB1RFE2CG7VK - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2019-11-19T09:50:33.385Z - - - 3e284670-93fc-4cfd-8dd4-b015f7a0aa87 - - - recorded_at: Tue, 19 Nov 2019 09:50:33 GMT -- request: - method: post - uri: https://mws.amazonservices.com/EasyShip/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-19T09%3A50%3A33Z&Version=2018-09-01&Signature=xCiqrIrnLSvXlaHdM%2Bq5yEGMuYyXO8jQCXnVAVurKQw%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 19 Nov 2019 09:50:33 GMT - Content-Type: - - text/xml - Content-Length: - - '377' - Connection: - - keep-alive - x-mws-request-id: - - 66dacb6e-64ef-4959-91be-460a16b222e1 - x-mws-timestamp: - - '2019-11-19T09:50:33.696Z' - x-mws-response-context: - - Iqej0loR1xb6EtkoExcbvIPEmq6vrAz0ElUxN+9XhljTENYG2V7EGss9ZFz13BhbH0S3yez3GIQ= - x-amz-rid: - - JC7TJ1QEGW3TTRYEZRE5 - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2019-11-19T09:50:33.696Z - - - 66dacb6e-64ef-4959-91be-460a16b222e1 - - - recorded_at: Tue, 19 Nov 2019 09:50:33 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/EasyShip/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-19T09%3A50%3A33Z&Version=2018-09-01&Signature=fSj2UKvXS4%2FMYW2LKYeOaq5DhwMXOFKVPKdJ3Ai%2FMLQ%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 19 Nov 2019 09:50:33 GMT - Content-Type: - - text/xml - Content-Length: - - '377' - Connection: - - keep-alive - x-mws-request-id: - - 6a407eec-ca33-4eb7-bb71-779c717073d1 - x-mws-timestamp: - - '2019-11-19T09:50:33.854Z' - x-mws-response-context: - - jPywLDrM5RLt0dpq8HpGWSchg8gaKc4DDc+ezW6PsKTKdwwWgo+Adf7z3wt4+A+N1PLRl7HGJFM= - x-amz-rid: - - 0W4ZQEG23KE2YTGW62SE - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2019-11-19T09:50:33.854Z - - - 6a407eec-ca33-4eb7-bb71-779c717073d1 - - - recorded_at: Tue, 19 Nov 2019 09:50:33 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/EasyShip/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-19T09%3A50%3A33Z&Version=2018-09-01&Signature=6BjU1i5sNcZ%2Fm9sbM3IrrirtsBJvv6fclYu7DNQYUDw%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 19 Nov 2019 09:50:33 GMT - Content-Type: - - text/xml - Content-Length: - - '377' - Connection: - - keep-alive - x-mws-request-id: - - 9f6ec8bb-b53e-48ac-8a26-7ffab4189462 - x-mws-timestamp: - - '2019-11-19T09:50:33.955Z' - x-mws-response-context: - - Lvp07y468vbkIrWOHD22lCbHeHT6WfeuMK5NVGleaNCBMF02C/KXXbEE5O9ceqxeEaLhraPMYRY= - x-amz-rid: - - 9TZZRM9ED64HJPFV60MN - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2019-11-19T09:50:33.955Z - - - 9f6ec8bb-b53e-48ac-8a26-7ffab4189462 - - - recorded_at: Tue, 19 Nov 2019 09:50:33 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/EasyShip/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-19T09%3A50%3A33Z&Version=2018-09-01&Signature=7G0omlcJLP62Zqv%2BgnJH7MH9TdR7GPWJydcyGdDBGwA%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 19 Nov 2019 09:50:34 GMT - Content-Type: - - text/xml - Content-Length: - - '377' - Connection: - - keep-alive - x-mws-request-id: - - a679311b-0fa5-4f71-b59e-1459553cdcaa - x-mws-timestamp: - - '2019-11-19T09:50:34.476Z' - x-mws-response-context: - - 4E6B6pBXgrFaKSlAOdm7QaL2mog6imKqwKOa3evZYqaISgH0+Cm5BYFUJWOiL94ekPQ2S6FJDeM= - x-amz-rid: - - MQQD8G86P37VKZ4H42TN - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2019-11-19T09:50:34.476Z - - - a679311b-0fa5-4f71-b59e-1459553cdcaa - - - recorded_at: Tue, 19 Nov 2019 09:50:34 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/EasyShip/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-19T09%3A50%3A34Z&Version=2018-09-01&Signature=x1FsMHz87%2B4jqgXclIxj9MC3qo3gSPC%2FKeXvxAjU9f8%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 19 Nov 2019 09:50:34 GMT - Content-Type: - - text/xml - Content-Length: - - '377' - Connection: - - keep-alive - x-mws-request-id: - - a44e077d-07cc-45c3-b72b-5d2c4cdf5c13 - x-mws-timestamp: - - '2019-11-19T09:50:34.658Z' - x-mws-response-context: - - AdZe4ssLXitA2u7f3oaM6jKgw5EsbeYZWFUzonJDZrMChNbPycm2K3/+KXhb3NetKvpEhe5vGWQ= - x-amz-rid: - - D2W4P1XW0AVSK905VVW2 - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2019-11-19T09:50:34.658Z - - - a44e077d-07cc-45c3-b72b-5d2c4cdf5c13 - - - recorded_at: Tue, 19 Nov 2019 09:50:34 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/EasyShip/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-19T09%3A50%3A34Z&Version=2018-09-01&Signature=oeadQlFaKGwN%2FrgohPholxchicAZ%2BYvnMeFsu59PSWA%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 19 Nov 2019 09:50:34 GMT - Content-Type: - - text/xml - Content-Length: - - '377' - Connection: - - keep-alive - x-mws-request-id: - - 249c224a-edca-4169-89a4-3381ce496dd8 - x-mws-timestamp: - - '2019-11-19T09:50:34.746Z' - x-mws-response-context: - - G+XVX5N0Qwfa3StqYqKXKgTuhRmDohOQdCA3nx24IJxN9domlWWdi0RmExhm8MUlHXJO3VHDvz4= - x-amz-rid: - - 3EYTV6E85TGGVGAW03JH - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2019-11-19T09:50:34.746Z - - - 249c224a-edca-4169-89a4-3381ce496dd8 - - - recorded_at: Tue, 19 Nov 2019 09:50:34 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/EasyShip/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A51Z&Version=2018-09-01&Signature=v9VuHbuzzK%2F8BkLGmv%2FfXS%2Fl6KhXuIw1%2FOa0%2FhNT%2Bwk%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:51 GMT - Content-Type: - - text/xml - Content-Length: - - '377' - Connection: - - keep-alive - x-amz-rid: - - CYA44QCECC89SJVPGD08 - x-mws-request-id: - - 7ba65a71-3a29-49fa-8fb1-db9189beb5eb - x-mws-timestamp: - - '2020-10-12T11:32:51.950Z' - x-mws-response-context: - - 3y0q7SLQJm5VsFtGNvKn5SOy6Qie3zd1pI1Ui4lC6csMPh19zMy/sbjIzAKpbF0k2VAp7G/Y13I= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T11:32:51.950Z - - - 7ba65a71-3a29-49fa-8fb1-db9189beb5eb - - - recorded_at: Mon, 12 Oct 2020 11:32:52 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/EasyShip/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A52Z&Version=2018-09-01&Signature=TYjVQOcXYXeDFJ6huqMqCVxh1QfIA5LhGFhVSAU%2F%2Fvs%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:52 GMT - Content-Type: - - text/xml - Content-Length: - - '377' - Connection: - - keep-alive - x-amz-rid: - - JQZWXP90M9N5EF2ZDHWD - x-mws-request-id: - - 8d115f1b-b191-41d5-88c8-0983dd8272c5 - x-mws-timestamp: - - '2020-10-12T11:32:52.142Z' - x-mws-response-context: - - Sj+SjS/9XIg8XrCjmxziFTQ66eopyL+Nj9lh9xRvwv5ju+UdqDr5ObD8VrasC4LyPBJoAepGYpE= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T11:32:52.142Z - - - 8d115f1b-b191-41d5-88c8-0983dd8272c5 - - - recorded_at: Mon, 12 Oct 2020 11:32:52 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/EasyShip/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A58%3A14Z&Version=2018-09-01&Signature=5yI5vB7rnHyAD5kkC%2FEd9B%2B3Su79cGtUPqjS7OgQYv8%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:58:14 GMT - Content-Type: - - text/xml - Content-Length: - - '377' - Connection: - - keep-alive - x-amz-rid: - - SCD397VTADBG2V17FFC9 - x-mws-request-id: - - 86ad3c53-c378-4684-9478-1244b0846cce - x-mws-timestamp: - - '2020-10-13T10:58:14.733Z' - x-mws-response-context: - - 6vmb7ILWtdQZuG1WhbrP2OolC8v5C294aT0uePOsM2fC8bnXJZKTV4bs1S8xTsYgHBq0hDzbXDc= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-13T10:58:14.733Z - - - 86ad3c53-c378-4684-9478-1244b0846cce - - - recorded_at: Tue, 13 Oct 2020 10:58:14 GMT -recorded_with: VCR 6.0.0 diff --git a/test/vcr_cassettes/Errors.yml b/test/vcr_cassettes/Errors.yml deleted file mode 100644 index e60da6fb..00000000 --- a/test/vcr_cassettes/Errors.yml +++ /dev/null @@ -1,582 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://mws.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=foo&Action=GetOrder&AmazonOrderId.Id.1=bar&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A17%3A01Z&Version=2013-09-01&Signature=MyyiEUzErh8YiguHaNFTHIU2DckQIGmyIlx5TPsDTuM%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 403 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:17:02 GMT - Content-Type: - - text/xml - Content-Length: - - '344' - Connection: - - keep-alive - x-mws-request-id: - - 00df398f-e78f-49ff-b71b-aef161edb82c - x-mws-timestamp: - - '2016-05-23T12:17:02.582Z' - x-mws-response-context: - - bUYOxpXi+PGNh8qrdEc9kNp/ooLyWO1crukK1cDkvBVJW7HEf3sp2ktciOyJT2XnnHtpcY4E7Xvj - NaUV/Vk0KA== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - Sender - InvalidAccessKeyId - The AWS Access Key Id you provided does not exist in our records. - - 00df398f-e78f-49ff-b71b-aef161edb82c - - recorded_at: Mon, 23 May 2016 12:17:02 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=foo&Action=GetOrder&AmazonOrderId.Id.1=bar&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A17%3A02Z&Version=2013-09-01&Signature=t0LccrY3UcTag6oztJwms4YaAHN%2FRku8D339MzuREJc%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 403 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:17:03 GMT - Content-Type: - - text/xml - Content-Length: - - '344' - Connection: - - keep-alive - x-mws-request-id: - - 1d076335-515f-451d-bc8f-c12c93e43874 - x-mws-timestamp: - - '2016-05-23T12:17:03.527Z' - x-mws-response-context: - - wxjSPxLmtd2MjB+U8T6ibCRHp+80uxJDefc7wRqMusZsE/AWkAL2kCn098SkJSG5DllbPvgvYHWc - p8OKqk30ag== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - Sender - InvalidAccessKeyId - The AWS Access Key Id you provided does not exist in our records. - - 1d076335-515f-451d-bc8f-c12c93e43874 - - recorded_at: Mon, 23 May 2016 12:17:03 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=foo&Action=GetOrder&AmazonOrderId.Id.1=bar&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A17%3A03Z&Version=2013-09-01&Signature=SMZmbd4bacx8bYkg6WJ198bIfkjQFLh7kWqGTqsVBg8%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 403 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:17:03 GMT - Content-Type: - - text/xml - Content-Length: - - '344' - Connection: - - keep-alive - x-mws-request-id: - - 8a975a37-ae3d-420c-b294-747ece38eb15 - x-mws-timestamp: - - '2016-05-23T12:17:03.768Z' - x-mws-response-context: - - nq1uY2OtVML1oMuS81LCGiEz9sUZ69g5DcrAhm/LXQd7A47ENMes/ykmT1Tj7NzcPkXGYWmgDlCJ - bSPOogd/bg== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - Sender - InvalidAccessKeyId - The AWS Access Key Id you provided does not exist in our records. - - 8a975a37-ae3d-420c-b294-747ece38eb15 - - recorded_at: Mon, 23 May 2016 12:17:03 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=foo&Action=GetOrder&AmazonOrderId.Id.1=bar&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A17%3A03Z&Version=2013-09-01&Signature=LZJLm79FpUSEEE64JxOQl%2Fv9%2B8gJundIO9GCm59ZQCI%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 403 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:17:04 GMT - Content-Type: - - text/xml - Content-Length: - - '344' - Connection: - - keep-alive - x-mws-request-id: - - 627c5924-6175-40bf-98b4-502a938310a6 - x-mws-timestamp: - - '2016-05-23T12:17:04.795Z' - x-mws-response-context: - - d3QEKHI7fhB64Q9lCdTzO0FMWprAU3qHDCpgP0LmNl5diGZhXojnzBTnxRv+G0P6+/wXovJJQD17 - vuYS4GIdRg== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - Sender - InvalidAccessKeyId - The AWS Access Key Id you provided does not exist in our records. - - 627c5924-6175-40bf-98b4-502a938310a6 - - recorded_at: Mon, 23 May 2016 12:17:04 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=foo&Action=GetOrder&AmazonOrderId.Id.1=bar&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A17%3A04Z&Version=2013-09-01&Signature=yzJY8FrVzr3BazJSk3RZPeYseVI1qkj%2FpKi1aP%2FFPqA%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 403 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:17:05 GMT - Content-Type: - - text/xml - Content-Length: - - '344' - Connection: - - keep-alive - x-mws-request-id: - - 3a0e7604-1e30-4a02-bcbb-80b241aeb392 - x-mws-timestamp: - - '2016-05-23T12:17:05.057Z' - x-mws-response-context: - - UH8GNaqfHirrCUobeac7hbz5u+TOqt1ha58Yrid9jNX0lNuq2k5GxwJTydwazd30B2SAlU7d+AUg - B3uVG+KqFQ== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - Sender - InvalidAccessKeyId - The AWS Access Key Id you provided does not exist in our records. - - 3a0e7604-1e30-4a02-bcbb-80b241aeb392 - - recorded_at: Mon, 23 May 2016 12:17:05 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=foo&Action=GetOrder&AmazonOrderId.Id.1=bar&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A17%3A05Z&Version=2013-09-01&Signature=bQZQObbWut7cVRsrurA8MbM48cbX0b65hJIUxj%2FDnKU%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 403 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:17:07 GMT - Content-Type: - - text/xml - Content-Length: - - '344' - Connection: - - keep-alive - x-mws-request-id: - - 336abcbc-d2e0-482e-a17c-3ebc1840702b - x-mws-timestamp: - - '2016-05-23T12:17:07.113Z' - x-mws-response-context: - - rVYRsv0Rhzc0hQs8SDAxk3PNN45ICeRqrxEpoezGCqq9dmP4+uErMDT6lUksS8uWdUdrLk5+Y2Dy - wf00rhdpCw== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - Sender - InvalidAccessKeyId - The AWS Access Key Id you provided does not exist in our records. - - 336abcbc-d2e0-482e-a17c-3ebc1840702b - - recorded_at: Mon, 23 May 2016 12:17:07 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=foo&Action=GetOrder&AmazonOrderId.Id.1=bar&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A17%3A07Z&Version=2013-09-01&Signature=HSnE4R93J5MFUX496b4t%2F7mWlW6k094mv0itVF3YoOE%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 403 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:17:07 GMT - Content-Type: - - text/xml - Content-Length: - - '344' - Connection: - - keep-alive - x-mws-request-id: - - fa494823-6cc9-4a16-9ec2-2d219c793f10 - x-mws-timestamp: - - '2016-05-23T12:17:07.603Z' - x-mws-response-context: - - hiHNyXMVlAzfxNrBusigW/Ianmjbo/W7rQWvZKlyNwcZqxNUnNs3d2QLN8KLut2wyu3mPLOPNbKc - k2RLkc4S6A== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - Sender - InvalidAccessKeyId - The AWS Access Key Id you provided does not exist in our records. - - fa494823-6cc9-4a16-9ec2-2d219c793f10 - - recorded_at: Mon, 23 May 2016 12:17:07 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=foo&Action=GetOrder&AmazonOrderId.Id.1=bar&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A17%3A07Z&Version=2013-09-01&Signature=2IC%2B6asAEkPu09p7pYusA5z2mzuLhVRuprtpPLHA6ao%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 403 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:17:07 GMT - Content-Type: - - text/xml - Content-Length: - - '344' - Connection: - - keep-alive - x-mws-request-id: - - c84732da-1e06-4be4-afa7-ddbabbe2de28 - x-mws-timestamp: - - '2016-05-23T12:17:07.862Z' - x-mws-response-context: - - j2hhCArf+5eJ5TDCBKz5by7w9P6My7gvAgSb3DpWacOVw+7DMtMFoVun8fde2u8KvWd0aTy5CN9b - o9HakS7/Aw== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - Sender - InvalidAccessKeyId - The AWS Access Key Id you provided does not exist in our records. - - c84732da-1e06-4be4-afa7-ddbabbe2de28 - - recorded_at: Mon, 23 May 2016 12:17:07 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=foo&Action=GetOrder&AmazonOrderId.Id.1=bar&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A17%3A07Z&Version=2013-09-01&Signature=fNYJaW9V0dFEkNnollJMKdsNqPX585iH0SpnghCRN%2Bg%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 403 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:17:08 GMT - Content-Type: - - text/xml - Content-Length: - - '344' - Connection: - - keep-alive - x-mws-request-id: - - e62e40db-56b1-426a-9931-e0ae1855ab3a - x-mws-timestamp: - - '2016-05-23T12:17:08.351Z' - x-mws-response-context: - - NK1tq0RbDyInkgO/Wv6uxNwqrVHWSip2dpUTRwLR821er9uBeB2OYFEgVAEffhUXexSTyItqpiZp - 3453n2OBpA== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - Sender - InvalidAccessKeyId - The AWS Access Key Id you provided does not exist in our records. - - e62e40db-56b1-426a-9931-e0ae1855ab3a - - recorded_at: Mon, 23 May 2016 12:17:08 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=foo&Action=GetOrder&AmazonOrderId.Id.1=bar&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A44Z&Version=2013-09-01&Signature=YAzjHMQpijkQPrxE%2BNWc77gwBupQAw%2B9xLiLMHQG%2FMw%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 403 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:44 GMT - Content-Type: - - text/xml - Content-Length: - - '344' - Connection: - - keep-alive - x-amz-rid: - - ZEAVQY0SPYDABJFBFVBP - x-mws-request-id: - - 70ff696e-c213-4d3b-9a32-719309c26b37 - x-mws-timestamp: - - '2020-10-12T11:32:44.601Z' - x-mws-response-context: - - 7ub3C1jnHymTwzAgZRg33u0fZZFftZj3PCdM3ZkuEenBQXIuOAvJOlYjIjyXpIh7PapRYyrEx7I= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - Sender - InvalidAccessKeyId - The AWS Access Key Id you provided does not exist in our records. - - 70ff696e-c213-4d3b-9a32-719309c26b37 - - recorded_at: Mon, 12 Oct 2020 11:32:44 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=foo&Action=GetOrder&AmazonOrderId.Id.1=bar&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A44Z&Version=2013-09-01&Signature=LaDzgxEwqZTjKMG6cGLoo6EfyIa%2F33rRkwcNRX5IEj4%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 403 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:45 GMT - Content-Type: - - text/xml - Content-Length: - - '344' - Connection: - - keep-alive - x-amz-rid: - - Y7ZB6V0WEYR9HGH2GKQT - x-mws-request-id: - - 557d74ef-3612-41d3-b83b-fd7ae65ef357 - x-mws-timestamp: - - '2020-10-12T11:32:45.126Z' - x-mws-response-context: - - C9U4V6HeRSp0PoiHIjiPcYS8errRQag+NF/g1clfMN2shosd64PQYOGy+kJZrQf/EQ7GX94qEmI= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - Sender - InvalidAccessKeyId - The AWS Access Key Id you provided does not exist in our records. - - 557d74ef-3612-41d3-b83b-fd7ae65ef357 - - recorded_at: Mon, 12 Oct 2020 11:32:45 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=foo&Action=GetOrder&AmazonOrderId.Id.1=bar&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A53%3A09Z&Version=2013-09-01&Signature=sFU0mYn%2B3qg75dl13ED9CJBeOahnpyIW%2FxGXhrmbg5g%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 403 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:53:10 GMT - Content-Type: - - text/xml - Content-Length: - - '344' - Connection: - - keep-alive - x-amz-rid: - - 201J863GHG2ZJJT9J7QJ - x-mws-request-id: - - 7e834d9e-140d-48a2-9721-3b75dc45792d - x-mws-timestamp: - - '2020-10-13T10:53:10.197Z' - x-mws-response-context: - - kx4BkXVoTYDDyAnU0sDqoy2DTIDN9L492cp48XsP0XauvmFwnJYLzsqW8C/sNk8rnd87Tby3Qwo= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - Sender - InvalidAccessKeyId - The AWS Access Key Id you provided does not exist in our records. - - 7e834d9e-140d-48a2-9721-3b75dc45792d - - recorded_at: Tue, 13 Oct 2020 10:53:10 GMT -recorded_with: VCR 6.0.0 diff --git a/test/vcr_cassettes/Feeds.yml b/test/vcr_cassettes/Feeds.yml deleted file mode 100644 index c0b393f8..00000000 --- a/test/vcr_cassettes/Feeds.yml +++ /dev/null @@ -1,12388 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://mws.amazonservices.jp/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A14Z&Version=2009-01-01&Signature=%2FlEaSrygg%2B9YGWyqdLTisVHAFRoy4k1J%2FWXZpFR3nkc%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:15 GMT - Content-Type: - - text/xml - Content-Length: - - '5195' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:47:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:15 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=qXiyJPLcbLOkSqRUZchawFAu9mVxzSh87MzivwIwXFM=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 187c7c9e-4dc4-422b-a417-0fd6f52c0753 - x-mws-timestamp: - - '2018-04-27T14:47:15.220Z' - x-mws-response-context: - - 732ifzzIumf0dFnEY9N49uu1GTTc3Bypjezbp72V6DsLcEPubEhkO2tsXTwMkyx0LRvSj77iqCc= - body: - encoding: ASCII-8BIT - string: | - - - - true - - _SUBMITTED_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355371017648 - 2018-04-27T14:46:36+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355370017648 - 2018-04-27T14:28:02+00:00 - 2018-04-27T14:27:44+00:00 - 2018-04-27T14:29:25+00:00 - - - _DONE_ - _POST_FLAT_FILE_INVLOADER_DATA_ - 355369017648 - 2018-04-27T14:14:41+00:00 - 2018-04-27T14:14:21+00:00 - 2018-04-27T14:16:06+00:00 - - - _DONE_ - _POST_ORDER_FULFILLMENT_DATA_ - 355368017648 - 2018-04-27T14:06:00+00:00 - 2018-04-27T14:05:55+00:00 - 2018-04-27T14:06:26+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355367017648 - 2018-04-27T13:59:42+00:00 - 2018-04-27T13:59:26+00:00 - 2018-04-27T14:01:09+00:00 - - - _DONE_ - _POST_ORDER_FULFILLMENT_DATA_ - 355366017648 - 2018-04-27T13:46:16+00:00 - 2018-04-27T13:46:11+00:00 - 2018-04-27T13:46:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355365017648 - 2018-04-27T13:38:41+00:00 - 2018-04-27T13:38:29+00:00 - 2018-04-27T13:40:10+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355364017648 - 2018-04-27T13:20:00+00:00 - 2018-04-27T13:19:38+00:00 - 2018-04-27T13:21:34+00:00 - - - _DONE_ - _POST_ORDER_FULFILLMENT_DATA_ - 355363017648 - 2018-04-27T13:05:35+00:00 - 2018-04-27T13:05:30+00:00 - 2018-04-27T13:06:00+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355361017648 - 2018-04-27T13:01:19+00:00 - 2018-04-27T13:00:42+00:00 - 2018-04-27T13:02:49+00:00 - - Pvs51GJf44v2jpZedg0wbVuY6vtoszFE8fUTaZuS5OhZc8kvgHfVkuZ4ieeWUxToOR+0z2Xfr4VxrBy2GCH8wS/nBlpUpzF38o2WztHJ3GORL2MPWni5BPysX+Iw1JYVPOGAAOg2VbHtgsecUWGrE6K2oc7mYg7aPMG4jNqghnnjqr69Gld8Ma/8MKFZNzPPpyEvTTIbWgn5CxRAxRv5sSfDhecfk9+oI7DC7b2BOEYlIyQN8z5HO0KHfIApKuB8M+vCRDe75ah7ou7LHj7Xl7BCroC2CLVGSaBDgJjw6AxnRn/Z0pIFd3YLFvq6AhJfATxBenpe0Gf1k/rZWIkiPH/lFdRhGnetMUKaAxSsvLMkoOpzj9Mseamu3olu2zNJdnFn6En+Ugc= - - - 187c7c9e-4dc4-422b-a417-0fd6f52c0753 - - - recorded_at: Fri, 27 Apr 2018 14:47:15 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A15Z&Version=2009-01-01&Signature=8rYZ5%2F%2F0wO2M%2FFnsboVIxP1ksCfTHm1MDU7zBr0FMP0%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:15 GMT - Content-Type: - - text/xml - Content-Length: - - '5412' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '78.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:15:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:15 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=Nh+4bF3F+rQ0bvf0OLVQxNsuMvbeeOElcbMJn9FwI7o=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 46614ee7-ca4f-409d-8086-c5ae23090f80 - x-mws-timestamp: - - '2018-04-27T14:47:15.787Z' - x-mws-response-context: - - MrWBoNklxQgT4NARS2FeYt6EeuGuNg3Wwmpt4xb7aW4KfjFGlt8J9RQKDTg5+n1GlUNZQu059nw= - body: - encoding: ASCII-8BIT - string: | - - - - true - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475872017648 - 2018-04-27T13:44:30+00:00 - 2018-04-27T13:44:14+00:00 - 2018-04-27T13:46:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475869017648 - 2018-04-27T11:34:00+00:00 - 2018-04-27T11:33:40+00:00 - 2018-04-27T11:37:12+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475866017648 - 2018-04-27T08:41:03+00:00 - 2018-04-27T08:40:45+00:00 - 2018-04-27T08:43:13+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475864017648 - 2018-04-27T06:54:19+00:00 - 2018-04-27T06:53:57+00:00 - 2018-04-27T06:56:34+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475863017648 - 2018-04-27T04:35:02+00:00 - 2018-04-27T04:34:45+00:00 - 2018-04-27T04:41:46+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475861017648 - 2018-04-27T01:56:48+00:00 - 2018-04-27T01:56:35+00:00 - 2018-04-27T02:04:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_INVLOADER_DATA_ - 475860017648 - 2018-04-27T01:10:45+00:00 - 2018-04-27T01:10:23+00:00 - 2018-04-27T01:22:48+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475859017648 - 2018-04-27T01:09:05+00:00 - 2018-04-27T01:08:49+00:00 - 2018-04-27T01:15:49+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475857017648 - 2018-04-27T00:09:01+00:00 - 2018-04-27T00:08:38+00:00 - 2018-04-27T00:16:08+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475856017647 - 2018-04-26T23:05:34+00:00 - 2018-04-26T23:05:19+00:00 - 2018-04-26T23:11:45+00:00 - - 1DsePugclzX2jpZedg0wbVuY6vtoszFE8pdfou91ugE0ksTt3MzLMYs31ArU5ZFGICyhlLgHd4hT171PgPvOgF6PICYewC63Vd1tN4p1a0o8BeKByEm3zRe0grlugKWAz7StMVvqK9OtjCR0LoTqki22yZI2R1BfdpywvsWR4fwPpnzws36KsPOFsSl6sjyej/Opu4UNNvRetoY4qbaMvnj1V8Hh4DhgTDdilOBpKRuTMu79SYH3fhSapAU85zzscAK7i8Wz67O4Kp27+mFe7DjzgHapHC2WnMwnBsE+SSn//PVYDq6QBfNS0NuISSxq88yS08sDptUxJ7c5GbFFCi/2j8HfamxgA2khKAWRg9y+/LNNFsSAcFPcb71Bjq06cI5ixVjyvwY= - - - 46614ee7-ca4f-409d-8086-c5ae23090f80 - - - recorded_at: Fri, 27 Apr 2018 14:47:15 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A15Z&Version=2009-01-01&Signature=CksTyvNB0PzArcPGSBLhkIYNq16nBpLiOnM16JLNn6I%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:16 GMT - Content-Type: - - text/xml - Content-Length: - - '5326' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '78.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:03:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:16 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=2LdQJ54XMNzMn2FUxgLc/d20ehkrgwmdXxydJS7DVaY=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 644e242d-14f4-46e2-8f53-d7f8bab3daf7 - x-mws-timestamp: - - '2018-04-27T14:47:16.244Z' - x-mws-response-context: - - UBBFsDNsAJ4QM0Z1+yy8vD5aqPqRH8I1hafZuUyEr1uAareHoCwJjmOWyhmZfAGNZDwdoMGddHg= - body: - encoding: ASCII-8BIT - string: | - - - - true - - _IN_PROGRESS_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577399017648 - 2018-04-27T14:42:36+00:00 - 2018-04-27T14:42:08+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577398017648 - 2018-04-27T14:38:18+00:00 - 2018-04-27T14:44:35+00:00 - 2018-04-27T14:38:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577397017648 - 2018-04-27T14:29:10+00:00 - 2018-04-27T14:35:38+00:00 - 2018-04-27T14:28:52+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577396017648 - 2018-04-27T14:22:07+00:00 - 2018-04-27T14:28:30+00:00 - 2018-04-27T14:21:42+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577395017648 - 2018-04-27T14:12:06+00:00 - 2018-04-27T14:18:07+00:00 - 2018-04-27T14:11:41+00:00 - - - _DONE_ - _POST_ORDER_FULFILLMENT_DATA_ - 577394017648 - 2018-04-27T14:05:58+00:00 - 2018-04-27T14:06:31+00:00 - 2018-04-27T14:05:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577393017648 - 2018-04-27T14:01:47+00:00 - 2018-04-27T14:08:29+00:00 - 2018-04-27T14:01:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577392017648 - 2018-04-27T13:56:08+00:00 - 2018-04-27T14:01:25+00:00 - 2018-04-27T13:55:42+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577391017648 - 2018-04-27T13:45:49+00:00 - 2018-04-27T13:51:02+00:00 - 2018-04-27T13:45:32+00:00 - - - _DONE_ - _POST_ORDER_FULFILLMENT_DATA_ - 577390017648 - 2018-04-27T13:45:15+00:00 - 2018-04-27T13:45:40+00:00 - 2018-04-27T13:45:08+00:00 - - LePIEwSvSML2jpZedg0wbVuY6vtoszFEBZG8sdXkcOCBSaSHdvT5x8QvuSc2kMJuICyhlLgHd4hT171PgPvOgPVBlF+o+u+3kacAZWa0d4waMZCVcQnfELFP3KasCsUdiKOdy6tjPassn+SlWP1XUex4AkAGoeBCrIo9RYzq+plaYoYGDb2Hqp3kYWgPgvHe17WmyEmFIK0Lz1LQSfaFtQEeVEcpsrg7G4x9QGvKonh/0j4foEcBem3QEHQweJIbVsvIwgFtIZ58ReFNtHjtZtH5dhHZq6XitQxph0eLP/YnnNJLqV7WIpFF2Asf1bawJBYSnaa07MRq5+sJofS6m5AZC9FguQNB4wQOhdGwL08URVVnqOhNjeGpmnkTMhCEawy4qCWFwDHPZjTnVM/HGQ== - - - 644e242d-14f4-46e2-8f53-d7f8bab3daf7 - - - recorded_at: Fri, 27 Apr 2018 14:47:16 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A16Z&Version=2009-01-01&Signature=%2BVVQ8OmDvEUqXczsZ1PNkub%2F7eAzhjW6Y8cv7P71wPY%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:16 GMT - Content-Type: - - text/xml - Content-Length: - - '5351' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:47:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:16 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=Xed5prkJt5GYdtTAcYo7klwaYfdNPzXTkcqr4f2W/gs=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 86aeb5a2-2aef-4147-b156-65652fecfe09 - x-mws-timestamp: - - '2018-04-27T14:47:16.445Z' - x-mws-response-context: - - 8u9oAglLFjapIOPET2+c9q4yefo/BsZEHvd5Arj9UJoVVdx99MKkqdA4/OnfEDzHDs9MpSQPRFQ= - body: - encoding: ASCII-8BIT - string: | - - - - true - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475513017648 - 2018-04-27T14:37:55+00:00 - 2018-04-27T14:37:13+00:00 - 2018-04-27T14:44:19+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475512017648 - 2018-04-27T14:27:49+00:00 - 2018-04-27T14:27:31+00:00 - 2018-04-27T14:33:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475511017648 - 2018-04-27T14:11:51+00:00 - 2018-04-27T14:11:29+00:00 - 2018-04-27T14:17:55+00:00 - - - _DONE_ - _POST_ORDER_FULFILLMENT_DATA_ - 475510017648 - 2018-04-27T14:06:05+00:00 - 2018-04-27T14:05:59+00:00 - 2018-04-27T14:06:32+00:00 - - - _DONE_ - _POST_PAYMENT_ADJUSTMENT_DATA_ - 475509017648 - 2018-04-27T14:00:18+00:00 - 2018-04-27T14:00:13+00:00 - 2018-04-27T14:00:42+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475508017648 - 2018-04-27T13:59:31+00:00 - 2018-04-27T13:59:10+00:00 - 2018-04-27T14:05:45+00:00 - - - _DONE_ - _POST_ORDER_FULFILLMENT_DATA_ - 475507017648 - 2018-04-27T13:46:56+00:00 - 2018-04-27T13:46:45+00:00 - 2018-04-27T13:47:19+00:00 - - - _DONE_ - _POST_ORDER_FULFILLMENT_DATA_ - 475506017648 - 2018-04-27T13:46:45+00:00 - 2018-04-27T13:46:41+00:00 - 2018-04-27T13:47:09+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475505017648 - 2018-04-27T13:44:15+00:00 - 2018-04-27T13:43:56+00:00 - 2018-04-27T13:50:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475504017648 - 2018-04-27T13:24:11+00:00 - 2018-04-27T13:23:46+00:00 - 2018-04-27T13:28:49+00:00 - - 9mEbg8OhEOT2jpZedg0wbVuY6vtoszFEkjuVE65+y3T8nyL7T41N/0DkbjR1eJgPICyhlLgHd4hT171PgPvOgIoCYfrCHRV9t8Upm66F4fithTbHBOM3+ZwvUDYiPvWVJKsFgHBVZjdWlw6gMTRrSVLQlMml/VqfPxuuVZAjoAG5Hd34Twm1igafEPREmauvQPEfQK/OReJ9wNJ/XIY3rAvjRfjTJJa5YKoSylcR8gttj983g7esDmN/YSAIDv+EEQbLGChnG6FIKr35EHMRxirF36SWlaJ9J5zSS6le1iKRRdgLH9W2sCQWEp2mtOzE87WtAYsLO8PKiu/Vo4qmUuMEDoXRsC9Pzz/MoGcYKy7NBAmpXzcbdNF48j6/Z6/wlL4ilGPKYN4= - - - 86aeb5a2-2aef-4147-b156-65652fecfe09 - - - recorded_at: Fri, 27 Apr 2018 14:47:16 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A16Z&Version=2009-01-01&Signature=%2Fe0snd5dMQtDjfSVLTHJmK1zl3Ktp3uNarmGJcAjQEo%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:16 GMT - Content-Type: - - text/xml - Content-Length: - - '5222' - Connection: - - keep-alive - x-mws-quota-max: - - '320.0' - x-mws-quota-remaining: - - '316.0' - x-mws-quota-resetsOn: - - '2018-04-27T14:54:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:16 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=lqTZlTNOvkDc/g4te7z3kMIllPtuyXKn+XC/FPeRJVo=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 7c09f803-54b7-4db3-88bf-a7b73331048d - x-mws-timestamp: - - '2018-04-27T14:47:16.619Z' - x-mws-response-context: - - MwDA/2fbAAFa+2Ei3sMpUAs6/BJhyu7RQ8jcWodIXOeJMwuVKwNCkRAodnS5CrHh+uMuL4wbmC0= - body: - encoding: ASCII-8BIT - string: | - - - - true - - _IN_PROGRESS_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281604017648 - 2018-04-27T14:47:10+00:00 - 2018-04-27T14:46:44+00:00 - - - _IN_PROGRESS_ - _POST_FLAT_FILE_INVLOADER_DATA_ - 281603017648 - 2018-04-27T14:44:10+00:00 - 2018-04-27T14:43:48+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281602017648 - 2018-04-27T14:20:12+00:00 - 2018-04-27T14:19:50+00:00 - 2018-04-27T14:26:38+00:00 - - - _DONE_ - _POST_ORDER_FULFILLMENT_DATA_ - 281601017648 - 2018-04-27T14:06:06+00:00 - 2018-04-27T14:06:01+00:00 - 2018-04-27T14:06:31+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281600017648 - 2018-04-27T13:57:12+00:00 - 2018-04-27T13:56:54+00:00 - 2018-04-27T14:03:27+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281599017648 - 2018-04-27T13:35:57+00:00 - 2018-04-27T13:35:39+00:00 - 2018-04-27T13:42:33+00:00 - - - _DONE_ - _POST_FLAT_FILE_INVLOADER_DATA_ - 281598017648 - 2018-04-27T13:31:12+00:00 - 2018-04-27T13:30:41+00:00 - 2018-04-27T13:38:50+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281597017648 - 2018-04-27T13:14:30+00:00 - 2018-04-27T13:14:06+00:00 - 2018-04-27T13:21:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281595017648 - 2018-04-27T12:40:31+00:00 - 2018-04-27T12:40:09+00:00 - 2018-04-27T12:45:00+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281594017648 - 2018-04-27T12:30:39+00:00 - 2018-04-27T12:29:51+00:00 - 2018-04-27T12:42:23+00:00 - - ymJfx1nKAO72jpZedg0wbVuY6vtoszFEBZG8sdXkcOBQiI0GLledHoNYk2PySqd4ICyhlLgHd4gqVtOYt5i3YYP3X7GltJyk89DOFDFGQaoBM82pUAnD3VO9G2qDh66iUeutKN2p3jlXB3FAO3/MVGA6Lk8Ywua1rToAsYN83sFmu9hm7DasIP56WMbynWobHg38h2XXMZtDXrCb5TJ+fGBPyacuM2WSZxbju4F4Q1dW27lduqlT+Q49DeheG38WFVr2mkDFhbOhxhv6F5/uvZNBVi5JVa+TWZjF74HHL2R7cRJdJZJpg/FGUx9Tf3DzcyzNys50kXQQ3QSfNf69ix5zIM+C3aYbq87oyLmx1tWqRUlqqp6epx4rpV8qyHyrcI5ixVjyvwY= - - - 7c09f803-54b7-4db3-88bf-a7b73331048d - - - recorded_at: Fri, 27 Apr 2018 14:47:16 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A16Z&Version=2009-01-01&Signature=%2Fjv4AlYf372BiOFcmdaUjjdHZcj1Cr%2F%2F4R5g25uIf9I%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:16 GMT - Content-Type: - - text/xml - Content-Length: - - '5239' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '77.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:07:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:16 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=iwwiO64BOH5TYXNuYRsjYThhSfVC6p7ZkOO0Vf4hmNM=, - Algorithm=HmacSHA256 - x-mws-request-id: - - f4f166b7-9126-4d80-bf6e-259453fc1b12 - x-mws-timestamp: - - '2018-04-27T14:47:16.791Z' - x-mws-response-context: - - u4x6Wijwtdstwpb4g3+xr66BeNtekbp1DwNBff6HO1wWwWHepXogmr2cbdSTiRhP0YcUka37Mos= - body: - encoding: ASCII-8BIT - string: | - - - - true - - _IN_PROGRESS_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492491017648 - 2018-04-27T14:47:12+00:00 - 2018-04-27T14:46:52+00:00 - - - _IN_PROGRESS_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492490017648 - 2018-04-27T14:45:13+00:00 - 2018-04-27T14:44:43+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492489017648 - 2018-04-27T14:38:11+00:00 - 2018-04-27T14:37:53+00:00 - 2018-04-27T14:42:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492488017648 - 2018-04-27T14:29:24+00:00 - 2018-04-27T14:28:55+00:00 - 2018-04-27T14:34:14+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492487017648 - 2018-04-27T14:24:34+00:00 - 2018-04-27T14:24:17+00:00 - 2018-04-27T14:29:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492486017648 - 2018-04-27T14:20:10+00:00 - 2018-04-27T14:19:49+00:00 - 2018-04-27T14:24:41+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492485017648 - 2018-04-27T14:14:34+00:00 - 2018-04-27T14:14:18+00:00 - 2018-04-27T14:18:38+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492484017648 - 2018-04-27T14:08:12+00:00 - 2018-04-27T14:07:49+00:00 - 2018-04-27T14:12:45+00:00 - - - _DONE_ - _POST_ORDER_FULFILLMENT_DATA_ - 492483017648 - 2018-04-27T14:06:33+00:00 - 2018-04-27T14:06:28+00:00 - 2018-04-27T14:07:13+00:00 - - - _DONE_ - _POST_PAYMENT_ADJUSTMENT_DATA_ - 492482017648 - 2018-04-27T14:00:21+00:00 - 2018-04-27T14:00:16+00:00 - 2018-04-27T14:00:43+00:00 - - cBNOXooRwLn2jpZedg0wbVuY6vtoszFEkjuVE65+y3QDHCtdbbrSQvZOdotU7UfcICyhlLgHd4hT171PgPvOgObNu0iJue6rayOzYeVHZjyRF6ER8+ggs4xBZVPf6YjE68yb25zgFU9zqk5ExtuxJwXe6+wdadCldpywvsWR4fwPpnzws36KsPOFsSl6sjyej/Opu4UNNvRetoY4qbaMvnj1V8Hh4DhgTDdilOBpKRuTMu79SYH3fhSapAU85zzsDkEjKOF6+6bcPTcSqVStqo7WqwAmk7uLWZjF74HHL2R7cRJdJZJpg/FGUx9Tf3DzIukNDT9CdRyS68eoglGgPh5zIM+C3aYbq87oyLmx1tWqRUlqqp6epzZ5TfWpmzq2cI5ixVjyvwY= - - - f4f166b7-9126-4d80-bf6e-259453fc1b12 - - - recorded_at: Fri, 27 Apr 2018 14:47:16 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A16Z&Version=2009-01-01&Signature=aivqZ4RGPgztzSwkuCaxBnoxHA%2BeBCn57mGQ4iDRGAU%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:17 GMT - Content-Type: - - text/xml - Content-Length: - - '5342' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '77.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:19:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:17 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=KlayvX///vN7m9l/O0P43ZICbucJ/kqvmcJDN30A4e8=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 1520a1b4-fd69-49f7-a2d6-bd8b3c27d164 - x-mws-timestamp: - - '2018-04-27T14:47:16.982Z' - x-mws-response-context: - - M/jEafANQtZoIlmU4oRqhTBqjEwejXgNdJnP4DZ4k24J0Bw6/x+cb4d9AX79RcsxBFoPzxo+kic= - body: - encoding: ASCII-8BIT - string: | - - - - true - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507378017648 - 2018-04-27T14:41:11+00:00 - 2018-04-27T14:40:47+00:00 - 2018-04-27T14:41:52+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507377017648 - 2018-04-27T14:38:48+00:00 - 2018-04-27T14:38:26+00:00 - 2018-04-27T14:39:25+00:00 - - - _DONE_ - _POST_ORDER_FULFILLMENT_DATA_ - 507376017648 - 2018-04-27T14:06:32+00:00 - 2018-04-27T14:06:27+00:00 - 2018-04-27T14:07:04+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507375017648 - 2018-04-27T13:57:53+00:00 - 2018-04-27T13:57:32+00:00 - 2018-04-27T13:58:35+00:00 - - - _DONE_ - _POST_ORDER_FULFILLMENT_DATA_ - 507374017648 - 2018-04-27T13:46:02+00:00 - 2018-04-27T13:45:38+00:00 - 2018-04-27T13:46:24+00:00 - - - _DONE_ - _POST_ORDER_FULFILLMENT_DATA_ - 507373017648 - 2018-04-27T13:45:51+00:00 - 2018-04-27T13:45:33+00:00 - 2018-04-27T13:46:19+00:00 - - - _DONE_ - _POST_ORDER_FULFILLMENT_DATA_ - 507372017648 - 2018-04-27T13:45:40+00:00 - 2018-04-27T13:45:28+00:00 - 2018-04-27T13:46:03+00:00 - - - _DONE_ - _POST_ORDER_FULFILLMENT_DATA_ - 507371017648 - 2018-04-27T13:45:28+00:00 - 2018-04-27T13:45:23+00:00 - 2018-04-27T13:45:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507370017648 - 2018-04-27T13:39:15+00:00 - 2018-04-27T13:38:55+00:00 - 2018-04-27T13:39:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507369017648 - 2018-04-27T13:15:11+00:00 - 2018-04-27T13:14:43+00:00 - 2018-04-27T13:15:51+00:00 - - CYA3PsDsjKj2jpZedg0wbVuY6vtoszFEn49F+ytER18LQ0oPYBFYErudlxL/J7sKOR+0z2Xfr4VxrBy2GCH8wfLdIWMl+zqEAWaBO5+aDTphNwuU9kJGXqh47nTSmaPjfDLGWCwrXSRSc2c8p2mmnULnMYgsV2SUvbBGMd95wkSkL/aq6BiTc9mz4dTLaZrVurzGoByFA0oDS28cvT+qlAkHcTiSNKqL8bTYG/7AdrxT0XelTm8CylGPamT+1TxyUARgGbFGceCkHaHopLOLaEjjylZmmcPiIBGGC8HOJd1Jjju/3o3eQvzmgDVjMp/3V//hqZLaYzTYcLoGOCZs5mi1pcpmBFUwkKrM4frnyfdfNQEeXfRRMOTf0NfOfPsjeNFALSKOkKj+GXaVh7qDsw== - - - 1520a1b4-fd69-49f7-a2d6-bd8b3c27d164 - - - recorded_at: Fri, 27 Apr 2018 14:47:17 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A17Z&Version=2009-01-01&Signature=ZvJerbeeyu746u1XXYQccDmNHgvtFHtukJRK8gMoM5g%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:17 GMT - Content-Type: - - text/xml - Content-Length: - - '5141' - Connection: - - keep-alive - x-mws-quota-max: - - '240.0' - x-mws-quota-remaining: - - '237.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:11:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:17 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=Suqft2lJb+HEVRwi0DR9E3XGVfKlpKwH1loS/6RpfXg=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 32fa6be3-b601-4b9d-81b4-f43d1f094c90 - x-mws-timestamp: - - '2018-04-27T14:47:17.141Z' - x-mws-response-context: - - lS31woeMQQcguxT8QQbDC1JgtudNR0xJySou9/ZijmaagIHbWHq77ocLEQEYCc5cAUmma6iH5x0= - body: - encoding: ASCII-8BIT - string: | - - - - true - - _CANCELLED_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464226017648 - 2018-04-27T14:45:32+00:00 - - - _IN_PROGRESS_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464225017648 - 2018-04-27T14:44:31+00:00 - 2018-04-27T14:44:07+00:00 - - - _DONE_ - _POST_FLAT_FILE_INVLOADER_DATA_ - 464224017648 - 2018-04-27T14:36:31+00:00 - 2018-04-27T14:36:10+00:00 - 2018-04-27T14:44:59+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464223017648 - 2018-04-27T14:35:29+00:00 - 2018-04-27T14:35:14+00:00 - 2018-04-27T14:42:24+00:00 - - - _DONE_ - _POST_ORDER_FULFILLMENT_DATA_ - 464222017648 - 2018-04-27T14:06:04+00:00 - 2018-04-27T14:05:59+00:00 - 2018-04-27T14:06:33+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464221017648 - 2018-04-27T13:59:35+00:00 - 2018-04-27T13:59:16+00:00 - 2018-04-27T14:05:28+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464220017648 - 2018-04-27T13:39:14+00:00 - 2018-04-27T13:38:57+00:00 - 2018-04-27T13:47:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464219017648 - 2018-04-27T13:34:08+00:00 - 2018-04-27T13:33:06+00:00 - 2018-04-27T13:44:26+00:00 - - - _DONE_ - _POST_FLAT_FILE_INVLOADER_DATA_ - 464218017648 - 2018-04-27T13:33:11+00:00 - 2018-04-27T13:32:50+00:00 - 2018-04-27T13:40:27+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464217017648 - 2018-04-27T13:09:14+00:00 - 2018-04-27T13:08:58+00:00 - 2018-04-27T13:14:39+00:00 - - fBbTP9aYR872jpZedg0wbVuY6vtoszFEn70mtuoHKqYdZNKlofyZfYIFITIu5IxjGUy5CXwdXMZxrBy2GCH8wX7rEQ3pbuXDDcFfc0AHUo8HZli6M5iiJqN+T1ylk68pDRRQRKlwndu14CdGPEtpQdC367/VxL2ZPMG4jNqghnnjqr69Gld8Ma/8MKFZNzPPpyEvTTIbWgn5CxRAxRv5sSfDhecfk9+oI7DC7b2BOEYlIyQN8z5HO0KHfIApKuB8WEl8yHhL638Ftv1VXEHPiT/dHtC2VShRKSNVxPzTKocQIhJUGwVqqHZDeoilCLTi8ajZVTlL8kQyrWy/CJfFVYpPokH1A+RCCxoG3DuuD9C3atX07vU+WOiaQv9frDBo0GqbEbznxvA= - - - 32fa6be3-b601-4b9d-81b4-f43d1f094c90 - - - recorded_at: Fri, 27 Apr 2018 14:47:17 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A17Z&Version=2009-01-01&Signature=69eFlAeU89NqD%2Fmz5s7PHIdx5JR3A7SYhwQG%2FZN9D%2B8%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:17 GMT - Content-Type: - - text/xml - Content-Length: - - '5391' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '78.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:20:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:17 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=p8uNxlYefrOTKa6iBriMx2MGE9sgj9rVT1mX4saBwEg=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 2c225dbb-c726-4cf2-b4ae-3dfbddf8b8e6 - x-mws-timestamp: - - '2018-04-27T14:47:17.522Z' - x-mws-response-context: - - 6B+AwmF2yUF9vgdP9Sy214NDhi/m9j23bB/Z5fik58mUpguZkLRbXPXlx8cDd61BUsxCtlqbOSU= - body: - encoding: ASCII-8BIT - string: | - - - - true - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352909017648 - 2018-04-27T14:29:10+00:00 - 2018-04-27T14:28:52+00:00 - 2018-04-27T14:32:50+00:00 - - - _DONE_ - _POST_ORDER_FULFILLMENT_DATA_ - 352908017648 - 2018-04-27T14:06:33+00:00 - 2018-04-27T14:06:28+00:00 - 2018-04-27T14:06:57+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352907017648 - 2018-04-27T14:05:46+00:00 - 2018-04-27T14:05:27+00:00 - 2018-04-27T14:09:03+00:00 - - - _DONE_ - _POST_PAYMENT_ADJUSTMENT_DATA_ - 352906017648 - 2018-04-27T14:00:19+00:00 - 2018-04-27T14:00:14+00:00 - 2018-04-27T14:00:43+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352904017648 - 2018-04-27T13:57:06+00:00 - 2018-04-27T13:56:47+00:00 - 2018-04-27T14:00:13+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352903017648 - 2018-04-27T13:49:08+00:00 - 2018-04-27T13:48:39+00:00 - 2018-04-27T13:52:35+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352902017648 - 2018-04-27T13:41:45+00:00 - 2018-04-27T13:41:19+00:00 - 2018-04-27T13:44:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352901017648 - 2018-04-27T13:33:46+00:00 - 2018-04-27T13:33:22+00:00 - 2018-04-27T13:36:57+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352900017648 - 2018-04-27T13:27:10+00:00 - 2018-04-27T13:26:44+00:00 - 2018-04-27T13:30:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352899017648 - 2018-04-27T13:16:57+00:00 - 2018-04-27T13:16:35+00:00 - 2018-04-27T13:20:31+00:00 - - 21W/EoviGIr2jpZedg0wbVuY6vtoszFE6qIwpeu/QURKlG7Ok9Ay+Jwz73Lk5r87ICyhlLgHd4hT171PgPvOgJP64y0eXOHTH2NDDMLMulO/dwjsDShFq3TYFS9v1CprYE8PzX4BZ4FyQ8HsAnWapBLQsULKnSQqdpywvsWR4fwPpnzws36KsPOFsSl6sjyej/Opu4UNNvRetoY4qbaMvnj1V8Hh4DhgTDdilOBpKRuTMu79SYH3fhSapAU85zzsv8X95wEUos1eevObhMNFdkKUVpX31dUdWZjF74HHL2R7cRJdJZJpg/FGUx9Tf3DzQ7I5xV7dBwzknOLCBTzp9R5zIM+C3aYbq87oyLmx1tWqRUlqqp6ep0ZZ86USClkncI5ixVjyvwY= - - - 2c225dbb-c726-4cf2-b4ae-3dfbddf8b8e6 - - - recorded_at: Fri, 27 Apr 2018 14:47:17 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A17Z&Version=2009-01-01&Signature=4QOIxS5k2sLQaHOKJoOZoamp34JkZsKjue6CFXbRegA%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:18 GMT - Content-Type: - - text/xml - Content-Length: - - '337' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:47:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:18 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=oZwkzmEa5Qhgux5GgF5IhaLjIo1huBY5CVX5L0MFb4I=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 73e2fbd7-c160-423e-8593-31a98a9e0636 - x-mws-timestamp: - - '2018-04-27T14:47:18.284Z' - x-mws-response-context: - - E5+cRAWJtN9jW316Ihg9Ut74hTAFJaQCnPR1PiYLPNocOyyrAA5ggsY5vSDuD8AJMixbPB4gLx8= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 13938 - - - 73e2fbd7-c160-423e-8593-31a98a9e0636 - - - recorded_at: Fri, 27 Apr 2018 14:47:18 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A18Z&Version=2009-01-01&Signature=hFGpRYoMwlWiCc0bEfVk68f0FvGkXgTIrz0BQdF0M88%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:18 GMT - Content-Type: - - text/xml - Content-Length: - - '336' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '44.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:15:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:18 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=Nh8zSELyHeoJy+LRBRzbBCR1uM0MJPmGuoArl73EHGg=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 8172c558-6eef-405b-890c-fae21621443e - x-mws-timestamp: - - '2018-04-27T14:47:18.740Z' - x-mws-response-context: - - eDKw91wEC4brIUzqyNUBvP/vp/3/pbi1pqn193TAFi7roUGfuSxvqJ/TgKXimYm3qEVw5BO59QM= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 3670 - - - 8172c558-6eef-405b-890c-fae21621443e - - - recorded_at: Fri, 27 Apr 2018 14:47:18 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A18Z&Version=2009-01-01&Signature=68C5jMXYQuMyC2%2BYS9u17U8Kz5NY0dbaBzQa6%2FL8eME%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:20 GMT - Content-Type: - - text/xml - Content-Length: - - '337' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '25.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:03:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:20 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=lhaylD1vjaW2crKoECEwgg/v3GgZOjU6AxuZLKQKBM0=, - Algorithm=HmacSHA256 - x-mws-request-id: - - dfbe7e42-3f90-4665-a952-e0de7f11f52c - x-mws-timestamp: - - '2018-04-27T14:47:19.197Z' - x-mws-response-context: - - 2RipgboIuzNZZOGf1pkgDQtcinlE542H4hoW82fwGW1T/WftM1WQfdUmJMvmz4KJ7cyFn64mrs8= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 16487 - - - dfbe7e42-3f90-4665-a952-e0de7f11f52c - - - recorded_at: Fri, 27 Apr 2018 14:47:20 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A20Z&Version=2009-01-01&Signature=nIQsa%2FCficjaJYnyn%2BGbmbFKlOCxvaSy5sa5boFJKx0%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:20 GMT - Content-Type: - - text/xml - Content-Length: - - '337' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:47:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:20 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=805DKrL/8WsldPW2Ns8izj4lSo4bBuuJk82xW4SCmec=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 561303b6-9a93-4904-9cc6-5584c0b74076 - x-mws-timestamp: - - '2018-04-27T14:47:20.463Z' - x-mws-response-context: - - oDxKl9y8cqHuLSK6wT0FmuFDqiOWer3nQbW5SddsrJyJwgmzsHAfOoqRPI5EpThdeEa0rshU/LY= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 14329 - - - 561303b6-9a93-4904-9cc6-5584c0b74076 - - - recorded_at: Fri, 27 Apr 2018 14:47:20 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A20Z&Version=2009-01-01&Signature=ipHxW3fPA33bjkcAfQAMN1lH96ANWHHGrCYJpnfNsr8%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:20 GMT - Content-Type: - - text/xml - Content-Length: - - '336' - Connection: - - keep-alive - x-mws-quota-max: - - '320.0' - x-mws-quota-remaining: - - '248.0' - x-mws-quota-resetsOn: - - '2018-04-27T14:54:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:20 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=sKwzQ8pt6T8cEDRqU0iTBQT9a5AQVMbDvZDgOYyYuOU=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 76e210d6-8cac-482d-bfc5-d30e90efa6dd - x-mws-timestamp: - - '2018-04-27T14:47:20.643Z' - x-mws-response-context: - - xptrlyuuf+oI4PEJfIWsMIgnJ7W1LIj2CRdkZb+5wM8d/zZ+NICjyV8RMz2GqSW6jkH+aBkW3c8= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 7446 - - - 76e210d6-8cac-482d-bfc5-d30e90efa6dd - - - recorded_at: Fri, 27 Apr 2018 14:47:20 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A20Z&Version=2009-01-01&Signature=hFV2GMFjh3mji72opoDR8AY0zfE9LbWewQJq79ybKJU%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:20 GMT - Content-Type: - - text/xml - Content-Length: - - '337' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '24.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:07:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:20 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=30f1KpJcMEo2Ovfrn9ttiThrxYwsnEeweCxZ7ZTH5jY=, - Algorithm=HmacSHA256 - x-mws-request-id: - - d5f7541c-7e00-4c9c-a42a-7d17d30379ae - x-mws-timestamp: - - '2018-04-27T14:47:20.845Z' - x-mws-response-context: - - MwDA/2fbAAFa+2Ei3sMpUAs6/BJhyu7RQ8jcWodIXOeJMwuVKwNCkRAodnS5CrHh+uMuL4wbmC0= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 24654 - - - d5f7541c-7e00-4c9c-a42a-7d17d30379ae - - - recorded_at: Fri, 27 Apr 2018 14:47:20 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A20Z&Version=2009-01-01&Signature=cQC%2Ftc75LlDARzOeKrKFCNltQouL4TINBrGNe%2F4CLA8%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:21 GMT - Content-Type: - - text/xml - Content-Length: - - '337' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '39.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:19:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:21 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=q1U0d1UOEJSUIZQatRmUYrAbWVufCgpiFe2nNMKQros=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 0200b882-8d49-44a1-8de8-f4687bde5583 - x-mws-timestamp: - - '2018-04-27T14:47:21.007Z' - x-mws-response-context: - - ejoXDuaA90lvg9GTW2xzao7J806WZHExfZvBVFWx01Rf/2nQg8lGqME5MvVSkhAWimdHdsbt+iI= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 15109 - - - 0200b882-8d49-44a1-8de8-f4687bde5583 - - - recorded_at: Fri, 27 Apr 2018 14:47:21 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A21Z&Version=2009-01-01&Signature=KzudnpqwCYwY86ZoqW23181srPG82tnfFnDVd7AXPPg%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:21 GMT - Content-Type: - - text/xml - Content-Length: - - '337' - Connection: - - keep-alive - x-mws-quota-max: - - '240.0' - x-mws-quota-remaining: - - '192.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:11:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:21 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=i4KK/JYxJQFsoQA/GWMDoqhEmBLvN0LvrhSIUQfcfj0=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 59f28c45-4677-4677-93f8-6eb6824f9108 - x-mws-timestamp: - - '2018-04-27T14:47:21.167Z' - x-mws-response-context: - - qHR/OEAazLxSByoOod3BqzmaPUiEUot62mb2KQ1RKD5VqgK9a5Oe7AUgkaL+DgT6UQr6YNy7YQI= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 13536 - - - 59f28c45-4677-4677-93f8-6eb6824f9108 - - - recorded_at: Fri, 27 Apr 2018 14:47:21 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A21Z&Version=2009-01-01&Signature=iuTm7TJRl5u0VU6zrjvindghXhAUQw8ZSGirelR1G%2Bw%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:21 GMT - Content-Type: - - text/xml - Content-Length: - - '336' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '47.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:20:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:21 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=6iJEJ86ls/VY1+adC54WdPmtS9TUtJzDmccLHUUdIXU=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 6910e31e-ae58-42c1-8bf4-722abe93ab10 - x-mws-timestamp: - - '2018-04-27T14:47:21.531Z' - x-mws-response-context: - - 2X0kdLs6I48s/zjft67gib7gXvyC0K0FLGyj6lPUdhKzIy+PljO/WlVlaGeRx7JXL6RKWhnP0v4= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 9836 - - - 6910e31e-ae58-42c1-8bf4-722abe93ab10 - - - recorded_at: Fri, 27 Apr 2018 14:47:21 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Feeds/2009-01-01?AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=SubmitFeed&ContentMD5Value=iUI5qlSDSrZOHRgvj4amUQ%3D%3D&FeedType=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A21Z&Version=2009-01-01&Signature=eHwMTSK5Yy6TtD8M2pEXRPjHHoKa%2FhKdotbZG6dE%2B3g%3D - body: - encoding: Windows-31J - string: "sku\tprice\tquantity\nwidget\t\t0\n" - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - text/tab-separated-values; charset=Windows-31J - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:22 GMT - Content-Type: - - text/xml - Connection: - - keep-alive - x-mws-quota-max: - - '30.0' - x-mws-quota-remaining: - - '30.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:47:00.000Z' - x-mws-response-context: - - 33F+aCLpKo6SsngAfUe1oCKWHEN5+kFLypP7Gm0pS5E4tKuXoXZj0aod74cVQFmATxEjsXyYcEE=, - ucaqMCWdsYnaRlmJQ1kwh9dkOepfi/E1YowZ9OrcZRlp0ItvMATUTDYyTYUW4yJYrA22QOpTglA= - x-amz-request-id: - - fd68f973-b956-4be6-b289-6223eb7125be - x-mws-request-id: - - fd68f973-b956-4be6-b289-6223eb7125be - x-mws-timestamp: - - '2018-04-27T14:47:22.379Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - 355372017648_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_2018-04-27T14:47:22+00:00_SUBMITTED_fd68f973-b956-4be6-b289-6223eb7125be - recorded_at: Fri, 27 Apr 2018 14:47:22 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=CancelFeedSubmissions&FeedSubmissionId=355372017648&FeedTypeList.Type.1=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A22Z&Version=2009-01-01&Signature=hoH0XxGFeS8M2IEGKi%2Fk9%2B5trvuzfRZpuMslNFV8qwY%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:23 GMT - Content-Type: - - text/xml - Content-Length: - - '46874' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:47:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:23 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=T6tkJdo0tWzUqBXhysTWzVvkVRIpFWCe2gC1rFRizI8=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 13376934-5878-4cb0-afbd-0d83c05deaec - x-mws-timestamp: - - '2018-04-27T14:47:23.303Z' - x-mws-response-context: - - ek0i5CMFeEdmtrxMkte5EohAWVFgkXfq+TR1aOXQbjwNk4a6vrh7XGiGE2MOvZimp7KOCqYM+r8= - body: - encoding: ASCII-8BIT - string: | - - - - 100 - - _CANCELLED_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355371017648 - 2018-04-27T14:46:36+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355370017648 - 2018-04-27T14:28:02+00:00 - 2018-04-27T14:27:44+00:00 - 2018-04-27T14:29:25+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355367017648 - 2018-04-27T13:59:42+00:00 - 2018-04-27T13:59:26+00:00 - 2018-04-27T14:01:09+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355365017648 - 2018-04-27T13:38:41+00:00 - 2018-04-27T13:38:29+00:00 - 2018-04-27T13:40:10+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355364017648 - 2018-04-27T13:20:00+00:00 - 2018-04-27T13:19:38+00:00 - 2018-04-27T13:21:34+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355361017648 - 2018-04-27T13:01:19+00:00 - 2018-04-27T13:00:42+00:00 - 2018-04-27T13:02:49+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355359017648 - 2018-04-27T12:37:38+00:00 - 2018-04-27T12:37:09+00:00 - 2018-04-27T12:38:57+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355358017648 - 2018-04-27T12:11:18+00:00 - 2018-04-27T12:11:05+00:00 - 2018-04-27T12:12:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355355017648 - 2018-04-27T11:50:17+00:00 - 2018-04-27T11:49:52+00:00 - 2018-04-27T11:51:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355353017648 - 2018-04-27T11:28:36+00:00 - 2018-04-27T11:28:08+00:00 - 2018-04-27T11:29:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355352017648 - 2018-04-27T11:11:57+00:00 - 2018-04-27T11:11:37+00:00 - 2018-04-27T11:13:18+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355350017648 - 2018-04-27T11:05:59+00:00 - 2018-04-27T11:05:43+00:00 - 2018-04-27T11:07:21+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355349017648 - 2018-04-27T11:00:26+00:00 - 2018-04-27T11:00:12+00:00 - 2018-04-27T11:02:00+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355348017648 - 2018-04-27T10:47:54+00:00 - 2018-04-27T10:47:20+00:00 - 2018-04-27T10:49:17+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355346017648 - 2018-04-27T10:23:45+00:00 - 2018-04-27T10:23:23+00:00 - 2018-04-27T10:25:20+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355343017648 - 2018-04-27T09:58:25+00:00 - 2018-04-27T09:58:01+00:00 - 2018-04-27T09:59:57+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355342017648 - 2018-04-27T09:27:47+00:00 - 2018-04-27T09:27:28+00:00 - 2018-04-27T09:29:18+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355339017648 - 2018-04-27T08:46:49+00:00 - 2018-04-27T08:46:34+00:00 - 2018-04-27T08:48:14+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355337017648 - 2018-04-27T08:21:30+00:00 - 2018-04-27T08:21:08+00:00 - 2018-04-27T08:22:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355336017648 - 2018-04-27T07:57:30+00:00 - 2018-04-27T07:57:10+00:00 - 2018-04-27T07:58:51+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355335017648 - 2018-04-27T07:43:10+00:00 - 2018-04-27T07:42:48+00:00 - 2018-04-27T07:47:29+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355334017648 - 2018-04-27T07:29:30+00:00 - 2018-04-27T07:29:13+00:00 - 2018-04-27T07:34:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355333017648 - 2018-04-27T07:19:29+00:00 - 2018-04-27T07:19:02+00:00 - 2018-04-27T07:25:07+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355332017648 - 2018-04-27T07:11:50+00:00 - 2018-04-27T07:11:27+00:00 - 2018-04-27T07:20:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355329017648 - 2018-04-27T07:01:10+00:00 - 2018-04-27T07:00:57+00:00 - 2018-04-27T07:12:23+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355328017648 - 2018-04-27T06:50:49+00:00 - 2018-04-27T06:50:23+00:00 - 2018-04-27T07:01:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355327017648 - 2018-04-27T06:39:47+00:00 - 2018-04-27T06:39:25+00:00 - 2018-04-27T06:46:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355326017648 - 2018-04-27T06:25:50+00:00 - 2018-04-27T06:25:36+00:00 - 2018-04-27T06:36:11+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355325017648 - 2018-04-27T06:07:10+00:00 - 2018-04-27T06:06:57+00:00 - 2018-04-27T06:17:33+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355324017648 - 2018-04-27T05:55:59+00:00 - 2018-04-27T05:55:38+00:00 - 2018-04-27T06:01:28+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355322017648 - 2018-04-27T05:44:39+00:00 - 2018-04-27T05:44:17+00:00 - 2018-04-27T05:49:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355321017648 - 2018-04-27T05:32:41+00:00 - 2018-04-27T05:32:28+00:00 - 2018-04-27T05:38:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355320017648 - 2018-04-27T05:20:00+00:00 - 2018-04-27T05:19:42+00:00 - 2018-04-27T05:28:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355319017648 - 2018-04-27T05:03:59+00:00 - 2018-04-27T05:03:33+00:00 - 2018-04-27T05:23:59+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355318017648 - 2018-04-27T04:56:42+00:00 - 2018-04-27T04:56:21+00:00 - 2018-04-27T05:10:35+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355316017648 - 2018-04-27T04:41:19+00:00 - 2018-04-27T04:40:57+00:00 - 2018-04-27T04:46:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355315017648 - 2018-04-27T04:27:40+00:00 - 2018-04-27T04:27:29+00:00 - 2018-04-27T04:33:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355314017648 - 2018-04-27T04:10:06+00:00 - 2018-04-27T04:09:52+00:00 - 2018-04-27T04:20:20+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355312017648 - 2018-04-27T03:56:23+00:00 - 2018-04-27T03:56:10+00:00 - 2018-04-27T04:01:02+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355311017648 - 2018-04-27T03:41:57+00:00 - 2018-04-27T03:41:28+00:00 - 2018-04-27T03:47:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355310017648 - 2018-04-27T03:23:01+00:00 - 2018-04-27T03:22:35+00:00 - 2018-04-27T03:40:27+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355309017648 - 2018-04-27T03:15:01+00:00 - 2018-04-27T03:14:46+00:00 - 2018-04-27T03:38:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355307017648 - 2018-04-27T03:06:22+00:00 - 2018-04-27T03:06:06+00:00 - 2018-04-27T03:27:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355306017648 - 2018-04-27T03:00:21+00:00 - 2018-04-27T03:00:06+00:00 - 2018-04-27T03:16:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355305017648 - 2018-04-27T02:56:42+00:00 - 2018-04-27T02:56:15+00:00 - 2018-04-27T03:05:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355304017648 - 2018-04-27T02:48:44+00:00 - 2018-04-27T02:48:25+00:00 - 2018-04-27T02:58:37+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355303017648 - 2018-04-27T02:43:22+00:00 - 2018-04-27T02:43:06+00:00 - 2018-04-27T02:51:09+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355302017648 - 2018-04-27T02:39:02+00:00 - 2018-04-27T02:38:47+00:00 - 2018-04-27T02:46:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355301017648 - 2018-04-27T02:35:21+00:00 - 2018-04-27T02:34:58+00:00 - 2018-04-27T02:42:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355300017648 - 2018-04-27T02:25:57+00:00 - 2018-04-27T02:25:38+00:00 - 2018-04-27T02:38:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355299017648 - 2018-04-27T02:21:18+00:00 - 2018-04-27T02:20:59+00:00 - 2018-04-27T02:34:02+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355298017648 - 2018-04-27T02:17:59+00:00 - 2018-04-27T02:17:41+00:00 - 2018-04-27T02:29:16+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355296017648 - 2018-04-27T02:06:16+00:00 - 2018-04-27T02:05:58+00:00 - 2018-04-27T02:21:10+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355295017648 - 2018-04-27T01:54:13+00:00 - 2018-04-27T01:53:04+00:00 - 2018-04-27T02:06:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355294017648 - 2018-04-27T01:42:37+00:00 - 2018-04-27T01:42:23+00:00 - 2018-04-27T01:55:41+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355293017648 - 2018-04-27T01:34:37+00:00 - 2018-04-27T01:34:14+00:00 - 2018-04-27T01:44:52+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355292017648 - 2018-04-27T01:28:56+00:00 - 2018-04-27T01:27:56+00:00 - 2018-04-27T01:39:23+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355290017648 - 2018-04-27T01:21:57+00:00 - 2018-04-27T01:21:37+00:00 - 2018-04-27T01:29:27+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355288017648 - 2018-04-27T01:06:04+00:00 - 2018-04-27T01:05:38+00:00 - 2018-04-27T01:17:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355287017648 - 2018-04-27T00:51:05+00:00 - 2018-04-27T00:50:55+00:00 - 2018-04-27T00:57:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355285017648 - 2018-04-27T00:37:45+00:00 - 2018-04-27T00:37:20+00:00 - 2018-04-27T00:45:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355284017648 - 2018-04-27T00:15:12+00:00 - 2018-04-27T00:15:00+00:00 - 2018-04-27T00:22:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355282017647 - 2018-04-26T23:52:14+00:00 - 2018-04-26T23:51:53+00:00 - 2018-04-26T23:53:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355281017647 - 2018-04-26T23:31:13+00:00 - 2018-04-26T23:30:51+00:00 - 2018-04-26T23:32:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355280017647 - 2018-04-26T23:18:14+00:00 - 2018-04-26T23:12:28+00:00 - 2018-04-26T23:19:43+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355279017647 - 2018-04-26T23:16:56+00:00 - 2018-04-26T23:11:28+00:00 - 2018-04-26T23:18:49+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355276017647 - 2018-04-26T23:14:16+00:00 - 2018-04-26T23:08:12+00:00 - 2018-04-26T23:16:29+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355275017647 - 2018-04-26T23:11:13+00:00 - 2018-04-26T23:07:13+00:00 - 2018-04-26T23:13:14+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355274017647 - 2018-04-26T23:09:53+00:00 - 2018-04-26T23:06:02+00:00 - 2018-04-26T23:11:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355273017647 - 2018-04-26T23:08:33+00:00 - 2018-04-26T23:01:52+00:00 - 2018-04-26T23:10:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355272017647 - 2018-04-26T23:07:13+00:00 - 2018-04-26T22:59:43+00:00 - 2018-04-26T23:09:05+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355270017647 - 2018-04-26T23:04:33+00:00 - 2018-04-26T22:57:30+00:00 - 2018-04-26T23:06:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355269017647 - 2018-04-26T23:03:29+00:00 - 2018-04-26T22:56:30+00:00 - 2018-04-26T23:05:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355268017647 - 2018-04-26T22:58:52+00:00 - 2018-04-26T22:54:51+00:00 - 2018-04-26T23:01:07+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355267017647 - 2018-04-26T22:57:33+00:00 - 2018-04-26T22:54:31+00:00 - 2018-04-26T22:59:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355266017647 - 2018-04-26T22:56:14+00:00 - 2018-04-26T22:54:12+00:00 - 2018-04-26T22:58:02+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355264017647 - 2018-04-26T22:53:38+00:00 - 2018-04-26T22:53:13+00:00 - 2018-04-26T22:55:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355263017647 - 2018-04-26T22:49:51+00:00 - 2018-04-26T22:49:39+00:00 - 2018-04-26T22:50:17+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355262017647 - 2018-04-26T22:39:32+00:00 - 2018-04-26T22:39:09+00:00 - 2018-04-26T22:40:14+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355260017647 - 2018-04-26T22:29:11+00:00 - 2018-04-26T22:28:59+00:00 - 2018-04-26T22:29:34+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355259017647 - 2018-04-26T22:18:53+00:00 - 2018-04-26T22:18:30+00:00 - 2018-04-26T22:19:35+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355258017647 - 2018-04-26T22:09:11+00:00 - 2018-04-26T22:09:03+00:00 - 2018-04-26T22:09:35+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355255017647 - 2018-04-26T22:00:52+00:00 - 2018-04-26T22:00:36+00:00 - 2018-04-26T22:01:35+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355254017647 - 2018-04-26T21:53:52+00:00 - 2018-04-26T21:53:30+00:00 - 2018-04-26T21:54:17+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355253017647 - 2018-04-26T21:42:37+00:00 - 2018-04-26T21:42:29+00:00 - 2018-04-26T21:43:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355252017647 - 2018-04-26T21:26:19+00:00 - 2018-04-26T21:26:05+00:00 - 2018-04-26T21:26:56+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355250017647 - 2018-04-26T21:12:57+00:00 - 2018-04-26T21:12:44+00:00 - 2018-04-26T21:13:36+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355249017647 - 2018-04-26T20:58:57+00:00 - 2018-04-26T20:58:34+00:00 - 2018-04-26T20:59:37+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355248017647 - 2018-04-26T20:49:57+00:00 - 2018-04-26T20:49:41+00:00 - 2018-04-26T20:50:36+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355247017647 - 2018-04-26T20:39:37+00:00 - 2018-04-26T20:39:26+00:00 - 2018-04-26T20:40:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355246017647 - 2018-04-26T20:27:37+00:00 - 2018-04-26T20:27:25+00:00 - 2018-04-26T20:28:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355244017647 - 2018-04-26T20:01:01+00:00 - 2018-04-26T20:00:51+00:00 - 2018-04-26T20:01:36+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355243017647 - 2018-04-26T19:42:42+00:00 - 2018-04-26T19:42:15+00:00 - 2018-04-26T19:43:17+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355242017647 - 2018-04-26T19:26:22+00:00 - 2018-04-26T19:25:54+00:00 - 2018-04-26T19:26:56+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355241017647 - 2018-04-26T19:09:40+00:00 - 2018-04-26T19:09:22+00:00 - 2018-04-26T19:10:16+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355238017647 - 2018-04-26T18:50:40+00:00 - 2018-04-26T18:50:21+00:00 - 2018-04-26T18:51:17+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355237017647 - 2018-04-26T18:30:00+00:00 - 2018-04-26T18:29:37+00:00 - 2018-04-26T18:30:36+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355236017647 - 2018-04-26T18:10:58+00:00 - 2018-04-26T18:10:38+00:00 - 2018-04-26T18:11:35+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355233017647 - 2018-04-26T17:46:59+00:00 - 2018-04-26T17:46:33+00:00 - 2018-04-26T17:47:23+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 355232017647 - 2018-04-26T17:27:38+00:00 - 2018-04-26T17:27:11+00:00 - 2018-04-26T17:28:04+00:00 - - - - 13376934-5878-4cb0-afbd-0d83c05deaec - - - recorded_at: Fri, 27 Apr 2018 14:47:24 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Feeds/2009-01-01?AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=SubmitFeed&ContentMD5Value=iUI5qlSDSrZOHRgvj4amUQ%3D%3D&FeedType=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A24Z&Version=2009-01-01&Signature=ThMOB9nUD1VVIsvO73PkOhxyI96XmAUVlrXdqH5DWOY%3D - body: - encoding: Windows-1252 - string: "sku\tprice\tquantity\nwidget\t\t0\n" - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - text/tab-separated-values; charset=CP1252 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:24 GMT - Content-Type: - - text/xml - Connection: - - keep-alive - x-mws-quota-max: - - '30.0' - x-mws-quota-remaining: - - '30.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:15:00.000Z' - x-mws-response-context: - - ZrK9RpiJvMEwLjX/DWDhGXDHiuOcxil9K1+e2iVLMzZj9zCdUhs1M3mNzaNA9kM6LxgqbX4BaJ8=, - bzUOWd2Au/JNOtdpBN9u13gUYPYwZkuhmgqyoC9sUW6fCHF+qYFQ3TfL6lcxekxFO/jhbXugX+E= - x-amz-request-id: - - '0083f33b-89eb-4da9-a840-1f22c4d480d1' - x-mws-request-id: - - '0083f33b-89eb-4da9-a840-1f22c4d480d1' - x-mws-timestamp: - - '2018-04-27T14:47:24.526Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - 475873017648_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_2018-04-27T14:47:24+00:00_SUBMITTED_0083f33b-89eb-4da9-a840-1f22c4d480d1 - recorded_at: Fri, 27 Apr 2018 14:47:25 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=CancelFeedSubmissions&FeedSubmissionId=475873017648&FeedTypeList.Type.1=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A25Z&Version=2009-01-01&Signature=jOoVcYjdsS9YNKLhgXz764kXKj6aMQ84E2I1OzN8Boc%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:25 GMT - Content-Type: - - text/xml - Content-Length: - - '47031' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:15:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:25 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=Bkfh0WmmDNo8essfHbjVGLTqWop6+tGk1JwpobishNw=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 425d69c8-c3ab-4d50-ad3a-90a31107e641 - x-mws-timestamp: - - '2018-04-27T14:47:25.359Z' - x-mws-response-context: - - 2RipgboIuzNZZOGf1pkgDQtcinlE542H4hoW82fwGW1T/WftM1WQfdUmJMvmz4KJ7cyFn64mrs8= - body: - encoding: ASCII-8BIT - string: | - - - - 100 - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475872017648 - 2018-04-27T13:44:30+00:00 - 2018-04-27T13:44:14+00:00 - 2018-04-27T13:46:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475869017648 - 2018-04-27T11:34:00+00:00 - 2018-04-27T11:33:40+00:00 - 2018-04-27T11:37:12+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475866017648 - 2018-04-27T08:41:03+00:00 - 2018-04-27T08:40:45+00:00 - 2018-04-27T08:43:13+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475864017648 - 2018-04-27T06:54:19+00:00 - 2018-04-27T06:53:57+00:00 - 2018-04-27T06:56:34+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475863017648 - 2018-04-27T04:35:02+00:00 - 2018-04-27T04:34:45+00:00 - 2018-04-27T04:41:46+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475861017648 - 2018-04-27T01:56:48+00:00 - 2018-04-27T01:56:35+00:00 - 2018-04-27T02:04:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475859017648 - 2018-04-27T01:09:05+00:00 - 2018-04-27T01:08:49+00:00 - 2018-04-27T01:15:49+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475857017648 - 2018-04-27T00:09:01+00:00 - 2018-04-27T00:08:38+00:00 - 2018-04-27T00:16:08+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475856017647 - 2018-04-26T23:05:34+00:00 - 2018-04-26T23:05:19+00:00 - 2018-04-26T23:11:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475855017647 - 2018-04-26T22:15:54+00:00 - 2018-04-26T22:15:36+00:00 - 2018-04-26T22:22:32+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475853017647 - 2018-04-26T21:43:04+00:00 - 2018-04-26T21:42:43+00:00 - 2018-04-26T21:49:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475852017647 - 2018-04-26T21:15:47+00:00 - 2018-04-26T21:12:37+00:00 - 2018-04-26T21:24:12+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475851017647 - 2018-04-26T20:37:23+00:00 - 2018-04-26T20:37:06+00:00 - 2018-04-26T20:44:41+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475850017647 - 2018-04-26T20:06:44+00:00 - 2018-04-26T20:06:25+00:00 - 2018-04-26T20:14:09+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475849017647 - 2018-04-26T19:48:06+00:00 - 2018-04-26T19:47:28+00:00 - 2018-04-26T19:54:47+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475848017647 - 2018-04-26T19:19:00+00:00 - 2018-04-26T19:18:37+00:00 - 2018-04-26T19:26:03+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475846017647 - 2018-04-26T18:48:00+00:00 - 2018-04-26T18:47:40+00:00 - 2018-04-26T18:54:12+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475845017647 - 2018-04-26T18:24:21+00:00 - 2018-04-26T18:24:03+00:00 - 2018-04-26T18:30:46+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475844017647 - 2018-04-26T18:03:49+00:00 - 2018-04-26T18:03:29+00:00 - 2018-04-26T18:08:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475843017647 - 2018-04-26T17:45:32+00:00 - 2018-04-26T17:45:09+00:00 - 2018-04-26T17:50:46+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475842017647 - 2018-04-26T17:26:25+00:00 - 2018-04-26T17:25:04+00:00 - 2018-04-26T17:32:03+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475841017647 - 2018-04-26T17:13:26+00:00 - 2018-04-26T17:12:06+00:00 - 2018-04-26T17:20:41+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475840017647 - 2018-04-26T17:12:08+00:00 - 2018-04-26T17:11:45+00:00 - 2018-04-26T17:19:31+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475839017647 - 2018-04-26T17:08:26+00:00 - 2018-04-26T17:04:36+00:00 - 2018-04-26T17:15:25+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475838017647 - 2018-04-26T17:07:07+00:00 - 2018-04-26T17:04:17+00:00 - 2018-04-26T17:13:48+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475836017647 - 2018-04-26T17:04:47+00:00 - 2018-04-26T17:03:28+00:00 - 2018-04-26T17:11:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475835017647 - 2018-04-26T17:03:30+00:00 - 2018-04-26T17:03:09+00:00 - 2018-04-26T17:10:57+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475834017647 - 2018-04-26T16:29:27+00:00 - 2018-04-26T16:29:03+00:00 - 2018-04-26T16:31:52+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475832017647 - 2018-04-26T15:52:49+00:00 - 2018-04-26T15:52:34+00:00 - 2018-04-26T15:55:27+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475831017647 - 2018-04-26T15:46:27+00:00 - 2018-04-26T15:45:30+00:00 - 2018-04-26T15:49:13+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475830017647 - 2018-04-26T15:39:20+00:00 - 2018-04-26T15:38:35+00:00 - 2018-04-26T15:42:04+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475827017647 - 2018-04-26T12:12:18+00:00 - 2018-04-26T12:11:51+00:00 - 2018-04-26T12:14:33+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475824017647 - 2018-04-26T08:29:56+00:00 - 2018-04-26T08:29:42+00:00 - 2018-04-26T08:32:14+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475822017647 - 2018-04-26T05:15:42+00:00 - 2018-04-26T05:15:15+00:00 - 2018-04-26T05:17:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475819017647 - 2018-04-26T03:27:00+00:00 - 2018-04-26T03:26:41+00:00 - 2018-04-26T03:34:00+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475818017647 - 2018-04-26T02:02:15+00:00 - 2018-04-26T02:01:54+00:00 - 2018-04-26T02:09:20+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475816017647 - 2018-04-26T00:36:31+00:00 - 2018-04-26T00:36:05+00:00 - 2018-04-26T00:42:47+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475815017646 - 2018-04-25T23:41:31+00:00 - 2018-04-25T23:41:03+00:00 - 2018-04-25T23:47:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475814017646 - 2018-04-25T23:04:10+00:00 - 2018-04-25T23:03:50+00:00 - 2018-04-25T23:10:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475812017646 - 2018-04-25T22:31:10+00:00 - 2018-04-25T22:30:50+00:00 - 2018-04-25T22:37:21+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475810017646 - 2018-04-25T22:02:09+00:00 - 2018-04-25T22:01:43+00:00 - 2018-04-25T22:08:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475809017646 - 2018-04-25T21:26:30+00:00 - 2018-04-25T21:26:04+00:00 - 2018-04-25T21:31:43+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475808017646 - 2018-04-25T20:57:34+00:00 - 2018-04-25T20:57:18+00:00 - 2018-04-25T21:02:18+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475807017646 - 2018-04-25T20:32:15+00:00 - 2018-04-25T20:31:54+00:00 - 2018-04-25T20:37:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475806017646 - 2018-04-25T20:02:03+00:00 - 2018-04-25T20:01:39+00:00 - 2018-04-25T20:07:12+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475805017646 - 2018-04-25T19:38:20+00:00 - 2018-04-25T19:38:02+00:00 - 2018-04-25T19:46:03+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475803017646 - 2018-04-25T19:18:31+00:00 - 2018-04-25T19:18:09+00:00 - 2018-04-25T19:23:42+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475802017646 - 2018-04-25T19:02:12+00:00 - 2018-04-25T19:01:55+00:00 - 2018-04-25T19:07:41+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475801017646 - 2018-04-25T18:48:29+00:00 - 2018-04-25T18:48:03+00:00 - 2018-04-25T18:54:19+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475800017646 - 2018-04-25T18:36:32+00:00 - 2018-04-25T18:36:12+00:00 - 2018-04-25T18:42:08+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475799017646 - 2018-04-25T18:24:27+00:00 - 2018-04-25T18:24:00+00:00 - 2018-04-25T18:29:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475798017646 - 2018-04-25T18:12:10+00:00 - 2018-04-25T18:11:49+00:00 - 2018-04-25T18:16:59+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475797017646 - 2018-04-25T17:54:58+00:00 - 2018-04-25T17:54:37+00:00 - 2018-04-25T18:00:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475796017646 - 2018-04-25T17:36:10+00:00 - 2018-04-25T17:35:55+00:00 - 2018-04-25T17:41:19+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475795017646 - 2018-04-25T17:22:42+00:00 - 2018-04-25T17:22:24+00:00 - 2018-04-25T17:28:36+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475794017646 - 2018-04-25T17:12:38+00:00 - 2018-04-25T17:12:12+00:00 - 2018-04-25T17:17:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475792017646 - 2018-04-25T16:59:41+00:00 - 2018-04-25T16:59:21+00:00 - 2018-04-25T17:03:51+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475791017646 - 2018-04-25T16:50:38+00:00 - 2018-04-25T16:50:12+00:00 - 2018-04-25T16:58:49+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475790017646 - 2018-04-25T16:44:36+00:00 - 2018-04-25T16:44:14+00:00 - 2018-04-25T16:55:48+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475788017646 - 2018-04-25T16:41:55+00:00 - 2018-04-25T16:39:01+00:00 - 2018-04-25T16:47:26+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475787017646 - 2018-04-25T16:40:36+00:00 - 2018-04-25T16:38:41+00:00 - 2018-04-25T16:46:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475786017646 - 2018-04-25T16:39:21+00:00 - 2018-04-25T16:38:17+00:00 - 2018-04-25T16:47:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475782017646 - 2018-04-25T13:28:00+00:00 - 2018-04-25T13:27:41+00:00 - 2018-04-25T13:30:17+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475778017646 - 2018-04-25T08:41:22+00:00 - 2018-04-25T08:41:04+00:00 - 2018-04-25T08:43:35+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475775017646 - 2018-04-25T03:11:55+00:00 - 2018-04-25T03:11:37+00:00 - 2018-04-25T03:19:10+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475774017646 - 2018-04-25T01:04:56+00:00 - 2018-04-25T01:04:36+00:00 - 2018-04-25T01:11:50+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475772017646 - 2018-04-25T00:08:36+00:00 - 2018-04-25T00:08:22+00:00 - 2018-04-25T00:15:07+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475771017645 - 2018-04-24T23:06:40+00:00 - 2018-04-24T23:05:39+00:00 - 2018-04-24T23:13:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475770017645 - 2018-04-24T22:00:34+00:00 - 2018-04-24T22:00:08+00:00 - 2018-04-24T22:07:52+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475768017645 - 2018-04-24T21:23:51+00:00 - 2018-04-24T21:23:28+00:00 - 2018-04-24T21:29:51+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475767017645 - 2018-04-24T20:41:33+00:00 - 2018-04-24T20:41:14+00:00 - 2018-04-24T20:47:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475766017645 - 2018-04-24T20:19:59+00:00 - 2018-04-24T20:19:31+00:00 - 2018-04-24T20:25:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475765017645 - 2018-04-24T19:52:01+00:00 - 2018-04-24T19:51:35+00:00 - 2018-04-24T19:57:47+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475764017645 - 2018-04-24T19:29:36+00:00 - 2018-04-24T19:29:21+00:00 - 2018-04-24T19:35:21+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475763017645 - 2018-04-24T19:10:11+00:00 - 2018-04-24T19:09:47+00:00 - 2018-04-24T19:16:23+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475762017645 - 2018-04-24T18:50:34+00:00 - 2018-04-24T18:50:05+00:00 - 2018-04-24T18:56:02+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475759017645 - 2018-04-24T18:33:14+00:00 - 2018-04-24T18:32:52+00:00 - 2018-04-24T18:37:50+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475758017645 - 2018-04-24T18:13:31+00:00 - 2018-04-24T18:13:04+00:00 - 2018-04-24T18:18:25+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475757017645 - 2018-04-24T17:54:10+00:00 - 2018-04-24T17:53:50+00:00 - 2018-04-24T17:58:51+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475756017645 - 2018-04-24T17:41:33+00:00 - 2018-04-24T17:41:12+00:00 - 2018-04-24T17:46:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475755017645 - 2018-04-24T17:24:08+00:00 - 2018-04-24T17:23:12+00:00 - 2018-04-24T17:28:38+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475754017645 - 2018-04-24T17:12:06+00:00 - 2018-04-24T17:11:13+00:00 - 2018-04-24T17:17:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475753017645 - 2018-04-24T17:10:47+00:00 - 2018-04-24T17:10:24+00:00 - 2018-04-24T17:16:14+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475752017645 - 2018-04-24T17:06:44+00:00 - 2018-04-24T17:02:43+00:00 - 2018-04-24T17:13:28+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475751017645 - 2018-04-24T17:05:23+00:00 - 2018-04-24T17:02:24+00:00 - 2018-04-24T17:12:04+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475750017645 - 2018-04-24T17:04:24+00:00 - 2018-04-24T17:02:05+00:00 - 2018-04-24T17:11:13+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475749017645 - 2018-04-24T17:03:04+00:00 - 2018-04-24T17:01:41+00:00 - 2018-04-24T17:09:59+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475748017645 - 2018-04-24T17:01:48+00:00 - 2018-04-24T17:01:23+00:00 - 2018-04-24T17:09:32+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475747017645 - 2018-04-24T16:44:24+00:00 - 2018-04-24T16:43:59+00:00 - 2018-04-24T16:46:59+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475743017645 - 2018-04-24T14:10:39+00:00 - 2018-04-24T14:10:10+00:00 - 2018-04-24T14:13:03+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475740017645 - 2018-04-24T10:17:37+00:00 - 2018-04-24T10:17:18+00:00 - 2018-04-24T10:20:51+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475738017645 - 2018-04-24T07:33:34+00:00 - 2018-04-24T07:33:08+00:00 - 2018-04-24T07:37:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475736017645 - 2018-04-24T05:29:01+00:00 - 2018-04-24T05:28:42+00:00 - 2018-04-24T05:31:33+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475735017645 - 2018-04-24T03:09:41+00:00 - 2018-04-24T03:09:20+00:00 - 2018-04-24T03:22:59+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475733017645 - 2018-04-24T02:04:00+00:00 - 2018-04-24T02:03:34+00:00 - 2018-04-24T02:17:04+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475731017645 - 2018-04-24T01:04:43+00:00 - 2018-04-24T01:04:18+00:00 - 2018-04-24T01:19:47+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475730017645 - 2018-04-24T00:23:43+00:00 - 2018-04-24T00:23:17+00:00 - 2018-04-24T00:41:25+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475729017644 - 2018-04-23T23:49:23+00:00 - 2018-04-23T23:48:56+00:00 - 2018-04-23T23:55:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475727017644 - 2018-04-23T23:15:43+00:00 - 2018-04-23T23:15:18+00:00 - 2018-04-23T23:21:26+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475726017644 - 2018-04-23T22:44:15+00:00 - 2018-04-23T22:43:54+00:00 - 2018-04-23T22:50:15+00:00 - - - - 425d69c8-c3ab-4d50-ad3a-90a31107e641 - - - recorded_at: Fri, 27 Apr 2018 14:47:25 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Feeds/2009-01-01?AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=SubmitFeed&ContentMD5Value=iUI5qlSDSrZOHRgvj4amUQ%3D%3D&FeedType=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A25Z&Version=2009-01-01&Signature=acM5C0t6Z6s3Tv5f8n0EDGONKboVL8vMROxtpZutfUM%3D - body: - encoding: Windows-1252 - string: "sku\tprice\tquantity\nwidget\t\t0\n" - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - text/tab-separated-values; charset=CP1252 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:26 GMT - Content-Type: - - text/xml - Connection: - - keep-alive - x-mws-quota-max: - - '30.0' - x-mws-quota-remaining: - - '24.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:03:00.000Z' - x-mws-response-context: - - "+3bgUiytQ5HjMnEK2j1YJHpwUnuvT/nv2TkaGrDDzklrCt+aDEH6H1EKQWH34gQVJ+I7ccMXxp8=, - MvDmiZX6QHHVlqrvwNEO+tT2bhPrSUZhtJ5ZZV9aPcF5aDSLt+MnGZE8+/xy0H4iCa5uw4OIOGM=" - x-amz-request-id: - - 634c6975-6e4d-4f83-a4aa-eb446f00f1cb - x-mws-request-id: - - 634c6975-6e4d-4f83-a4aa-eb446f00f1cb - x-mws-timestamp: - - '2018-04-27T14:47:26.098Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - 577400017648_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_2018-04-27T14:47:26+00:00_SUBMITTED_634c6975-6e4d-4f83-a4aa-eb446f00f1cb - recorded_at: Fri, 27 Apr 2018 14:47:26 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=CancelFeedSubmissions&FeedSubmissionId=577400017648&FeedTypeList.Type.1=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A26Z&Version=2009-01-01&Signature=DlvbsI8A%2Fyw2VCK8TfQ3pWiDx5CZJjIt8MTlfQ7KqAg%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:27 GMT - Content-Type: - - text/xml - Content-Length: - - '46798' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:03:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:27 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=qyFC8tPSREA+kT++2l4IgYhOFPt5JlHSDXDCk6i0iuk=, - Algorithm=HmacSHA256 - x-mws-request-id: - - fb0d90ea-f3a3-4542-b0c6-6261a1251515 - x-mws-timestamp: - - '2018-04-27T14:47:26.738Z' - x-mws-response-context: - - ex58U33j02x24FA9vFhQefvqr/PFH6qVmCMK41PLAK05xQGFTUTJ9aGbeI78hZ0rNKpqNFDjnJA= - body: - encoding: ASCII-8BIT - string: | - - - - 100 - - _CANCELLED_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577400017648 - 2018-04-27T14:47:26+00:00 - - - _IN_PROGRESS_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577399017648 - 2018-04-27T14:42:36+00:00 - 2018-04-27T14:42:08+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577398017648 - 2018-04-27T14:38:18+00:00 - 2018-04-27T14:38:01+00:00 - 2018-04-27T14:44:35+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577397017648 - 2018-04-27T14:29:10+00:00 - 2018-04-27T14:28:52+00:00 - 2018-04-27T14:35:38+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577396017648 - 2018-04-27T14:22:07+00:00 - 2018-04-27T14:21:42+00:00 - 2018-04-27T14:28:30+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577395017648 - 2018-04-27T14:12:06+00:00 - 2018-04-27T14:11:41+00:00 - 2018-04-27T14:18:07+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577393017648 - 2018-04-27T14:01:47+00:00 - 2018-04-27T14:01:22+00:00 - 2018-04-27T14:08:29+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577392017648 - 2018-04-27T13:56:08+00:00 - 2018-04-27T13:55:42+00:00 - 2018-04-27T14:01:25+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577391017648 - 2018-04-27T13:45:49+00:00 - 2018-04-27T13:45:32+00:00 - 2018-04-27T13:51:02+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577388017648 - 2018-04-27T13:38:09+00:00 - 2018-04-27T13:37:51+00:00 - 2018-04-27T13:44:29+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577387017648 - 2018-04-27T13:30:49+00:00 - 2018-04-27T13:30:21+00:00 - 2018-04-27T13:37:42+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577386017648 - 2018-04-27T13:25:33+00:00 - 2018-04-27T13:25:14+00:00 - 2018-04-27T13:31:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577385017648 - 2018-04-27T13:15:41+00:00 - 2018-04-27T13:15:25+00:00 - 2018-04-27T13:20:49+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577384017648 - 2018-04-27T13:11:37+00:00 - 2018-04-27T13:11:15+00:00 - 2018-04-27T13:17:42+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577381017648 - 2018-04-27T13:03:57+00:00 - 2018-04-27T13:03:32+00:00 - 2018-04-27T13:09:29+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577380017648 - 2018-04-27T12:56:37+00:00 - 2018-04-27T12:56:22+00:00 - 2018-04-27T13:02:26+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577379017648 - 2018-04-27T12:48:18+00:00 - 2018-04-27T12:47:59+00:00 - 2018-04-27T12:53:41+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577378017648 - 2018-04-27T12:39:38+00:00 - 2018-04-27T12:39:08+00:00 - 2018-04-27T12:45:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577377017648 - 2018-04-27T12:32:02+00:00 - 2018-04-27T12:31:38+00:00 - 2018-04-27T12:37:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577376017648 - 2018-04-27T12:26:18+00:00 - 2018-04-27T12:25:51+00:00 - 2018-04-27T12:31:28+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577375017648 - 2018-04-27T12:17:59+00:00 - 2018-04-27T12:17:31+00:00 - 2018-04-27T12:24:34+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577374017648 - 2018-04-27T12:12:18+00:00 - 2018-04-27T12:11:53+00:00 - 2018-04-27T12:17:07+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577372017648 - 2018-04-27T12:06:18+00:00 - 2018-04-27T12:06:03+00:00 - 2018-04-27T12:12:41+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577370017648 - 2018-04-27T11:57:57+00:00 - 2018-04-27T11:57:30+00:00 - 2018-04-27T12:01:51+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577369017648 - 2018-04-27T11:50:18+00:00 - 2018-04-27T11:49:53+00:00 - 2018-04-27T11:55:34+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577368017648 - 2018-04-27T11:41:40+00:00 - 2018-04-27T11:41:12+00:00 - 2018-04-27T11:45:06+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577367017648 - 2018-04-27T11:37:14+00:00 - 2018-04-27T11:36:45+00:00 - 2018-04-27T11:41:50+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577366017648 - 2018-04-27T11:28:25+00:00 - 2018-04-27T11:28:07+00:00 - 2018-04-27T11:38:12+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577365017648 - 2018-04-27T11:24:27+00:00 - 2018-04-27T11:24:14+00:00 - 2018-04-27T11:34:46+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577364017648 - 2018-04-27T11:18:45+00:00 - 2018-04-27T11:18:16+00:00 - 2018-04-27T11:30:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577363017648 - 2018-04-27T11:17:27+00:00 - 2018-04-27T11:17:09+00:00 - 2018-04-27T11:27:17+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577362017648 - 2018-04-27T11:13:44+00:00 - 2018-04-27T11:09:38+00:00 - 2018-04-27T11:20:21+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577361017648 - 2018-04-27T11:12:23+00:00 - 2018-04-27T11:09:19+00:00 - 2018-04-27T11:19:33+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577359017648 - 2018-04-27T11:09:42+00:00 - 2018-04-27T11:08:27+00:00 - 2018-04-27T11:16:59+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577358017648 - 2018-04-27T11:08:26+00:00 - 2018-04-27T11:08:09+00:00 - 2018-04-27T11:16:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577356017648 - 2018-04-27T10:44:02+00:00 - 2018-04-27T10:43:39+00:00 - 2018-04-27T10:46:43+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577353017648 - 2018-04-27T09:57:41+00:00 - 2018-04-27T09:57:15+00:00 - 2018-04-27T10:00:00+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577352017648 - 2018-04-27T09:23:46+00:00 - 2018-04-27T09:23:30+00:00 - 2018-04-27T09:26:29+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577349017648 - 2018-04-27T08:57:22+00:00 - 2018-04-27T08:57:03+00:00 - 2018-04-27T09:00:56+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577348017648 - 2018-04-27T08:18:21+00:00 - 2018-04-27T08:17:54+00:00 - 2018-04-27T08:21:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577347017648 - 2018-04-27T07:39:55+00:00 - 2018-04-27T07:39:10+00:00 - 2018-04-27T07:42:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577345017648 - 2018-04-27T06:59:01+00:00 - 2018-04-27T06:58:40+00:00 - 2018-04-27T07:04:46+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577344017648 - 2018-04-27T06:50:41+00:00 - 2018-04-27T06:50:16+00:00 - 2018-04-27T06:57:34+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577343017648 - 2018-04-27T06:48:20+00:00 - 2018-04-27T06:47:55+00:00 - 2018-04-27T06:53:12+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577342017648 - 2018-04-27T06:34:21+00:00 - 2018-04-27T06:34:04+00:00 - 2018-04-27T06:39:16+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577341017648 - 2018-04-27T06:30:38+00:00 - 2018-04-27T06:30:11+00:00 - 2018-04-27T06:36:16+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577340017648 - 2018-04-27T06:21:40+00:00 - 2018-04-27T06:21:22+00:00 - 2018-04-27T06:27:18+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577339017648 - 2018-04-27T06:14:21+00:00 - 2018-04-27T06:14:03+00:00 - 2018-04-27T06:18:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577338017648 - 2018-04-27T06:02:01+00:00 - 2018-04-27T06:00:59+00:00 - 2018-04-27T06:07:03+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577337017648 - 2018-04-27T05:51:37+00:00 - 2018-04-27T05:51:17+00:00 - 2018-04-27T05:55:57+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577336017648 - 2018-04-27T05:44:58+00:00 - 2018-04-27T05:44:36+00:00 - 2018-04-27T05:49:46+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577335017648 - 2018-04-27T05:36:19+00:00 - 2018-04-27T05:35:54+00:00 - 2018-04-27T05:42:30+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577334017648 - 2018-04-27T05:31:03+00:00 - 2018-04-27T05:30:47+00:00 - 2018-04-27T05:39:30+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577332017648 - 2018-04-27T05:22:40+00:00 - 2018-04-27T05:22:19+00:00 - 2018-04-27T05:27:18+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577331017648 - 2018-04-27T05:12:22+00:00 - 2018-04-27T05:12:08+00:00 - 2018-04-27T05:16:30+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577330017648 - 2018-04-27T05:03:38+00:00 - 2018-04-27T05:03:15+00:00 - 2018-04-27T05:08:49+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577329017648 - 2018-04-27T04:54:16+00:00 - 2018-04-27T04:53:49+00:00 - 2018-04-27T04:58:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577328017648 - 2018-04-27T04:44:56+00:00 - 2018-04-27T04:44:35+00:00 - 2018-04-27T04:49:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577327017648 - 2018-04-27T04:35:42+00:00 - 2018-04-27T04:35:21+00:00 - 2018-04-27T04:40:30+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577326017648 - 2018-04-27T04:25:56+00:00 - 2018-04-27T04:25:16+00:00 - 2018-04-27T04:30:23+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577325017648 - 2018-04-27T04:16:14+00:00 - 2018-04-27T04:15:43+00:00 - 2018-04-27T04:21:46+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577324017648 - 2018-04-27T04:08:20+00:00 - 2018-04-27T04:08:02+00:00 - 2018-04-27T04:13:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577322017648 - 2018-04-27T03:56:19+00:00 - 2018-04-27T03:56:00+00:00 - 2018-04-27T04:01:28+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577321017648 - 2018-04-27T03:48:38+00:00 - 2018-04-27T03:48:11+00:00 - 2018-04-27T03:53:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577320017648 - 2018-04-27T03:41:20+00:00 - 2018-04-27T03:41:03+00:00 - 2018-04-27T03:46:32+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577319017648 - 2018-04-27T03:28:18+00:00 - 2018-04-27T03:27:52+00:00 - 2018-04-27T03:35:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577318017648 - 2018-04-27T03:24:43+00:00 - 2018-04-27T03:24:23+00:00 - 2018-04-27T03:31:11+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577317017648 - 2018-04-27T03:15:17+00:00 - 2018-04-27T03:14:54+00:00 - 2018-04-27T03:21:05+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577316017648 - 2018-04-27T03:02:38+00:00 - 2018-04-27T03:01:45+00:00 - 2018-04-27T03:08:26+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577315017648 - 2018-04-27T02:49:19+00:00 - 2018-04-27T02:48:55+00:00 - 2018-04-27T02:54:46+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577314017648 - 2018-04-27T02:39:57+00:00 - 2018-04-27T02:39:37+00:00 - 2018-04-27T02:45:35+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577313017648 - 2018-04-27T02:28:45+00:00 - 2018-04-27T02:28:18+00:00 - 2018-04-27T02:34:03+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577312017648 - 2018-04-27T02:16:32+00:00 - 2018-04-27T02:16:09+00:00 - 2018-04-27T02:23:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577311017648 - 2018-04-27T02:04:57+00:00 - 2018-04-27T02:04:10+00:00 - 2018-04-27T02:10:21+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577310017648 - 2018-04-27T01:51:47+00:00 - 2018-04-27T01:51:28+00:00 - 2018-04-27T01:56:34+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577309017648 - 2018-04-27T01:44:26+00:00 - 2018-04-27T01:44:00+00:00 - 2018-04-27T01:49:41+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577308017648 - 2018-04-27T01:33:27+00:00 - 2018-04-27T01:33:11+00:00 - 2018-04-27T01:38:31+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577307017648 - 2018-04-27T01:24:23+00:00 - 2018-04-27T01:24:01+00:00 - 2018-04-27T01:34:47+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577306017648 - 2018-04-27T01:16:43+00:00 - 2018-04-27T01:16:13+00:00 - 2018-04-27T01:30:14+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577305017648 - 2018-04-27T01:14:25+00:00 - 2018-04-27T01:14:06+00:00 - 2018-04-27T01:26:33+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577303017648 - 2018-04-27T01:09:10+00:00 - 2018-04-27T01:08:43+00:00 - 2018-04-27T01:14:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577301017648 - 2018-04-27T01:00:03+00:00 - 2018-04-27T00:59:39+00:00 - 2018-04-27T01:05:03+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577300017648 - 2018-04-27T00:47:24+00:00 - 2018-04-27T00:47:05+00:00 - 2018-04-27T00:52:23+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577299017648 - 2018-04-27T00:37:03+00:00 - 2018-04-27T00:36:33+00:00 - 2018-04-27T00:42:03+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577298017648 - 2018-04-27T00:22:43+00:00 - 2018-04-27T00:22:18+00:00 - 2018-04-27T00:27:42+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577297017648 - 2018-04-27T00:10:44+00:00 - 2018-04-27T00:10:24+00:00 - 2018-04-27T00:15:23+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577295017647 - 2018-04-26T23:59:43+00:00 - 2018-04-26T23:59:23+00:00 - 2018-04-27T00:04:35+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577294017647 - 2018-04-26T23:48:02+00:00 - 2018-04-26T23:47:43+00:00 - 2018-04-26T23:53:03+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577293017647 - 2018-04-26T23:39:02+00:00 - 2018-04-26T23:38:43+00:00 - 2018-04-26T23:44:04+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577292017647 - 2018-04-26T23:27:04+00:00 - 2018-04-26T23:26:33+00:00 - 2018-04-26T23:32:19+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577291017647 - 2018-04-26T23:18:04+00:00 - 2018-04-26T23:17:34+00:00 - 2018-04-26T23:23:38+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577290017647 - 2018-04-26T23:10:43+00:00 - 2018-04-26T23:10:13+00:00 - 2018-04-26T23:15:17+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577288017647 - 2018-04-26T23:00:12+00:00 - 2018-04-26T22:59:49+00:00 - 2018-04-26T23:05:04+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577287017647 - 2018-04-26T22:51:12+00:00 - 2018-04-26T22:50:50+00:00 - 2018-04-26T22:55:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577286017647 - 2018-04-26T22:43:22+00:00 - 2018-04-26T22:42:41+00:00 - 2018-04-26T22:48:02+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577285017647 - 2018-04-26T22:34:50+00:00 - 2018-04-26T22:34:22+00:00 - 2018-04-26T22:39:44+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577284017647 - 2018-04-26T22:27:11+00:00 - 2018-04-26T22:26:42+00:00 - 2018-04-26T22:31:52+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577283017647 - 2018-04-26T22:18:31+00:00 - 2018-04-26T22:18:03+00:00 - 2018-04-26T22:24:42+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577282017647 - 2018-04-26T22:12:32+00:00 - 2018-04-26T22:12:05+00:00 - 2018-04-26T22:17:20+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 577279017647 - 2018-04-26T22:04:56+00:00 - 2018-04-26T22:04:26+00:00 - 2018-04-26T22:10:08+00:00 - - - - fb0d90ea-f3a3-4542-b0c6-6261a1251515 - - - recorded_at: Fri, 27 Apr 2018 14:47:27 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01?AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=SubmitFeed&ContentMD5Value=iUI5qlSDSrZOHRgvj4amUQ%3D%3D&FeedType=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A27Z&Version=2009-01-01&Signature=V0%2FW%2BCFKx96CtvShgJEpD1hUd4yRFiA8lqY%2Fgq3q2lQ%3D - body: - encoding: Windows-1252 - string: "sku\tprice\tquantity\nwidget\t\t0\n" - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - text/tab-separated-values; charset=CP1252 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:27 GMT - Content-Type: - - text/xml - Connection: - - keep-alive - x-mws-quota-max: - - '30.0' - x-mws-quota-remaining: - - '30.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:47:00.000Z' - x-mws-response-context: - - lBNp2cv3qYAjQX3P64lEXaKL84XGAQj7mRaHS5Leg9jtHvSqIM6TSceyaY3NDKsaRDoloCipm4U=, - yTO/0Rr0sAg2t1Xs3uhY0g8MFAZ8CMpkoQ+ixafXaoZL12CzU/IL7n+aM/j3sWYvVHtzSqxAlqo= - x-amz-request-id: - - 188fef80-2e42-451c-80f0-1d035788d9ef - x-mws-request-id: - - 188fef80-2e42-451c-80f0-1d035788d9ef - x-mws-timestamp: - - '2018-04-27T14:47:27.351Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - 475514017648_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_2018-04-27T14:47:27+00:00_SUBMITTED_188fef80-2e42-451c-80f0-1d035788d9ef - recorded_at: Fri, 27 Apr 2018 14:47:27 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=CancelFeedSubmissions&FeedSubmissionId=475514017648&FeedTypeList.Type.1=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A27Z&Version=2009-01-01&Signature=D%2BdaSESD6Z9gS7U2LaR5GlGLCcqZQgQIEnSKXf4gsAQ%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:28 GMT - Content-Type: - - text/xml - Content-Length: - - '46874' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:47:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:28 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=rhp+6Rlh+kLwBQaK3ZrKEY7OiEejGjgrGJLR+QjULQc=, - Algorithm=HmacSHA256 - x-mws-request-id: - - e6f74f11-a4f2-46f5-9efc-853a723d9f8c - x-mws-timestamp: - - '2018-04-27T14:47:27.785Z' - x-mws-response-context: - - lS31woeMQQcguxT8QQbDC1JgtudNR0xJySou9/ZijmaagIHbWHq77ocLEQEYCc5cAUmma6iH5x0= - body: - encoding: ASCII-8BIT - string: | - - - - 100 - - _CANCELLED_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475514017648 - 2018-04-27T14:47:27+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475513017648 - 2018-04-27T14:37:55+00:00 - 2018-04-27T14:37:13+00:00 - 2018-04-27T14:44:19+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475512017648 - 2018-04-27T14:27:49+00:00 - 2018-04-27T14:27:31+00:00 - 2018-04-27T14:33:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475511017648 - 2018-04-27T14:11:51+00:00 - 2018-04-27T14:11:29+00:00 - 2018-04-27T14:17:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475508017648 - 2018-04-27T13:59:31+00:00 - 2018-04-27T13:59:10+00:00 - 2018-04-27T14:05:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475505017648 - 2018-04-27T13:44:15+00:00 - 2018-04-27T13:43:56+00:00 - 2018-04-27T13:50:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475504017648 - 2018-04-27T13:24:11+00:00 - 2018-04-27T13:23:46+00:00 - 2018-04-27T13:28:49+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475503017648 - 2018-04-27T13:11:35+00:00 - 2018-04-27T13:10:46+00:00 - 2018-04-27T13:16:48+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475502017648 - 2018-04-27T13:06:11+00:00 - 2018-04-27T13:05:48+00:00 - 2018-04-27T13:11:28+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475499017648 - 2018-04-27T12:50:51+00:00 - 2018-04-27T12:50:26+00:00 - 2018-04-27T12:55:36+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475498017648 - 2018-04-27T12:43:33+00:00 - 2018-04-27T12:43:06+00:00 - 2018-04-27T12:51:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475496017648 - 2018-04-27T12:37:53+00:00 - 2018-04-27T12:37:31+00:00 - 2018-04-27T12:44:02+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475495017648 - 2018-04-27T12:28:45+00:00 - 2018-04-27T12:28:25+00:00 - 2018-04-27T12:33:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475494017648 - 2018-04-27T12:26:48+00:00 - 2018-04-27T12:26:28+00:00 - 2018-04-27T12:31:48+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475493017648 - 2018-04-27T12:18:30+00:00 - 2018-04-27T12:18:11+00:00 - 2018-04-27T12:25:09+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475492017648 - 2018-04-27T12:07:55+00:00 - 2018-04-27T12:07:36+00:00 - 2018-04-27T12:13:28+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475491017648 - 2018-04-27T12:02:55+00:00 - 2018-04-27T12:02:23+00:00 - 2018-04-27T12:11:09+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475490017648 - 2018-04-27T12:01:46+00:00 - 2018-04-27T12:00:44+00:00 - 2018-04-27T12:08:29+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475488017648 - 2018-04-27T11:57:51+00:00 - 2018-04-27T11:57:25+00:00 - 2018-04-27T12:03:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475487017648 - 2018-04-27T11:46:10+00:00 - 2018-04-27T11:45:30+00:00 - 2018-04-27T11:52:31+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475486017648 - 2018-04-27T11:45:12+00:00 - 2018-04-27T11:44:42+00:00 - 2018-04-27T11:50:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475485017648 - 2018-04-27T11:29:15+00:00 - 2018-04-27T11:28:57+00:00 - 2018-04-27T11:35:14+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475484017648 - 2018-04-27T11:19:52+00:00 - 2018-04-27T11:19:24+00:00 - 2018-04-27T11:24:34+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475483017648 - 2018-04-27T11:13:31+00:00 - 2018-04-27T11:13:04+00:00 - 2018-04-27T11:18:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475482017648 - 2018-04-27T11:10:16+00:00 - 2018-04-27T11:09:56+00:00 - 2018-04-27T11:15:48+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475481017648 - 2018-04-27T11:02:13+00:00 - 2018-04-27T11:01:54+00:00 - 2018-04-27T11:06:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475480017648 - 2018-04-27T10:54:55+00:00 - 2018-04-27T10:54:34+00:00 - 2018-04-27T11:00:08+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475479017648 - 2018-04-27T10:49:48+00:00 - 2018-04-27T10:49:26+00:00 - 2018-04-27T10:55:36+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475478017648 - 2018-04-27T10:48:10+00:00 - 2018-04-27T10:47:49+00:00 - 2018-04-27T10:53:29+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475477017648 - 2018-04-27T10:32:49+00:00 - 2018-04-27T10:32:24+00:00 - 2018-04-27T10:38:37+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475476017648 - 2018-04-27T10:24:35+00:00 - 2018-04-27T10:24:15+00:00 - 2018-04-27T10:29:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475475017648 - 2018-04-27T10:16:30+00:00 - 2018-04-27T10:16:04+00:00 - 2018-04-27T10:21:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475474017648 - 2018-04-27T10:14:32+00:00 - 2018-04-27T10:14:06+00:00 - 2018-04-27T10:20:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475471017648 - 2018-04-27T10:04:20+00:00 - 2018-04-27T10:03:57+00:00 - 2018-04-27T10:10:59+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475470017648 - 2018-04-27T10:00:47+00:00 - 2018-04-27T10:00:23+00:00 - 2018-04-27T10:06:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475469017648 - 2018-04-27T09:54:19+00:00 - 2018-04-27T09:54:04+00:00 - 2018-04-27T09:59:03+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475468017648 - 2018-04-27T09:52:37+00:00 - 2018-04-27T09:52:16+00:00 - 2018-04-27T09:56:28+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475467017648 - 2018-04-27T09:45:56+00:00 - 2018-04-27T09:45:27+00:00 - 2018-04-27T09:50:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475466017648 - 2018-04-27T09:40:19+00:00 - 2018-04-27T09:40:00+00:00 - 2018-04-27T09:45:59+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475465017648 - 2018-04-27T09:36:57+00:00 - 2018-04-27T09:36:32+00:00 - 2018-04-27T09:43:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475464017648 - 2018-04-27T09:30:42+00:00 - 2018-04-27T09:30:21+00:00 - 2018-04-27T09:41:12+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475463017648 - 2018-04-27T09:26:01+00:00 - 2018-04-27T09:25:40+00:00 - 2018-04-27T09:38:14+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475461017648 - 2018-04-27T09:22:20+00:00 - 2018-04-27T09:22:01+00:00 - 2018-04-27T09:27:16+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475460017648 - 2018-04-27T09:11:38+00:00 - 2018-04-27T09:11:08+00:00 - 2018-04-27T09:17:30+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475459017648 - 2018-04-27T09:06:21+00:00 - 2018-04-27T09:06:00+00:00 - 2018-04-27T09:11:02+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475458017648 - 2018-04-27T09:02:19+00:00 - 2018-04-27T09:01:50+00:00 - 2018-04-27T09:07:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475456017648 - 2018-04-27T08:55:39+00:00 - 2018-04-27T08:55:10+00:00 - 2018-04-27T08:59:43+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475455017648 - 2018-04-27T08:51:43+00:00 - 2018-04-27T08:51:25+00:00 - 2018-04-27T08:56:14+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475454017648 - 2018-04-27T08:43:01+00:00 - 2018-04-27T08:42:43+00:00 - 2018-04-27T08:47:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475453017648 - 2018-04-27T08:29:26+00:00 - 2018-04-27T08:29:01+00:00 - 2018-04-27T08:34:46+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475452017648 - 2018-04-27T08:23:30+00:00 - 2018-04-27T08:23:08+00:00 - 2018-04-27T08:28:10+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475451017648 - 2018-04-27T08:20:07+00:00 - 2018-04-27T08:19:40+00:00 - 2018-04-27T08:25:00+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475450017648 - 2018-04-27T08:14:24+00:00 - 2018-04-27T08:13:59+00:00 - 2018-04-27T08:19:18+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475449017648 - 2018-04-27T08:09:44+00:00 - 2018-04-27T08:09:20+00:00 - 2018-04-27T08:13:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475448017648 - 2018-04-27T08:05:45+00:00 - 2018-04-27T08:05:21+00:00 - 2018-04-27T08:11:50+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475447017648 - 2018-04-27T08:01:32+00:00 - 2018-04-27T08:01:09+00:00 - 2018-04-27T08:07:14+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475446017648 - 2018-04-27T07:54:46+00:00 - 2018-04-27T07:54:17+00:00 - 2018-04-27T08:01:18+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475445017648 - 2018-04-27T07:53:06+00:00 - 2018-04-27T07:52:47+00:00 - 2018-04-27T07:57:10+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475444017648 - 2018-04-27T07:48:06+00:00 - 2018-04-27T07:47:38+00:00 - 2018-04-27T07:53:02+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475443017648 - 2018-04-27T07:42:09+00:00 - 2018-04-27T07:41:53+00:00 - 2018-04-27T07:47:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475442017648 - 2018-04-27T07:39:30+00:00 - 2018-04-27T07:39:12+00:00 - 2018-04-27T07:44:49+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475441017648 - 2018-04-27T07:27:07+00:00 - 2018-04-27T07:26:48+00:00 - 2018-04-27T07:31:51+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475440017648 - 2018-04-27T07:23:04+00:00 - 2018-04-27T07:22:38+00:00 - 2018-04-27T07:27:27+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475439017648 - 2018-04-27T07:21:10+00:00 - 2018-04-27T07:20:49+00:00 - 2018-04-27T07:26:08+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475438017648 - 2018-04-27T07:13:05+00:00 - 2018-04-27T07:12:46+00:00 - 2018-04-27T07:18:03+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475437017648 - 2018-04-27T07:06:46+00:00 - 2018-04-27T07:06:25+00:00 - 2018-04-27T07:11:25+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475435017648 - 2018-04-27T07:04:23+00:00 - 2018-04-27T07:03:55+00:00 - 2018-04-27T07:09:41+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475434017648 - 2018-04-27T06:52:29+00:00 - 2018-04-27T06:52:12+00:00 - 2018-04-27T06:57:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475433017648 - 2018-04-27T06:48:23+00:00 - 2018-04-27T06:47:42+00:00 - 2018-04-27T06:53:03+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475432017648 - 2018-04-27T06:47:15+00:00 - 2018-04-27T06:46:48+00:00 - 2018-04-27T06:51:47+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475431017648 - 2018-04-27T06:42:03+00:00 - 2018-04-27T06:41:34+00:00 - 2018-04-27T06:46:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475430017648 - 2018-04-27T06:26:49+00:00 - 2018-04-27T06:26:14+00:00 - 2018-04-27T06:33:17+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475429017648 - 2018-04-27T06:25:03+00:00 - 2018-04-27T06:24:36+00:00 - 2018-04-27T06:30:48+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475428017648 - 2018-04-27T06:22:04+00:00 - 2018-04-27T06:21:45+00:00 - 2018-04-27T06:26:14+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475427017648 - 2018-04-27T06:13:04+00:00 - 2018-04-27T06:12:44+00:00 - 2018-04-27T06:18:05+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475426017648 - 2018-04-27T06:09:00+00:00 - 2018-04-27T06:07:35+00:00 - 2018-04-27T06:15:32+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475425017648 - 2018-04-27T06:07:42+00:00 - 2018-04-27T06:06:35+00:00 - 2018-04-27T06:16:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475424017648 - 2018-04-27T06:06:22+00:00 - 2018-04-27T06:05:45+00:00 - 2018-04-27T06:12:29+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475423017648 - 2018-04-27T06:05:01+00:00 - 2018-04-27T06:04:34+00:00 - 2018-04-27T06:12:21+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475422017648 - 2018-04-27T06:01:45+00:00 - 2018-04-27T06:01:21+00:00 - 2018-04-27T06:08:07+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475421017648 - 2018-04-27T05:59:39+00:00 - 2018-04-27T05:57:29+00:00 - 2018-04-27T06:06:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475420017648 - 2018-04-27T05:58:18+00:00 - 2018-04-27T05:57:09+00:00 - 2018-04-27T06:04:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475419017648 - 2018-04-27T05:56:59+00:00 - 2018-04-27T05:55:58+00:00 - 2018-04-27T06:03:31+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475417017648 - 2018-04-27T05:54:05+00:00 - 2018-04-27T05:53:46+00:00 - 2018-04-27T06:00:10+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475416017648 - 2018-04-27T05:50:43+00:00 - 2018-04-27T05:48:27+00:00 - 2018-04-27T05:56:30+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475415017648 - 2018-04-27T05:49:24+00:00 - 2018-04-27T05:47:49+00:00 - 2018-04-27T05:55:16+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475414017648 - 2018-04-27T05:47:46+00:00 - 2018-04-27T05:47:27+00:00 - 2018-04-27T05:54:08+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475413017648 - 2018-04-27T05:43:22+00:00 - 2018-04-27T05:38:48+00:00 - 2018-04-27T05:56:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475411017648 - 2018-04-27T05:40:28+00:00 - 2018-04-27T05:37:52+00:00 - 2018-04-27T05:47:27+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475410017648 - 2018-04-27T05:39:02+00:00 - 2018-04-27T05:37:33+00:00 - 2018-04-27T05:47:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475409017648 - 2018-04-27T05:37:29+00:00 - 2018-04-27T05:37:12+00:00 - 2018-04-27T05:46:07+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475408017648 - 2018-04-27T04:59:07+00:00 - 2018-04-27T04:58:49+00:00 - 2018-04-27T05:01:23+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475407017648 - 2018-04-27T04:33:25+00:00 - 2018-04-27T04:33:03+00:00 - 2018-04-27T04:36:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475405017648 - 2018-04-27T03:56:21+00:00 - 2018-04-27T03:56:03+00:00 - 2018-04-27T03:58:47+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475404017648 - 2018-04-27T03:28:21+00:00 - 2018-04-27T03:27:54+00:00 - 2018-04-27T03:30:52+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475403017648 - 2018-04-27T02:58:50+00:00 - 2018-04-27T02:58:31+00:00 - 2018-04-27T03:01:28+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475402017648 - 2018-04-27T02:39:49+00:00 - 2018-04-27T02:39:26+00:00 - 2018-04-27T02:42:25+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475401017648 - 2018-04-27T02:24:32+00:00 - 2018-04-27T02:24:16+00:00 - 2018-04-27T02:26:59+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475400017648 - 2018-04-27T01:35:53+00:00 - 2018-04-27T01:35:34+00:00 - 2018-04-27T01:38:46+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 475399017648 - 2018-04-27T01:10:14+00:00 - 2018-04-27T01:09:57+00:00 - 2018-04-27T01:13:05+00:00 - - - - e6f74f11-a4f2-46f5-9efc-853a723d9f8c - - - recorded_at: Fri, 27 Apr 2018 14:47:28 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01?AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=SubmitFeed&ContentMD5Value=iUI5qlSDSrZOHRgvj4amUQ%3D%3D&FeedType=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A28Z&Version=2009-01-01&Signature=QUdPfUfn%2BByn3oRdQfO2qoLjdByVjKWBCyW2jyYg8W0%3D - body: - encoding: Windows-1252 - string: "sku\tprice\tquantity\nwidget\t\t0\n" - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - text/tab-separated-values; charset=CP1252 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:28 GMT - Content-Type: - - text/xml - Connection: - - keep-alive - x-mws-quota-max: - - '120.0' - x-mws-quota-remaining: - - '115.0' - x-mws-quota-resetsOn: - - '2018-04-27T14:54:00.000Z' - x-mws-response-context: - - 5RaxNrlX0BgXvT08yPr4Xr3SvdKB9L7c2ylRkMFVeltwfFlKy68CdF1YcJd2WUoR0W/toIjPfgw=, - BWmv24FJmpUm6kamWtK4jrrPi/0uxgx7KvjZ0wu/sGysBaN8i/fgFKrSs0sFnlY6dO8vLIPXrfw= - x-amz-request-id: - - f1d93fd1-db2d-41b4-99f3-e428b2dca03a - x-mws-request-id: - - f1d93fd1-db2d-41b4-99f3-e428b2dca03a - x-mws-timestamp: - - '2018-04-27T14:47:28.661Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - 281605017648_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_2018-04-27T14:47:28+00:00_SUBMITTED_f1d93fd1-db2d-41b4-99f3-e428b2dca03a - recorded_at: Fri, 27 Apr 2018 14:47:28 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=CancelFeedSubmissions&FeedSubmissionId=281605017648&FeedTypeList.Type.1=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A28Z&Version=2009-01-01&Signature=wd62jLB3KV3UAeKJgfkFeb%2FTxpzoMQXtoafbfMKi6bI%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:29 GMT - Content-Type: - - text/xml - Content-Length: - - '46955' - Connection: - - keep-alive - x-mws-quota-max: - - '320.0' - x-mws-quota-remaining: - - '320.0' - x-mws-quota-resetsOn: - - '2018-04-27T14:54:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:29 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=hL3F6UpvHMIGKwi2s1fF60fbqVPq18KcEEfrsEuuZsU=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 5adbffd5-04fa-458b-8826-f7cef6970856 - x-mws-timestamp: - - '2018-04-27T14:47:29.031Z' - x-mws-response-context: - - pmLKuL3+K4Dkr8GOPsJ1V1ztGn0ESKUJBZWuXM4dftfm5xv0WgnOn+OFFHuTpKfLp9vaLCotUkQ= - body: - encoding: ASCII-8BIT - string: | - - - - 100 - - _IN_PROGRESS_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281604017648 - 2018-04-27T14:47:10+00:00 - 2018-04-27T14:46:44+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281602017648 - 2018-04-27T14:20:12+00:00 - 2018-04-27T14:19:50+00:00 - 2018-04-27T14:26:38+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281600017648 - 2018-04-27T13:57:12+00:00 - 2018-04-27T13:56:54+00:00 - 2018-04-27T14:03:27+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281599017648 - 2018-04-27T13:35:57+00:00 - 2018-04-27T13:35:39+00:00 - 2018-04-27T13:42:33+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281597017648 - 2018-04-27T13:14:30+00:00 - 2018-04-27T13:14:06+00:00 - 2018-04-27T13:21:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281595017648 - 2018-04-27T12:40:31+00:00 - 2018-04-27T12:40:09+00:00 - 2018-04-27T12:45:00+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281594017648 - 2018-04-27T12:30:39+00:00 - 2018-04-27T12:29:51+00:00 - 2018-04-27T12:42:23+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281591017648 - 2018-04-27T11:48:34+00:00 - 2018-04-27T11:48:10+00:00 - 2018-04-27T11:54:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281590017648 - 2018-04-27T11:24:51+00:00 - 2018-04-27T11:24:28+00:00 - 2018-04-27T11:35:08+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281589017648 - 2018-04-27T11:16:52+00:00 - 2018-04-27T11:16:16+00:00 - 2018-04-27T11:29:16+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281587017648 - 2018-04-27T10:34:29+00:00 - 2018-04-27T10:34:04+00:00 - 2018-04-27T10:41:02+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281586017648 - 2018-04-27T10:11:50+00:00 - 2018-04-27T10:11:24+00:00 - 2018-04-27T10:17:50+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281582017648 - 2018-04-27T09:50:01+00:00 - 2018-04-27T09:49:43+00:00 - 2018-04-27T09:56:26+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281581017648 - 2018-04-27T09:08:37+00:00 - 2018-04-27T09:08:15+00:00 - 2018-04-27T09:14:12+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281579017648 - 2018-04-27T08:43:19+00:00 - 2018-04-27T08:43:04+00:00 - 2018-04-27T08:48:17+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281577017648 - 2018-04-27T08:29:26+00:00 - 2018-04-27T08:28:58+00:00 - 2018-04-27T08:36:16+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281576017648 - 2018-04-27T08:09:25+00:00 - 2018-04-27T08:09:04+00:00 - 2018-04-27T08:16:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281575017648 - 2018-04-27T07:40:25+00:00 - 2018-04-27T07:40:03+00:00 - 2018-04-27T07:44:46+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281574017648 - 2018-04-27T07:26:04+00:00 - 2018-04-27T07:25:38+00:00 - 2018-04-27T07:32:02+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281571017648 - 2018-04-27T06:50:08+00:00 - 2018-04-27T06:49:50+00:00 - 2018-04-27T06:54:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281570017648 - 2018-04-27T06:44:02+00:00 - 2018-04-27T06:43:29+00:00 - 2018-04-27T06:50:09+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281568017648 - 2018-04-27T06:32:28+00:00 - 2018-04-27T06:31:55+00:00 - 2018-04-27T06:47:20+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281567017648 - 2018-04-27T06:29:18+00:00 - 2018-04-27T06:24:57+00:00 - 2018-04-27T06:36:25+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281566017648 - 2018-04-27T06:28:00+00:00 - 2018-04-27T06:24:38+00:00 - 2018-04-27T06:35:08+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281565017648 - 2018-04-27T06:26:41+00:00 - 2018-04-27T06:24:17+00:00 - 2018-04-27T06:34:10+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281563017648 - 2018-04-27T06:23:43+00:00 - 2018-04-27T06:23:14+00:00 - 2018-04-27T06:31:08+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281562017648 - 2018-04-27T06:05:06+00:00 - 2018-04-27T06:04:47+00:00 - 2018-04-27T06:07:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281561017648 - 2018-04-27T05:39:47+00:00 - 2018-04-27T05:39:28+00:00 - 2018-04-27T05:41:47+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281560017648 - 2018-04-27T05:12:29+00:00 - 2018-04-27T05:12:14+00:00 - 2018-04-27T05:14:49+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281559017648 - 2018-04-27T04:57:24+00:00 - 2018-04-27T04:56:57+00:00 - 2018-04-27T04:59:31+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281558017648 - 2018-04-27T04:34:44+00:00 - 2018-04-27T04:34:27+00:00 - 2018-04-27T04:36:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281556017648 - 2018-04-27T04:04:28+00:00 - 2018-04-27T04:04:12+00:00 - 2018-04-27T04:06:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281555017648 - 2018-04-27T03:38:22+00:00 - 2018-04-27T03:38:02+00:00 - 2018-04-27T03:40:38+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281554017648 - 2018-04-27T03:06:13+00:00 - 2018-04-27T03:05:59+00:00 - 2018-04-27T03:08:25+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281553017648 - 2018-04-27T02:56:50+00:00 - 2018-04-27T02:56:22+00:00 - 2018-04-27T02:59:09+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281552017648 - 2018-04-27T02:53:11+00:00 - 2018-04-27T02:52:58+00:00 - 2018-04-27T02:55:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281551017648 - 2018-04-27T01:12:14+00:00 - 2018-04-27T01:11:54+00:00 - 2018-04-27T01:14:31+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281549017647 - 2018-04-26T23:40:48+00:00 - 2018-04-26T23:40:25+00:00 - 2018-04-26T23:42:51+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281548017647 - 2018-04-26T23:14:57+00:00 - 2018-04-26T23:14:38+00:00 - 2018-04-26T23:16:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281547017647 - 2018-04-26T22:39:38+00:00 - 2018-04-26T22:39:17+00:00 - 2018-04-26T22:41:42+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281545017647 - 2018-04-26T22:19:57+00:00 - 2018-04-26T22:19:40+00:00 - 2018-04-26T22:21:36+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281543017647 - 2018-04-26T22:02:36+00:00 - 2018-04-26T22:02:10+00:00 - 2018-04-26T22:06:28+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281542017647 - 2018-04-26T22:01:34+00:00 - 2018-04-26T22:01:09+00:00 - 2018-04-26T22:06:50+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281541017647 - 2018-04-26T22:01:13+00:00 - 2018-04-26T22:00:37+00:00 - 2018-04-26T22:06:18+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281540017647 - 2018-04-26T22:00:33+00:00 - 2018-04-26T22:00:05+00:00 - 2018-04-26T22:06:04+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281539017647 - 2018-04-26T21:58:57+00:00 - 2018-04-26T21:58:42+00:00 - 2018-04-26T22:05:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281537017647 - 2018-04-26T21:51:34+00:00 - 2018-04-26T21:51:10+00:00 - 2018-04-26T21:57:19+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281536017647 - 2018-04-26T21:37:12+00:00 - 2018-04-26T21:36:51+00:00 - 2018-04-26T21:42:11+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281535017647 - 2018-04-26T21:23:11+00:00 - 2018-04-26T21:22:47+00:00 - 2018-04-26T21:30:28+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281533017647 - 2018-04-26T21:18:10+00:00 - 2018-04-26T21:17:18+00:00 - 2018-04-26T21:27:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281531017647 - 2018-04-26T20:55:52+00:00 - 2018-04-26T20:55:33+00:00 - 2018-04-26T21:01:41+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281530017647 - 2018-04-26T20:27:59+00:00 - 2018-04-26T20:27:11+00:00 - 2018-04-26T20:33:20+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281528017647 - 2018-04-26T20:06:24+00:00 - 2018-04-26T20:05:54+00:00 - 2018-04-26T20:12:37+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281527017647 - 2018-04-26T20:00:49+00:00 - 2018-04-26T20:00:27+00:00 - 2018-04-26T20:08:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281525017647 - 2018-04-26T19:30:31+00:00 - 2018-04-26T19:30:04+00:00 - 2018-04-26T19:37:08+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281524017647 - 2018-04-26T19:10:09+00:00 - 2018-04-26T19:09:44+00:00 - 2018-04-26T19:16:31+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281521017647 - 2018-04-26T18:46:31+00:00 - 2018-04-26T18:46:02+00:00 - 2018-04-26T18:50:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281520017647 - 2018-04-26T18:33:55+00:00 - 2018-04-26T18:33:29+00:00 - 2018-04-26T18:38:27+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281518017647 - 2018-04-26T18:20:11+00:00 - 2018-04-26T18:19:51+00:00 - 2018-04-26T18:27:10+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281516017647 - 2018-04-26T17:59:12+00:00 - 2018-04-26T17:58:52+00:00 - 2018-04-26T18:05:32+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281515017647 - 2018-04-26T17:42:08+00:00 - 2018-04-26T17:41:39+00:00 - 2018-04-26T17:48:20+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281514017647 - 2018-04-26T17:39:10+00:00 - 2018-04-26T17:38:50+00:00 - 2018-04-26T17:45:23+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281512017647 - 2018-04-26T17:18:53+00:00 - 2018-04-26T17:18:35+00:00 - 2018-04-26T17:25:33+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281510017647 - 2018-04-26T16:59:25+00:00 - 2018-04-26T16:58:59+00:00 - 2018-04-26T17:06:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281509017647 - 2018-04-26T16:41:09+00:00 - 2018-04-26T16:40:48+00:00 - 2018-04-26T16:49:59+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281508017647 - 2018-04-26T16:30:52+00:00 - 2018-04-26T16:30:33+00:00 - 2018-04-26T16:40:28+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281507017647 - 2018-04-26T16:26:26+00:00 - 2018-04-26T16:26:05+00:00 - 2018-04-26T16:36:46+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281505017647 - 2018-04-26T16:20:04+00:00 - 2018-04-26T16:19:14+00:00 - 2018-04-26T16:27:30+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281504017647 - 2018-04-26T16:09:40+00:00 - 2018-04-26T16:09:17+00:00 - 2018-04-26T16:16:26+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281502017647 - 2018-04-26T15:53:25+00:00 - 2018-04-26T15:52:57+00:00 - 2018-04-26T16:01:13+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281501017647 - 2018-04-26T15:13:26+00:00 - 2018-04-26T15:13:06+00:00 - 2018-04-26T15:18:16+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281500017647 - 2018-04-26T15:04:13+00:00 - 2018-04-26T15:03:16+00:00 - 2018-04-26T15:10:14+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281497017647 - 2018-04-26T14:54:14+00:00 - 2018-04-26T14:53:51+00:00 - 2018-04-26T15:00:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281496017647 - 2018-04-26T14:24:29+00:00 - 2018-04-26T14:23:07+00:00 - 2018-04-26T14:31:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281494017647 - 2018-04-26T14:01:12+00:00 - 2018-04-26T14:00:22+00:00 - 2018-04-26T14:07:07+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281492017647 - 2018-04-26T13:21:54+00:00 - 2018-04-26T13:21:34+00:00 - 2018-04-26T13:29:26+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281490017647 - 2018-04-26T13:00:15+00:00 - 2018-04-26T12:59:46+00:00 - 2018-04-26T13:05:20+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281489017647 - 2018-04-26T12:48:16+00:00 - 2018-04-26T12:47:58+00:00 - 2018-04-26T12:55:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281487017647 - 2018-04-26T12:22:28+00:00 - 2018-04-26T12:21:27+00:00 - 2018-04-26T12:29:10+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281485017647 - 2018-04-26T12:02:15+00:00 - 2018-04-26T12:01:58+00:00 - 2018-04-26T12:07:21+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281482017647 - 2018-04-26T11:49:29+00:00 - 2018-04-26T11:49:08+00:00 - 2018-04-26T11:56:34+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281481017647 - 2018-04-26T11:30:10+00:00 - 2018-04-26T11:29:46+00:00 - 2018-04-26T11:37:03+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281479017647 - 2018-04-26T11:01:52+00:00 - 2018-04-26T11:01:27+00:00 - 2018-04-26T11:06:18+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281477017647 - 2018-04-26T10:44:08+00:00 - 2018-04-26T10:43:39+00:00 - 2018-04-26T10:50:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281475017647 - 2018-04-26T10:03:28+00:00 - 2018-04-26T10:03:00+00:00 - 2018-04-26T10:09:06+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281474017647 - 2018-04-26T09:48:33+00:00 - 2018-04-26T09:48:12+00:00 - 2018-04-26T09:56:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281472017647 - 2018-04-26T09:40:56+00:00 - 2018-04-26T09:40:37+00:00 - 2018-04-26T09:47:35+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281470017647 - 2018-04-26T08:57:31+00:00 - 2018-04-26T08:57:05+00:00 - 2018-04-26T09:03:37+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281469017647 - 2018-04-26T08:26:10+00:00 - 2018-04-26T08:25:48+00:00 - 2018-04-26T08:30:38+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281468017647 - 2018-04-26T08:14:10+00:00 - 2018-04-26T08:13:42+00:00 - 2018-04-26T08:23:31+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281466017647 - 2018-04-26T08:01:52+00:00 - 2018-04-26T08:01:27+00:00 - 2018-04-26T08:07:11+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281465017647 - 2018-04-26T07:42:15+00:00 - 2018-04-26T07:41:55+00:00 - 2018-04-26T07:46:07+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281463017647 - 2018-04-26T07:31:09+00:00 - 2018-04-26T07:30:10+00:00 - 2018-04-26T07:38:33+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281461017647 - 2018-04-26T06:58:39+00:00 - 2018-04-26T06:58:17+00:00 - 2018-04-26T07:02:34+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281460017647 - 2018-04-26T06:54:59+00:00 - 2018-04-26T06:54:34+00:00 - 2018-04-26T06:59:18+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281458017647 - 2018-04-26T06:44:20+00:00 - 2018-04-26T06:44:06+00:00 - 2018-04-26T06:53:20+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281456017647 - 2018-04-26T06:36:58+00:00 - 2018-04-26T06:36:11+00:00 - 2018-04-26T06:46:57+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281454017647 - 2018-04-26T06:33:59+00:00 - 2018-04-26T06:33:34+00:00 - 2018-04-26T06:41:07+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281453017647 - 2018-04-26T06:31:00+00:00 - 2018-04-26T06:30:26+00:00 - 2018-04-26T06:38:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 281452017647 - 2018-04-26T06:29:42+00:00 - 2018-04-26T06:29:17+00:00 - 2018-04-26T06:36:13+00:00 - - - - 5adbffd5-04fa-458b-8826-f7cef6970856 - - - recorded_at: Fri, 27 Apr 2018 14:47:29 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01?AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=SubmitFeed&ContentMD5Value=iUI5qlSDSrZOHRgvj4amUQ%3D%3D&FeedType=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A29Z&Version=2009-01-01&Signature=UzUrvNA5vZKa0tW28yyLg04yUJq0hxnVFnyMXYwaWbk%3D - body: - encoding: Windows-1252 - string: "sku\tprice\tquantity\nwidget\t\t0\n" - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - text/tab-separated-values; charset=CP1252 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:29 GMT - Content-Type: - - text/xml - Connection: - - keep-alive - x-mws-quota-max: - - '30.0' - x-mws-quota-remaining: - - '22.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:07:00.000Z' - x-mws-response-context: - - sDV3DVDy0xWGrwCKokzkj27wpxEUihFGbSA7mzQFDJ59xKU0xMc7mcxIHUUwytagWF9bD0IH66g=, - WrgMoMwP6ZxgLTFFFHnSuz9R0ejenB2ZjR6YuO8Mw0TJ7qO+/mWqA3Uou/EAV8Rhnw79Y/ZHHVs= - x-amz-request-id: - - b5f78089-1d54-494a-9802-602446d75309 - x-mws-request-id: - - b5f78089-1d54-494a-9802-602446d75309 - x-mws-timestamp: - - '2018-04-27T14:47:29.330Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - 492492017648_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_2018-04-27T14:47:29+00:00_SUBMITTED_b5f78089-1d54-494a-9802-602446d75309 - recorded_at: Fri, 27 Apr 2018 14:47:29 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=CancelFeedSubmissions&FeedSubmissionId=492492017648&FeedTypeList.Type.1=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A29Z&Version=2009-01-01&Signature=xZFnDXBDgpSUFSiN4j6ag0A%2BIDSLjkflDuKKR8zgGsI%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:31 GMT - Content-Type: - - text/xml - Content-Length: - - '46722' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:07:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:31 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=4axWkAhOE4hywfL0r1gncEwc/wkl+RAc0HAd3ABYbLg=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 0e5ac354-6239-4c83-af46-0b1c57b4438b - x-mws-timestamp: - - '2018-04-27T14:47:29.733Z' - x-mws-response-context: - - pmLKuL3+K4Dkr8GOPsJ1V1ztGn0ESKUJBZWuXM4dftfm5xv0WgnOn+OFFHuTpKfLp9vaLCotUkQ= - body: - encoding: ASCII-8BIT - string: | - - - - 100 - - _CANCELLED_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492492017648 - 2018-04-27T14:47:29+00:00 - - - _IN_PROGRESS_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492491017648 - 2018-04-27T14:47:12+00:00 - 2018-04-27T14:46:52+00:00 - - - _IN_PROGRESS_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492490017648 - 2018-04-27T14:45:13+00:00 - 2018-04-27T14:44:43+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492489017648 - 2018-04-27T14:38:11+00:00 - 2018-04-27T14:37:53+00:00 - 2018-04-27T14:42:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492488017648 - 2018-04-27T14:29:24+00:00 - 2018-04-27T14:28:55+00:00 - 2018-04-27T14:34:14+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492487017648 - 2018-04-27T14:24:34+00:00 - 2018-04-27T14:24:17+00:00 - 2018-04-27T14:29:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492486017648 - 2018-04-27T14:20:10+00:00 - 2018-04-27T14:19:49+00:00 - 2018-04-27T14:24:41+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492485017648 - 2018-04-27T14:14:34+00:00 - 2018-04-27T14:14:18+00:00 - 2018-04-27T14:18:38+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492484017648 - 2018-04-27T14:08:12+00:00 - 2018-04-27T14:07:49+00:00 - 2018-04-27T14:12:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492481017648 - 2018-04-27T13:51:17+00:00 - 2018-04-27T13:50:58+00:00 - 2018-04-27T13:56:16+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492480017648 - 2018-04-27T13:45:51+00:00 - 2018-04-27T13:45:30+00:00 - 2018-04-27T13:50:35+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492479017648 - 2018-04-27T13:38:39+00:00 - 2018-04-27T13:38:19+00:00 - 2018-04-27T13:43:07+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492478017648 - 2018-04-27T13:28:14+00:00 - 2018-04-27T13:27:30+00:00 - 2018-04-27T13:34:42+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492477017648 - 2018-04-27T13:26:37+00:00 - 2018-04-27T13:26:13+00:00 - 2018-04-27T13:32:31+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492476017648 - 2018-04-27T13:17:14+00:00 - 2018-04-27T13:16:55+00:00 - 2018-04-27T13:21:59+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492475017648 - 2018-04-27T13:14:11+00:00 - 2018-04-27T13:13:49+00:00 - 2018-04-27T13:18:18+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492474017648 - 2018-04-27T13:09:15+00:00 - 2018-04-27T13:08:51+00:00 - 2018-04-27T13:13:09+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492472017648 - 2018-04-27T13:06:31+00:00 - 2018-04-27T13:06:03+00:00 - 2018-04-27T13:10:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492470017648 - 2018-04-27T12:57:11+00:00 - 2018-04-27T12:56:51+00:00 - 2018-04-27T13:04:18+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492469017648 - 2018-04-27T12:54:13+00:00 - 2018-04-27T12:53:55+00:00 - 2018-04-27T13:02:04+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492468017648 - 2018-04-27T12:52:31+00:00 - 2018-04-27T12:52:08+00:00 - 2018-04-27T13:00:09+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492467017648 - 2018-04-27T12:50:33+00:00 - 2018-04-27T12:50:11+00:00 - 2018-04-27T12:58:06+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492466017648 - 2018-04-27T12:48:10+00:00 - 2018-04-27T12:47:33+00:00 - 2018-04-27T12:56:20+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492465017648 - 2018-04-27T12:47:12+00:00 - 2018-04-27T12:46:46+00:00 - 2018-04-27T12:54:32+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492463017648 - 2018-04-27T12:42:14+00:00 - 2018-04-27T12:41:58+00:00 - 2018-04-27T12:46:37+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492462017648 - 2018-04-27T12:39:50+00:00 - 2018-04-27T12:39:17+00:00 - 2018-04-27T12:44:36+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492461017648 - 2018-04-27T12:38:57+00:00 - 2018-04-27T12:38:38+00:00 - 2018-04-27T12:42:36+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492460017648 - 2018-04-27T12:36:51+00:00 - 2018-04-27T12:36:28+00:00 - 2018-04-27T12:40:38+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492459017648 - 2018-04-27T12:32:52+00:00 - 2018-04-27T12:32:20+00:00 - 2018-04-27T12:37:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492458017648 - 2018-04-27T12:26:07+00:00 - 2018-04-27T12:25:49+00:00 - 2018-04-27T12:35:43+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492457017648 - 2018-04-27T12:25:04+00:00 - 2018-04-27T12:24:41+00:00 - 2018-04-27T12:33:20+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492456017648 - 2018-04-27T12:23:06+00:00 - 2018-04-27T12:22:34+00:00 - 2018-04-27T12:29:04+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492455017648 - 2018-04-27T12:21:43+00:00 - 2018-04-27T12:20:26+00:00 - 2018-04-27T12:26:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492454017648 - 2018-04-27T12:20:07+00:00 - 2018-04-27T12:19:48+00:00 - 2018-04-27T12:25:33+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492453017648 - 2018-04-27T12:14:44+00:00 - 2018-04-27T12:14:16+00:00 - 2018-04-27T12:20:31+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492452017648 - 2018-04-27T12:12:15+00:00 - 2018-04-27T12:12:00+00:00 - 2018-04-27T12:18:13+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492451017648 - 2018-04-27T12:09:31+00:00 - 2018-04-27T12:08:53+00:00 - 2018-04-27T12:16:13+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492450017648 - 2018-04-27T12:08:11+00:00 - 2018-04-27T12:07:45+00:00 - 2018-04-27T12:14:06+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492449017648 - 2018-04-27T12:07:13+00:00 - 2018-04-27T12:06:54+00:00 - 2018-04-27T12:11:48+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492447017648 - 2018-04-27T12:04:55+00:00 - 2018-04-27T12:04:37+00:00 - 2018-04-27T12:09:37+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492446017648 - 2018-04-27T12:03:39+00:00 - 2018-04-27T12:03:20+00:00 - 2018-04-27T12:07:29+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492444017648 - 2018-04-27T11:59:11+00:00 - 2018-04-27T11:58:41+00:00 - 2018-04-27T12:03:23+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492443017648 - 2018-04-27T11:51:30+00:00 - 2018-04-27T11:49:42+00:00 - 2018-04-27T11:59:10+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492442017648 - 2018-04-27T11:50:28+00:00 - 2018-04-27T11:47:54+00:00 - 2018-04-27T11:57:07+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492441017648 - 2018-04-27T11:49:11+00:00 - 2018-04-27T11:47:23+00:00 - 2018-04-27T11:54:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492440017648 - 2018-04-27T11:47:50+00:00 - 2018-04-27T11:46:42+00:00 - 2018-04-27T11:52:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492439017648 - 2018-04-27T11:46:36+00:00 - 2018-04-27T11:46:12+00:00 - 2018-04-27T11:50:38+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492438017648 - 2018-04-27T11:44:35+00:00 - 2018-04-27T11:44:18+00:00 - 2018-04-27T11:48:42+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492437017648 - 2018-04-27T11:40:59+00:00 - 2018-04-27T11:40:41+00:00 - 2018-04-27T11:45:36+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492436017648 - 2018-04-27T11:36:32+00:00 - 2018-04-27T11:36:04+00:00 - 2018-04-27T11:40:34+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492435017648 - 2018-04-27T11:32:53+00:00 - 2018-04-27T11:32:27+00:00 - 2018-04-27T11:36:50+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492434017648 - 2018-04-27T11:24:52+00:00 - 2018-04-27T11:24:28+00:00 - 2018-04-27T11:32:37+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492433017648 - 2018-04-27T11:21:16+00:00 - 2018-04-27T11:21:00+00:00 - 2018-04-27T11:30:32+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492432017648 - 2018-04-27T11:19:52+00:00 - 2018-04-27T11:19:30+00:00 - 2018-04-27T11:28:27+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492431017648 - 2018-04-27T11:17:11+00:00 - 2018-04-27T11:16:42+00:00 - 2018-04-27T11:26:19+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492430017648 - 2018-04-27T11:15:18+00:00 - 2018-04-27T11:14:55+00:00 - 2018-04-27T11:24:10+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492429017648 - 2018-04-27T11:12:56+00:00 - 2018-04-27T11:12:37+00:00 - 2018-04-27T11:22:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492428017648 - 2018-04-27T11:10:36+00:00 - 2018-04-27T11:10:20+00:00 - 2018-04-27T11:20:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492427017648 - 2018-04-27T11:07:52+00:00 - 2018-04-27T11:07:11+00:00 - 2018-04-27T11:17:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492425017648 - 2018-04-27T11:06:32+00:00 - 2018-04-27T11:06:03+00:00 - 2018-04-27T11:15:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492424017648 - 2018-04-27T11:04:11+00:00 - 2018-04-27T11:03:45+00:00 - 2018-04-27T11:13:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492423017648 - 2018-04-27T10:52:29+00:00 - 2018-04-27T10:52:06+00:00 - 2018-04-27T11:11:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492422017648 - 2018-04-27T10:49:12+00:00 - 2018-04-27T10:48:47+00:00 - 2018-04-27T11:09:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492421017648 - 2018-04-27T10:47:08+00:00 - 2018-04-27T10:46:39+00:00 - 2018-04-27T11:06:47+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492420017648 - 2018-04-27T10:43:48+00:00 - 2018-04-27T10:43:22+00:00 - 2018-04-27T11:04:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492419017648 - 2018-04-27T10:42:33+00:00 - 2018-04-27T10:42:12+00:00 - 2018-04-27T11:02:42+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492418017648 - 2018-04-27T10:40:30+00:00 - 2018-04-27T10:40:05+00:00 - 2018-04-27T10:51:18+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492417017648 - 2018-04-27T10:37:47+00:00 - 2018-04-27T10:37:18+00:00 - 2018-04-27T10:48:35+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492415017648 - 2018-04-27T10:35:51+00:00 - 2018-04-27T10:35:30+00:00 - 2018-04-27T10:42:16+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492414017648 - 2018-04-27T10:31:49+00:00 - 2018-04-27T10:31:22+00:00 - 2018-04-27T10:40:04+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492413017648 - 2018-04-27T10:29:10+00:00 - 2018-04-27T10:28:45+00:00 - 2018-04-27T10:37:56+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492412017648 - 2018-04-27T10:26:53+00:00 - 2018-04-27T10:26:36+00:00 - 2018-04-27T10:35:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492411017648 - 2018-04-27T10:25:28+00:00 - 2018-04-27T10:24:38+00:00 - 2018-04-27T10:33:49+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492410017648 - 2018-04-27T10:24:11+00:00 - 2018-04-27T10:23:51+00:00 - 2018-04-27T10:31:44+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492409017648 - 2018-04-27T10:21:52+00:00 - 2018-04-27T10:21:22+00:00 - 2018-04-27T10:29:41+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492408017648 - 2018-04-27T10:20:12+00:00 - 2018-04-27T10:19:55+00:00 - 2018-04-27T10:27:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492407017648 - 2018-04-27T10:16:51+00:00 - 2018-04-27T10:16:28+00:00 - 2018-04-27T10:25:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492406017648 - 2018-04-27T10:15:48+00:00 - 2018-04-27T10:15:19+00:00 - 2018-04-27T10:23:29+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492405017648 - 2018-04-27T10:14:06+00:00 - 2018-04-27T10:13:30+00:00 - 2018-04-27T10:21:19+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492404017648 - 2018-04-27T10:12:46+00:00 - 2018-04-27T10:12:02+00:00 - 2018-04-27T10:19:11+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492403017648 - 2018-04-27T10:11:39+00:00 - 2018-04-27T10:11:14+00:00 - 2018-04-27T10:17:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492402017648 - 2018-04-27T10:09:14+00:00 - 2018-04-27T10:08:54+00:00 - 2018-04-27T10:14:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492401017648 - 2018-04-27T10:07:01+00:00 - 2018-04-27T10:06:37+00:00 - 2018-04-27T10:12:57+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492398017648 - 2018-04-27T10:04:56+00:00 - 2018-04-27T10:03:57+00:00 - 2018-04-27T10:10:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492397017648 - 2018-04-27T10:03:38+00:00 - 2018-04-27T10:03:14+00:00 - 2018-04-27T10:08:43+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492396017648 - 2018-04-27T10:00:40+00:00 - 2018-04-27T10:00:14+00:00 - 2018-04-27T10:06:28+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492395017648 - 2018-04-27T09:56:17+00:00 - 2018-04-27T09:55:52+00:00 - 2018-04-27T10:04:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492394017648 - 2018-04-27T09:55:13+00:00 - 2018-04-27T09:54:13+00:00 - 2018-04-27T10:01:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492393017648 - 2018-04-27T09:54:01+00:00 - 2018-04-27T09:53:42+00:00 - 2018-04-27T09:59:59+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492392017648 - 2018-04-27T09:50:41+00:00 - 2018-04-27T09:50:21+00:00 - 2018-04-27T09:57:43+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492391017648 - 2018-04-27T09:48:24+00:00 - 2018-04-27T09:48:04+00:00 - 2018-04-27T09:55:42+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492390017648 - 2018-04-27T09:45:58+00:00 - 2018-04-27T09:45:36+00:00 - 2018-04-27T09:53:30+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492389017648 - 2018-04-27T09:42:40+00:00 - 2018-04-27T09:42:18+00:00 - 2018-04-27T09:51:27+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492388017648 - 2018-04-27T09:41:18+00:00 - 2018-04-27T09:40:50+00:00 - 2018-04-27T09:49:30+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492387017648 - 2018-04-27T09:39:14+00:00 - 2018-04-27T09:38:09+00:00 - 2018-04-27T09:47:26+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492386017648 - 2018-04-27T09:37:56+00:00 - 2018-04-27T09:37:32+00:00 - 2018-04-27T09:45:20+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492385017648 - 2018-04-27T09:36:21+00:00 - 2018-04-27T09:36:02+00:00 - 2018-04-27T09:43:20+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492384017648 - 2018-04-27T09:33:41+00:00 - 2018-04-27T09:32:32+00:00 - 2018-04-27T09:41:04+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492383017648 - 2018-04-27T09:29:41+00:00 - 2018-04-27T09:29:25+00:00 - 2018-04-27T09:37:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 492382017648 - 2018-04-27T09:24:00+00:00 - 2018-04-27T09:23:45+00:00 - 2018-04-27T09:34:48+00:00 - - - - 0e5ac354-6239-4c83-af46-0b1c57b4438b - - - recorded_at: Fri, 27 Apr 2018 14:47:31 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01?AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=SubmitFeed&ContentMD5Value=iUI5qlSDSrZOHRgvj4amUQ%3D%3D&FeedType=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A31Z&Version=2009-01-01&Signature=xTCC%2FPs3%2Fa2r0lUzh5sUnunQ7pGC7l3E5AhqC%2FP0RJE%3D - body: - encoding: Windows-1252 - string: "sku\tprice\tquantity\nwidget\t\t0\n" - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - text/tab-separated-values; charset=CP1252 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:32 GMT - Content-Type: - - text/xml - Connection: - - keep-alive - x-mws-quota-max: - - '30.0' - x-mws-quota-remaining: - - '28.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:19:00.000Z' - x-mws-response-context: - - vV0y5a0Zjlqp3Pc06+hCMTsZxLbLAV/OHC0d8tn/8/sGkvEpmKgk/SaLkQFTjm3GGQw5DpDZdnU=, - oDxKl9y8cqHuLSK6wT0FmuFDqiOWer3nQbW5SddsrJyJwgmzsHAfOoqRPI5EpThdeEa0rshU/LY= - x-amz-request-id: - - e01698d0-3898-4505-85d3-cda5c81a56ad - x-mws-request-id: - - e01698d0-3898-4505-85d3-cda5c81a56ad - x-mws-timestamp: - - '2018-04-27T14:47:31.523Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - 507379017648_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_2018-04-27T14:47:32+00:00_SUBMITTED_e01698d0-3898-4505-85d3-cda5c81a56ad - recorded_at: Fri, 27 Apr 2018 14:47:32 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=CancelFeedSubmissions&FeedSubmissionId=507379017648&FeedTypeList.Type.1=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A32Z&Version=2009-01-01&Signature=zpmTR%2B7xOWcq7tl8Xcl5zI5SJNUx2bv1egixTyGg%2FmE%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:32 GMT - Content-Type: - - text/xml - Content-Length: - - '47031' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:19:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:32 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=vuMgdl2lZBPIEjhEGV6DDr0USz4zYD2/ZUaVoEwhrE0=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 998b3499-07a7-4c26-a754-f3cbe02f4dfe - x-mws-timestamp: - - '2018-04-27T14:47:32.295Z' - x-mws-response-context: - - gKkkdBd+1c9X+GMTotDmkceqhC4rJ0AQY1J3TlzH1UVNbRDDa6C4UVhOzpJBZrcjzY+C7KxzEpI= - body: - encoding: ASCII-8BIT - string: | - - - - 100 - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507378017648 - 2018-04-27T14:41:11+00:00 - 2018-04-27T14:41:52+00:00 - 2018-04-27T14:40:47+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507377017648 - 2018-04-27T14:38:48+00:00 - 2018-04-27T14:39:25+00:00 - 2018-04-27T14:38:26+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507375017648 - 2018-04-27T13:57:53+00:00 - 2018-04-27T13:58:35+00:00 - 2018-04-27T13:57:32+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507370017648 - 2018-04-27T13:39:15+00:00 - 2018-04-27T13:39:54+00:00 - 2018-04-27T13:38:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507369017648 - 2018-04-27T13:15:11+00:00 - 2018-04-27T13:15:51+00:00 - 2018-04-27T13:14:43+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507366017648 - 2018-04-27T12:53:52+00:00 - 2018-04-27T12:54:32+00:00 - 2018-04-27T12:53:31+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507365017648 - 2018-04-27T12:28:34+00:00 - 2018-04-27T12:29:10+00:00 - 2018-04-27T12:27:25+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507362017648 - 2018-04-27T11:56:54+00:00 - 2018-04-27T11:57:59+00:00 - 2018-04-27T11:56:34+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507361017648 - 2018-04-27T11:33:13+00:00 - 2018-04-27T11:33:51+00:00 - 2018-04-27T11:32:48+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507360017648 - 2018-04-27T11:08:35+00:00 - 2018-04-27T11:09:01+00:00 - 2018-04-27T11:08:14+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507358017648 - 2018-04-27T10:46:52+00:00 - 2018-04-27T10:47:17+00:00 - 2018-04-27T10:46:32+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507357017648 - 2018-04-27T10:27:30+00:00 - 2018-04-27T10:27:57+00:00 - 2018-04-27T10:27:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507353017648 - 2018-04-27T10:04:39+00:00 - 2018-04-27T10:06:13+00:00 - 2018-04-27T10:04:13+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507351017648 - 2018-04-27T09:57:22+00:00 - 2018-04-27T09:59:09+00:00 - 2018-04-27T09:57:00+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507350017648 - 2018-04-27T09:55:40+00:00 - 2018-04-27T09:57:21+00:00 - 2018-04-27T09:55:19+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507349017648 - 2018-04-27T09:51:19+00:00 - 2018-04-27T09:53:03+00:00 - 2018-04-27T09:50:56+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507348017648 - 2018-04-27T09:46:57+00:00 - 2018-04-27T09:51:03+00:00 - 2018-04-27T09:46:26+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507347017648 - 2018-04-27T09:44:38+00:00 - 2018-04-27T09:49:57+00:00 - 2018-04-27T09:44:17+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507346017648 - 2018-04-27T09:43:15+00:00 - 2018-04-27T09:47:27+00:00 - 2018-04-27T09:42:49+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507345017648 - 2018-04-27T09:38:18+00:00 - 2018-04-27T09:43:00+00:00 - 2018-04-27T09:38:00+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507344017648 - 2018-04-27T09:34:21+00:00 - 2018-04-27T09:39:21+00:00 - 2018-04-27T09:33:52+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507343017648 - 2018-04-27T09:32:43+00:00 - 2018-04-27T09:36:58+00:00 - 2018-04-27T09:32:13+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507342017648 - 2018-04-27T09:28:15+00:00 - 2018-04-27T09:33:39+00:00 - 2018-04-27T09:27:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507341017648 - 2018-04-27T09:25:43+00:00 - 2018-04-27T09:30:45+00:00 - 2018-04-27T09:25:26+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507340017648 - 2018-04-27T09:22:40+00:00 - 2018-04-27T09:27:40+00:00 - 2018-04-27T09:22:17+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507339017648 - 2018-04-27T09:16:38+00:00 - 2018-04-27T09:21:07+00:00 - 2018-04-27T09:16:16+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507338017648 - 2018-04-27T09:14:37+00:00 - 2018-04-27T09:19:05+00:00 - 2018-04-27T09:14:08+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507337017648 - 2018-04-27T09:10:15+00:00 - 2018-04-27T09:17:00+00:00 - 2018-04-27T09:09:47+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507336017648 - 2018-04-27T09:07:37+00:00 - 2018-04-27T09:12:13+00:00 - 2018-04-27T09:07:09+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507334017648 - 2018-04-27T09:03:36+00:00 - 2018-04-27T09:07:56+00:00 - 2018-04-27T09:03:08+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507331017648 - 2018-04-27T08:59:57+00:00 - 2018-04-27T09:05:31+00:00 - 2018-04-27T08:59:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507330017648 - 2018-04-27T08:55:55+00:00 - 2018-04-27T09:02:03+00:00 - 2018-04-27T08:55:10+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507329017648 - 2018-04-27T08:54:37+00:00 - 2018-04-27T08:59:51+00:00 - 2018-04-27T08:54:11+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507328017648 - 2018-04-27T08:52:18+00:00 - 2018-04-27T08:57:55+00:00 - 2018-04-27T08:51:50+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507327017648 - 2018-04-27T08:48:09+00:00 - 2018-04-27T08:53:15+00:00 - 2018-04-27T08:47:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507326017648 - 2018-04-27T08:43:56+00:00 - 2018-04-27T08:50:56+00:00 - 2018-04-27T08:43:26+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507325017648 - 2018-04-27T08:40:38+00:00 - 2018-04-27T08:46:15+00:00 - 2018-04-27T08:40:17+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507324017648 - 2018-04-27T08:35:36+00:00 - 2018-04-27T08:44:18+00:00 - 2018-04-27T08:35:07+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507323017648 - 2018-04-27T08:31:49+00:00 - 2018-04-27T08:42:09+00:00 - 2018-04-27T08:31:18+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507322017648 - 2018-04-27T08:27:31+00:00 - 2018-04-27T08:31:54+00:00 - 2018-04-27T08:27:11+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507321017648 - 2018-04-27T08:24:50+00:00 - 2018-04-27T08:29:37+00:00 - 2018-04-27T08:24:33+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507320017648 - 2018-04-27T08:23:05+00:00 - 2018-04-27T08:27:45+00:00 - 2018-04-27T08:22:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507319017648 - 2018-04-27T08:18:05+00:00 - 2018-04-27T08:24:40+00:00 - 2018-04-27T08:17:42+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507318017648 - 2018-04-27T08:14:49+00:00 - 2018-04-27T08:21:53+00:00 - 2018-04-27T08:14:33+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507317017648 - 2018-04-27T08:11:24+00:00 - 2018-04-27T08:20:24+00:00 - 2018-04-27T08:10:56+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507316017648 - 2018-04-27T08:10:25+00:00 - 2018-04-27T08:19:40+00:00 - 2018-04-27T08:10:00+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507315017648 - 2018-04-27T08:08:08+00:00 - 2018-04-27T08:16:43+00:00 - 2018-04-27T08:07:49+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507314017648 - 2018-04-27T08:03:49+00:00 - 2018-04-27T08:16:23+00:00 - 2018-04-27T08:03:30+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507312017648 - 2018-04-27T08:01:33+00:00 - 2018-04-27T08:06:21+00:00 - 2018-04-27T08:01:12+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507311017648 - 2018-04-27T07:58:23+00:00 - 2018-04-27T08:03:20+00:00 - 2018-04-27T07:57:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507310017648 - 2018-04-27T07:55:23+00:00 - 2018-04-27T07:59:33+00:00 - 2018-04-27T07:54:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507309017648 - 2018-04-27T07:52:26+00:00 - 2018-04-27T07:57:24+00:00 - 2018-04-27T07:51:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507308017648 - 2018-04-27T07:47:41+00:00 - 2018-04-27T07:52:48+00:00 - 2018-04-27T07:47:12+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507307017648 - 2018-04-27T07:45:23+00:00 - 2018-04-27T07:49:39+00:00 - 2018-04-27T07:44:32+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507306017648 - 2018-04-27T07:43:24+00:00 - 2018-04-27T07:48:05+00:00 - 2018-04-27T07:43:03+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507305017648 - 2018-04-27T07:40:03+00:00 - 2018-04-27T07:45:33+00:00 - 2018-04-27T07:39:42+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507304017648 - 2018-04-27T07:37:44+00:00 - 2018-04-27T07:43:33+00:00 - 2018-04-27T07:37:23+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507303017648 - 2018-04-27T07:32:05+00:00 - 2018-04-27T07:36:01+00:00 - 2018-04-27T07:31:41+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507302017648 - 2018-04-27T07:28:45+00:00 - 2018-04-27T07:33:50+00:00 - 2018-04-27T07:28:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507301017648 - 2018-04-27T07:26:43+00:00 - 2018-04-27T07:31:32+00:00 - 2018-04-27T07:26:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507300017648 - 2018-04-27T07:23:29+00:00 - 2018-04-27T07:27:42+00:00 - 2018-04-27T07:23:12+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507299017648 - 2018-04-27T07:21:25+00:00 - 2018-04-27T07:25:31+00:00 - 2018-04-27T07:21:02+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507298017648 - 2018-04-27T07:17:08+00:00 - 2018-04-27T07:21:27+00:00 - 2018-04-27T07:16:52+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507297017648 - 2018-04-27T07:13:47+00:00 - 2018-04-27T07:18:11+00:00 - 2018-04-27T07:13:33+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507296017648 - 2018-04-27T07:10:43+00:00 - 2018-04-27T07:15:49+00:00 - 2018-04-27T07:10:06+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507295017648 - 2018-04-27T07:09:25+00:00 - 2018-04-27T07:13:41+00:00 - 2018-04-27T07:08:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507293017648 - 2018-04-27T07:05:24+00:00 - 2018-04-27T07:09:48+00:00 - 2018-04-27T07:05:02+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507292017648 - 2018-04-27T07:00:04+00:00 - 2018-04-27T07:04:52+00:00 - 2018-04-27T06:59:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507291017648 - 2018-04-27T06:56:24+00:00 - 2018-04-27T07:01:12+00:00 - 2018-04-27T06:55:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507290017648 - 2018-04-27T06:55:03+00:00 - 2018-04-27T06:59:57+00:00 - 2018-04-27T06:54:34+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507289017648 - 2018-04-27T06:51:46+00:00 - 2018-04-27T06:56:39+00:00 - 2018-04-27T06:51:25+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507288017648 - 2018-04-27T06:48:30+00:00 - 2018-04-27T06:53:31+00:00 - 2018-04-27T06:48:12+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507287017648 - 2018-04-27T06:44:01+00:00 - 2018-04-27T06:51:15+00:00 - 2018-04-27T06:43:29+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507286017648 - 2018-04-27T06:41:43+00:00 - 2018-04-27T06:49:15+00:00 - 2018-04-27T06:41:18+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507285017648 - 2018-04-27T06:39:21+00:00 - 2018-04-27T06:46:56+00:00 - 2018-04-27T06:38:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507284017648 - 2018-04-27T06:38:00+00:00 - 2018-04-27T06:44:48+00:00 - 2018-04-27T06:37:04+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507283017648 - 2018-04-27T06:36:44+00:00 - 2018-04-27T06:42:53+00:00 - 2018-04-27T06:36:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507282017648 - 2018-04-27T06:34:46+00:00 - 2018-04-27T06:40:52+00:00 - 2018-04-27T06:34:25+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507281017648 - 2018-04-27T06:32:21+00:00 - 2018-04-27T06:38:51+00:00 - 2018-04-27T06:30:56+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507280017648 - 2018-04-27T06:31:20+00:00 - 2018-04-27T06:36:53+00:00 - 2018-04-27T06:30:18+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507279017648 - 2018-04-27T06:30:02+00:00 - 2018-04-27T06:35:04+00:00 - 2018-04-27T06:29:37+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507278017648 - 2018-04-27T06:28:03+00:00 - 2018-04-27T06:33:00+00:00 - 2018-04-27T06:27:30+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507277017648 - 2018-04-27T06:25:00+00:00 - 2018-04-27T06:30:49+00:00 - 2018-04-27T06:24:17+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507276017648 - 2018-04-27T06:24:03+00:00 - 2018-04-27T06:28:56+00:00 - 2018-04-27T06:23:35+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507275017648 - 2018-04-27T06:20:21+00:00 - 2018-04-27T06:26:56+00:00 - 2018-04-27T06:19:57+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507274017648 - 2018-04-27T06:17:24+00:00 - 2018-04-27T06:24:58+00:00 - 2018-04-27T06:16:20+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507273017648 - 2018-04-27T06:16:06+00:00 - 2018-04-27T06:22:54+00:00 - 2018-04-27T06:15:43+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507272017648 - 2018-04-27T06:12:00+00:00 - 2018-04-27T06:20:46+00:00 - 2018-04-27T06:11:33+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507271017648 - 2018-04-27T06:09:44+00:00 - 2018-04-27T06:18:42+00:00 - 2018-04-27T06:09:25+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507270017648 - 2018-04-27T06:07:23+00:00 - 2018-04-27T06:16:42+00:00 - 2018-04-27T06:06:56+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507269017648 - 2018-04-27T06:04:48+00:00 - 2018-04-27T06:14:34+00:00 - 2018-04-27T06:04:25+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507268017648 - 2018-04-27T06:03:19+00:00 - 2018-04-27T06:12:15+00:00 - 2018-04-27T06:01:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507267017648 - 2018-04-27T06:02:04+00:00 - 2018-04-27T06:10:16+00:00 - 2018-04-27T06:01:30+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507266017648 - 2018-04-27T06:00:22+00:00 - 2018-04-27T06:08:06+00:00 - 2018-04-27T05:59:56+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507265017648 - 2018-04-27T05:57:42+00:00 - 2018-04-27T06:03:18+00:00 - 2018-04-27T05:57:17+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507264017648 - 2018-04-27T05:55:01+00:00 - 2018-04-27T06:01:11+00:00 - 2018-04-27T05:54:30+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507263017648 - 2018-04-27T05:52:05+00:00 - 2018-04-27T06:01:16+00:00 - 2018-04-27T05:51:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507262017648 - 2018-04-27T05:49:24+00:00 - 2018-04-27T05:58:56+00:00 - 2018-04-27T05:48:35+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507261017648 - 2018-04-27T05:48:19+00:00 - 2018-04-27T05:58:57+00:00 - 2018-04-27T05:47:47+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 507260017648 - 2018-04-27T05:45:27+00:00 - 2018-04-27T05:56:15+00:00 - 2018-04-27T05:45:04+00:00 - - - - 998b3499-07a7-4c26-a754-f3cbe02f4dfe - - - recorded_at: Fri, 27 Apr 2018 14:47:32 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01?AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=SubmitFeed&ContentMD5Value=iUI5qlSDSrZOHRgvj4amUQ%3D%3D&FeedType=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A32Z&Version=2009-01-01&Signature=udV3T9gnxdVSEY0CECM38p%2Btg%2BlOR90EELowhomxJjc%3D - body: - encoding: Windows-1252 - string: "sku\tprice\tquantity\nwidget\t\t0\n" - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - text/tab-separated-values; charset=CP1252 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:32 GMT - Content-Type: - - text/xml - Connection: - - keep-alive - x-mws-quota-max: - - '90.0' - x-mws-quota-remaining: - - '86.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:11:00.000Z' - x-mws-response-context: - - jlh99cEy9meyGGGupO2i7Hyjvp8cJNaYjvNVS46lfMI7zTSx9Z+ddQuMBJ8fH0EQvH8cQ3pcUWw=, - VEWTIX6RUnD+07k9fxiY2sXn9tXoCdyUUeAtNcyiS4qYdosDbqA2hJomzvxivtldAxnfdnl4A2g= - x-amz-request-id: - - c6e75b27-1d2d-46b5-9a64-b4be574f0c7e - x-mws-request-id: - - c6e75b27-1d2d-46b5-9a64-b4be574f0c7e - x-mws-timestamp: - - '2018-04-27T14:47:32.608Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - 464227017648_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_2018-04-27T14:47:32+00:00_SUBMITTED_c6e75b27-1d2d-46b5-9a64-b4be574f0c7e - recorded_at: Fri, 27 Apr 2018 14:47:32 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=CancelFeedSubmissions&FeedSubmissionId=464227017648&FeedTypeList.Type.1=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A33Z&Version=2009-01-01&Signature=ozwD2gdFYu89ddt57ncm4JPhFXab0ozq%2FqXeeGmkc0c%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:33 GMT - Content-Type: - - text/xml - Content-Length: - - '46798' - Connection: - - keep-alive - x-mws-quota-max: - - '240.0' - x-mws-quota-remaining: - - '238.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:11:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:33 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=ZH6Cxs0HR0Dd+9E0vuiixGvsOOugMFWorZNY+sTnAzY=, - Algorithm=HmacSHA256 - x-mws-request-id: - - e9442b15-bccd-410a-94f4-c8ddd6d5562c - x-mws-timestamp: - - '2018-04-27T14:47:33.124Z' - x-mws-response-context: - - N7IssFGg8zQxLoUa/C4nNaXJ5BKWwT1F2zaR8HvHezHuVLygX5BvdFnzzlEQisazJTiGymjB1Ws= - body: - encoding: ASCII-8BIT - string: | - - - - 100 - - _CANCELLED_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464226017648 - 2018-04-27T14:45:32+00:00 - - - _IN_PROGRESS_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464225017648 - 2018-04-27T14:44:31+00:00 - 2018-04-27T14:44:07+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464223017648 - 2018-04-27T14:35:29+00:00 - 2018-04-27T14:35:14+00:00 - 2018-04-27T14:42:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464221017648 - 2018-04-27T13:59:35+00:00 - 2018-04-27T13:59:16+00:00 - 2018-04-27T14:05:28+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464220017648 - 2018-04-27T13:39:14+00:00 - 2018-04-27T13:38:57+00:00 - 2018-04-27T13:47:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464219017648 - 2018-04-27T13:34:08+00:00 - 2018-04-27T13:33:06+00:00 - 2018-04-27T13:44:26+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464217017648 - 2018-04-27T13:09:14+00:00 - 2018-04-27T13:08:58+00:00 - 2018-04-27T13:14:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464214017648 - 2018-04-27T12:55:50+00:00 - 2018-04-27T12:55:23+00:00 - 2018-04-27T13:00:12+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464212017648 - 2018-04-27T12:45:10+00:00 - 2018-04-27T12:44:48+00:00 - 2018-04-27T12:52:10+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464211017648 - 2018-04-27T12:14:45+00:00 - 2018-04-27T12:14:19+00:00 - 2018-04-27T12:19:46+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464208017648 - 2018-04-27T11:59:33+00:00 - 2018-04-27T11:59:11+00:00 - 2018-04-27T12:04:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464206017648 - 2018-04-27T11:45:30+00:00 - 2018-04-27T11:45:02+00:00 - 2018-04-27T11:51:59+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464205017648 - 2018-04-27T11:27:32+00:00 - 2018-04-27T11:27:05+00:00 - 2018-04-27T11:33:21+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464204017648 - 2018-04-27T11:19:14+00:00 - 2018-04-27T11:18:54+00:00 - 2018-04-27T11:26:16+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464201017648 - 2018-04-27T11:01:34+00:00 - 2018-04-27T11:01:08+00:00 - 2018-04-27T11:08:04+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464200017648 - 2018-04-27T10:39:09+00:00 - 2018-04-27T10:38:47+00:00 - 2018-04-27T10:43:25+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464199017648 - 2018-04-27T10:30:29+00:00 - 2018-04-27T10:30:03+00:00 - 2018-04-27T10:37:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464195017648 - 2018-04-27T10:04:59+00:00 - 2018-04-27T10:04:35+00:00 - 2018-04-27T10:12:44+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464194017648 - 2018-04-27T09:46:16+00:00 - 2018-04-27T09:45:46+00:00 - 2018-04-27T09:53:35+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464193017648 - 2018-04-27T09:33:51+00:00 - 2018-04-27T09:33:19+00:00 - 2018-04-27T09:40:33+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464189017648 - 2018-04-27T09:01:23+00:00 - 2018-04-27T09:00:57+00:00 - 2018-04-27T09:06:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464188017648 - 2018-04-27T08:44:37+00:00 - 2018-04-27T08:44:12+00:00 - 2018-04-27T08:48:48+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464187017648 - 2018-04-27T08:36:36+00:00 - 2018-04-27T08:35:55+00:00 - 2018-04-27T08:42:31+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464185017648 - 2018-04-27T08:26:05+00:00 - 2018-04-27T08:25:42+00:00 - 2018-04-27T08:32:13+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464184017648 - 2018-04-27T08:01:53+00:00 - 2018-04-27T08:01:30+00:00 - 2018-04-27T08:07:06+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464183017648 - 2018-04-27T07:43:30+00:00 - 2018-04-27T07:43:13+00:00 - 2018-04-27T07:47:32+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464182017648 - 2018-04-27T07:38:04+00:00 - 2018-04-27T07:37:42+00:00 - 2018-04-27T07:42:38+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464181017648 - 2018-04-27T07:28:50+00:00 - 2018-04-27T07:28:30+00:00 - 2018-04-27T07:35:09+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464179017648 - 2018-04-27T07:11:05+00:00 - 2018-04-27T07:10:36+00:00 - 2018-04-27T07:15:32+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464177017648 - 2018-04-27T07:00:51+00:00 - 2018-04-27T07:00:28+00:00 - 2018-04-27T07:04:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464176017648 - 2018-04-27T06:56:44+00:00 - 2018-04-27T06:56:19+00:00 - 2018-04-27T07:01:38+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464174017648 - 2018-04-27T06:50:45+00:00 - 2018-04-27T06:50:15+00:00 - 2018-04-27T06:57:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464173017648 - 2018-04-27T06:48:25+00:00 - 2018-04-27T06:47:54+00:00 - 2018-04-27T06:55:29+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464172017648 - 2018-04-27T06:43:18+00:00 - 2018-04-27T06:42:36+00:00 - 2018-04-27T06:53:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464169017648 - 2018-04-27T06:35:23+00:00 - 2018-04-27T06:34:56+00:00 - 2018-04-27T06:45:49+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464168017648 - 2018-04-27T06:34:06+00:00 - 2018-04-27T06:33:45+00:00 - 2018-04-27T06:42:33+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464167017648 - 2018-04-27T06:31:02+00:00 - 2018-04-27T06:27:23+00:00 - 2018-04-27T06:37:57+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464166017648 - 2018-04-27T06:29:40+00:00 - 2018-04-27T06:26:22+00:00 - 2018-04-27T06:36:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464164017648 - 2018-04-27T06:26:41+00:00 - 2018-04-27T06:25:25+00:00 - 2018-04-27T06:33:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464163017648 - 2018-04-27T06:25:25+00:00 - 2018-04-27T06:25:07+00:00 - 2018-04-27T06:33:08+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464162017648 - 2018-04-27T06:24:42+00:00 - 2018-04-27T06:24:19+00:00 - 2018-04-27T06:26:59+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464161017648 - 2018-04-27T06:04:01+00:00 - 2018-04-27T06:03:33+00:00 - 2018-04-27T06:06:31+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464160017648 - 2018-04-27T05:39:05+00:00 - 2018-04-27T05:38:36+00:00 - 2018-04-27T05:41:19+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464159017648 - 2018-04-27T05:18:25+00:00 - 2018-04-27T05:17:59+00:00 - 2018-04-27T05:20:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464158017648 - 2018-04-27T05:06:04+00:00 - 2018-04-27T05:05:42+00:00 - 2018-04-27T05:08:17+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464157017648 - 2018-04-27T04:48:25+00:00 - 2018-04-27T04:48:10+00:00 - 2018-04-27T04:50:33+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464156017648 - 2018-04-27T04:32:20+00:00 - 2018-04-27T04:32:00+00:00 - 2018-04-27T04:34:31+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464154017648 - 2018-04-27T04:04:40+00:00 - 2018-04-27T04:04:13+00:00 - 2018-04-27T04:06:47+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464153017648 - 2018-04-27T03:40:23+00:00 - 2018-04-27T03:40:02+00:00 - 2018-04-27T03:42:29+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464152017648 - 2018-04-27T03:18:12+00:00 - 2018-04-27T03:17:52+00:00 - 2018-04-27T03:20:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464151017648 - 2018-04-27T03:04:09+00:00 - 2018-04-27T03:03:40+00:00 - 2018-04-27T03:06:17+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464150017648 - 2018-04-27T03:02:10+00:00 - 2018-04-27T03:01:47+00:00 - 2018-04-27T03:04:17+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464149017648 - 2018-04-27T02:47:10+00:00 - 2018-04-27T02:46:43+00:00 - 2018-04-27T02:49:28+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464148017648 - 2018-04-27T01:38:32+00:00 - 2018-04-27T01:38:09+00:00 - 2018-04-27T01:40:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464146017648 - 2018-04-27T00:34:47+00:00 - 2018-04-27T00:34:24+00:00 - 2018-04-27T00:36:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464143017647 - 2018-04-26T23:49:29+00:00 - 2018-04-26T23:49:16+00:00 - 2018-04-26T23:51:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464142017647 - 2018-04-26T23:25:55+00:00 - 2018-04-26T23:25:27+00:00 - 2018-04-26T23:28:25+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464141017647 - 2018-04-26T23:11:02+00:00 - 2018-04-26T23:10:45+00:00 - 2018-04-26T23:13:23+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464139017647 - 2018-04-26T22:40:48+00:00 - 2018-04-26T22:39:28+00:00 - 2018-04-26T22:42:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464138017647 - 2018-04-26T22:23:35+00:00 - 2018-04-26T22:23:14+00:00 - 2018-04-26T22:25:31+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464137017647 - 2018-04-26T22:18:18+00:00 - 2018-04-26T22:17:48+00:00 - 2018-04-26T22:20:18+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464134017647 - 2018-04-26T22:03:15+00:00 - 2018-04-26T22:02:58+00:00 - 2018-04-26T22:07:05+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464133017647 - 2018-04-26T22:01:50+00:00 - 2018-04-26T22:00:36+00:00 - 2018-04-26T22:05:56+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464132017647 - 2018-04-26T22:01:13+00:00 - 2018-04-26T22:00:24+00:00 - 2018-04-26T22:05:50+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464131017647 - 2018-04-26T22:00:35+00:00 - 2018-04-26T22:00:11+00:00 - 2018-04-26T22:06:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464129017647 - 2018-04-26T21:58:30+00:00 - 2018-04-26T21:57:54+00:00 - 2018-04-26T22:05:21+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464127017647 - 2018-04-26T21:54:13+00:00 - 2018-04-26T21:53:55+00:00 - 2018-04-26T21:59:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464126017647 - 2018-04-26T21:47:54+00:00 - 2018-04-26T21:47:32+00:00 - 2018-04-26T21:51:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464125017647 - 2018-04-26T21:43:36+00:00 - 2018-04-26T21:43:20+00:00 - 2018-04-26T21:49:30+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464124017647 - 2018-04-26T21:42:12+00:00 - 2018-04-26T21:41:51+00:00 - 2018-04-26T21:47:20+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464122017647 - 2018-04-26T21:31:33+00:00 - 2018-04-26T21:31:12+00:00 - 2018-04-26T21:36:33+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464121017647 - 2018-04-26T21:24:30+00:00 - 2018-04-26T21:24:01+00:00 - 2018-04-26T21:30:09+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464120017647 - 2018-04-26T21:22:11+00:00 - 2018-04-26T21:21:51+00:00 - 2018-04-26T21:27:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464116017647 - 2018-04-26T20:55:32+00:00 - 2018-04-26T20:55:13+00:00 - 2018-04-26T21:00:28+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464115017647 - 2018-04-26T20:35:50+00:00 - 2018-04-26T20:35:26+00:00 - 2018-04-26T20:40:19+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464114017647 - 2018-04-26T20:28:04+00:00 - 2018-04-26T20:27:27+00:00 - 2018-04-26T20:33:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464113017647 - 2018-04-26T20:25:57+00:00 - 2018-04-26T20:25:40+00:00 - 2018-04-26T20:31:10+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464111017647 - 2018-04-26T20:09:29+00:00 - 2018-04-26T20:09:12+00:00 - 2018-04-26T20:14:56+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464109017647 - 2018-04-26T19:46:13+00:00 - 2018-04-26T19:45:52+00:00 - 2018-04-26T19:51:21+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464108017647 - 2018-04-26T19:29:29+00:00 - 2018-04-26T19:29:04+00:00 - 2018-04-26T19:34:06+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464107017647 - 2018-04-26T19:25:11+00:00 - 2018-04-26T19:24:45+00:00 - 2018-04-26T19:29:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464106017647 - 2018-04-26T19:21:56+00:00 - 2018-04-26T19:21:36+00:00 - 2018-04-26T19:26:44+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464103017647 - 2018-04-26T19:05:57+00:00 - 2018-04-26T19:05:15+00:00 - 2018-04-26T19:11:49+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464101017647 - 2018-04-26T18:44:31+00:00 - 2018-04-26T18:44:02+00:00 - 2018-04-26T18:49:23+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464100017647 - 2018-04-26T18:26:31+00:00 - 2018-04-26T18:26:04+00:00 - 2018-04-26T18:31:11+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464099017647 - 2018-04-26T18:20:14+00:00 - 2018-04-26T18:19:57+00:00 - 2018-04-26T18:24:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464098017647 - 2018-04-26T18:17:32+00:00 - 2018-04-26T18:17:09+00:00 - 2018-04-26T18:23:25+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464095017647 - 2018-04-26T18:04:38+00:00 - 2018-04-26T18:04:19+00:00 - 2018-04-26T18:10:23+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464094017647 - 2018-04-26T17:44:48+00:00 - 2018-04-26T17:44:23+00:00 - 2018-04-26T17:49:16+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464093017647 - 2018-04-26T17:36:30+00:00 - 2018-04-26T17:36:03+00:00 - 2018-04-26T17:42:00+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464092017647 - 2018-04-26T17:32:11+00:00 - 2018-04-26T17:31:46+00:00 - 2018-04-26T17:39:06+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464091017647 - 2018-04-26T17:28:07+00:00 - 2018-04-26T17:26:38+00:00 - 2018-04-26T17:36:28+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464089017647 - 2018-04-26T17:11:54+00:00 - 2018-04-26T17:11:33+00:00 - 2018-04-26T17:16:41+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464088017647 - 2018-04-26T17:06:26+00:00 - 2018-04-26T17:06:04+00:00 - 2018-04-26T17:12:21+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464086017647 - 2018-04-26T16:52:50+00:00 - 2018-04-26T16:52:20+00:00 - 2018-04-26T17:08:10+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464085017647 - 2018-04-26T16:50:27+00:00 - 2018-04-26T16:50:03+00:00 - 2018-04-26T17:05:47+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464083017647 - 2018-04-26T16:42:45+00:00 - 2018-04-26T16:42:18+00:00 - 2018-04-26T16:51:11+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464082017647 - 2018-04-26T16:28:49+00:00 - 2018-04-26T16:28:27+00:00 - 2018-04-26T16:33:52+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464081017647 - 2018-04-26T16:23:19+00:00 - 2018-04-26T16:22:58+00:00 - 2018-04-26T16:30:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 464080017647 - 2018-04-26T16:20:18+00:00 - 2018-04-26T16:19:45+00:00 - 2018-04-26T16:27:49+00:00 - - - - e9442b15-bccd-410a-94f4-c8ddd6d5562c - - - recorded_at: Fri, 27 Apr 2018 14:47:33 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Feeds/2009-01-01?AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=SubmitFeed&ContentMD5Value=iUI5qlSDSrZOHRgvj4amUQ%3D%3D&FeedType=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A33Z&Version=2009-01-01&Signature=O0ZnqJaV8Z1uq3VLuLKwd0znns%2BMQxU7q7688eq5Z40%3D - body: - encoding: Windows-1252 - string: "sku\tprice\tquantity\nwidget\t\t0\n" - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - text/tab-separated-values; charset=CP1252 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:34 GMT - Content-Type: - - text/xml - Connection: - - keep-alive - x-mws-quota-max: - - '30.0' - x-mws-quota-remaining: - - '29.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:20:00.000Z' - x-mws-response-context: - - 4fVq/ZkHEzej9qQb7GmvCKi89V9RkASsu01SdWSVPB5mbv748VZXVjSlHDUi+Rj1uAszbh7kLuY=, - bnwjPUp5zfCd2jWBg00y7IWe2VMVVWdXD+LwgeBiXEBgX3u2IxvhWEzOpu3IuyGvMu4RUdcpqhg= - x-amz-request-id: - - 8beaf600-3bb8-40e7-acee-6e2ef61ac5c5 - x-mws-request-id: - - 8beaf600-3bb8-40e7-acee-6e2ef61ac5c5 - x-mws-timestamp: - - '2018-04-27T14:47:33.612Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - 352910017648_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_2018-04-27T14:47:34+00:00_SUBMITTED_8beaf600-3bb8-40e7-acee-6e2ef61ac5c5 - recorded_at: Fri, 27 Apr 2018 14:47:34 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=CancelFeedSubmissions&FeedSubmissionId=352910017648&FeedTypeList.Type.1=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A47%3A34Z&Version=2009-01-01&Signature=Ss8rkCxb8pHFfgoTmYx5xa2Mbf6I9xwyh%2Fsb0J5JA6A%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:47:34 GMT - Content-Type: - - text/xml - Content-Length: - - '46874' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:20:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:47:34 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=qNLA2uKf+6OVv/eUI8JVXpovPoaNfgSgKO3CpifmuIA=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 5a25014f-51f6-4350-b9d7-6e41c7661610 - x-mws-timestamp: - - '2018-04-27T14:47:34.637Z' - x-mws-response-context: - - k4OrUEO5yQcTqDeVZCdPmUEh/TXC1kyLEyXgulWJOoJlFCMYluZC32ro6/8aYtdWYfopSI35v90= - body: - encoding: ASCII-8BIT - string: | - - - - 100 - - _CANCELLED_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352910017648 - 2018-04-27T14:47:34+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352909017648 - 2018-04-27T14:29:10+00:00 - 2018-04-27T14:28:52+00:00 - 2018-04-27T14:32:50+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352907017648 - 2018-04-27T14:05:46+00:00 - 2018-04-27T14:05:27+00:00 - 2018-04-27T14:09:03+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352904017648 - 2018-04-27T13:57:06+00:00 - 2018-04-27T13:56:47+00:00 - 2018-04-27T14:00:13+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352903017648 - 2018-04-27T13:49:08+00:00 - 2018-04-27T13:48:39+00:00 - 2018-04-27T13:52:35+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352902017648 - 2018-04-27T13:41:45+00:00 - 2018-04-27T13:41:19+00:00 - 2018-04-27T13:44:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352901017648 - 2018-04-27T13:33:46+00:00 - 2018-04-27T13:33:22+00:00 - 2018-04-27T13:36:57+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352900017648 - 2018-04-27T13:27:10+00:00 - 2018-04-27T13:26:44+00:00 - 2018-04-27T13:30:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352899017648 - 2018-04-27T13:16:57+00:00 - 2018-04-27T13:16:35+00:00 - 2018-04-27T13:20:31+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352898017648 - 2018-04-27T13:07:59+00:00 - 2018-04-27T13:07:27+00:00 - 2018-04-27T13:10:57+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352895017648 - 2018-04-27T13:01:18+00:00 - 2018-04-27T13:00:57+00:00 - 2018-04-27T13:05:03+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352894017648 - 2018-04-27T12:51:37+00:00 - 2018-04-27T12:51:16+00:00 - 2018-04-27T12:55:12+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352893017648 - 2018-04-27T12:46:18+00:00 - 2018-04-27T12:45:54+00:00 - 2018-04-27T12:50:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352892017648 - 2018-04-27T12:39:16+00:00 - 2018-04-27T12:38:53+00:00 - 2018-04-27T12:42:07+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352891017648 - 2018-04-27T12:31:57+00:00 - 2018-04-27T12:31:33+00:00 - 2018-04-27T12:35:07+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352890017648 - 2018-04-27T12:21:42+00:00 - 2018-04-27T12:21:21+00:00 - 2018-04-27T12:24:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352889017648 - 2018-04-27T12:13:59+00:00 - 2018-04-27T12:13:42+00:00 - 2018-04-27T12:17:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352888017648 - 2018-04-27T12:08:57+00:00 - 2018-04-27T12:08:33+00:00 - 2018-04-27T12:13:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352884017648 - 2018-04-27T11:53:58+00:00 - 2018-04-27T11:53:33+00:00 - 2018-04-27T11:57:14+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352883017648 - 2018-04-27T11:47:22+00:00 - 2018-04-27T11:47:02+00:00 - 2018-04-27T11:50:42+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352882017648 - 2018-04-27T11:24:24+00:00 - 2018-04-27T11:23:59+00:00 - 2018-04-27T11:27:50+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352881017648 - 2018-04-27T11:13:03+00:00 - 2018-04-27T11:12:43+00:00 - 2018-04-27T11:16:16+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352879017648 - 2018-04-27T11:04:03+00:00 - 2018-04-27T11:03:37+00:00 - 2018-04-27T11:06:51+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352878017648 - 2018-04-27T10:53:44+00:00 - 2018-04-27T10:53:15+00:00 - 2018-04-27T10:56:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352877017648 - 2018-04-27T10:46:05+00:00 - 2018-04-27T10:45:42+00:00 - 2018-04-27T10:49:38+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352876017648 - 2018-04-27T10:32:21+00:00 - 2018-04-27T10:30:46+00:00 - 2018-04-27T10:38:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352875017648 - 2018-04-27T10:30:46+00:00 - 2018-04-27T10:30:26+00:00 - 2018-04-27T10:38:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352868017648 - 2018-04-27T06:56:19+00:00 - 2018-04-27T06:55:54+00:00 - 2018-04-27T07:00:23+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352867017648 - 2018-04-27T06:45:37+00:00 - 2018-04-27T06:42:28+00:00 - 2018-04-27T06:48:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352866017648 - 2018-04-27T06:31:22+00:00 - 2018-04-27T06:31:04+00:00 - 2018-04-27T06:34:37+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352865017648 - 2018-04-27T06:21:02+00:00 - 2018-04-27T06:20:48+00:00 - 2018-04-27T06:24:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352864017648 - 2018-04-27T06:09:21+00:00 - 2018-04-27T06:09:05+00:00 - 2018-04-27T06:12:59+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352862017648 - 2018-04-27T05:49:36+00:00 - 2018-04-27T05:49:09+00:00 - 2018-04-27T05:52:57+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352861017648 - 2018-04-27T05:38:00+00:00 - 2018-04-27T05:37:33+00:00 - 2018-04-27T05:41:02+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352860017648 - 2018-04-27T05:27:39+00:00 - 2018-04-27T05:27:20+00:00 - 2018-04-27T05:31:06+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352859017648 - 2018-04-27T05:16:43+00:00 - 2018-04-27T05:16:25+00:00 - 2018-04-27T05:19:43+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352858017648 - 2018-04-27T05:05:42+00:00 - 2018-04-27T05:05:20+00:00 - 2018-04-27T05:09:19+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352857017648 - 2018-04-27T04:56:37+00:00 - 2018-04-27T04:56:10+00:00 - 2018-04-27T04:59:46+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352856017648 - 2018-04-27T04:48:38+00:00 - 2018-04-27T04:48:09+00:00 - 2018-04-27T04:51:56+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352855017648 - 2018-04-27T04:33:17+00:00 - 2018-04-27T04:32:54+00:00 - 2018-04-27T04:42:20+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352854017648 - 2018-04-27T04:25:20+00:00 - 2018-04-27T04:24:50+00:00 - 2018-04-27T04:28:42+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352853017648 - 2018-04-27T04:11:39+00:00 - 2018-04-27T04:11:20+00:00 - 2018-04-27T04:14:57+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352851017648 - 2018-04-27T04:05:00+00:00 - 2018-04-27T04:04:40+00:00 - 2018-04-27T04:08:28+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352849017648 - 2018-04-27T03:49:18+00:00 - 2018-04-27T03:48:50+00:00 - 2018-04-27T03:52:43+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352848017648 - 2018-04-27T03:30:18+00:00 - 2018-04-27T03:29:57+00:00 - 2018-04-27T03:33:18+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352847017648 - 2018-04-27T03:20:43+00:00 - 2018-04-27T03:20:26+00:00 - 2018-04-27T03:24:19+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352846017648 - 2018-04-27T03:08:38+00:00 - 2018-04-27T03:08:17+00:00 - 2018-04-27T03:12:49+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352845017648 - 2018-04-27T02:59:50+00:00 - 2018-04-27T02:59:19+00:00 - 2018-04-27T03:03:35+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352844017648 - 2018-04-27T02:42:38+00:00 - 2018-04-27T02:42:19+00:00 - 2018-04-27T02:46:23+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352843017648 - 2018-04-27T02:28:07+00:00 - 2018-04-27T02:27:48+00:00 - 2018-04-27T02:32:29+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352842017648 - 2018-04-27T02:14:45+00:00 - 2018-04-27T02:14:17+00:00 - 2018-04-27T02:19:05+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352841017648 - 2018-04-27T02:04:58+00:00 - 2018-04-27T02:04:08+00:00 - 2018-04-27T02:08:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352839017648 - 2018-04-27T01:48:47+00:00 - 2018-04-27T01:48:27+00:00 - 2018-04-27T01:52:57+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352838017648 - 2018-04-27T01:33:06+00:00 - 2018-04-27T01:32:45+00:00 - 2018-04-27T01:36:10+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352837017648 - 2018-04-27T01:21:24+00:00 - 2018-04-27T01:20:56+00:00 - 2018-04-27T01:26:05+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352836017648 - 2018-04-27T01:08:04+00:00 - 2018-04-27T01:07:46+00:00 - 2018-04-27T01:24:34+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352833017648 - 2018-04-27T00:38:05+00:00 - 2018-04-27T00:37:50+00:00 - 2018-04-27T00:42:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352832017648 - 2018-04-27T00:11:21+00:00 - 2018-04-27T00:10:53+00:00 - 2018-04-27T00:15:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352829017647 - 2018-04-26T23:46:01+00:00 - 2018-04-26T23:45:35+00:00 - 2018-04-26T23:49:56+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352828017647 - 2018-04-26T23:24:20+00:00 - 2018-04-26T23:23:52+00:00 - 2018-04-26T23:28:10+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352826017647 - 2018-04-26T23:07:45+00:00 - 2018-04-26T23:07:06+00:00 - 2018-04-26T23:12:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352825017647 - 2018-04-26T22:44:11+00:00 - 2018-04-26T22:43:47+00:00 - 2018-04-26T22:47:51+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352824017647 - 2018-04-26T22:20:22+00:00 - 2018-04-26T22:19:58+00:00 - 2018-04-26T22:24:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352821017647 - 2018-04-26T22:02:50+00:00 - 2018-04-26T22:02:25+00:00 - 2018-04-26T22:08:48+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352818017647 - 2018-04-26T21:42:41+00:00 - 2018-04-26T21:42:16+00:00 - 2018-04-26T21:46:17+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352816017647 - 2018-04-26T21:18:02+00:00 - 2018-04-26T21:17:39+00:00 - 2018-04-26T21:22:21+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352814017647 - 2018-04-26T21:03:14+00:00 - 2018-04-26T21:02:48+00:00 - 2018-04-26T21:06:51+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352813017647 - 2018-04-26T20:39:38+00:00 - 2018-04-26T20:39:14+00:00 - 2018-04-26T20:43:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352812017647 - 2018-04-26T20:20:38+00:00 - 2018-04-26T20:19:38+00:00 - 2018-04-26T20:24:31+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352810017647 - 2018-04-26T19:59:59+00:00 - 2018-04-26T19:59:42+00:00 - 2018-04-26T20:05:41+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352809017647 - 2018-04-26T19:43:00+00:00 - 2018-04-26T19:42:34+00:00 - 2018-04-26T19:46:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352808017647 - 2018-04-26T19:17:59+00:00 - 2018-04-26T19:17:37+00:00 - 2018-04-26T19:21:46+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352805017647 - 2018-04-26T19:05:17+00:00 - 2018-04-26T19:04:55+00:00 - 2018-04-26T19:09:17+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352804017647 - 2018-04-26T18:46:01+00:00 - 2018-04-26T18:45:41+00:00 - 2018-04-26T18:50:00+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352803017647 - 2018-04-26T18:27:21+00:00 - 2018-04-26T18:27:05+00:00 - 2018-04-26T18:31:25+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352801017647 - 2018-04-26T17:58:29+00:00 - 2018-04-26T17:58:06+00:00 - 2018-04-26T18:02:12+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352799017647 - 2018-04-26T17:43:31+00:00 - 2018-04-26T17:43:02+00:00 - 2018-04-26T17:47:16+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352798017647 - 2018-04-26T17:23:31+00:00 - 2018-04-26T17:23:14+00:00 - 2018-04-26T17:27:34+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352796017647 - 2018-04-26T17:04:31+00:00 - 2018-04-26T17:04:13+00:00 - 2018-04-26T17:08:36+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352795017647 - 2018-04-26T16:52:47+00:00 - 2018-04-26T16:52:27+00:00 - 2018-04-26T16:56:21+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352794017647 - 2018-04-26T16:38:07+00:00 - 2018-04-26T16:37:48+00:00 - 2018-04-26T16:41:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352793017647 - 2018-04-26T16:23:48+00:00 - 2018-04-26T16:23:27+00:00 - 2018-04-26T16:27:31+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352792017647 - 2018-04-26T16:12:19+00:00 - 2018-04-26T16:11:35+00:00 - 2018-04-26T16:16:06+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352789017647 - 2018-04-26T15:59:25+00:00 - 2018-04-26T15:59:04+00:00 - 2018-04-26T16:02:51+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352788017647 - 2018-04-26T15:36:50+00:00 - 2018-04-26T15:36:32+00:00 - 2018-04-26T15:40:28+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352787017647 - 2018-04-26T15:24:07+00:00 - 2018-04-26T15:23:51+00:00 - 2018-04-26T15:27:52+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352786017647 - 2018-04-26T15:12:07+00:00 - 2018-04-26T15:11:51+00:00 - 2018-04-26T15:15:34+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352784017647 - 2018-04-26T15:02:25+00:00 - 2018-04-26T15:02:01+00:00 - 2018-04-26T15:05:10+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352782017647 - 2018-04-26T14:52:45+00:00 - 2018-04-26T14:52:21+00:00 - 2018-04-26T14:55:46+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352781017647 - 2018-04-26T14:46:50+00:00 - 2018-04-26T14:46:30+00:00 - 2018-04-26T14:50:47+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352780017647 - 2018-04-26T14:38:46+00:00 - 2018-04-26T14:38:21+00:00 - 2018-04-26T14:41:33+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352779017647 - 2018-04-26T14:30:28+00:00 - 2018-04-26T14:30:13+00:00 - 2018-04-26T14:33:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352778017647 - 2018-04-26T14:19:49+00:00 - 2018-04-26T14:19:33+00:00 - 2018-04-26T14:23:20+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352777017647 - 2018-04-26T14:12:06+00:00 - 2018-04-26T14:11:46+00:00 - 2018-04-26T14:15:25+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352775017647 - 2018-04-26T14:03:46+00:00 - 2018-04-26T14:03:27+00:00 - 2018-04-26T14:06:52+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352773017647 - 2018-04-26T13:54:47+00:00 - 2018-04-26T13:54:28+00:00 - 2018-04-26T13:58:05+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352772017647 - 2018-04-26T13:44:25+00:00 - 2018-04-26T13:44:06+00:00 - 2018-04-26T13:47:35+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352771017647 - 2018-04-26T13:37:26+00:00 - 2018-04-26T13:37:14+00:00 - 2018-04-26T13:40:38+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352770017647 - 2018-04-26T13:30:04+00:00 - 2018-04-26T13:29:42+00:00 - 2018-04-26T13:33:30+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 352769017647 - 2018-04-26T13:23:05+00:00 - 2018-04-26T13:22:45+00:00 - 2018-04-26T13:26:22+00:00 - - - - 5a25014f-51f6-4350-b9d7-6e41c7661610 - - - recorded_at: Fri, 27 Apr 2018 14:47:35 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A52Z&Version=2009-01-01&Signature=xJrmQbfR0cBlRhE4Ssctg0gLc0ZetZhRrW8DJHv3Zx4%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:52 GMT - Content-Type: - - text/xml - Content-Length: - - '333' - Connection: - - keep-alive - x-amz-rid: - - TB1DWNP4FDHED4AP75NP - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2020-10-12T11:36:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 11:32:52 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=gRS3dNeSSlBDcah8v9qwrQFEdzMxAHpNn94o/Ucluro=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 9b12a570-3cbb-4b57-b61b-34bedc74da79 - x-mws-timestamp: - - '2020-10-12T11:32:52.734Z' - x-mws-response-context: - - 8KddZx8NvRZnHrHo8srLXtAIfgVHX1ugJuSUrODhaIe8Lx+YTAr8+r29+I4daWvlx+m2LL7gBYo= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 0 - - - 9b12a570-3cbb-4b57-b61b-34bedc74da79 - - - recorded_at: Mon, 12 Oct 2020 11:32:52 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A52Z&Version=2009-01-01&Signature=0BnjpkXH0luHXwZz%2BUYhzrk5CAPIXO529Bh%2BdTQ%2Bhxs%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:52 GMT - Content-Type: - - text/xml - Content-Length: - - '337' - Connection: - - keep-alive - x-amz-rid: - - 55N846J1DACQCSCJ3KFB - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '28.0' - x-mws-quota-resetsOn: - - '2020-10-12T11:47:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 11:32:52 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=/2pLGM9fQ7PocezclAfqP57lQecXOdElL8EbzB9lZNU=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 933e185b-5328-4177-a12a-cae7cbcfe445 - x-mws-timestamp: - - '2020-10-12T11:32:52.953Z' - x-mws-response-context: - - y7A4DpTjhy8fE/U3WvTM+krk8Z+An1XIXf8p8tV8vtSvDKegzaaWxx2VgW4P5V1X2r2F2ZOTpBE= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 16786 - - - 933e185b-5328-4177-a12a-cae7cbcfe445 - - - recorded_at: Mon, 12 Oct 2020 11:32:53 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Feeds/2009-01-01?AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=SubmitFeed&ContentMD5Value=iUI5qlSDSrZOHRgvj4amUQ%3D%3D&FeedType=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A53Z&Version=2009-01-01&Signature=op2S%2BZGw07Zz8oxQZPu5%2FVRpyTKPMEZzOGeAyL4QI6E%3D - body: - encoding: Windows-1252 - string: "sku\tprice\tquantity\nwidget\t\t0\n" - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - text/tab-separated-values; charset=CP1252 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:53 GMT - Content-Type: - - text/xml - Connection: - - keep-alive - x-amz-rid: - - SSTECZDBDTEH68KZXV2D - x-mws-quota-max: - - '30.0' - x-mws-quota-remaining: - - '30.0' - x-mws-quota-resetsOn: - - '2020-10-12T11:36:00.000Z' - x-mws-response-context: - - ZmXtQyp8UVue7+ILzu+wgemOaQRxrY9omUI3gd9ZC3ahwI7lresTx02Ov5kbYlSBErsJLSyo+zU=, - YXSkmnH2KsfOF2xvHTGbhFyAyuTTW885/i6SrPUHFb4Vxsw87JLxexaU8QR2HLQdhGF9zpkyL9Y= - x-amz-request-id: - - 821684aa-4088-47ce-9f2c-a7d28117bd2d - x-mws-request-id: - - 821684aa-4088-47ce-9f2c-a7d28117bd2d - x-mws-timestamp: - - '2020-10-12T11:32:53.632Z' - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - 50004018547_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_2020-10-12T11:32:53+00:00_SUBMITTED_821684aa-4088-47ce-9f2c-a7d28117bd2d - recorded_at: Mon, 12 Oct 2020 11:32:53 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=CancelFeedSubmissions&FeedSubmissionId=50004018547&FeedTypeList.Type.1=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A53Z&Version=2009-01-01&Signature=uRzLUV0uESA3m151t%2BamW3YISLzMySNrPWsjqRBl5VE%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:54 GMT - Content-Type: - - text/xml - Content-Length: - - '638' - Connection: - - keep-alive - x-amz-rid: - - D53D2FG1CBKBXNKFSR6Z - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2020-10-12T11:36:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 11:32:54 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=tOQYbrxEgRzHzEACA20squyyhu2cQFqLhPFID96onmY=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 6ac49fd2-da58-4019-90af-b1332c72145c - x-mws-timestamp: - - '2020-10-12T11:32:54.486Z' - x-mws-response-context: - - kx4BkXVoTYDDyAnU0sDqoy2DTIDN9L492cp48XsP0XauvmFwnJYLzsqW8C/sNk8rnd87Tby3Qwo= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 1 - - _CANCELLED_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 50004018547 - 2020-10-12T11:32:53+00:00 - - - - 6ac49fd2-da58-4019-90af-b1332c72145c - - - recorded_at: Mon, 12 Oct 2020 11:32:54 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01?AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=SubmitFeed&ContentMD5Value=iUI5qlSDSrZOHRgvj4amUQ%3D%3D&FeedType=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A54Z&Version=2009-01-01&Signature=3o%2Fnb4KZ9iiA0%2FRfUY3EQnUPdZ1qAN3DE3%2FdVUv52os%3D - body: - encoding: Windows-1252 - string: "sku\tprice\tquantity\nwidget\t\t0\n" - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - text/tab-separated-values; charset=CP1252 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:54 GMT - Content-Type: - - text/xml - Connection: - - keep-alive - x-amz-rid: - - PWBD7XC3Z63C9FPSAN5K - x-mws-quota-max: - - '90.0' - x-mws-quota-remaining: - - '88.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:11:00.000Z' - x-mws-response-context: - - OKlMhRqiUntazJEal+P8lWwx7wf9GOprIK2PpFAJSOdQ/gqsmWbcCGZhjhIWY2bo2eLe1MmUjKg=, - u1KOalShoswf/DrKFp52NzA5/f5dqKdXq+hblY52HbjcBK2z255MREDZoZmfY8xZHkciElCAeXo= - x-amz-request-id: - - 8a4ea9cc-98ee-4914-8318-dcab77fefb2f - x-mws-request-id: - - 8a4ea9cc-98ee-4914-8318-dcab77fefb2f - x-mws-timestamp: - - '2020-10-12T11:32:54.794Z' - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - 581520018547_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_2020-10-12T11:32:54+00:00_SUBMITTED_8a4ea9cc-98ee-4914-8318-dcab77fefb2f - recorded_at: Mon, 12 Oct 2020 11:32:54 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=CancelFeedSubmissions&FeedSubmissionId=581520018547&FeedTypeList.Type.1=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A55Z&Version=2009-01-01&Signature=pIShkDDA%2FWNpxw83LPbhkhjGGj3T2PKWUOaN%2BteNarw%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:55 GMT - Content-Type: - - text/xml - Content-Length: - - '47031' - Connection: - - keep-alive - x-amz-rid: - - DTATCK2JHJEG86BKDSRS - x-mws-quota-max: - - '240.0' - x-mws-quota-remaining: - - '240.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:11:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 11:32:55 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=T/EPLTOmtmZGN7GOntQmdgCxw7zRZPV6c+QLAJZwraw=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 69432b1a-fbe6-401c-b62a-c3ddfeeab379 - x-mws-timestamp: - - '2020-10-12T11:32:55.080Z' - x-mws-response-context: - - X96/MVB/dAPPDqm5fsQwo9xYrRfbNZ7liIDvlMlBcGv+X+31h5bI633GdlWUbbdOBnjAHt4cFi4= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 100 - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581519018547 - 2020-10-12T11:27:40+00:00 - 2020-10-12T11:27:36+00:00 - 2020-10-12T11:31:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581518018547 - 2020-10-12T11:20:08+00:00 - 2020-10-12T11:20:03+00:00 - 2020-10-12T11:24:31+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581516018547 - 2020-10-12T11:09:45+00:00 - 2020-10-12T11:09:40+00:00 - 2020-10-12T11:13:08+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581514018547 - 2020-10-12T10:49:06+00:00 - 2020-10-12T10:49:02+00:00 - 2020-10-12T10:53:23+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581512018547 - 2020-10-12T10:39:39+00:00 - 2020-10-12T10:39:35+00:00 - 2020-10-12T10:43:23+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581511018547 - 2020-10-12T10:09:31+00:00 - 2020-10-12T10:09:26+00:00 - 2020-10-12T10:13:17+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581510018547 - 2020-10-12T09:53:40+00:00 - 2020-10-12T09:53:35+00:00 - 2020-10-12T09:56:59+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581509018547 - 2020-10-12T09:32:40+00:00 - 2020-10-12T09:32:36+00:00 - 2020-10-12T09:36:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581508018547 - 2020-10-12T09:27:40+00:00 - 2020-10-12T09:27:36+00:00 - 2020-10-12T09:30:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581507018547 - 2020-10-12T09:22:50+00:00 - 2020-10-12T09:22:44+00:00 - 2020-10-12T09:26:09+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581506018547 - 2020-10-12T09:04:52+00:00 - 2020-10-12T09:04:48+00:00 - 2020-10-12T09:07:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581504018547 - 2020-10-12T08:42:30+00:00 - 2020-10-12T08:42:24+00:00 - 2020-10-12T08:45:46+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581502018547 - 2020-10-12T08:12:07+00:00 - 2020-10-12T08:12:03+00:00 - 2020-10-12T08:14:51+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581501018547 - 2020-10-12T08:02:01+00:00 - 2020-10-12T08:01:56+00:00 - 2020-10-12T08:04:57+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581500018547 - 2020-10-12T07:47:18+00:00 - 2020-10-12T07:47:14+00:00 - 2020-10-12T07:51:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581499018547 - 2020-10-12T07:40:00+00:00 - 2020-10-12T07:39:55+00:00 - 2020-10-12T07:43:44+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581498018547 - 2020-10-12T07:22:58+00:00 - 2020-10-12T07:22:53+00:00 - 2020-10-12T07:27:02+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581497018547 - 2020-10-12T07:02:17+00:00 - 2020-10-12T07:02:13+00:00 - 2020-10-12T07:05:17+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581495018547 - 2020-10-12T06:43:13+00:00 - 2020-10-12T06:43:07+00:00 - 2020-10-12T06:46:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581494018547 - 2020-10-12T06:10:50+00:00 - 2020-10-12T06:10:45+00:00 - 2020-10-12T06:13:30+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581493018547 - 2020-10-12T05:59:27+00:00 - 2020-10-12T05:59:22+00:00 - 2020-10-12T06:02:19+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581492018547 - 2020-10-12T05:56:26+00:00 - 2020-10-12T05:56:21+00:00 - 2020-10-12T05:58:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581491018547 - 2020-10-12T05:51:42+00:00 - 2020-10-12T05:51:38+00:00 - 2020-10-12T05:54:30+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581490018547 - 2020-10-12T05:39:27+00:00 - 2020-10-12T05:36:30+00:00 - 2020-10-12T05:42:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581489018547 - 2020-10-12T05:37:33+00:00 - 2020-10-12T05:34:26+00:00 - 2020-10-12T05:40:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581488018547 - 2020-10-12T05:34:58+00:00 - 2020-10-12T05:29:39+00:00 - 2020-10-12T05:38:27+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581487018547 - 2020-10-12T05:32:14+00:00 - 2020-10-12T05:28:25+00:00 - 2020-10-12T05:36:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581486018547 - 2020-10-12T05:29:25+00:00 - 2020-10-12T05:27:33+00:00 - 2020-10-12T05:33:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581485018547 - 2020-10-12T05:26:57+00:00 - 2020-10-12T05:25:10+00:00 - 2020-10-12T05:30:37+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581484018547 - 2020-10-12T05:22:05+00:00 - 2020-10-12T05:22:00+00:00 - 2020-10-12T05:27:47+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581482018547 - 2020-10-12T05:14:33+00:00 - 2020-10-12T05:07:58+00:00 - 2020-10-12T05:28:28+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581481018547 - 2020-10-12T05:11:53+00:00 - 2020-10-12T05:03:36+00:00 - 2020-10-12T05:26:59+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581480018547 - 2020-10-12T05:09:29+00:00 - 2020-10-12T05:00:35+00:00 - 2020-10-12T05:24:49+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581478018547 - 2020-10-12T05:06:28+00:00 - 2020-10-12T05:00:00+00:00 - 2020-10-12T05:21:28+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581477018547 - 2020-10-12T05:01:50+00:00 - 2020-10-12T04:59:34+00:00 - 2020-10-12T05:07:36+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581476018547 - 2020-10-12T04:59:16+00:00 - 2020-10-12T04:59:12+00:00 - 2020-10-12T05:02:32+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581475018547 - 2020-10-12T04:48:36+00:00 - 2020-10-12T04:48:31+00:00 - 2020-10-12T04:49:46+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581474018547 - 2020-10-12T04:33:37+00:00 - 2020-10-12T04:33:31+00:00 - 2020-10-12T04:34:33+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581473018547 - 2020-10-12T04:24:42+00:00 - 2020-10-12T04:24:37+00:00 - 2020-10-12T04:25:50+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581472018547 - 2020-10-12T04:14:15+00:00 - 2020-10-12T04:14:10+00:00 - 2020-10-12T04:15:37+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581471018547 - 2020-10-12T03:42:05+00:00 - 2020-10-12T03:42:00+00:00 - 2020-10-12T03:43:18+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581470018547 - 2020-10-12T03:02:01+00:00 - 2020-10-12T03:01:55+00:00 - 2020-10-12T03:03:06+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581469018547 - 2020-10-12T02:28:31+00:00 - 2020-10-12T02:28:25+00:00 - 2020-10-12T02:29:32+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581467018547 - 2020-10-12T02:00:39+00:00 - 2020-10-12T02:00:34+00:00 - 2020-10-12T02:01:32+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581466018547 - 2020-10-12T01:21:15+00:00 - 2020-10-12T01:21:11+00:00 - 2020-10-12T01:22:10+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581465018547 - 2020-10-12T00:53:04+00:00 - 2020-10-12T00:52:59+00:00 - 2020-10-12T00:54:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581464018547 - 2020-10-12T00:19:27+00:00 - 2020-10-12T00:19:22+00:00 - 2020-10-12T00:20:36+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581463018546 - 2020-10-11T23:41:46+00:00 - 2020-10-11T23:41:42+00:00 - 2020-10-11T23:43:03+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581462018546 - 2020-10-11T23:11:50+00:00 - 2020-10-11T23:11:45+00:00 - 2020-10-11T23:12:57+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581460018546 - 2020-10-11T22:43:07+00:00 - 2020-10-11T22:43:03+00:00 - 2020-10-11T22:44:11+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581458018546 - 2020-10-11T21:52:12+00:00 - 2020-10-11T21:52:07+00:00 - 2020-10-11T21:56:19+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581456018546 - 2020-10-11T21:36:34+00:00 - 2020-10-11T21:36:29+00:00 - 2020-10-11T21:40:18+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581455018546 - 2020-10-11T21:24:52+00:00 - 2020-10-11T21:24:47+00:00 - 2020-10-11T21:28:09+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581454018546 - 2020-10-11T21:06:08+00:00 - 2020-10-11T21:06:03+00:00 - 2020-10-11T21:09:30+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581452018546 - 2020-10-11T20:32:11+00:00 - 2020-10-11T20:32:06+00:00 - 2020-10-11T20:40:47+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581449018546 - 2020-10-11T20:04:47+00:00 - 2020-10-11T20:04:42+00:00 - 2020-10-11T20:10:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581448018546 - 2020-10-11T19:55:28+00:00 - 2020-10-11T19:54:27+00:00 - 2020-10-11T19:58:49+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581447018546 - 2020-10-11T19:53:13+00:00 - 2020-10-11T19:53:09+00:00 - 2020-10-11T19:56:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581446018546 - 2020-10-11T19:00:33+00:00 - 2020-10-11T19:00:28+00:00 - 2020-10-11T19:03:00+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581444018546 - 2020-10-11T18:12:13+00:00 - 2020-10-11T18:12:08+00:00 - 2020-10-11T18:20:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581443018546 - 2020-10-11T18:09:45+00:00 - 2020-10-11T18:09:19+00:00 - 2020-10-11T18:12:38+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581442018546 - 2020-10-11T18:07:43+00:00 - 2020-10-11T18:07:38+00:00 - 2020-10-11T18:10:56+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581441018546 - 2020-10-11T17:52:42+00:00 - 2020-10-11T17:52:37+00:00 - 2020-10-11T17:55:08+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581439018546 - 2020-10-11T17:00:56+00:00 - 2020-10-11T17:00:49+00:00 - 2020-10-11T17:04:46+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581437018546 - 2020-10-11T16:27:39+00:00 - 2020-10-11T16:25:44+00:00 - 2020-10-11T16:36:19+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581436018546 - 2020-10-11T16:25:22+00:00 - 2020-10-11T16:25:17+00:00 - 2020-10-11T16:33:37+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581435018546 - 2020-10-11T16:09:36+00:00 - 2020-10-11T16:09:31+00:00 - 2020-10-11T16:12:52+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581434018546 - 2020-10-11T15:24:22+00:00 - 2020-10-11T15:24:17+00:00 - 2020-10-11T15:28:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581433018546 - 2020-10-11T15:07:59+00:00 - 2020-10-11T15:07:55+00:00 - 2020-10-11T15:17:06+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581430018546 - 2020-10-11T14:52:19+00:00 - 2020-10-11T14:51:53+00:00 - 2020-10-11T14:55:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581429018546 - 2020-10-11T14:49:49+00:00 - 2020-10-11T14:49:44+00:00 - 2020-10-11T14:53:35+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581428018546 - 2020-10-11T14:37:46+00:00 - 2020-10-11T14:37:40+00:00 - 2020-10-11T14:46:14+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581427018546 - 2020-10-11T14:13:55+00:00 - 2020-10-11T14:13:49+00:00 - 2020-10-11T14:16:46+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581425018546 - 2020-10-11T13:42:31+00:00 - 2020-10-11T13:42:26+00:00 - 2020-10-11T13:45:59+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581424018546 - 2020-10-11T13:07:05+00:00 - 2020-10-11T13:07:00+00:00 - 2020-10-11T13:10:19+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581423018546 - 2020-10-11T13:04:01+00:00 - 2020-10-11T13:03:56+00:00 - 2020-10-11T13:07:03+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581422018546 - 2020-10-11T12:52:46+00:00 - 2020-10-11T12:52:42+00:00 - 2020-10-11T12:56:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581419018546 - 2020-10-11T12:24:21+00:00 - 2020-10-11T12:24:16+00:00 - 2020-10-11T12:28:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581417018546 - 2020-10-11T11:59:53+00:00 - 2020-10-11T11:59:47+00:00 - 2020-10-11T12:02:42+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581416018546 - 2020-10-11T11:34:52+00:00 - 2020-10-11T11:34:48+00:00 - 2020-10-11T11:37:26+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581415018546 - 2020-10-11T11:18:51+00:00 - 2020-10-11T11:17:43+00:00 - 2020-10-11T11:22:35+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581414018546 - 2020-10-11T11:16:23+00:00 - 2020-10-11T11:16:18+00:00 - 2020-10-11T11:20:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581412018546 - 2020-10-11T11:08:11+00:00 - 2020-10-11T11:08:07+00:00 - 2020-10-11T11:11:06+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581411018546 - 2020-10-11T10:54:20+00:00 - 2020-10-11T10:54:15+00:00 - 2020-10-11T10:56:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581410018546 - 2020-10-11T10:37:36+00:00 - 2020-10-11T10:37:31+00:00 - 2020-10-11T10:40:49+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581408018546 - 2020-10-11T10:09:18+00:00 - 2020-10-11T10:09:14+00:00 - 2020-10-11T10:12:23+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581407018546 - 2020-10-11T09:40:27+00:00 - 2020-10-11T09:39:04+00:00 - 2020-10-11T09:43:21+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581406018546 - 2020-10-11T09:38:12+00:00 - 2020-10-11T09:38:07+00:00 - 2020-10-11T09:41:29+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581405018546 - 2020-10-11T09:20:25+00:00 - 2020-10-11T09:20:20+00:00 - 2020-10-11T09:23:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581402018546 - 2020-10-11T08:08:27+00:00 - 2020-10-11T08:06:01+00:00 - 2020-10-11T08:11:20+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581401018546 - 2020-10-11T08:05:08+00:00 - 2020-10-11T08:05:04+00:00 - 2020-10-11T08:09:19+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581400018546 - 2020-10-11T07:52:31+00:00 - 2020-10-11T07:52:27+00:00 - 2020-10-11T07:55:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581399018546 - 2020-10-11T07:38:08+00:00 - 2020-10-11T07:38:04+00:00 - 2020-10-11T07:41:52+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581397018546 - 2020-10-11T07:22:21+00:00 - 2020-10-11T07:21:30+00:00 - 2020-10-11T07:25:21+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581396018546 - 2020-10-11T07:19:45+00:00 - 2020-10-11T07:19:41+00:00 - 2020-10-11T07:23:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581395018546 - 2020-10-11T06:40:45+00:00 - 2020-10-11T06:40:41+00:00 - 2020-10-11T06:43:43+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581394018546 - 2020-10-11T06:05:19+00:00 - 2020-10-11T06:05:12+00:00 - 2020-10-11T06:08:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581393018546 - 2020-10-11T06:03:28+00:00 - 2020-10-11T06:03:23+00:00 - 2020-10-11T06:06:06+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581392018546 - 2020-10-11T05:33:37+00:00 - 2020-10-11T05:33:32+00:00 - 2020-10-11T05:36:29+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 581390018546 - 2020-10-11T05:16:50+00:00 - 2020-10-11T05:07:27+00:00 - 2020-10-11T05:21:58+00:00 - - - - 69432b1a-fbe6-401c-b62a-c3ddfeeab379 - - - recorded_at: Mon, 12 Oct 2020 11:32:55 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A55Z&Version=2009-01-01&Signature=5cQYBksafiegOoUqe5RpXbrTRiKMZneR9afG%2F%2BEHL4g%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:55 GMT - Content-Type: - - text/xml - Content-Length: - - '646' - Connection: - - keep-alive - x-amz-rid: - - 0D7PFN2852WWSRNMNRC0 - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2020-10-12T11:36:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 11:32:55 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=MSTcaC7lAWVbYsECzOggCx0Uaxe4PnCNyo6JDDYpZz0=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 05e8cceb-10fe-46c3-b30e-2f514d185f9d - x-mws-timestamp: - - '2020-10-12T11:32:55.923Z' - x-mws-response-context: - - pTWcNVlLScsSsOupEROId4Bx2tEvTtMFrMMogiC8o+RrrXquFIe6aVXonrOJriqFzZRQV4/gvuk= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - false - - _CANCELLED_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 50004018547 - 2020-10-12T11:32:53+00:00 - - - - 05e8cceb-10fe-46c3-b30e-2f514d185f9d - - - recorded_at: Mon, 12 Oct 2020 11:32:56 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A56Z&Version=2009-01-01&Signature=xi1W9d9n4nOIqphW%2Bn4sTH1A6BpmG0F%2BXp5M%2Bk%2BDoQo%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:56 GMT - Content-Type: - - text/xml - Content-Length: - - '5340' - Connection: - - keep-alive - x-amz-rid: - - BXMFJZVQA2JACMM7XJ0E - x-mws-quota-max: - - '320.0' - x-mws-quota-remaining: - - '319.0' - x-mws-quota-resetsOn: - - '2020-10-12T11:54:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 11:32:56 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=+PSMUWHOpr0C0srpHzx5WtayqZLN+6quWRki43Z/ZD0=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 3fccc79b-b638-4ff4-b65b-abd2d44753f1 - x-mws-timestamp: - - '2020-10-12T11:32:56.121Z' - x-mws-response-context: - - d6bDWcZgcxV+uGza7BpLm+Sq7DPKIfgAJaDXY9wQzbrPVv73gpv1rmh1tFe9n1nBdUqF66igdRg= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - tONyWHr7s6v2jpZedg0wbVuY6vtoszFEBZG8sdXkcOBQiI0GLledHoNYk2PySqd4Ize9AvJyDWnSp3q1q6zTCvVBlF+o+u+3/dg2AyLRNy1s9hG1NMssR5vZT3EqN5dIC2JO+e4p92g3B6qVQfgAodFUuNuB2AQEPxuuVZAjoAG5Hd34Twm1igafEPREmauvQPEfQK/OReJ9wNJ/XIY3rAvjRfjTJJa5YKoSylcR8gttj983g7esDtNYMBQR50cn0bdA278gN+mfjf2GW4gXcSbbYRLzeFcFCjPitx4gBQV/Y9ilpDKurHdjrxI2etSY0cYZ+T0n6FIHyGrwALVIBr2EfBl2S3YcPiioHz3uVWPBCBEvgF5nNO8yDvuMORHn8I95qniq/2uwp8qotFUTIYKeZ2lBrdQYnrWEiS/OZpeXssLvNwlLOg== - true - - _IN_PROGRESS_ - _POST_FLAT_FILE_INVLOADER_DATA_ - 392436018547 - 2020-10-12T11:16:21+00:00 - 2020-10-12T11:16:16+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 392435018547 - 2020-10-12T11:12:06+00:00 - 2020-10-12T11:12:00+00:00 - 2020-10-12T11:15:23+00:00 - - - _DONE_ - _POST_ORDER_FULFILLMENT_DATA_ - 392433018547 - 2020-10-12T11:05:17+00:00 - 2020-10-12T11:05:12+00:00 - 2020-10-12T11:05:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 392432018547 - 2020-10-12T10:39:58+00:00 - 2020-10-12T10:39:54+00:00 - 2020-10-12T10:44:13+00:00 - - - _DONE_ - _POST_ORDER_FULFILLMENT_DATA_ - 392431018547 - 2020-10-12T10:05:22+00:00 - 2020-10-12T10:05:17+00:00 - 2020-10-12T10:05:47+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 392430018547 - 2020-10-12T09:56:37+00:00 - 2020-10-12T09:56:32+00:00 - 2020-10-12T10:12:09+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 392429018547 - 2020-10-12T09:36:29+00:00 - 2020-10-12T09:36:23+00:00 - 2020-10-12T09:39:24+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 392428018547 - 2020-10-12T09:28:38+00:00 - 2020-10-12T09:28:33+00:00 - 2020-10-12T09:32:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 392426018547 - 2020-10-12T08:54:55+00:00 - 2020-10-12T08:54:51+00:00 - 2020-10-12T08:57:37+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 392425018547 - 2020-10-12T08:22:03+00:00 - 2020-10-12T08:21:58+00:00 - 2020-10-12T08:25:21+00:00 - - - - 3fccc79b-b638-4ff4-b65b-abd2d44753f1 - - - recorded_at: Mon, 12 Oct 2020 11:32:56 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Feeds/2009-01-01?AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=SubmitFeed&ContentMD5Value=iUI5qlSDSrZOHRgvj4amUQ%3D%3D&FeedType=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A52%3A59Z&Version=2009-01-01&Signature=oChM%2BSVaw7ETG69AXbNZNzDhEWqNVBejeF1Wpt%2F9lY8%3D - body: - encoding: Windows-1252 - string: "sku\tprice\tquantity\nwidget\t\t0\n" - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - text/tab-separated-values; charset=CP1252 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:53:00 GMT - Content-Type: - - text/xml - Connection: - - keep-alive - x-amz-rid: - - 59723C8XWPPA9WDV0BJ5 - x-mws-quota-max: - - '30.0' - x-mws-quota-remaining: - - '30.0' - x-mws-quota-resetsOn: - - '2020-10-13T11:49:00.000Z' - x-mws-response-context: - - d61qKT1XpaDI86HfWQ/7guZ1aB6AvH07DF3CV+eFkMBRQSQRA+M4STolNwOl8dSYf6xkLoPli4I=, - qv3qy6/kpwR+pdNyw2ekKV8SsBSFqxo8dRF/i3Yu2lSb5qCmEc/Q9noRcNwYmcawLcV04Mgrjbc= - x-amz-request-id: - - 498f6095-d12d-4f0c-8ce0-47343ee343a6 - x-mws-request-id: - - 498f6095-d12d-4f0c-8ce0-47343ee343a6 - x-mws-timestamp: - - '2020-10-13T10:53:00.201Z' - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - 59197018548_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_2020-10-13T10:53:00+00:00_SUBMITTED_498f6095-d12d-4f0c-8ce0-47343ee343a6 - recorded_at: Tue, 13 Oct 2020 10:53:00 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=CancelFeedSubmissions&FeedSubmissionId=59197018548&FeedTypeList.Type.1=_POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A53%3A00Z&Version=2009-01-01&Signature=XDyvdYX0I2IvO5%2BLRHuyiSGCs79jitHCqH08OXN1m0o%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:53:01 GMT - Content-Type: - - text/xml - Content-Length: - - '46931' - Connection: - - keep-alive - x-amz-rid: - - 8CEGSK233N6XYTZFESBW - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2020-10-13T11:49:00.000Z' - X-Amz-Date: - - Tue, 13 Oct 2020 10:53:01 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=V2ry0rgENaKszTMUnPQYvEAHcF2Ii+63oSWKDxPJ2tI=, - Algorithm=HmacSHA256 - x-mws-request-id: - - a5fd0930-1c8c-4a7a-91dc-8a63f95d57ae - x-mws-timestamp: - - '2020-10-13T10:53:00.956Z' - x-mws-response-context: - - 3y0q7SLQJm5VsFtGNvKn5SOy6Qie3zd1pI1Ui4lC6csMPh19zMy/sbjIzAKpbF0k2VAp7G/Y13I= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 100 - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59196018548 - 2020-10-13T10:46:52+00:00 - 2020-10-13T10:46:46+00:00 - 2020-10-13T10:47:41+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59195018548 - 2020-10-13T10:35:46+00:00 - 2020-10-13T10:35:41+00:00 - 2020-10-13T10:38:26+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59190018548 - 2020-10-13T09:22:55+00:00 - 2020-10-13T09:22:50+00:00 - 2020-10-13T09:25:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59185018548 - 2020-10-13T08:09:56+00:00 - 2020-10-13T08:09:52+00:00 - 2020-10-13T08:13:34+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59181018548 - 2020-10-13T06:28:07+00:00 - 2020-10-13T06:28:02+00:00 - 2020-10-13T06:31:05+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59178018548 - 2020-10-13T05:32:15+00:00 - 2020-10-13T05:32:10+00:00 - 2020-10-13T05:35:09+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59174018548 - 2020-10-13T04:52:35+00:00 - 2020-10-13T04:52:31+00:00 - 2020-10-13T04:54:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59173018548 - 2020-10-13T04:08:53+00:00 - 2020-10-13T04:08:49+00:00 - 2020-10-13T04:11:41+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59171018548 - 2020-10-13T03:17:40+00:00 - 2020-10-13T03:17:36+00:00 - 2020-10-13T03:21:21+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59169018548 - 2020-10-13T02:48:35+00:00 - 2020-10-13T02:48:31+00:00 - 2020-10-13T02:50:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59167018548 - 2020-10-13T02:06:51+00:00 - 2020-10-13T02:06:45+00:00 - 2020-10-13T02:09:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59165018548 - 2020-10-13T01:18:47+00:00 - 2020-10-13T01:18:42+00:00 - 2020-10-13T01:21:28+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59164018548 - 2020-10-13T00:37:13+00:00 - 2020-10-13T00:37:07+00:00 - 2020-10-13T00:40:04+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59163018548 - 2020-10-13T00:32:51+00:00 - 2020-10-13T00:32:45+00:00 - 2020-10-13T00:35:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59162018548 - 2020-10-13T00:28:38+00:00 - 2020-10-13T00:28:33+00:00 - 2020-10-13T00:31:47+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59161018548 - 2020-10-13T00:24:13+00:00 - 2020-10-13T00:24:08+00:00 - 2020-10-13T00:27:51+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59159018548 - 2020-10-13T00:01:36+00:00 - 2020-10-13T00:01:30+00:00 - 2020-10-13T00:05:57+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59158018547 - 2020-10-12T23:57:10+00:00 - 2020-10-12T23:57:05+00:00 - 2020-10-13T00:00:37+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59157018547 - 2020-10-12T23:52:56+00:00 - 2020-10-12T23:52:52+00:00 - 2020-10-12T23:56:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59156018547 - 2020-10-12T23:48:35+00:00 - 2020-10-12T23:48:28+00:00 - 2020-10-12T23:51:59+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59155018547 - 2020-10-12T23:44:39+00:00 - 2020-10-12T23:44:33+00:00 - 2020-10-12T23:47:50+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59154018547 - 2020-10-12T23:39:54+00:00 - 2020-10-12T23:39:50+00:00 - 2020-10-12T23:43:34+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59153018547 - 2020-10-12T23:35:41+00:00 - 2020-10-12T23:35:36+00:00 - 2020-10-12T23:39:09+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59152018547 - 2020-10-12T23:31:17+00:00 - 2020-10-12T23:31:12+00:00 - 2020-10-12T23:34:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59151018547 - 2020-10-12T23:27:04+00:00 - 2020-10-12T23:26:59+00:00 - 2020-10-12T23:30:27+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59150018547 - 2020-10-12T23:22:41+00:00 - 2020-10-12T23:22:35+00:00 - 2020-10-12T23:26:03+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59147018547 - 2020-10-12T22:54:31+00:00 - 2020-10-12T22:54:26+00:00 - 2020-10-12T22:58:02+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59146018547 - 2020-10-12T22:50:26+00:00 - 2020-10-12T22:50:21+00:00 - 2020-10-12T22:53:56+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59145018547 - 2020-10-12T22:41:28+00:00 - 2020-10-12T22:41:23+00:00 - 2020-10-12T22:42:31+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59143018547 - 2020-10-12T21:40:12+00:00 - 2020-10-12T21:40:06+00:00 - 2020-10-12T21:41:26+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59141018547 - 2020-10-12T21:01:57+00:00 - 2020-10-12T21:01:53+00:00 - 2020-10-12T21:03:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59139018547 - 2020-10-12T20:14:15+00:00 - 2020-10-12T20:14:10+00:00 - 2020-10-12T20:15:07+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59138018547 - 2020-10-12T19:21:24+00:00 - 2020-10-12T19:21:19+00:00 - 2020-10-12T19:22:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59136018547 - 2020-10-12T18:21:50+00:00 - 2020-10-12T18:21:44+00:00 - 2020-10-12T18:22:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59134018547 - 2020-10-12T17:41:14+00:00 - 2020-10-12T17:41:09+00:00 - 2020-10-12T17:42:16+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59130018547 - 2020-10-12T17:06:56+00:00 - 2020-10-12T17:06:51+00:00 - 2020-10-12T17:08:21+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59129018547 - 2020-10-12T16:33:16+00:00 - 2020-10-12T16:33:12+00:00 - 2020-10-12T16:34:15+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59128018547 - 2020-10-12T15:56:59+00:00 - 2020-10-12T15:56:54+00:00 - 2020-10-12T16:01:05+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59123018547 - 2020-10-12T14:05:40+00:00 - 2020-10-12T14:05:35+00:00 - 2020-10-12T14:09:21+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59119018547 - 2020-10-12T12:22:08+00:00 - 2020-10-12T12:22:04+00:00 - 2020-10-12T12:25:02+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59114018547 - 2020-10-12T10:54:20+00:00 - 2020-10-12T10:54:13+00:00 - 2020-10-12T10:56:59+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59112018547 - 2020-10-12T09:38:49+00:00 - 2020-10-12T09:38:44+00:00 - 2020-10-12T09:41:27+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59109018547 - 2020-10-12T08:36:57+00:00 - 2020-10-12T08:36:53+00:00 - 2020-10-12T08:39:28+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59105018547 - 2020-10-12T07:39:53+00:00 - 2020-10-12T07:39:48+00:00 - 2020-10-12T07:42:25+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59101018547 - 2020-10-12T06:28:45+00:00 - 2020-10-12T06:28:39+00:00 - 2020-10-12T06:32:32+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59098018547 - 2020-10-12T05:43:55+00:00 - 2020-10-12T05:43:49+00:00 - 2020-10-12T05:46:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59095018547 - 2020-10-12T04:47:17+00:00 - 2020-10-12T04:47:12+00:00 - 2020-10-12T04:49:53+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59093018547 - 2020-10-12T03:20:45+00:00 - 2020-10-12T03:20:40+00:00 - 2020-10-12T03:23:26+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59090018547 - 2020-10-12T02:24:21+00:00 - 2020-10-12T02:24:16+00:00 - 2020-10-12T02:27:10+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59086018547 - 2020-10-12T00:01:37+00:00 - 2020-10-12T00:01:32+00:00 - 2020-10-12T00:03:59+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59081018546 - 2020-10-11T22:37:20+00:00 - 2020-10-11T22:37:15+00:00 - 2020-10-11T22:40:09+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59080018546 - 2020-10-11T22:33:20+00:00 - 2020-10-11T22:33:15+00:00 - 2020-10-11T22:36:56+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59079018546 - 2020-10-11T22:23:46+00:00 - 2020-10-11T22:23:41+00:00 - 2020-10-11T22:24:54+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59078018546 - 2020-10-11T21:02:13+00:00 - 2020-10-11T21:02:08+00:00 - 2020-10-11T21:03:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59076018546 - 2020-10-11T19:52:49+00:00 - 2020-10-11T19:52:44+00:00 - 2020-10-11T19:53:48+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59075018546 - 2020-10-11T18:32:16+00:00 - 2020-10-11T18:32:10+00:00 - 2020-10-11T18:33:32+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59074018546 - 2020-10-11T17:38:58+00:00 - 2020-10-11T17:38:52+00:00 - 2020-10-11T17:40:17+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59072018546 - 2020-10-11T16:24:25+00:00 - 2020-10-11T16:24:19+00:00 - 2020-10-11T16:25:35+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59070018546 - 2020-10-11T14:55:58+00:00 - 2020-10-11T14:55:53+00:00 - 2020-10-11T14:58:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59065018546 - 2020-10-11T12:23:06+00:00 - 2020-10-11T12:23:01+00:00 - 2020-10-11T12:26:16+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59060018546 - 2020-10-11T09:32:56+00:00 - 2020-10-11T09:32:52+00:00 - 2020-10-11T09:35:49+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59048018546 - 2020-10-11T07:28:41+00:00 - 2020-10-11T07:28:37+00:00 - 2020-10-11T07:31:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59045018546 - 2020-10-11T07:05:34+00:00 - 2020-10-11T07:05:29+00:00 - 2020-10-11T07:08:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59038018546 - 2020-10-11T05:46:31+00:00 - 2020-10-11T05:46:25+00:00 - 2020-10-11T05:49:12+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59032018546 - 2020-10-11T04:27:06+00:00 - 2020-10-11T04:27:01+00:00 - 2020-10-11T04:29:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59026018546 - 2020-10-11T01:47:27+00:00 - 2020-10-11T01:47:22+00:00 - 2020-10-11T01:49:44+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59019018545 - 2020-10-10T23:00:08+00:00 - 2020-10-10T23:00:02+00:00 - 2020-10-10T23:02:30+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59018018545 - 2020-10-10T22:52:13+00:00 - 2020-10-10T22:52:09+00:00 - 2020-10-10T22:55:42+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59016018545 - 2020-10-10T22:44:20+00:00 - 2020-10-10T22:44:15+00:00 - 2020-10-10T22:47:22+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59015018545 - 2020-10-10T22:14:53+00:00 - 2020-10-10T22:14:48+00:00 - 2020-10-10T22:16:10+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59011018545 - 2020-10-10T19:35:53+00:00 - 2020-10-10T19:35:48+00:00 - 2020-10-10T19:36:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59001018545 - 2020-10-10T17:41:30+00:00 - 2020-10-10T17:41:25+00:00 - 2020-10-10T17:42:26+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58997018545 - 2020-10-10T15:16:14+00:00 - 2020-10-10T15:16:09+00:00 - 2020-10-10T15:18:56+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58992018545 - 2020-10-10T14:22:10+00:00 - 2020-10-10T14:22:04+00:00 - 2020-10-10T14:25:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58987018545 - 2020-10-10T13:14:55+00:00 - 2020-10-10T13:14:50+00:00 - 2020-10-10T13:17:58+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58985018545 - 2020-10-10T12:34:33+00:00 - 2020-10-10T12:34:27+00:00 - 2020-10-10T12:37:35+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58982018545 - 2020-10-10T11:55:43+00:00 - 2020-10-10T11:55:37+00:00 - 2020-10-10T11:58:21+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58979018545 - 2020-10-10T10:14:53+00:00 - 2020-10-10T10:14:48+00:00 - 2020-10-10T10:17:37+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58976018545 - 2020-10-10T09:32:29+00:00 - 2020-10-10T09:32:24+00:00 - 2020-10-10T09:36:01+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58969018545 - 2020-10-10T08:19:11+00:00 - 2020-10-10T08:19:06+00:00 - 2020-10-10T08:21:50+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58960018545 - 2020-10-10T06:51:10+00:00 - 2020-10-10T06:51:06+00:00 - 2020-10-10T06:54:45+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58956018545 - 2020-10-10T05:21:22+00:00 - 2020-10-10T05:21:17+00:00 - 2020-10-10T05:24:06+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58952018545 - 2020-10-10T03:41:13+00:00 - 2020-10-10T03:41:07+00:00 - 2020-10-10T03:43:52+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58948018545 - 2020-10-10T02:02:22+00:00 - 2020-10-10T02:02:16+00:00 - 2020-10-10T02:05:30+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58946018545 - 2020-10-10T01:55:50+00:00 - 2020-10-10T01:55:45+00:00 - 2020-10-10T01:59:03+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58945018545 - 2020-10-10T01:51:40+00:00 - 2020-10-10T01:51:34+00:00 - 2020-10-10T01:54:43+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58944018545 - 2020-10-10T01:48:30+00:00 - 2020-10-10T01:47:11+00:00 - 2020-10-10T01:50:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58942018545 - 2020-10-10T00:13:59+00:00 - 2020-10-10T00:13:54+00:00 - 2020-10-10T00:16:46+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58940018544 - 2020-10-09T23:57:24+00:00 - 2020-10-09T23:57:18+00:00 - 2020-10-10T00:00:39+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58939018544 - 2020-10-09T23:40:46+00:00 - 2020-10-09T23:40:42+00:00 - 2020-10-09T23:43:46+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58938018544 - 2020-10-09T23:36:22+00:00 - 2020-10-09T23:36:18+00:00 - 2020-10-09T23:39:55+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58937018544 - 2020-10-09T23:32:11+00:00 - 2020-10-09T23:32:05+00:00 - 2020-10-09T23:35:16+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58936018544 - 2020-10-09T23:27:56+00:00 - 2020-10-09T23:27:51+00:00 - 2020-10-09T23:30:59+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58935018544 - 2020-10-09T23:23:21+00:00 - 2020-10-09T23:23:16+00:00 - 2020-10-09T23:26:31+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58934018544 - 2020-10-09T23:17:58+00:00 - 2020-10-09T23:17:52+00:00 - 2020-10-09T23:22:36+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58933018544 - 2020-10-09T23:13:45+00:00 - 2020-10-09T23:13:39+00:00 - 2020-10-09T23:17:06+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58931018544 - 2020-10-09T23:09:31+00:00 - 2020-10-09T23:09:26+00:00 - 2020-10-09T23:12:56+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58930018544 - 2020-10-09T23:05:05+00:00 - 2020-10-09T23:05:00+00:00 - 2020-10-09T23:08:30+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58928018544 - 2020-10-09T22:57:23+00:00 - 2020-10-09T22:57:18+00:00 - 2020-10-09T23:01:50+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 58927018544 - 2020-10-09T21:51:28+00:00 - 2020-10-09T21:51:24+00:00 - 2020-10-09T21:52:19+00:00 - - - - a5fd0930-1c8c-4a7a-91dc-8a63f95d57ae - - - recorded_at: Tue, 13 Oct 2020 10:53:01 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A53%3A01Z&Version=2009-01-01&Signature=b8KR1gsxPo8QTDqmNoktdsehPk%2BhCNWpRTMsyzmpiUY%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:53:02 GMT - Content-Type: - - text/xml - Content-Length: - - '336' - Connection: - - keep-alive - x-amz-rid: - - RQD69CPZGT8TVHHQ3G67 - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '75.0' - x-mws-quota-resetsOn: - - '2020-10-13T11:49:00.000Z' - X-Amz-Date: - - Tue, 13 Oct 2020 10:53:02 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=TiQ2mgouONj3p9Xt+8wU7/+efxqIz/Os1nIfj2p7zRQ=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 46adbaab-7c1f-48f5-a650-2d13f7a3ce14 - x-mws-timestamp: - - '2020-10-13T10:53:02.363Z' - x-mws-response-context: - - YXSkmnH2KsfOF2xvHTGbhFyAyuTTW885/i6SrPUHFb4Vxsw87JLxexaU8QR2HLQdhGF9zpkyL9Y= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 8074 - - - 46adbaab-7c1f-48f5-a650-2d13f7a3ce14 - - - recorded_at: Tue, 13 Oct 2020 10:53:02 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Feeds/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFeedSubmissionList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A53%3A02Z&Version=2009-01-01&Signature=c4Ckp7albcWs8yLNYCiIxN3qb3nhovx%2BqdLFLDjDB1Y%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:53:03 GMT - Content-Type: - - text/xml - Content-Length: - - '5195' - Connection: - - keep-alive - x-amz-rid: - - 1PN4P1GA51KR8804EQB8 - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2020-10-13T11:49:00.000Z' - X-Amz-Date: - - Tue, 13 Oct 2020 10:53:03 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaFeedsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=GZaZ40JVbQ8i/t2OcjB7p+zSZkehPn5quzFCeMOBu8s=, - Algorithm=HmacSHA256 - x-mws-request-id: - - fdd7d1d4-730d-421e-ad7e-0ace0e965b5c - x-mws-timestamp: - - '2020-10-13T10:53:03.261Z' - x-mws-response-context: - - 3y0q7SLQJm5VsFtGNvKn5SOy6Qie3zd1pI1Ui4lC6csMPh19zMy/sbjIzAKpbF0k2VAp7G/Y13I= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - L2p60vJqlIz2jpZedg0wbVuY6vtoszFELLC/dRQXacLhT+dkKeInJzUT8XYz+v8T5ELq2JSNx39xrBy2GCH8waxIWyMFx4D2yWO2Kyos8xdJrWRy31mekgGGiZBo4n/8wzlLuhgRTj/oyEGTkXHuVni4i7WQRRqiPMG4jNqghnnjqr69Gld8Ma/8MKFZNzPPpyEvTTIbWgn5CxRAxRv5sSfDhecfk9+oI7DC7b2BOEYlIyQN8z5HO0KHfIApKuB85guC6NMITj52bCS8flTkonIe9ukYzXe0olW5TRdYlBg0OUg4YGB0DZ3s4wCCNb13979N3FlKQ92wlpCTKeY+ofMYhXtcHwdHAVEFVGx1LDajiQctEAMv/h5s+4DxkUBUfUI+gdLD4hZGg+ZQs7BjrLORcWiga3Zol1iclcKk0Y+yJuN6B/0AGw== - true - - _SUBMITTED_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59197018548 - 2020-10-13T10:53:00+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59196018548 - 2020-10-13T10:46:52+00:00 - 2020-10-13T10:46:46+00:00 - 2020-10-13T10:47:41+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59195018548 - 2020-10-13T10:35:46+00:00 - 2020-10-13T10:35:41+00:00 - 2020-10-13T10:38:26+00:00 - - - _DONE_ - _POST_FLAT_FILE_INVLOADER_DATA_ - 59194018548 - 2020-10-13T10:33:38+00:00 - 2020-10-13T10:33:33+00:00 - 2020-10-13T10:35:30+00:00 - - - _DONE_ - _POST_ORDER_FULFILLMENT_DATA_ - 59193018548 - 2020-10-13T10:06:18+00:00 - 2020-10-13T10:06:14+00:00 - 2020-10-13T10:06:40+00:00 - - - _DONE_ - _POST_FLAT_FILE_INVLOADER_DATA_ - 59192018548 - 2020-10-13T10:01:57+00:00 - 2020-10-13T10:01:52+00:00 - 2020-10-13T10:04:00+00:00 - - - _DONE_ - _POST_FLAT_FILE_INVLOADER_DATA_ - 59191018548 - 2020-10-13T09:25:36+00:00 - 2020-10-13T09:25:31+00:00 - 2020-10-13T09:30:30+00:00 - - - _DONE_ - _POST_FLAT_FILE_PRICEANDQUANTITYONLY_UPDATE_DATA_ - 59190018548 - 2020-10-13T09:22:55+00:00 - 2020-10-13T09:22:50+00:00 - 2020-10-13T09:25:15+00:00 - - - _DONE_ - _POST_ORDER_FULFILLMENT_DATA_ - 59189018548 - 2020-10-13T09:05:44+00:00 - 2020-10-13T09:05:01+00:00 - 2020-10-13T09:06:07+00:00 - - - _DONE_ - _POST_FLAT_FILE_INVLOADER_DATA_ - 59187018548 - 2020-10-13T08:48:03+00:00 - 2020-10-13T08:47:57+00:00 - 2020-10-13T08:51:34+00:00 - - - - fdd7d1d4-730d-421e-ad7e-0ace0e965b5c - - - recorded_at: Tue, 13 Oct 2020 10:53:03 GMT -recorded_with: VCR 6.0.0 diff --git a/test/vcr_cassettes/FulfillmentInboundShipment.yml b/test/vcr_cassettes/FulfillmentInboundShipment.yml deleted file mode 100644 index 7511278e..00000000 --- a/test/vcr_cassettes/FulfillmentInboundShipment.yml +++ /dev/null @@ -1,603 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentInboundShipment/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A13%3A35Z&Version=2010-10-01&Signature=eHNcyZbxWCPRkFhPLX8hww%2BDo3y7Crsl5mhB34r%2FBoQ%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:13:35 GMT - Content-Type: - - text/xml - Content-Length: - - '390' - Connection: - - keep-alive - x-amz-rid: - - 7EN7HKZ32JTQ19GHCD99 - x-mws-request-id: - - ff5a0f09-8831-4822-896c-8d79e635f587 - x-mws-timestamp: - - '2020-10-12T12:13:35.299Z' - x-mws-response-context: - - "/muoVMeJPidTCO0YU0QGN9AZbzq1WqKqEvPrYF+l095TRJ6TqVSYocvWkCPDT9OYL2hMrPKJyWA=" - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:13:35.299Z - - - ff5a0f09-8831-4822-896c-8d79e635f587 - - - recorded_at: Mon, 12 Oct 2020 12:13:35 GMT -- request: - method: post - uri: https://mws.amazonservices.com/FulfillmentInboundShipment/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A13%3A35Z&Version=2010-10-01&Signature=d1bXIaGb9iqDaKd5Y23vX10FPgcTsZ7g2fKCnx6MQoU%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:13:35 GMT - Content-Type: - - text/xml - Content-Length: - - '390' - Connection: - - keep-alive - x-amz-rid: - - D0YC051BPS3BZ91H0D91 - x-mws-request-id: - - cf9f08f7-dc01-4300-84d9-9aa8089f3ce7 - x-mws-timestamp: - - '2020-10-12T12:13:35.668Z' - x-mws-response-context: - - 6agK2cDEz/a9HwX+Nv+8lEFv0VoodpDF4yTg61rOquK3z1XOLDvP9bS8lj2WXuo2W60Vc6Fccas= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:13:35.668Z - - - cf9f08f7-dc01-4300-84d9-9aa8089f3ce7 - - - recorded_at: Mon, 12 Oct 2020 12:13:35 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentInboundShipment/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A13%3A35Z&Version=2010-10-01&Signature=eHNcyZbxWCPRkFhPLX8hww%2BDo3y7Crsl5mhB34r%2FBoQ%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:13:35 GMT - Content-Type: - - text/xml - Content-Length: - - '390' - Connection: - - keep-alive - x-amz-rid: - - P9VDF61GFGN3VNMEX6DJ - x-mws-request-id: - - b67aef24-fff5-4ca3-a17c-4b9268eb69d6 - x-mws-timestamp: - - '2020-10-12T12:13:35.795Z' - x-mws-response-context: - - gnConKb4aGx6X7xboSC+hfixfSHbTucf04XQboHMKJTraddEjBC5DlZaCH0ax2t4kxYm279ag1M= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:13:35.795Z - - - b67aef24-fff5-4ca3-a17c-4b9268eb69d6 - - - recorded_at: Mon, 12 Oct 2020 12:13:35 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/FulfillmentInboundShipment/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A13%3A35Z&Version=2010-10-01&Signature=UcqC1hunxZVImuZmEg%2FgHj7%2Bswab65wQUNr%2FQkLEo90%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:13:36 GMT - Content-Type: - - text/xml - Content-Length: - - '390' - Connection: - - keep-alive - x-amz-rid: - - M8YMWV6NJBE5CXESWCGP - x-mws-request-id: - - bd4a93dd-8a91-431b-9259-51ac25d3ee82 - x-mws-timestamp: - - '2020-10-12T12:13:36.372Z' - x-mws-response-context: - - xgdsrgLO1wGOsjmO5dz5pyZgjb47HogPlK0B8WjNhmtQHv5JC1qFHhgqWjTdtmOGNdpwB8v9Xec= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:13:36.372Z - - - bd4a93dd-8a91-431b-9259-51ac25d3ee82 - - - recorded_at: Mon, 12 Oct 2020 12:13:36 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentInboundShipment/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A13%3A36Z&Version=2010-10-01&Signature=NYkYdUPa0%2FD7i%2BVszdJVVHndibbNPricVjCGJX5EwRM%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:13:36 GMT - Content-Type: - - text/xml - Content-Length: - - '390' - Connection: - - keep-alive - x-amz-rid: - - NWX4SWBFW4R54J4XVJA6 - x-mws-request-id: - - c6df3e50-561d-4c7d-bf8d-c3fa059c5e73 - x-mws-timestamp: - - '2020-10-12T12:13:36.515Z' - x-mws-response-context: - - i1NkD8dLJljMKdn2FAwvz3XIMAQgsJWI5UO/RrUJvhP7MV6X6tLUw9Lp1L5Q72oEy00iPr8dvvc= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:13:36.515Z - - - c6df3e50-561d-4c7d-bf8d-c3fa059c5e73 - - - recorded_at: Mon, 12 Oct 2020 12:13:36 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/FulfillmentInboundShipment/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A13%3A36Z&Version=2010-10-01&Signature=f3LL3MmtlW9ZvMh3naQPMtT1rkcSoX9s43NlWNWqdKw%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:13:37 GMT - Content-Type: - - text/xml - Content-Length: - - '390' - Connection: - - keep-alive - x-amz-rid: - - 06QTTGJSW27GE9678QZ9 - x-mws-request-id: - - dc3141bf-3456-4b2b-aee0-1d5e7a35c1bd - x-mws-timestamp: - - '2020-10-12T12:13:37.024Z' - x-mws-response-context: - - qv3qy6/kpwR+pdNyw2ekKV8SsBSFqxo8dRF/i3Yu2lSb5qCmEc/Q9noRcNwYmcawLcV04Mgrjbc= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:13:37.024Z - - - dc3141bf-3456-4b2b-aee0-1d5e7a35c1bd - - - recorded_at: Mon, 12 Oct 2020 12:13:37 GMT -- request: - method: post - uri: https://mws.amazonservices.com/FulfillmentInboundShipment/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A13%3A37Z&Version=2010-10-01&Signature=16N9iyzQ0zumnDZTzFiA7QumsboivB2JZk%2FYlArZaF4%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:13:37 GMT - Content-Type: - - text/xml - Content-Length: - - '390' - Connection: - - keep-alive - x-amz-rid: - - E8X1FT6VF94EG8H7RV2F - x-mws-request-id: - - 3c678c32-e5b0-4b6a-9b32-d86ea04cbc87 - x-mws-timestamp: - - '2020-10-12T12:13:37.387Z' - x-mws-response-context: - - 6TOwvHjwLsNphNOuCi4zF9rxTLdv9jntQt7lLOiCmnvALnN8JWJaNiewhYjS9phEUTdQoYg7XqQ= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:13:37.387Z - - - 3c678c32-e5b0-4b6a-9b32-d86ea04cbc87 - - - recorded_at: Mon, 12 Oct 2020 12:13:37 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentInboundShipment/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A13%3A37Z&Version=2010-10-01&Signature=C6hIRbvTf54xEF9Thb2PF1%2Fve2CYH2ZgOKX3eFGAWxw%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:13:37 GMT - Content-Type: - - text/xml - Content-Length: - - '390' - Connection: - - keep-alive - x-amz-rid: - - FGF498NHJNNTF5VZCS11 - x-mws-request-id: - - ea12c4d2-730a-453f-9ae4-c08b14e1dab1 - x-mws-timestamp: - - '2020-10-12T12:13:37.503Z' - x-mws-response-context: - - Mm5agxAFPlyqnBtkE7w2GCQYkLO8Oy5oxo/ctFVj0A5NYAnGCH/NWw9FGAKUY+VpixPce18F+n4= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:13:37.503Z - - - ea12c4d2-730a-453f-9ae4-c08b14e1dab1 - - - recorded_at: Mon, 12 Oct 2020 12:13:37 GMT -- request: - method: post - uri: https://mws.amazonservices.com/FulfillmentInboundShipment/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A13%3A37Z&Version=2010-10-01&Signature=wtJ8dmVC0IWQdjFEeeOxOErt8RuvHb6A5NK7Dkfb%2BG8%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:13:37 GMT - Content-Type: - - text/xml - Content-Length: - - '390' - Connection: - - keep-alive - x-amz-rid: - - CMDJ359895F862BEH948 - x-mws-request-id: - - 63996aea-7f8b-4888-9b46-fa5274ec71a8 - x-mws-timestamp: - - '2020-10-12T12:13:37.804Z' - x-mws-response-context: - - 2ZzWPuEWQCHdWBK2JVkEfgcja0S3q7HGZFSZtlQOAK9LCgPOvrK4W0SsUbs7+WSlNxFNzwLLU/g= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:13:37.804Z - - - 63996aea-7f8b-4888-9b46-fa5274ec71a8 - - - recorded_at: Mon, 12 Oct 2020 12:13:37 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentInboundShipment/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A13%3A37Z&Version=2010-10-01&Signature=qBiwHB4Kg0Rs69sQ5WiUIBtM5%2FC2YVSayhKUE1is5jI%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:13:37 GMT - Content-Type: - - text/xml - Content-Length: - - '390' - Connection: - - keep-alive - x-amz-rid: - - R63NGF2C631FPXFE3T1Z - x-mws-request-id: - - d08b396c-549f-4071-bfa1-8772ac097b33 - x-mws-timestamp: - - '2020-10-12T12:13:37.922Z' - x-mws-response-context: - - UgjMTqdPbr3lojNFpzUcyjs+NGk8Yc+GicE0fScy7Q3SXlqJJiatac8uN+PPtQhst0aKgXmEh8E= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:13:37.922Z - - - d08b396c-549f-4071-bfa1-8772ac097b33 - - - recorded_at: Mon, 12 Oct 2020 12:13:37 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentInboundShipment/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A13%3A37Z&Version=2010-10-01&Signature=BjPMOKsvYkGfa4VfIaTkWrykL%2FPMKUHhoAph8UqHEbo%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:13:38 GMT - Content-Type: - - text/xml - Content-Length: - - '390' - Connection: - - keep-alive - x-amz-rid: - - 9WNKY8JF36N9EG593G3S - x-mws-request-id: - - cc94891b-3e0a-4755-be34-0609264d1226 - x-mws-timestamp: - - '2020-10-12T12:13:38.010Z' - x-mws-response-context: - - "/Pm+mIf8uqiPWBbe3n2giXNvj4xK2gAn+TCBe4AfIeeETAcZynzZlI631RZNnz08r53PVElAv0c=" - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:13:38.010Z - - - cc94891b-3e0a-4755-be34-0609264d1226 - - - recorded_at: Mon, 12 Oct 2020 12:13:38 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/FulfillmentInboundShipment/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A57%3A59Z&Version=2010-10-01&Signature=AOJ4WhqbtZszd%2F2Y26osGVsxlRNv%2FeL2h1NETNGpcaw%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:57:59 GMT - Content-Type: - - text/xml - Content-Length: - - '390' - Connection: - - keep-alive - x-amz-rid: - - X0P0MH6DY7J03KYXDND5 - x-mws-request-id: - - 57638ce8-baa6-445e-a27c-8e2b17dd52a4 - x-mws-timestamp: - - '2020-10-13T10:57:59.708Z' - x-mws-response-context: - - 3y0q7SLQJm5VsFtGNvKn5SOy6Qie3zd1pI1Ui4lC6csMPh19zMy/sbjIzAKpbF0k2VAp7G/Y13I= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-13T10:57:59.708Z - - - 57638ce8-baa6-445e-a27c-8e2b17dd52a4 - - - recorded_at: Tue, 13 Oct 2020 10:57:59 GMT -recorded_with: VCR 6.0.0 diff --git a/test/vcr_cassettes/FulfillmentInventory.yml b/test/vcr_cassettes/FulfillmentInventory.yml deleted file mode 100644 index 60a4f8f8..00000000 --- a/test/vcr_cassettes/FulfillmentInventory.yml +++ /dev/null @@ -1,1129 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://mws.amazonservices.com/FulfillmentInventory/2010-10-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A11%3A55Z&Version=2010-10-01&Signature=ZEeblTUtUphDbyLQawEUzzNnWzu0wodcKpUReSPQYL4%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:11:55 GMT - Server: - - AmazonMWS - x-mws-request-id: - - eb331337-63db-481f-807d-7f7e7cb66c28 - x-mws-timestamp: - - '2015-03-28T18:11:56.456Z' - x-mws-response-context: - - jN3pcuxvt7h19/C9JK4NTcv/mFlP0nnVb2GW2VsSCQzDACIJKDu2v9EsxBs703dCYNVFqWBPHcs= - Content-Type: - - text/xml - Content-Length: - - '384' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:11:56.456Z - - - eb331337-63db-481f-807d-7f7e7cb66c28 - - - recorded_at: Sat, 28 Mar 2015 18:11:56 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentInventory/2010-10-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A11%3A56Z&Version=2010-10-01&Signature=K9OdU2GmW8CVKJeTjZ2Af1F4LQHPGD1nwVwUaDTzevM%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:11:56 GMT - Server: - - AmazonMWS - x-mws-request-id: - - f08a8ecf-a2ba-4478-b855-b5d85ec96091 - x-mws-timestamp: - - '2015-03-28T18:11:56.862Z' - x-mws-response-context: - - vePSdQzYDswPcqfz9U6LocIPN8CN/Wcx0ss5E+WpPT/iUAurnd+SwYj4XExTrwGXZFVydEBE984= - Content-Type: - - text/xml - Content-Length: - - '384' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:11:56.862Z - - - f08a8ecf-a2ba-4478-b855-b5d85ec96091 - - - recorded_at: Sat, 28 Mar 2015 18:11:56 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/FulfillmentInventory/2010-10-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A11%3A56Z&Version=2010-10-01&Signature=2Z1QP%2BfUZCNqcOH5Sk5Ro%2B6X8jk9j9e1UsEqcBs690w%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:11:57 GMT - Server: - - AmazonMWS - x-mws-request-id: - - ae1985bc-e95e-49e8-a162-054fbd642fe7 - x-mws-timestamp: - - '2015-03-28T18:11:57.812Z' - x-mws-response-context: - - zYnlvTYYcM6iCAUR6gh25ub5loyKA6SHCuecy5Ds40WoNkR124yr/J2KDhQNdtLnXfnFz5jBiIg= - Content-Type: - - text/xml - Content-Length: - - '384' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:11:57.812Z - - - ae1985bc-e95e-49e8-a162-054fbd642fe7 - - - recorded_at: Sat, 28 Mar 2015 18:11:57 GMT -- request: - method: post - uri: https://mws.amazonservices.com/FulfillmentInventory/2010-10-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A11%3A57Z&Version=2010-10-01&Signature=YfhGEJO3yOp50lEAVyXl5yoKhmXULlG%2FZyz8hFjCqJw%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:11:57 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 8dc7807a-426e-4401-b1b8-63affb69eb44 - x-mws-timestamp: - - '2015-03-28T18:11:58.404Z' - x-mws-response-context: - - E6HShIVMHKl4c60Fze0uvV3LOecT05P5jMwH/Ihc9dt1fOuGJ5mVCp7EGwSkBFpck/iflQqdrzY= - Content-Type: - - text/xml - Content-Length: - - '384' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:11:58.404Z - - - 8dc7807a-426e-4401-b1b8-63affb69eb44 - - - recorded_at: Sat, 28 Mar 2015 18:11:58 GMT -- request: - method: post - uri: https://mws.amazonservices.com/FulfillmentInventory/2010-10-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListInventorySupply&QueryStartDateTime=2015-02-26&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A11%3A58Z&Version=2010-10-01&Signature=xR8K4uc9X%2FtmmaOQtVwpD7hx0V1y8NsP6BTBc6SOCaQ%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:11:59 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 7077489c-8c8b-4620-aefa-493b53aa39da - x-mws-timestamp: - - '2015-03-28T18:11:59.969Z' - x-mws-response-context: - - zUZgr49ZkZHhbGPzC5Fw7g87q0H59ZsMSZvYZMGCNE4CsUPi9ktQ8nuszPo4O+tH7SbdmC7zzQk= - Content-Type: - - text/xml;charset=utf-8 - Content-Length: - - '322' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - - - 7077489c-8c8b-4620-aefa-493b53aa39da - - - recorded_at: Sat, 28 Mar 2015 18:12:00 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentInventory/2010-10-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListInventorySupply&QueryStartDateTime=2015-02-26&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A12%3A00Z&Version=2010-10-01&Signature=BCA2lKnzA2DrX2IRRxB5AECutoXJnymfDVvaD%2BjXxTI%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:11:59 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 0bce4c49-3217-4b86-9ad1-0295818b91fe - x-mws-timestamp: - - '2015-03-28T18:12:00.487Z' - x-mws-response-context: - - OOV0PyX91yGqMOtKpUPxzjgBIUWs55WU5BslN1vX/VRYX5MkzxCg8YfYnlOsbR2xrqEDqnGPjH0= - Content-Type: - - text/xml;charset=utf-8 - Content-Length: - - '322' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - - - 0bce4c49-3217-4b86-9ad1-0295818b91fe - - - recorded_at: Sat, 28 Mar 2015 18:12:00 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/FulfillmentInventory/2010-10-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListInventorySupply&QueryStartDateTime=2015-02-26&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A12%3A00Z&Version=2010-10-01&Signature=RYhDt494f712BdbRIl5mMnZcK7aQ%2FX9y1VH68fY1X0U%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:12:01 GMT - Server: - - AmazonMWS - x-mws-request-id: - - ac3c3c0a-2694-47dc-bf25-bd54de8e21f4 - x-mws-timestamp: - - '2015-03-28T18:12:01.494Z' - x-mws-response-context: - - Z2qbV0CUpDTgxRx7/eBP4CHTsyt5SC6W/6FIiuQShdJPxChWMi8RXlZNLnnxirKobQbiD6XxeRw= - Content-Type: - - text/xml;charset=utf-8 - Content-Length: - - '322' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - - - ac3c3c0a-2694-47dc-bf25-bd54de8e21f4 - - - recorded_at: Sat, 28 Mar 2015 18:12:01 GMT -- request: - method: post - uri: https://mws.amazonservices.com/FulfillmentInventory/2010-10-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListInventorySupply&QueryStartDateTime=2015-02-26&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A12%3A01Z&Version=2010-10-01&Signature=nVknTgziJaUWs6bYX%2FRjykhYNvz3r6CQtOUajGBD3cc%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:12:02 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 32c50063-f3b5-4aef-8d2a-eb8ad14b2fc7 - x-mws-timestamp: - - '2015-03-28T18:12:02.497Z' - x-mws-response-context: - - c3vPpNAr0FIC6NN/sl0e025Ae3eu7Rzn3c8IgqVX7xGtDj65ZaOntpsP8DUOBUBOesZfk/Nqx8s= - Content-Type: - - text/xml;charset=utf-8 - Content-Length: - - '322' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - - - 32c50063-f3b5-4aef-8d2a-eb8ad14b2fc7 - - - recorded_at: Sat, 28 Mar 2015 18:12:02 GMT -- request: - method: post - uri: https://mws.amazonservices.com/FulfillmentInventory/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A51%3A32Z&Version=2010-10-01&Signature=keUWO4YND5nkrxbEbDbkdQrjHAF4qwLjoG5mfMYoXYo%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:51:33 GMT - Content-Type: - - text/xml - Content-Length: - - '384' - Connection: - - keep-alive - x-mws-request-id: - - db2b8880-c5ff-4a52-bcdd-a9935cb53057 - x-mws-timestamp: - - '2016-05-23T12:51:33.377Z' - x-mws-response-context: - - IiHqwmRcsSOCOc4NFTGQ7Yll4B/LRXNSCi25WeAbGWWvtFCGDIj/WgvqGbZTCPGM9PqsCOKVuyUZ - hadqG6t9+g== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:51:33.377Z - - - db2b8880-c5ff-4a52-bcdd-a9935cb53057 - - - recorded_at: Mon, 23 May 2016 12:51:33 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentInventory/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A51%3A33Z&Version=2010-10-01&Signature=Jztk4wy0pV0p5r39UNoiBpSolQTTBZKC%2Fs8GO%2Bu%2FuAw%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:51:34 GMT - Content-Type: - - text/xml - Content-Length: - - '384' - Connection: - - keep-alive - x-mws-request-id: - - 335ec53c-8b88-4442-83d3-6f65b6f45e91 - x-mws-timestamp: - - '2016-05-23T12:51:34.067Z' - x-mws-response-context: - - enO81NMOjL/XDsuqVTTpkFpwMXs3SNAWW0WFHVcYEAHhJxAKmqrvG/qxH/72eM4VoShu83yzB0hl - lYHFRm4JNg== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:51:34.067Z - - - 335ec53c-8b88-4442-83d3-6f65b6f45e91 - - - recorded_at: Mon, 23 May 2016 12:51:34 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentInventory/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A51%3A34Z&Version=2010-10-01&Signature=a2fR%2FaTERYQmK1mVYvFASGX7dzH6A8BFvs1Rs%2Fpc3Jw%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:51:34 GMT - Content-Type: - - text/xml - Content-Length: - - '384' - Connection: - - keep-alive - x-mws-request-id: - - ea5da71b-4ad9-4829-b4b4-69925f56f7a7 - x-mws-timestamp: - - '2016-05-23T12:51:34.317Z' - x-mws-response-context: - - L4/dMHfGSNXz1SWF0Vt3+bfBN2pLzx/3f7VVbnwSO3bXm/N85Z4Bdi76uC074BwVQX74WADE6XqJ - yEtvdE2Okw== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:51:34.317Z - - - ea5da71b-4ad9-4829-b4b4-69925f56f7a7 - - - recorded_at: Mon, 23 May 2016 12:51:34 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentInventory/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A51%3A34Z&Version=2010-10-01&Signature=DKXTxuWLO9Zk3uRPfQaei5Hmd1sFoxSl%2B%2BGtLr3%2F0v0%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:51:34 GMT - Content-Type: - - text/xml - Content-Length: - - '384' - Connection: - - keep-alive - x-mws-request-id: - - e03cfe4f-e26c-418d-9e8b-d713c05695b7 - x-mws-timestamp: - - '2016-05-23T12:51:34.706Z' - x-mws-response-context: - - ONHMjedf7gomYnqQfmPbXMAAXSRWeamEYKwySg4ev4Gtt4mVf5AkgJXXgpXxpC/30zmVE9+ooh5+ - e0lcPXxhng== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:51:34.706Z - - - e03cfe4f-e26c-418d-9e8b-d713c05695b7 - - - recorded_at: Mon, 23 May 2016 12:51:34 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentInventory/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A51%3A34Z&Version=2010-10-01&Signature=mGnhnhJ1lITIT5njxDrRQweIA012%2By4y64lpLlrgR%2Bg%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:51:34 GMT - Content-Type: - - text/xml - Content-Length: - - '384' - Connection: - - keep-alive - x-mws-request-id: - - 46ed8a41-b281-4325-8b91-50e1d11b00e1 - x-mws-timestamp: - - '2016-05-23T12:51:34.934Z' - x-mws-response-context: - - L4/dMHfGSNXz1SWF0Vt3+bfBN2pLzx/3f7VVbnwSO3bXm/N85Z4Bdi76uC074BwVQX74WADE6XqJ - yEtvdE2Okw== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:51:34.934Z - - - 46ed8a41-b281-4325-8b91-50e1d11b00e1 - - - recorded_at: Mon, 23 May 2016 12:51:35 GMT -- request: - method: post - uri: https://mws.amazonservices.com/FulfillmentInventory/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListInventorySupply&QueryStartDateTime=2016-04-23&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A51%3A35Z&Version=2010-10-01&Signature=vjmwf9iTZGLGg3N7CeixY%2FTAEPVM1FlmAO4UH9jNa%2F8%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:51:35 GMT - Content-Type: - - text/xml;charset=utf-8 - Content-Length: - - '372' - Connection: - - keep-alive - x-mws-request-id: - - 9554073a-bc1a-485a-a6f0-40a6b4f0b83c - x-mws-timestamp: - - '2016-05-23T12:51:35.621Z' - x-mws-response-context: - - 0xHIFGh6DwgR6zcwcLD1kTKHPljs24Hb/kK4tT+u0nALOYrwzD5uXfut6ULfHj/IL6QbIS2rs/V/ - 2bvCm908ig== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - A1AM78C64UM0Y8 - - - - 9554073a-bc1a-485a-a6f0-40a6b4f0b83c - - - recorded_at: Mon, 23 May 2016 12:51:35 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentInventory/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListInventorySupply&QueryStartDateTime=2016-04-23&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A51%3A35Z&Version=2010-10-01&Signature=LbH8VwNviLxDtTloMaCcKobidwBMw9pfKi954g6Hbbs%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:51:36 GMT - Content-Type: - - text/xml;charset=utf-8 - Content-Length: - - '372' - Connection: - - keep-alive - x-mws-request-id: - - '087c8066-532d-4872-a2a2-0960c3940e98' - x-mws-timestamp: - - '2016-05-23T12:51:35.949Z' - x-mws-response-context: - - L4/dMHfGSNXz1SWF0Vt3+bfBN2pLzx/3f7VVbnwSO3bXm/N85Z4Bdi76uC074BwVQX74WADE6XqJ - yEtvdE2Okw== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - A1RKKUPIHCS9HS - - - - 087c8066-532d-4872-a2a2-0960c3940e98 - - - recorded_at: Mon, 23 May 2016 12:51:36 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentInventory/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListInventorySupply&QueryStartDateTime=2016-04-23&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A51%3A36Z&Version=2010-10-01&Signature=fDNCh%2BV0Oc%2FPSdTL7%2BlwWe49%2FOt05jwA2rzBRHIkSgU%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:51:36 GMT - Content-Type: - - text/xml;charset=utf-8 - Content-Length: - - '371' - Connection: - - keep-alive - x-mws-request-id: - - 9cf16e74-d5de-446c-bfc5-30837e4969f1 - x-mws-timestamp: - - '2016-05-23T12:51:36.268Z' - x-mws-response-context: - - "/Dmb0rR7lKYk+I/r/l3H9BQeVzoxfN/yKUdEH1Iqt62zlXEXhYlT2my3p4JqwMyZ6gjp30mjCzKv - kbfCWY6Rpg==" - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - APJ6JRA9NG5V4 - - - - 9cf16e74-d5de-446c-bfc5-30837e4969f1 - - - recorded_at: Mon, 23 May 2016 12:51:36 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentInventory/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListInventorySupply&QueryStartDateTime=2016-04-23&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A51%3A36Z&Version=2010-10-01&Signature=U%2Fdu3LmuO%2By3UXLKNBT5UBTTPKS4tPbsRbAiIiTagBM%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:51:36 GMT - Content-Type: - - text/xml;charset=utf-8 - Content-Length: - - '372' - Connection: - - keep-alive - x-mws-request-id: - - 4fb5edd7-4d07-4fee-a6d4-2940908ac8fd - x-mws-timestamp: - - '2016-05-23T12:51:36.675Z' - x-mws-response-context: - - k9uOiYKjStmeZ/uli4CqKAaYkealWBinKlFsOhwyiTgmpMcJU03vsRh0yqZWPyhib6qSkKSF/xSt - cWJXzzLQ3w== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - A1F83G8C2ARO7P - - - - 4fb5edd7-4d07-4fee-a6d4-2940908ac8fd - - - recorded_at: Mon, 23 May 2016 12:51:36 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentInventory/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListInventorySupply&QueryStartDateTime=2016-04-23&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A51%3A36Z&Version=2010-10-01&Signature=BsVYhVHvBuFp%2FyFb1zPIrs%2FJ3HEqMrQ28GBqlzSU9Qc%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:51:37 GMT - Content-Type: - - text/xml;charset=utf-8 - Content-Length: - - '372' - Connection: - - keep-alive - x-mws-request-id: - - b962c75b-5543-4284-95bf-dd0c875609da - x-mws-timestamp: - - '2016-05-23T12:51:36.979Z' - x-mws-response-context: - - ONHMjedf7gomYnqQfmPbXMAAXSRWeamEYKwySg4ev4Gtt4mVf5AkgJXXgpXxpC/30zmVE9+ooh5+ - e0lcPXxhng== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - A1PA6795UKMFR9 - - - - b962c75b-5543-4284-95bf-dd0c875609da - - - recorded_at: Mon, 23 May 2016 12:51:37 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/FulfillmentInventory/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A56Z&Version=2010-10-01&Signature=c5UEX9qQmg3%2BOoi8yKZwr6iJKKwpyhUMlqhXigvio%2B0%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:57 GMT - Content-Type: - - text/xml - Content-Length: - - '384' - Connection: - - keep-alive - x-amz-rid: - - MMTKCWVP4MZD9EM7J0CX - x-mws-request-id: - - fefcc5c1-99e4-4b0a-80f9-7e925754947a - x-mws-timestamp: - - '2020-10-12T11:32:57.489Z' - x-mws-response-context: - - JKw1izbDCcNm8QOm2mkggfbAbrhKLnh5GO9ngB8LvGKdwcJTwfcVecp6C1oJSRhIRrLB4evYDzE= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T11:32:57.489Z - - - fefcc5c1-99e4-4b0a-80f9-7e925754947a - - - recorded_at: Mon, 12 Oct 2020 11:32:57 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentInventory/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A57Z&Version=2010-10-01&Signature=AhpD4y9xAqVrHzPTE6ps3QJIXLOWRLg3u9R8PpmjZJo%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:57 GMT - Content-Type: - - text/xml - Content-Length: - - '384' - Connection: - - keep-alive - x-amz-rid: - - ER92KNAY8FWYW74HGY3H - x-mws-request-id: - - 50a22e2d-1d49-4007-9ad0-044a2aa47bfd - x-mws-timestamp: - - '2020-10-12T11:32:57.639Z' - x-mws-response-context: - - zfusLBJUOyVvH604aXPFA1ilyk3QEYH/m3Ikmn/1yjGdpWm8h+3l8oZlobUy2g0EdHJ5FhImP08= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T11:32:57.639Z - - - 50a22e2d-1d49-4007-9ad0-044a2aa47bfd - - - recorded_at: Mon, 12 Oct 2020 11:32:57 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/FulfillmentInventory/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListInventorySupply&QueryStartDateTime=2020-09-12&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A57Z&Version=2010-10-01&Signature=bxL5kep1orq2CDKndaEKy%2B4N2e%2B9CoyyhPJSlZD%2B%2FDk%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:58 GMT - Content-Type: - - text/xml;charset=utf-8 - Content-Length: - - '372' - Connection: - - keep-alive - x-amz-rid: - - NBG2BDCV4BD75465Y4Q8 - x-mws-request-id: - - 84333dd9-a467-49d6-8b36-33d3bb9e1cb4 - x-mws-timestamp: - - '2020-10-12T11:32:58.183Z' - x-mws-response-context: - - 6vmb7ILWtdQZuG1WhbrP2OolC8v5C294aT0uePOsM2fC8bnXJZKTV4bs1S8xTsYgHBq0hDzbXDc= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - A39IBJ37TRP1C6 - - - - 84333dd9-a467-49d6-8b36-33d3bb9e1cb4 - - - recorded_at: Mon, 12 Oct 2020 11:32:58 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentInventory/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListInventorySupply&QueryStartDateTime=2020-09-12&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A58Z&Version=2010-10-01&Signature=Mi%2B7RShybK2r2Nk5UZSwTS5918UnHASdPcoPKWqfICs%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:58 GMT - Content-Type: - - text/xml;charset=utf-8 - Content-Length: - - '372' - Connection: - - keep-alive - x-amz-rid: - - ZR21WJAPAVQZEFWCZP73 - x-mws-request-id: - - 181c34ad-7efe-4a2a-82a7-095bc25dddf9 - x-mws-timestamp: - - '2020-10-12T11:32:58.384Z' - x-mws-response-context: - - soqa+xAvAdo0AH6F+jp3qDfMJlDkqh3kpQJPyoSVF2ce3KhH35f7SHDt8F4eHnyQhzoH/kaQ5Jk= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - A1F83G8C2ARO7P - - - - 181c34ad-7efe-4a2a-82a7-095bc25dddf9 - - - recorded_at: Mon, 12 Oct 2020 11:32:58 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/FulfillmentInventory/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A57%3A57Z&Version=2010-10-01&Signature=y5xbpjgbc5B%2FufOHps%2FDIuLam5L1ubmuiainJRzGjvk%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:57:58 GMT - Content-Type: - - text/xml - Content-Length: - - '384' - Connection: - - keep-alive - x-amz-rid: - - 77CGA5X20NWD1MWBTD3B - x-mws-request-id: - - 39e30373-ffad-42b9-8248-4abccd6cb491 - x-mws-timestamp: - - '2020-10-13T10:57:58.412Z' - x-mws-response-context: - - cY/gHuW0sgb0s3BR3oPVprNwHHIPafb8U5tOPgWs1fQjZSHpq92PtJwK1untP2pl1e5CmN+3+kM= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-13T10:57:58.412Z - - - 39e30373-ffad-42b9-8248-4abccd6cb491 - - - recorded_at: Tue, 13 Oct 2020 10:57:58 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/FulfillmentInventory/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListInventorySupply&QueryStartDateTime=2020-09-13&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A57%3A58Z&Version=2010-10-01&Signature=XgbMk4gKdKwdaOczEoJK1T5FUfU2WBYhGcn9znugxPw%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:57:59 GMT - Content-Type: - - text/xml;charset=utf-8 - Content-Length: - - '372' - Connection: - - keep-alive - x-amz-rid: - - GM75D0NKPW21QMH9TD4K - x-mws-request-id: - - 0f50fe50-a15f-4430-961f-0037c055868a - x-mws-timestamp: - - '2020-10-13T10:57:59.032Z' - x-mws-response-context: - - xgdsrgLO1wGOsjmO5dz5pyZgjb47HogPlK0B8WjNhmtQHv5JC1qFHhgqWjTdtmOGNdpwB8v9Xec= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - A19VAU5U5O7RUS - - - - 0f50fe50-a15f-4430-961f-0037c055868a - - - recorded_at: Tue, 13 Oct 2020 10:57:59 GMT -recorded_with: VCR 6.0.0 diff --git a/test/vcr_cassettes/FulfillmentOutboundShipment.yml b/test/vcr_cassettes/FulfillmentOutboundShipment.yml deleted file mode 100644 index ce304535..00000000 --- a/test/vcr_cassettes/FulfillmentOutboundShipment.yml +++ /dev/null @@ -1,574 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://mws.amazonservices.com/FulfillmentOutboundShipment/2010-10-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A11%3A46Z&Version=2010-10-01&Signature=kpZh1fL%2FRfGlQEia9Mg6OmFdAaM%2FLl8qXKmasoWtoSU%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:11:46 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 141f0282-a779-498f-bb0e-a746e9d85190 - x-mws-timestamp: - - '2015-03-28T18:11:46.998Z' - x-mws-response-context: - - 0D4KRKrub4KuI7wwbcvg1goFWhQkig5uKnmQ7W4fx7ljayZmByr/snzXKPWdsdywgFX8m2ToJfs= - Content-Type: - - text/xml - Content-Length: - - '391' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:11:46.998Z - - - 141f0282-a779-498f-bb0e-a746e9d85190 - - - recorded_at: Sat, 28 Mar 2015 18:11:47 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentOutboundShipment/2010-10-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A11%3A47Z&Version=2010-10-01&Signature=zYyyFAnGX%2BiMBuwPWvsq5pmofa8y8J0rRYo7izfYGkI%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:11:46 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 0466e1fc-0e19-46aa-8dfb-b12a596de7b2 - x-mws-timestamp: - - '2015-03-28T18:11:47.414Z' - x-mws-response-context: - - CF+GtwDy69B0g2Qod8RjpcPsjQhPlzB93JCDx7jpbliSFBmSlvOfjcZ6X7UtBq78AAJRcOlauUY= - Content-Type: - - text/xml - Content-Length: - - '391' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:11:47.414Z - - - 0466e1fc-0e19-46aa-8dfb-b12a596de7b2 - - - recorded_at: Sat, 28 Mar 2015 18:11:47 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/FulfillmentOutboundShipment/2010-10-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A11%3A47Z&Version=2010-10-01&Signature=L5McjX6atMUlV1IGaGiPlVIQv1swu24EqGUxQLBc2Io%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:11:47 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 3f760ab7-aa15-49cd-88c1-7f2ee7ec453b - x-mws-timestamp: - - '2015-03-28T18:11:48.372Z' - x-mws-response-context: - - 5xLjf9mEzic7M8os5ANkq3RpDV4PjDJg0KyBr4aK0UPGwBo7XpBEOafBnaPS5R3rzs2pP3yjGRw= - Content-Type: - - text/xml - Content-Length: - - '391' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:11:48.372Z - - - 3f760ab7-aa15-49cd-88c1-7f2ee7ec453b - - - recorded_at: Sat, 28 Mar 2015 18:11:48 GMT -- request: - method: post - uri: https://mws.amazonservices.com/FulfillmentOutboundShipment/2010-10-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A11%3A48Z&Version=2010-10-01&Signature=nQGnzGdg9IGAVLhF157ymp%2FyEtquBW9oqgPPFlkZSGg%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:11:48 GMT - Server: - - AmazonMWS - x-mws-request-id: - - '02834013-69f3-42e0-bead-f0ac194bf00e' - x-mws-timestamp: - - '2015-03-28T18:11:48.960Z' - x-mws-response-context: - - 6PHtLT3aOC8YhSIaaVu1BujxMKXWlWQFluXLsInsmepJZZXGdi9JoBS2muqOi857fK4SX356+8s= - Content-Type: - - text/xml - Content-Length: - - '391' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:11:48.960Z - - - 02834013-69f3-42e0-bead-f0ac194bf00e - - - recorded_at: Sat, 28 Mar 2015 18:11:48 GMT -- request: - method: post - uri: https://mws.amazonservices.com/FulfillmentOutboundShipment/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A53%3A42Z&Version=2010-10-01&Signature=T5qoOhBhq3ozV4C5M6SlFS4WqeyCcOGYnqaQL%2FN4Xo8%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:53:44 GMT - Content-Type: - - text/xml - Content-Length: - - '391' - Connection: - - keep-alive - x-mws-request-id: - - 3ed90f6e-e180-427a-bd24-2d2281008d3c - x-mws-timestamp: - - '2016-05-23T12:53:44.289Z' - x-mws-response-context: - - siLkVRKQW8VLXfUJAtja7Fug/RqYBZJU8Zv+74KciPwR7CrPtmanV+XjG1k7nTUanlh/go+e7CY6 - 4KCQ6N+IqA== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:53:44.289Z - - - 3ed90f6e-e180-427a-bd24-2d2281008d3c - - - recorded_at: Mon, 23 May 2016 12:53:44 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentOutboundShipment/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A53%3A44Z&Version=2010-10-01&Signature=2wfxgc9BIzyOJLW21ZsC9GaALEhmi3kSSeV2vXjmo3k%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:53:44 GMT - Content-Type: - - text/xml - Content-Length: - - '391' - Connection: - - keep-alive - x-mws-request-id: - - 51b79609-256b-4c97-ae71-1ce2fb3abc30 - x-mws-timestamp: - - '2016-05-23T12:53:44.786Z' - x-mws-response-context: - - mLCb8xKG/mEL++WMwmA5nqSKVO62r7SytsUkWn4pq9rUAktM9/k33DkUA+Ia27pkyNrpETdo/nHh - ho5RdjaOGA== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:53:44.786Z - - - 51b79609-256b-4c97-ae71-1ce2fb3abc30 - - - recorded_at: Mon, 23 May 2016 12:53:44 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentOutboundShipment/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A53%3A44Z&Version=2010-10-01&Signature=EDzalJng7CVX%2FiZ5Qp4XrPw65UBSptFv4fIir5hNwms%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:53:45 GMT - Content-Type: - - text/xml - Content-Length: - - '391' - Connection: - - keep-alive - x-mws-request-id: - - 7c3fff96-e4fb-4c72-9853-283bbe06e5e2 - x-mws-timestamp: - - '2016-05-23T12:53:45.040Z' - x-mws-response-context: - - ujkll4hykAfOIKTZnd4hUfURN/pCCv7P7ecuY+trogERbvwn7z52T6iR1LJoEqdRIMHEagUy9ayh - MKQIV12JxQ== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:53:45.040Z - - - 7c3fff96-e4fb-4c72-9853-283bbe06e5e2 - - - recorded_at: Mon, 23 May 2016 12:53:45 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentOutboundShipment/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A53%3A45Z&Version=2010-10-01&Signature=8Wm3fjWWsBTFVOemQMLO7eKj9OLmap1Ypy5WxbDJ9JU%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:53:45 GMT - Content-Type: - - text/xml - Content-Length: - - '391' - Connection: - - keep-alive - x-mws-request-id: - - d4f9ab26-79ad-429b-ac0c-1315d02f8c23 - x-mws-timestamp: - - '2016-05-23T12:53:45.297Z' - x-mws-response-context: - - 48XRAaA3byPxsYeTgMOL8LfHREIeXsqxbxWOi7UJOt19/dt0WjA8vLokssowuZ0ll00uJeTXVNiJ - p9bWQ+3fTA== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:53:45.297Z - - - d4f9ab26-79ad-429b-ac0c-1315d02f8c23 - - - recorded_at: Mon, 23 May 2016 12:53:45 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentOutboundShipment/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A53%3A45Z&Version=2010-10-01&Signature=qOTQhGCjwJujxY7oXlJRRst9gYfoMKdaJWa%2F9yTvnN0%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:53:45 GMT - Content-Type: - - text/xml - Content-Length: - - '391' - Connection: - - keep-alive - x-mws-request-id: - - e05b24c0-9919-4836-807f-82cc5df781e3 - x-mws-timestamp: - - '2016-05-23T12:53:45.647Z' - x-mws-response-context: - - p8Xp1IDse8vF8jHirzYAJpEVnJNyg53EyAXYyuIgLhlEvKB6knc3YEkvemjh0iUJeMX5gqidKp1b - 6mGVnO0ogA== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:53:45.647Z - - - e05b24c0-9919-4836-807f-82cc5df781e3 - - - recorded_at: Mon, 23 May 2016 12:53:45 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/FulfillmentOutboundShipment/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A56Z&Version=2010-10-01&Signature=VntRAzdvP%2BV%2FRsfxUw6FXooSLNi%2Bhw2%2BvbLRR8%2F75O4%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:56 GMT - Content-Type: - - text/xml - Content-Length: - - '391' - Connection: - - keep-alive - x-amz-rid: - - PE9FBGXYXQVVDESVA1ZG - x-mws-request-id: - - 70eab663-081d-4ada-985b-3bc41605ba55 - x-mws-timestamp: - - '2020-10-12T11:32:56.786Z' - x-mws-response-context: - - N6luAgw4CZbGnNKATQfWrfLcansvA0D8pP7AgVsTprml3gG2lX+EX9eJ/R4odK3ETF+dNR1CxkY= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T11:32:56.786Z - - - 70eab663-081d-4ada-985b-3bc41605ba55 - - - recorded_at: Mon, 12 Oct 2020 11:32:56 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/FulfillmentOutboundShipment/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A56Z&Version=2010-10-01&Signature=k9fMBIOhadmZjvSc9lV%2BjRWEhExiCF%2FZ65Pm2W%2Fl56w%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:56 GMT - Content-Type: - - text/xml - Content-Length: - - '391' - Connection: - - keep-alive - x-amz-rid: - - A6SBZFZHCKSE0XEKFXGZ - x-mws-request-id: - - 653fa440-e043-4088-9be3-a6f1e3969a4d - x-mws-timestamp: - - '2020-10-12T11:32:56.938Z' - x-mws-response-context: - - QNXkuvoYjoX9hycGR8TIP7cqExm4jbnJSxTB6F8396nXxbnVCf7Ry2ppFpiXEf6bCTOvAxgB9iU= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T11:32:56.938Z - - - 653fa440-e043-4088-9be3-a6f1e3969a4d - - - recorded_at: Mon, 12 Oct 2020 11:32:56 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/FulfillmentOutboundShipment/2010-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A52%3A59Z&Version=2010-10-01&Signature=vYtXivACrH%2BxRCG6n8qH96vXFV5L%2F7l24iEfDf2oxto%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:52:59 GMT - Content-Type: - - text/xml - Content-Length: - - '391' - Connection: - - keep-alive - x-amz-rid: - - 2VQK9A3AXRRPTX81WRT5 - x-mws-request-id: - - 0b56a431-e1d3-4de9-bef5-4b5fad5b6332 - x-mws-timestamp: - - '2020-10-13T10:52:59.550Z' - x-mws-response-context: - - 6vmb7ILWtdQZuG1WhbrP2OolC8v5C294aT0uePOsM2fC8bnXJZKTV4bs1S8xTsYgHBq0hDzbXDc= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-13T10:52:59.550Z - - - 0b56a431-e1d3-4de9-bef5-4b5fad5b6332 - - - recorded_at: Tue, 13 Oct 2020 10:52:59 GMT -recorded_with: VCR 6.0.0 diff --git a/test/vcr_cassettes/MWSHeaders.yml b/test/vcr_cassettes/MWSHeaders.yml deleted file mode 100644 index 26db0671..00000000 --- a/test/vcr_cassettes/MWSHeaders.yml +++ /dev/null @@ -1,3527 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=A2EUQ1WTGCTBG2&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2017-01-29T23%3A55%3A25Z&Version=2011-10-01&Signature=H7X%2BMTLCIcVYxR0WamedUEDgxfNqL9llzZQlFSLxGVE%3D - headers: - User-Agent: - - Jeff/1.5.2 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Sun, 29 Jan 2017 23:55:25 GMT - Content-Type: - - application/xml - Connection: - - keep-alive - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '200.0' - x-mws-quota-resetsOn: - - '2017-01-30T00:03:00.000Z' - x-mws-request-id: - - 408ccd3b-7fe0-4a9d-a998-af75cb2a396e - x-mws-timestamp: - - '2017-01-29T23:55:25.356Z' - x-mws-response-context: - - SaHAU/jW5vZVmM0RSfRb6Ez6EHjAzHKKyHCiQISPEtJS/Ftnv5EE2mxzsi4bi7z3862KmU4Cex79 - PE0mhthtVA== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - A2EUQ1WTGCTBG2 - 1780935374 - New - 2017-01-29T23:40:45.695Z - - - 10 - - 3 - 7 - - - - - CAD - FILTERED - - - CAD - FILTERED - - - CAD - FILTERED - - - - - CAD - FILTERED - - - CAD - FILTERED - - - CAD - FILTERED - - - - - 2 - 1 - - - - - new - - 0.0 - 0 - - - - CAD - FILTERED - - - CAD - FILTERED - - - IN - - false - false - - - new - - 95.0 - 3255 - - - - CAD - FILTERED - - - CAD - FILTERED - - - DE - - false - false - - - new - - 0.0 - 0 - - - - CAD - FILTERED - - - CAD - FILTERED - - - IN - - false - false - - - new - - 94.0 - 464 - - - - CAD - FILTERED - - - CAD - FILTERED - - - IE - - false - false - - - new - - 94.0 - 17286 - - - - CAD - FILTERED - - - CAD - FILTERED - - - - - false - false - - - new - - 100.0 - 32 - - - - CAD - FILTERED - - - CAD - FILTERED - - - DE - - false - false - - - new - - 98.0 - 43 - - - - CAD - FILTERED - - - CAD - FILTERED - - - GB - - false - true - - - - - 408ccd3b-7fe0-4a9d-a998-af75cb2a396e - - - recorded_at: Sun, 29 Jan 2017 23:55:25 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=A1AM78C64UM0Y8&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2017-01-29T23%3A55%3A25Z&Version=2011-10-01&Signature=d%2FQR7okNPKpJC6iph%2B%2FlBvyyzaek5XUz69XUvyNMe5E%3D - headers: - User-Agent: - - Jeff/1.5.2 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Sun, 29 Jan 2017 23:55:25 GMT - Content-Type: - - application/xml - Content-Length: - - '3615' - Connection: - - keep-alive - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '200.0' - x-mws-quota-resetsOn: - - '2017-01-30T00:15:00.000Z' - x-mws-request-id: - - 12fc4adb-e3a3-4b84-afb6-0c78d3d3bf31 - x-mws-timestamp: - - '2017-01-29T23:55:25.891Z' - x-mws-response-context: - - ZagpR2nyolS2ha3yQooYvK1C55oyNZ9qD9jHqwRqHI5c76CcvGrHH/HZZaei8HJxj3Q7ecdSy0qa - a2NZY4g+fA== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - A1AM78C64UM0Y8 - 1780935374 - New - 2017-01-28T17:12:52.330Z - - - 2 - - 2 - - - - - MXN - FILTERED - - - MXN - FILTERED - - - MXN - FILTERED - - - - - USD - FILTERED - - - 2 - - - - - new - - 0.0 - 0 - - - - MXN - FILTERED - - - MXN - FILTERED - - true - true - - - new - - 0.0 - 0 - - - - MXN - FILTERED - - - MXN - FILTERED - - true - true - - - - - 12fc4adb-e3a3-4b84-afb6-0c78d3d3bf31 - - - recorded_at: Sun, 29 Jan 2017 23:55:26 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=A13V1IB3VIYZZH&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2017-01-29T23%3A55%3A26Z&Version=2011-10-01&Signature=2X6DAb8dBXo4tik0R2rC6ETsB135RLpUfjxESnHvJBo%3D - headers: - User-Agent: - - Jeff/1.5.2 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Sun, 29 Jan 2017 23:55:26 GMT - Content-Type: - - application/xml - Connection: - - keep-alive - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '200.0' - x-mws-quota-resetsOn: - - '2017-01-30T00:47:00.000Z' - x-mws-request-id: - - 4e4ab75b-e3b6-4ef8-a98b-da4da3bb1748 - x-mws-timestamp: - - '2017-01-29T23:55:26.381Z' - x-mws-response-context: - - PwmFmPptKhGDLv0NDKimK2LM9F04v6kc+Vr3OtBxKAh3izKQmfX+CdPBF7MKwdV0bZZBW1//xMMF - SklxK/abPw== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - A13V1IB3VIYZZH - 1780935374 - New - 2017-01-29T02:40:30.216Z - - - 9 - - 2 - 1 - 6 - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - 1 - 1 - 3 - - - - - new - - 0.0 - 0 - - - - EUR - FILTERED - - - EUR - FILTERED - - true - true - true - - - new - - 92.0 - 2330 - - - - EUR - FILTERED - - - EUR - FILTERED - - - GB - - false - false - true - - - new - - 97.0 - 5552 - - - - EUR - FILTERED - - - EUR - FILTERED - - - - - false - false - true - - - new - - 0.0 - 0 - - - - EUR - FILTERED - - - EUR - FILTERED - - - IN - - false - false - false - - - new - - 89.0 - 979 - - - - EUR - FILTERED - - - EUR - FILTERED - - - DE - - false - false - true - - - new - - 92.0 - 12625 - - - - EUR - FILTERED - - - EUR - FILTERED - - - DE - - false - false - false - - - new - - 0.0 - 0 - - - - EUR - FILTERED - - - EUR - FILTERED - - - IN - - false - false - false - - - - - 4e4ab75b-e3b6-4ef8-a98b-da4da3bb1748 - - - recorded_at: Sun, 29 Jan 2017 23:55:26 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=APJ6JRA9NG5V4&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2017-01-29T23%3A55%3A26Z&Version=2011-10-01&Signature=xm2RDsPkOny8978d9XG0%2BgK455HgOMjyan%2FavtSP%2BqQ%3D - headers: - User-Agent: - - Jeff/1.5.2 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Sun, 29 Jan 2017 23:55:26 GMT - Content-Type: - - application/xml - Connection: - - keep-alive - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '200.0' - x-mws-quota-resetsOn: - - '2017-01-30T00:54:00.000Z' - x-mws-request-id: - - 28b495b8-e3ef-4c9e-898f-93e63434ccfa - x-mws-timestamp: - - '2017-01-29T23:55:26.583Z' - x-mws-response-context: - - UGUxwOCA5UJm6J0pAoRXrvYoZX8GEJRRi/hHNlFi7cW2RYCrLGQnWnlBhgZv4M42qRjwF7CsPb+L - 5Dq63FL4Tg== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - APJ6JRA9NG5V4 - 1780935374 - New - 2017-01-28T07:04:12.045Z - - - 5 - - 1 - 4 - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - 1 - 2 - - - - - new - - 0.0 - 0 - - - - EUR - FILTERED - - - EUR - FILTERED - - true - true - true - - - new - - 96.0 - 2537 - - - - EUR - FILTERED - - - EUR - FILTERED - - - - - false - false - true - - - new - - 0.0 - 0 - - - - EUR - FILTERED - - - EUR - FILTERED - - - IN - - false - false - false - - - new - - 91.0 - 960 - - - - EUR - FILTERED - - - EUR - FILTERED - - - DE - - false - false - true - - - new - - 0.0 - 0 - - - - EUR - FILTERED - - - EUR - FILTERED - - - IN - - false - false - false - - - - - 28b495b8-e3ef-4c9e-898f-93e63434ccfa - - - recorded_at: Sun, 29 Jan 2017 23:55:26 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=A1RKKUPIHCS9HS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2017-01-29T23%3A55%3A26Z&Version=2011-10-01&Signature=i7l1doNEaqf58fLz2Cdz1E70vCxtaCROLtOS8C99jDg%3D - headers: - User-Agent: - - Jeff/1.5.2 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Sun, 29 Jan 2017 23:55:26 GMT - Content-Type: - - application/xml - Connection: - - keep-alive - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '200.0' - x-mws-quota-resetsOn: - - '2017-01-30T00:11:00.000Z' - x-mws-request-id: - - 593ab553-7add-4ec4-8b0e-312315da4d03 - x-mws-timestamp: - - '2017-01-29T23:55:26.804Z' - x-mws-response-context: - - 7ylDsnfOXxoWEbdE0cRXM5esKMOe8uATZht0KXDpsbZRf41vnXk9ej6N+cmpIOml/IPjADlMw7in - UYGWXR/QHQ== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - A1RKKUPIHCS9HS - 1780935374 - New - 2017-01-29T21:22:20.734Z - - - 6 - - 1 - 1 - 4 - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - 0 - 1 - 1 - - - - - new - - 87.0 - 442 - - - - EUR - FILTERED - - - EUR - FILTERED - - - US - - false - false - true - - - new - - 88.0 - 493 - - - - EUR - FILTERED - - - EUR - FILTERED - - - GB - - false - false - false - - - new - - 0.0 - 0 - - - - EUR - FILTERED - - - EUR - FILTERED - - true - true - true - - - new - - 0.0 - 0 - - - - EUR - FILTERED - - - EUR - FILTERED - - - IN - - false - false - false - - - new - - 0.0 - 0 - - - - EUR - FILTERED - - - EUR - FILTERED - - - IN - - false - false - false - - - - - 593ab553-7add-4ec4-8b0e-312315da4d03 - - - recorded_at: Sun, 29 Jan 2017 23:55:27 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=A1F83G8C2ARO7P&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2017-01-29T23%3A55%3A27Z&Version=2011-10-01&Signature=gMdMhRhNYOzNr8k1j7nc0N%2Bdm3DBppHMVod2I22A48g%3D - headers: - User-Agent: - - Jeff/1.5.2 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Sun, 29 Jan 2017 23:55:27 GMT - Content-Type: - - application/xml - Connection: - - keep-alive - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '200.0' - x-mws-quota-resetsOn: - - '2017-01-30T00:07:00.000Z' - x-mws-request-id: - - b25ccae3-98f0-47e2-9d27-980fc47d4758 - x-mws-timestamp: - - '2017-01-29T23:55:26.984Z' - x-mws-response-context: - - ebtc2eRXFFT221lPDSNbhwNEqCwW6tLndfBaFCK7owOv4xoFrh88sJL/HJaXTxIB7Tx6TgsCHO0J - sf874skPIA== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - A1F83G8C2ARO7P - 1780935374 - New - 2017-01-29T23:14:31.585Z - - - 27 - - 5 - 1 - 21 - - - - - GBP - FILTERED - - - GBP - FILTERED - - - GBP - FILTERED - - - - - GBP - FILTERED - - - GBP - FILTERED - - - GBP - FILTERED - - - - - GBP - FILTERED - - - GBP - FILTERED - - - GBP - FILTERED - - - - - - - GBP - FILTERED - - - GBP - FILTERED - - - GBP - FILTERED - - - - - GBP - FILTERED - - - 3 - 1 - 7 - - - - - new - - 95.0 - 150968 - - - - GBP - FILTERED - - - GBP - FILTERED - - - US - - false - false - false - - - new - - 97.0 - 254073 - - - - GBP - FILTERED - - - GBP - FILTERED - - - GB - - false - false - false - - - new - - 94.0 - 173539 - - - - GBP - FILTERED - - - GBP - FILTERED - - - - - false - false - false - - - new - - 97.0 - 4841 - - - - GBP - FILTERED - - - GBP - FILTERED - - - GB - - false - false - true - - - new - - 91.0 - 4354 - - - - GBP - FILTERED - - - GBP - FILTERED - - - - - false - false - false - - - new - - 98.0 - 97744 - - - - GBP - FILTERED - - - GBP - FILTERED - - - GB - - false - false - false - - - new - - 99.0 - 2567 - - - - GBP - FILTERED - - - GBP - FILTERED - - - GB - - false - false - false - - - new - - 0.0 - 0 - - - - GBP - FILTERED - - - GBP - FILTERED - - true - true - true - - - new - - 95.0 - 23641 - - - - GBP - FILTERED - - - GBP - FILTERED - - - GB - - false - false - false - - - new - - 92.0 - 24453 - - - - GBP - FILTERED - - - GBP - FILTERED - - - GB - - false - false - false - - - new - - 94.0 - 21019 - - - - GBP - FILTERED - - - GBP - FILTERED - - - IE - - false - false - false - - - new - - 95.0 - 3405 - - - - GBP - FILTERED - - - GBP - FILTERED - - - GB - - false - false - true - - - new - - 94.0 - 34 - - - - GBP - FILTERED - - - GBP - FILTERED - - - - - false - false - true - - - new - - 0.0 - 0 - - - - GBP - FILTERED - - - GBP - FILTERED - - - IN - - false - false - false - - - new - - 97.0 - 125136 - - - - GBP - FILTERED - - - GBP - FILTERED - - - GB - - false - false - true - - - new - - 94.0 - 13884 - - - - GBP - FILTERED - - - GBP - FILTERED - - - DE - - false - false - true - - - new - - 0.0 - 0 - - - - GBP - FILTERED - - - GBP - FILTERED - - - IN - - false - false - false - - - new - - 90.0 - 662 - - - - GBP - FILTERED - - - GBP - FILTERED - - - DE - - false - false - false - - - new - - 99.0 - 1921 - - - - GBP - FILTERED - - - GBP - FILTERED - - - DE - - false - false - false - - - new - - 94.0 - 2555 - - - - GBP - FILTERED - - - GBP - FILTERED - - - DE - - false - false - true - - - - - b25ccae3-98f0-47e2-9d27-980fc47d4758 - - - recorded_at: Sun, 29 Jan 2017 23:55:27 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=A1VC38T7YXB528&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2017-01-29T23%3A55%3A27Z&Version=2011-10-01&Signature=UaahepgMwkrScQBAurjnn8M9N2VKiIgqNoz18PGW6cQ%3D - headers: - User-Agent: - - Jeff/1.5.2 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Sun, 29 Jan 2017 23:55:28 GMT - Content-Type: - - application/xml - Content-Length: - - '7192' - Connection: - - keep-alive - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '200.0' - x-mws-quota-resetsOn: - - '2017-01-30T00:47:00.000Z' - x-mws-request-id: - - 608a6fb0-5815-4d8a-8ae8-9b68d23513f3 - x-mws-timestamp: - - '2017-01-29T23:55:28.161Z' - x-mws-response-context: - - Y0Z6e1EWx+M8aFbYgYL5ULdEhQBDdpCmolRxVQoAfXb/fhrZlVKByYpMaaMr+t53RMiyg2v3n5Dq - NIbJUoN0wg== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - A1VC38T7YXB528 - 1780935374 - New - 2017-01-28T02:24:29.094Z - - - 4 - - 1 - 1 - 2 - - - - - JPY - FILTERED - - - JPY - FILTERED - - - JPY - FILTERED - - - - - JPY - FILTERED - - - JPY - FILTERED - - - JPY - FILTERED - - - - - JPY - FILTERED - - - JPY - FILTERED - - - JPY - FILTERED - - - - - - - JPY - FILTERED - - - JPY - FILTERED - - - JPY - FILTERED - - - - - JPY - FILTERED - - - 1 - 1 - 2 - - - - - new - - 0.0 - 0 - - - - JPY - FILTERED - - - JPY - FILTERED - - true - true - true - - - new - - 98.0 - 176 - - - - JPY - FILTERED - - - JPY - FILTERED - - - GB - - false - false - true - - - new - - 98.0 - 8397 - - - - JPY - FILTERED - - - 113 - - - JPY - FILTERED - - - AT - - false - false - true - - - - - 608a6fb0-5815-4d8a-8ae8-9b68d23513f3 - - - recorded_at: Sun, 29 Jan 2017 23:55:28 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=A1PA6795UKMFR9&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2017-01-29T23%3A55%3A28Z&Version=2011-10-01&Signature=hty1wQJHasp6bveR009ayVlpcnzD2fwBqpL8qsVgZdY%3D - headers: - User-Agent: - - Jeff/1.5.2 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Sun, 29 Jan 2017 23:55:28 GMT - Content-Type: - - application/xml - Connection: - - keep-alive - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '200.0' - x-mws-quota-resetsOn: - - '2017-01-30T00:19:00.000Z' - x-mws-request-id: - - db909c69-263e-4a95-be68-ee4c9aca61a4 - x-mws-timestamp: - - '2017-01-29T23:55:28.737Z' - x-mws-response-context: - - qvi1zXM/Xdewz9jdRhaXv9rCFSGlVQTjwkL+uN10/G31vIv7MnFYPhjol6E6ahdchZuEUaA/lEcy - tKiJd9hS8Q== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - A1PA6795UKMFR9 - 1780935374 - New - 2017-01-29T19:13:40.141Z - - - 26 - - 2 - 1 - 23 - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - 1 - 1 - 20 - - - - - new - - 96.0 - 1861 - - - - EUR - FILTERED - - - EUR - FILTERED - - - US - - false - false - true - - - new - - 0.0 - 0 - - - - EUR - FILTERED - - - EUR - FILTERED - - true - true - true - - - new - - 98.0 - 349 - - - - EUR - FILTERED - - - EUR - FILTERED - - - GB - - false - false - true - - - new - - 99.0 - 1327 - - - - EUR - FILTERED - - - EUR - FILTERED - - - - - false - false - true - - - new - - 98.0 - 9635 - - - - EUR - FILTERED - - - EUR - FILTERED - - - - - false - false - true - - - new - - 98.0 - 33550 - - - - EUR - FILTERED - - - EUR - FILTERED - - - DE - - false - false - true - - - new - - 94.0 - 3581 - - - - EUR - FILTERED - - - EUR - FILTERED - - - IE - - false - false - false - - - new - - 99.0 - 3699 - - - - EUR - FILTERED - - - EUR - FILTERED - - - DE - - false - false - true - - - new - - 96.0 - 1370 - - - - EUR - FILTERED - - - EUR - FILTERED - - - DE - - false - false - true - - - new - - 99.0 - 4272 - - - - EUR - FILTERED - - - EUR - FILTERED - - - DE - - false - false - true - - - new - - 99.0 - 477 - - - - EUR - FILTERED - - - EUR - FILTERED - - - DE - - false - false - true - - - new - - 97.0 - 343 - - - - EUR - FILTERED - - - EUR - FILTERED - - - DE - - false - false - true - - - new - - 98.0 - 3099 - - - - EUR - FILTERED - - - EUR - FILTERED - - - DE - - false - false - true - - - new - - 99.0 - 1457 - - - - EUR - FILTERED - - - EUR - FILTERED - - - DE - - false - false - true - - - new - - 99.0 - 937 - - - - EUR - FILTERED - - - EUR - FILTERED - - - DE - - false - false - true - - - new - - 98.0 - 65259 - - - - EUR - FILTERED - - - EUR - FILTERED - - - DE - - false - false - true - - - new - - 98.0 - 49590 - - - - EUR - FILTERED - - - EUR - FILTERED - - - DE - - false - false - true - - - new - - 100.0 - 151355 - - - - EUR - FILTERED - - - EUR - FILTERED - - - DE - - false - false - true - - - new - - 96.0 - 1749 - - - - EUR - FILTERED - - - EUR - FILTERED - - - DE - - false - false - true - - - new - - 99.0 - 511 - - - - EUR - FILTERED - - - EUR - FILTERED - - - DE - - false - false - true - - - - - db909c69-263e-4a95-be68-ee4c9aca61a4 - - - recorded_at: Sun, 29 Jan 2017 23:55:29 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=ATVPDKIKX0DER&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2017-01-29T23%3A55%3A29Z&Version=2011-10-01&Signature=y7VIYln%2BjIJFEDukZY0v3b1%2FwLAJCrGVNb%2BFfoxy2xg%3D - headers: - User-Agent: - - Jeff/1.5.2 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Sun, 29 Jan 2017 23:55:29 GMT - Content-Type: - - application/xml - Connection: - - keep-alive - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '200.0' - x-mws-quota-resetsOn: - - '2017-01-30T00:20:00.000Z' - x-mws-request-id: - - f0f3d790-1642-458d-88e5-baead9088283 - x-mws-timestamp: - - '2017-01-29T23:55:29.196Z' - x-mws-response-context: - - vQbslqXCRZXoiIpAxluQ6sM7q3kDeSmOet8WJtOJk/M9EuDJT/NjgbLerUcxm9j+eq/fKSVk2ZDm - KstzlPC0kA== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - ATVPDKIKX0DER - 1780935374 - New - 2017-01-29T22:41:05.613Z - - - 23 - - 8 - 1 - 14 - - - - - USD - FILTERED - - - USD - FILTERED - - - USD - FILTERED - - - - - USD - FILTERED - - - USD - FILTERED - - - USD - FILTERED - - - - - USD - FILTERED - - - USD - FILTERED - - - USD - FILTERED - - - - - - - USD - FILTERED - - - USD - FILTERED - - - USD - FILTERED - - - - - USD - FILTERED - - - USD - FILTERED - - - USD - FILTERED - - - - - USD - FILTERED - - - 2 - 1 - 4 - - - - - new - - 89.0 - 178204 - - - - USD - FILTERED - - - USD - FILTERED - - - - - false - false - false - - - new - - 90.0 - 175727 - - - - USD - FILTERED - - - USD - FILTERED - - - - - false - false - false - - - new - - 91.0 - 387 - - - - USD - FILTERED - - - USD - FILTERED - - true - true - true - - - new - - 86.0 - 308 - - - - USD - FILTERED - - - USD - FILTERED - - - NY - US - - false - false - false - - - new - - 93.0 - 10772 - - - - USD - FILTERED - - - USD - FILTERED - - - IE - - false - false - false - - - new - - 97.0 - 6466 - - - - USD - FILTERED - - - USD - FILTERED - - - GB - - false - false - true - - - new - - 88.0 - 106647 - - - - USD - FILTERED - - - USD - FILTERED - - - - - false - false - false - - - new - - 96.0 - 59917 - - - - USD - FILTERED - - - USD - FILTERED - - - OR - US - - false - false - true - - - new - - 0.0 - 0 - - - - USD - FILTERED - - - USD - FILTERED - - - IN - - false - false - false - - - new - - 0.0 - 0 - - - - USD - FILTERED - - - USD - FILTERED - - - IN - - false - false - false - - - new - - 99.0 - 649 - - - - USD - FILTERED - - - USD - FILTERED - - - - - false - false - true - - - new - - 95.0 - 1918 - - - - USD - FILTERED - - - USD - FILTERED - - - DE - - false - false - true - - - new - - 97.0 - 783 - - - - USD - FILTERED - - - USD - FILTERED - - - NC - US - - false - false - false - - - new - - 90.0 - 13017 - - - - USD - FILTERED - - - USD - FILTERED - - - PA - US - - false - false - false - - - new - - 100.0 - 5 - - - - USD - FILTERED - - - USD - FILTERED - - - GB - - false - false - false - - - - - f0f3d790-1642-458d-88e5-baead9088283 - - - recorded_at: Sun, 29 Jan 2017 23:55:29 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=A39IBJ37TRP1C6&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A45Z&Version=2011-10-01&Signature=vdICPhdMxh5IQAy15XxfduEc06s4Huh4zrjL8g8i2ZM%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:46 GMT - Content-Type: - - application/xml - Content-Length: - - '7992' - Connection: - - keep-alive - x-amz-rid: - - BZ1WY7ABA3QRB43GX57H - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '200.0' - x-mws-quota-resetsOn: - - '2020-10-12T11:36:00.000Z' - x-mws-request-id: - - 507fa892-8301-4f29-879f-38b3946c66ee - x-mws-timestamp: - - '2020-10-12T11:32:46.434Z' - x-mws-response-context: - - ImBYerQcUvxnIqUDdKPmRJZJ5taGqdHtqef8x9wVNtvo8JCvI46n94D4BbJWCpJNbnpdKRV0Pho= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - A39IBJ37TRP1C6 - 1780935374 - New - - - 6 - - 6 - - - - - AUD - FILTERED - - - AUD - FILTERED - - - AUD - FILTERED - - - - - AUD - FILTERED - - - AUD - FILTERED - - - 6 - - - - - new - - 86.0 - 119 - - - - AUD - FILTERED - - - AUD - FILTERED - - - - - false - false - true - - - new - - 85.0 - 385 - - - - AUD - FILTERED - - - AUD - FILTERED - - - - - false - false - true - - - new - - 70.0 - 14044 - - - - AUD - FILTERED - - - AUD - FILTERED - - - - - false - false - true - - - new - - 47.0 - 81 - - - - AUD - FILTERED - - - AUD - FILTERED - - - - - false - false - true - - - new - - 85.0 - 247 - - - - AUD - FILTERED - - - AUD - FILTERED - - - - - false - false - true - - - new - - 98.0 - 46 - - - - AUD - FILTERED - - - AUD - FILTERED - - - - - false - false - true - - - - - 507fa892-8301-4f29-879f-38b3946c66ee - - - recorded_at: Mon, 12 Oct 2020 11:32:46 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=A1805IZSGTT6HS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A46Z&Version=2011-10-01&Signature=9mUodkXIdhQ4WvEUeQ4CHpYHIMjt9aTI0PKMvcsGBiw%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:46 GMT - Content-Type: - - application/xml - Content-Length: - - '4850' - Connection: - - keep-alive - x-amz-rid: - - B3YNKSMR5JSAM2QZVN6F - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '200.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:32:00.000Z' - x-mws-request-id: - - d2b6e6ef-d793-47c4-ac63-8d157a132e54 - x-mws-timestamp: - - '2020-10-12T11:32:46.669Z' - x-mws-response-context: - - HMtSu3yFd00+b5M7g1RkREEe11tJtx2cGjBkL0VIvw5Oh3XX7n0yroSu1tUUe1qqL7nD6G1Io4Q= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - A1805IZSGTT6HS - 1780935374 - New - - - 2 - - 1 - 1 - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - 1 - 1 - - - - - new - - - EUR - FILTERED - - - EUR - FILTERED - - - - - true - true - true - - - new - - - EUR - FILTERED - - - EUR - FILTERED - - - JP - - false - false - true - - - - - d2b6e6ef-d793-47c4-ac63-8d157a132e54 - - - recorded_at: Mon, 12 Oct 2020 11:32:46 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=A19VAU5U5O7RUS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A57%3A55Z&Version=2011-10-01&Signature=FYZW0mD9MUakyM%2BXUrXZIj5Zj2zvm08vbeCqJQaeTKk%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:57:56 GMT - Content-Type: - - application/xml - Content-Length: - - '6369' - Connection: - - keep-alive - x-amz-rid: - - 880CF463AB4VWMWX87B7 - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '200.0' - x-mws-quota-resetsOn: - - '2020-10-13T11:49:00.000Z' - x-mws-request-id: - - 1a368f27-cf9b-4548-ab54-30d7c9fabbb1 - x-mws-timestamp: - - '2020-10-13T10:57:56.552Z' - x-mws-response-context: - - kx4BkXVoTYDDyAnU0sDqoy2DTIDN9L492cp48XsP0XauvmFwnJYLzsqW8C/sNk8rnd87Tby3Qwo= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - A19VAU5U5O7RUS - 1780935374 - New - - - 4 - - 4 - - - - - SGD - FILTERED - - - SGD - FILTERED - - - SGD - FILTERED - - - - - - - SGD - FILTERED - - - SGD - FILTERED - - - SGD - FILTERED - - - - - - 4 - - - - - new - - 56.0 - 478 - - - - SGD - FILTERED - - - SGD - FILTERED - - - GB - - false - false - true - - - new - - 100.0 - 5 - - - - SGD - FILTERED - - - SGD - FILTERED - - - SG - - false - true - true - - - new - - 56.0 - 478 - - - - SGD - FILTERED - - - SGD - FILTERED - - - GB - - false - false - true - - - new - - 32.0 - 92 - - - - SGD - FILTERED - - - SGD - FILTERED - - - US - - false - false - true - - - - - 1a368f27-cf9b-4548-ab54-30d7c9fabbb1 - - - recorded_at: Tue, 13 Oct 2020 10:57:56 GMT -recorded_with: VCR 6.0.0 diff --git a/test/vcr_cassettes/MerchantFulfillment.yml b/test/vcr_cassettes/MerchantFulfillment.yml deleted file mode 100644 index 4dc27caa..00000000 --- a/test/vcr_cassettes/MerchantFulfillment.yml +++ /dev/null @@ -1,891 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://mws.amazonservices.com/MerchantFulfillment/2015-06-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-01-21T10%3A37%3A15Z&Version=2015-06-01&Signature=ogf%2BN3zCHCvfU6iuxGkAryEUyTZ5PZ5tk3tWD%2BRofGo%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.local) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Date: - - Thu, 21 Jan 2016 10:37:14 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 457f82d1-fe08-40bd-b09c-39921bbb5cc3 - x-mws-timestamp: - - '2016-01-21T10:37:14.656Z' - x-mws-response-context: - - j+0FAF/zxgqRKnLUYJy2VhhPw0c0r5dnDWisyxii4zmvs3nnQwieX8uBd+jtIAxlk5Wi5aMVLlCg - 6QHwUsEQNg== - Content-Type: - - text/xml - Content-Length: - - '387' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-01-21T10:37:14.656Z - - - 457f82d1-fe08-40bd-b09c-39921bbb5cc3 - - - recorded_at: Thu, 21 Jan 2016 10:37:16 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/MerchantFulfillment/2015-06-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-01-21T10%3A37%3A16Z&Version=2015-06-01&Signature=lbrYDZnuZpvcIe4ySQyrLqIdO10mVr%2BN98zcatWDYpA%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.local) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Date: - - Thu, 21 Jan 2016 10:37:14 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 81cc1a31-831d-433b-9b2f-7691c0ec0662 - x-mws-timestamp: - - '2016-01-21T10:37:15.010Z' - x-mws-response-context: - - Ijc2LbM4WEcJ++tUag5ULgbOgtC5ap89gx9tdikrk38gW1ygrdt7vI9tqfQFL6lh8LENi6/DtNzy - VPv/bfnS4w== - Content-Type: - - text/xml - Content-Length: - - '387' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-01-21T10:37:15.010Z - - - 81cc1a31-831d-433b-9b2f-7691c0ec0662 - - - recorded_at: Thu, 21 Jan 2016 10:37:16 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/MerchantFulfillment/2015-06-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-01-21T10%3A37%3A16Z&Version=2015-06-01&Signature=l4rtSokNzOIb1H2PtnWSCpwjDLKJacXn6TztIhoLqXs%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.local) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Date: - - Thu, 21 Jan 2016 10:37:15 GMT - Server: - - AmazonMWS - x-mws-request-id: - - b64e9590-a8be-456e-bcae-b91a4721bafe - x-mws-timestamp: - - '2016-01-21T10:37:15.904Z' - x-mws-response-context: - - 2Di+DJEizSAsrPryR5gfGRkdCDxrBNz0sGmDOjogolecJzRAfOZwRhRg0n8xX83socz3299J2IAs - 305nzNFGeg== - Content-Type: - - text/xml - Content-Length: - - '387' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-01-21T10:37:15.904Z - - - b64e9590-a8be-456e-bcae-b91a4721bafe - - - recorded_at: Thu, 21 Jan 2016 10:37:17 GMT -- request: - method: post - uri: https://mws.amazonservices.com/MerchantFulfillment/2015-06-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-01-21T10%3A37%3A17Z&Version=2015-06-01&Signature=6xcWEqs7%2Benet9KUTK9l2gYnhyUJn0Mw0BhW5CG10UQ%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.local) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Date: - - Thu, 21 Jan 2016 10:37:16 GMT - Server: - - AmazonMWS - x-mws-request-id: - - ccac0c35-0436-4044-a61e-272dcd80e93f - x-mws-timestamp: - - '2016-01-21T10:37:16.533Z' - x-mws-response-context: - - p2NoFc8TfcOjodP5DF+I5WxMwfUgOLXm1y3cMQl67jOof5UbwVYL7QFXEzulbkzAfOicUeMMK17n - ghOKIaHqyA== - Content-Type: - - text/xml - Content-Length: - - '387' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-01-21T10:37:16.533Z - - - ccac0c35-0436-4044-a61e-272dcd80e93f - - - recorded_at: Thu, 21 Jan 2016 10:37:18 GMT -- request: - method: post - uri: https://mws.amazonservices.com/MerchantFulfillment/2015-06-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A53%3A56Z&Version=2015-06-01&Signature=06cSAQE5PGKOFhRWvtM1yT9l2FpYBHAaxq2LgJq5yjg%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:53:57 GMT - Content-Type: - - text/xml - Content-Length: - - '387' - Connection: - - keep-alive - x-mws-request-id: - - 349f2c42-d1d6-4cbe-bf3b-d49252ffbff1 - x-mws-timestamp: - - '2016-05-23T12:53:57.418Z' - x-mws-response-context: - - SUihqf278+y8dorMLGDSVVbL73Lhz1fit9cL03c+s7dsm2TIPnMKjRmgQHJIsPWHp27/K4t5LgRm - pfN2YF6+kw== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:53:57.418Z - - - 349f2c42-d1d6-4cbe-bf3b-d49252ffbff1 - - - recorded_at: Mon, 23 May 2016 12:53:57 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/MerchantFulfillment/2015-06-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A53%3A57Z&Version=2015-06-01&Signature=vtz4j7UXLnDknquS5v46C7vGY8QSobeN5LHA2MIVjJ8%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:53:57 GMT - Content-Type: - - text/xml - Content-Length: - - '387' - Connection: - - keep-alive - x-mws-request-id: - - fec52b9c-633a-48c3-ba91-44c85e8401fa - x-mws-timestamp: - - '2016-05-23T12:53:57.915Z' - x-mws-response-context: - - 2qA+YvZnwX7D5fvFNcmJR+Movj0t/imN1Ls9WjKkjbM4nycHRG2+PPM5OudUCk9ymkN79gJPn3im - SQGsPlNviw== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:53:57.915Z - - - fec52b9c-633a-48c3-ba91-44c85e8401fa - - - recorded_at: Mon, 23 May 2016 12:53:58 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/MerchantFulfillment/2015-06-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A53%3A58Z&Version=2015-06-01&Signature=ix%2FFYDLNkUtYN9hFTUAoG2ykZ21hsOQHlzK9Im2gPTU%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:53:58 GMT - Content-Type: - - text/xml - Content-Length: - - '387' - Connection: - - keep-alive - x-mws-request-id: - - c6966d0a-a567-4070-aa30-3f3783eb3749 - x-mws-timestamp: - - '2016-05-23T12:53:58.169Z' - x-mws-response-context: - - j2hhCArf+5eJ5TDCBKz5by7w9P6My7gvAgSb3DpWacOVw+7DMtMFoVun8fde2u8KvWd0aTy5CN9b - o9HakS7/Aw== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:53:58.169Z - - - c6966d0a-a567-4070-aa30-3f3783eb3749 - - - recorded_at: Mon, 23 May 2016 12:53:58 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/MerchantFulfillment/2015-06-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A53%3A58Z&Version=2015-06-01&Signature=3O8HFTL0aon8vUICxJdMM7rmxTKoTrG64icG5oGwwes%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:53:58 GMT - Content-Type: - - text/xml - Content-Length: - - '387' - Connection: - - keep-alive - x-mws-request-id: - - f02d9224-ad08-414e-b0cf-01a1a2e2490e - x-mws-timestamp: - - '2016-05-23T12:53:58.414Z' - x-mws-response-context: - - SQ+2b8Hdym1eRj+Gvxdoi+0/T+UR830m1OLnC4uLu77CMzOgYCIW3tZ437BznBYfrwfF3H14PeZ0 - 6BsBBoFYfg== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:53:58.414Z - - - f02d9224-ad08-414e-b0cf-01a1a2e2490e - - - recorded_at: Mon, 23 May 2016 12:53:58 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/MerchantFulfillment/2015-06-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A53%3A58Z&Version=2015-06-01&Signature=yZhS%2B9eIpmKXLEDd89TyUNjf7mTWW25VaiGo%2BXXwuQs%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:53:58 GMT - Content-Type: - - text/xml - Content-Length: - - '387' - Connection: - - keep-alive - x-mws-request-id: - - 60e6043e-ae58-4948-ae58-4fdec0b32c0f - x-mws-timestamp: - - '2016-05-23T12:53:58.779Z' - x-mws-response-context: - - mW2/FWnNTcBrgNB/+3IXzXr1w8vX2RE8BEAWH2Y1s+LleDsF4lP1t67c9bW2Pgiw27tL3vqmNroQ - Z9zxOJJESQ== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:53:58.779Z - - - 60e6043e-ae58-4948-ae58-4fdec0b32c0f - - - recorded_at: Mon, 23 May 2016 12:53:58 GMT -- request: - method: post - uri: https://mws.amazonservices.com/MerchantFulfillment/2015-06-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=CreateShipment&SellerId=MERCHANT_ID&ShipmentRequestDetails.AmazonOrderId=123-1234567-1234567&ShipmentRequestDetails.ItemList.Item.1.OrderItemId=12345678901234&ShipmentRequestDetails.ItemList.Item.1.Quantity=1&ShipmentRequestDetails.PackageDimensions.Height=10&ShipmentRequestDetails.PackageDimensions.Length=40&ShipmentRequestDetails.PackageDimensions.Unit=centimeters&ShipmentRequestDetails.PackageDimensions.Width=30&ShipmentRequestDetails.ShipFromAddress.AddressLine1=10%20Jay%20St&ShipmentRequestDetails.ShipFromAddress.City=Brooklyn&ShipmentRequestDetails.ShipFromAddress.CountryCode=US&ShipmentRequestDetails.ShipFromAddress.Email=john%40example.com&ShipmentRequestDetails.ShipFromAddress.Name=John%20Doe&ShipmentRequestDetails.ShipFromAddress.Phone=7181231234&ShipmentRequestDetails.ShipFromAddress.PostalCode=11201&ShipmentRequestDetails.ShipFromAddress.StateOrProvinceCode=NY&ShipmentRequestDetails.ShippingServiceOptions.CarrierWillPickUp=false&ShipmentRequestDetails.ShippingServiceOptions.DeliveryExperience=DeliveryConfirmationWithoutSignature&ShipmentRequestDetails.Weight.Unit=grams&ShipmentRequestDetails.Weight.Value=1000&ShippingServiceId=UPS_PTP_GND&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-10-29T18%3A51%3A26Z&Version=2015-06-01&Signature=jVD1tzjCA93hRP2g2e9K4PaSFpncizprpYHWak%2F5Mu0%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 29 Oct 2018 18:51:33 GMT - Content-Type: - - text/xml - Content-Length: - - '33976' - Connection: - - keep-alive - X-Amz-Date: - - Mon, 29 Oct 2018 18:51:33 GMT - Vary: - - Accept-Encoding,X-Amazon-CDN-Cache,User-Agent - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MWSMerchantFulfillmentService.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Operation=CreateShipment, Service=MWSMerchantFulfillmentService, Encrypted=true, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=TLb4bQn/4tbNp0+wbcd9jQvn8yRRtZLeo+g2a2AI6dc=,RelationshipVersion=0 - x-mws-request-id: - - 1650a7e3-2f8c-48fb-951a-90ee907798e5 - x-mws-timestamp: - - '2018-10-29T18:51:28.302Z' - x-mws-response-context: - - ZMOUhBw08vf/3sTHfcl4083kyFWHx12UoixGjocUaktrmXFPUm+jRbFnz1h+b65roBR4Peufj2I= - x-amz-rid: - - GM5A32NDA9031Q52K9TK - body: - encoding: ASCII-8BIT - string: | - - - - - - USD - FILTERED - - - FILTERED - - US - FILTERED - FILTERED - FILTERED - FILTERED - - - FILTERED - - 1000 - g - - - - UPS - - PNG - false - - USD - FILTERED - - DeliveryConfirmationWithoutSignature - - UPS_PTP_GND - - USD - FILTERED - - 2018-11-02T07:00:00Z - 2018-11-02T07:00:00Z - ly51yzA1nAXlJzmYlKaH+7WbKOWz2BTujIOPx5PU8luilmZYK/JFhbx177aKey8MdZcG90uABbT5q8WAgPI+u9In8eEePWM5B6X73jAAaZrwoFZQwe2scdsdZDKugBKt9npBHQ3iCmX9yavorjx+hBBbsVaiAo0v9rDXE9MwzXs= - 2018-10-29T18:51:28.390Z - UPS Ground - - - 30 - 40 - centimeters - 10 - - 2018-10-29T18:51:33.653Z - - FILTERED - FILTERED - US - FILTERED - FILTERED - FILTERED - FILTERED - john@example.com - - 6825f31a-c814-4d33-80f5-79ae46e6627d - - - 1 - 12345678901234 - - - Purchased - 1Z17E2100342726281 - - - - 1650a7e3-2f8c-48fb-951a-90ee907798e5 - - - recorded_at: Mon, 29 Oct 2018 18:51:32 GMT -- request: - method: post - uri: https://mws.amazonservices.com/MerchantFulfillment/2015-06-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=CancelShipment&SellerId=MERCHANT_ID&ShipmentId=6825f31a-c814-4d33-80f5-79ae46e6627d&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-10-29T19%3A54%3A51Z&Version=2015-06-01&Signature=3sHZFqwj0UylfNyhVDAjYiV1pBOWlrmMjk0DHHLpOmI%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 29 Oct 2018 19:54:53 GMT - Content-Type: - - text/xml - Content-Length: - - '2644' - Connection: - - keep-alive - X-Amz-Date: - - Mon, 29 Oct 2018 19:54:53 GMT - Vary: - - Accept-Encoding,X-Amazon-CDN-Cache,User-Agent - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MWSMerchantFulfillmentService.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Operation=CancelShipment, Service=MWSMerchantFulfillmentService, Encrypted=true, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=KTLx6ltlEMkdxGuDn9G0kREYBgbe5Q3aLQw3IhSLZ1o=,RelationshipVersion=0 - x-mws-request-id: - - 531ae9e4-1f57-469d-8afb-51a839a4c6c4 - x-mws-timestamp: - - '2018-10-29T19:54:53.025Z' - x-mws-response-context: - - NHNljTzhakuWiSM+TYvqlSM+yPuIKog/PO7WyZvzBvm/p0gVj8G1Nik/2HELCYrr9Z/coAsKF3g= - x-amz-rid: - - FH24SZ5W40J21JSNWS8K - body: - encoding: ASCII-8BIT - string: | - - - - - - USD - FILTERED - - - FILTERED - - US - FILTERED - FILTERED - FILTERED - FILTERED - - - FILTERED - - 1000 - g - - - UPS - - PNG - false - - USD - FILTERED - - DeliveryConfirmationWithoutSignature - - UPS_PTP_GND - - USD - FILTERED - - 2018-10-29T18:00:00Z - UPS Ground - - 2018-10-29T19:54:53.151Z - - 30.00000 - 40.00000 - centimeters - 10.00000 - - 2018-10-29T18:51:33.501Z - - FILTERED - FILTERED - US - FILTERED - FILTERED - FILTERED - FILTERED - - 6825f31a-c814-4d33-80f5-79ae46e6627d - - - 1 - 12345678901234 - - - FILTERED - RefundPending - 1Z17E2100342726281 - - - - 531ae9e4-1f57-469d-8afb-51a839a4c6c4 - - - recorded_at: Mon, 29 Oct 2018 19:54:51 GMT -- request: - method: post - uri: https://mws.amazonservices.com/MerchantFulfillment/2015-06-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetEligibleShippingServices&SellerId=MERCHANT_ID&ShipmentRequestDetails.AmazonOrderId=123-1234567-1234567&ShipmentRequestDetails.ItemList.Item.1.OrderItemId=12345678901234&ShipmentRequestDetails.ItemList.Item.1.Quantity=1&ShipmentRequestDetails.PackageDimensions.Height=10&ShipmentRequestDetails.PackageDimensions.Length=40&ShipmentRequestDetails.PackageDimensions.Unit=centimeters&ShipmentRequestDetails.PackageDimensions.Width=30&ShipmentRequestDetails.ShipFromAddress.AddressLine1=10%20Jay%20St&ShipmentRequestDetails.ShipFromAddress.City=Brooklyn&ShipmentRequestDetails.ShipFromAddress.CountryCode=US&ShipmentRequestDetails.ShipFromAddress.Email=john%40example.com&ShipmentRequestDetails.ShipFromAddress.Name=John%20Doe&ShipmentRequestDetails.ShipFromAddress.Phone=7181231234&ShipmentRequestDetails.ShipFromAddress.PostalCode=11201&ShipmentRequestDetails.ShipFromAddress.StateOrProvinceCode=NY&ShipmentRequestDetails.ShippingServiceOptions.CarrierWillPickUp=false&ShipmentRequestDetails.ShippingServiceOptions.DeliveryExperience=DeliveryConfirmationWithoutSignature&ShipmentRequestDetails.Weight.Unit=grams&ShipmentRequestDetails.Weight.Value=1000&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-10-29T19%3A55%3A51Z&Version=2015-06-01&Signature=OGXhQ%2Bt9dlF8rNCY85Z4C21DEalUkLr8BKeSIT0Ery8%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 29 Oct 2018 19:55:55 GMT - Content-Type: - - text/xml - Content-Length: - - '29962' - Connection: - - keep-alive - X-Amz-Date: - - Mon, 29 Oct 2018 19:55:55 GMT - Vary: - - Accept-Encoding,X-Amazon-CDN-Cache,User-Agent - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MWSMerchantFulfillmentService.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Operation=GetEligibleShippingServices, Service=MWSMerchantFulfillmentService, - Encrypted=true, SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, - Signature=VMBTegoeVonDNd5s+1Ql/tm4q2vYEmeNZDvqVw86MCU=,RelationshipVersion=0 - x-mws-request-id: - - 89364d8e-1db4-4da2-9dbd-d67b9bbf4d5a - x-mws-timestamp: - - '2018-10-29T19:55:53.500Z' - x-mws-response-context: - - KZeKBPp26vnFG8HWuiNs+8OqrhL9/Zt7bPp1z/Ie2TEsJBpmR4kK6+qDg8V3zHhGZ2LSppWD89s= - x-amz-rid: - - HY6EMTVSN41VPFT0CVWM - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxHZXRFbGlnaWJsZVNoaXBwaW5nU2VydmljZXNSZXNwb25zZSB4bWxucz0iaHR0cHM6Ly9td3MuYW1hem9uc2VydmljZXMuY29tL01lcmNoYW50RnVsZmlsbG1lbnQvMjAxNS0wNi0wMSI+CiAgPEdldEVsaWdpYmxlU2hpcHBpbmdTZXJ2aWNlc1Jlc3VsdD4KICAgIDxTaGlwcGluZ1NlcnZpY2VMaXN0PgogICAgICA8U2hpcHBpbmdTZXJ2aWNlPgogICAgICAgIDxDYXJyaWVyTmFtZT5VU1BTPC9DYXJyaWVyTmFtZT4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlT3B0aW9ucz4KICAgICAgICAgIDxDYXJyaWVyV2lsbFBpY2tVcD5mYWxzZTwvQ2FycmllcldpbGxQaWNrVXA+CiAgICAgICAgICA8RGVsaXZlcnlFeHBlcmllbmNlPkRlbGl2ZXJ5Q29uZmlybWF0aW9uV2l0aG91dFNpZ25hdHVyZTwvRGVsaXZlcnlFeHBlcmllbmNlPgogICAgICAgIDwvU2hpcHBpbmdTZXJ2aWNlT3B0aW9ucz4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlSWQ+VVNQU19QVFBfRVhQPC9TaGlwcGluZ1NlcnZpY2VJZD4KICAgICAgICA8UmF0ZT4KICAgICAgICAgIDxDdXJyZW5jeUNvZGU+VVNEPC9DdXJyZW5jeUNvZGU+CiAgICAgICAgICA8QW1vdW50PkZJTFRFUkVEPC9BbW91bnQ+CiAgICAgICAgPC9SYXRlPgogICAgICAgIDxMYXRlc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+MjAxOC0xMC0zMVQwNzowMDowMFo8L0xhdGVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8RWFybGllc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+MjAxOC0xMC0zMVQwNzowMDowMFo8L0VhcmxpZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPgogICAgICAgIDxBdmFpbGFibGVMYWJlbEZvcm1hdHM+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+WlBMMjAzPC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5TaGlwcGluZ1NlcnZpY2VEZWZhdWx0PC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5QREY8L0xhYmVsRm9ybWF0PgogICAgICAgICAgPExhYmVsRm9ybWF0PlBORzwvTGFiZWxGb3JtYXQ+CiAgICAgICAgPC9BdmFpbGFibGVMYWJlbEZvcm1hdHM+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZU9mZmVySWQ+bzBPYW9QRXVlMjV2MEZCYVlRNEp2UkQ5TGFsc1Jpd3VyTGtWTms5OFpQTTczeUwvTGk5cUVIdGxlSXFIZk9NRHZDYzdHanN5T2dHdE5wT2xTVkFzb284VzE5Znhvbk5YMWZpY1lIK0R3WEs4SHYwUENjYnpUMU5iRFpmN1IyblNMY3RPUnZlcEdOa1NlWGlFaFBlOUNpVkRaVG1CNW9Ia1Q3ZW5aWmtZdU9rPTwvU2hpcHBpbmdTZXJ2aWNlT2ZmZXJJZD4KICAgICAgICA8U2hpcERhdGU+MjAxOC0xMC0yOVQxOTo1NTo1My41ODVaPC9TaGlwRGF0ZT4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlTmFtZT5VU1BTIFByaW9yaXR5IE1haWwgRXhwcmVzc8KuPC9TaGlwcGluZ1NlcnZpY2VOYW1lPgogICAgICA8L1NoaXBwaW5nU2VydmljZT4KICAgICAgPFNoaXBwaW5nU2VydmljZT4KICAgICAgICA8Q2Fycmllck5hbWU+VVNQUzwvQ2Fycmllck5hbWU+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZU9wdGlvbnM+CiAgICAgICAgICA8Q2FycmllcldpbGxQaWNrVXA+ZmFsc2U8L0NhcnJpZXJXaWxsUGlja1VwPgogICAgICAgICAgPERlbGl2ZXJ5RXhwZXJpZW5jZT5EZWxpdmVyeUNvbmZpcm1hdGlvbldpdGhvdXRTaWduYXR1cmU8L0RlbGl2ZXJ5RXhwZXJpZW5jZT4KICAgICAgICA8L1NoaXBwaW5nU2VydmljZU9wdGlvbnM+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZUlkPlVTUFNfUFRQX0VYUF9GUkU8L1NoaXBwaW5nU2VydmljZUlkPgogICAgICAgIDxSYXRlPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5VU0Q8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L1JhdGU+CiAgICAgICAgPExhdGVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4yMDE4LTEwLTMxVDA3OjAwOjAwWjwvTGF0ZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPgogICAgICAgIDxFYXJsaWVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4yMDE4LTEwLTMxVDA3OjAwOjAwWjwvRWFybGllc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+CiAgICAgICAgPEF2YWlsYWJsZUxhYmVsRm9ybWF0cz4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5aUEwyMDM8L0xhYmVsRm9ybWF0PgogICAgICAgICAgPExhYmVsRm9ybWF0PlNoaXBwaW5nU2VydmljZURlZmF1bHQ8L0xhYmVsRm9ybWF0PgogICAgICAgICAgPExhYmVsRm9ybWF0PlBERjwvTGFiZWxGb3JtYXQ+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+UE5HPC9MYWJlbEZvcm1hdD4KICAgICAgICA8L0F2YWlsYWJsZUxhYmVsRm9ybWF0cz4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlT2ZmZXJJZD5vME9hb1BFdWUyNXYwRkJhWVE0SnZSRDlMYWxzUml3dXJMa1ZOazk4WlBPcWlteDNXS29QVUZPNDVIWW1EUERsOTFxOWZ3WkY1aUVFeWFGbnNQR3d4OFFXRXJXVEdqNkttMDJlYWMveHp5OGpqZEF3QkFDODdWbnZxTy9YY2hSTDVYenYrVXczU3hsdlY2eTJ0V1hrLy8vRmlSNmZkdXNtcUtPaEdmMFJVQ1EzVFNvY1FnUHZxYlpTSWttMUxzZXY8L1NoaXBwaW5nU2VydmljZU9mZmVySWQ+CiAgICAgICAgPFNoaXBEYXRlPjIwMTgtMTAtMjlUMTk6NTU6NTMuNTg1WjwvU2hpcERhdGU+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZU5hbWU+VVNQUyBQcmlvcml0eSBNYWlsIEV4cHJlc3PCriBGbGF0IFJhdGUgRW52ZWxvcGU8L1NoaXBwaW5nU2VydmljZU5hbWU+CiAgICAgIDwvU2hpcHBpbmdTZXJ2aWNlPgogICAgICA8U2hpcHBpbmdTZXJ2aWNlPgogICAgICAgIDxDYXJyaWVyTmFtZT5VU1BTPC9DYXJyaWVyTmFtZT4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlT3B0aW9ucz4KICAgICAgICAgIDxDYXJyaWVyV2lsbFBpY2tVcD5mYWxzZTwvQ2FycmllcldpbGxQaWNrVXA+CiAgICAgICAgICA8RGVsaXZlcnlFeHBlcmllbmNlPkRlbGl2ZXJ5Q29uZmlybWF0aW9uV2l0aG91dFNpZ25hdHVyZTwvRGVsaXZlcnlFeHBlcmllbmNlPgogICAgICAgIDwvU2hpcHBpbmdTZXJ2aWNlT3B0aW9ucz4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlSWQ+VVNQU19QVFBfRVhQX0xGUkU8L1NoaXBwaW5nU2VydmljZUlkPgogICAgICAgIDxSYXRlPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5VU0Q8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L1JhdGU+CiAgICAgICAgPExhdGVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4yMDE4LTEwLTMxVDA3OjAwOjAwWjwvTGF0ZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPgogICAgICAgIDxFYXJsaWVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4yMDE4LTEwLTMxVDA3OjAwOjAwWjwvRWFybGllc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+CiAgICAgICAgPEF2YWlsYWJsZUxhYmVsRm9ybWF0cz4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5aUEwyMDM8L0xhYmVsRm9ybWF0PgogICAgICAgICAgPExhYmVsRm9ybWF0PlNoaXBwaW5nU2VydmljZURlZmF1bHQ8L0xhYmVsRm9ybWF0PgogICAgICAgICAgPExhYmVsRm9ybWF0PlBERjwvTGFiZWxGb3JtYXQ+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+UE5HPC9MYWJlbEZvcm1hdD4KICAgICAgICA8L0F2YWlsYWJsZUxhYmVsRm9ybWF0cz4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlT2ZmZXJJZD5vME9hb1BFdWUyNXYwRkJhWVE0SnZSRDlMYWxzUml3dXJMa1ZOazk4WlBOVDA4UVVSQ01yWXBadGRpWCtneEZmb2tZSWtFb0swWHhFVVhPQnNacG9FM3loeVc5M25hazUzVldkNVk4cVJaUGpjMDkzUzAvSjlRVC8rbWo5WVBobzhlUkNwZEZpZXZ0eE9hUXJiSXZTamhwS1ZTNEZPRHpTYnlKYlNvTXpqb3pTMWNOUGJRNWZwbXVCZWlXanVSUXA8L1NoaXBwaW5nU2VydmljZU9mZmVySWQ+CiAgICAgICAgPFNoaXBEYXRlPjIwMTgtMTAtMjlUMTk6NTU6NTMuNTg1WjwvU2hpcERhdGU+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZU5hbWU+VVNQUyBQcmlvcml0eSBNYWlsIEV4cHJlc3MgTGVnYWwgRmxhdCBSYXRlIEVudmVsb3BlPC9TaGlwcGluZ1NlcnZpY2VOYW1lPgogICAgICA8L1NoaXBwaW5nU2VydmljZT4KICAgICAgPFNoaXBwaW5nU2VydmljZT4KICAgICAgICA8Q2Fycmllck5hbWU+VVNQUzwvQ2Fycmllck5hbWU+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZU9wdGlvbnM+CiAgICAgICAgICA8Q2FycmllcldpbGxQaWNrVXA+ZmFsc2U8L0NhcnJpZXJXaWxsUGlja1VwPgogICAgICAgICAgPERlbGl2ZXJ5RXhwZXJpZW5jZT5EZWxpdmVyeUNvbmZpcm1hdGlvbldpdGhvdXRTaWduYXR1cmU8L0RlbGl2ZXJ5RXhwZXJpZW5jZT4KICAgICAgICA8L1NoaXBwaW5nU2VydmljZU9wdGlvbnM+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZUlkPlVTUFNfUFRQX0VYUF9QRlJFPC9TaGlwcGluZ1NlcnZpY2VJZD4KICAgICAgICA8UmF0ZT4KICAgICAgICAgIDxDdXJyZW5jeUNvZGU+VVNEPC9DdXJyZW5jeUNvZGU+CiAgICAgICAgICA8QW1vdW50PkZJTFRFUkVEPC9BbW91bnQ+CiAgICAgICAgPC9SYXRlPgogICAgICAgIDxMYXRlc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+MjAxOC0xMC0zMVQwNzowMDowMFo8L0xhdGVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8RWFybGllc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+MjAxOC0xMC0zMVQwNzowMDowMFo8L0VhcmxpZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPgogICAgICAgIDxBdmFpbGFibGVMYWJlbEZvcm1hdHM+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+WlBMMjAzPC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5TaGlwcGluZ1NlcnZpY2VEZWZhdWx0PC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5QREY8L0xhYmVsRm9ybWF0PgogICAgICAgICAgPExhYmVsRm9ybWF0PlBORzwvTGFiZWxGb3JtYXQ+CiAgICAgICAgPC9BdmFpbGFibGVMYWJlbEZvcm1hdHM+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZU9mZmVySWQ+bzBPYW9QRXVlMjV2MEZCYVlRNEp2UkQ5TGFsc1Jpd3VyTGtWTms5OFpQUHk3OWxOZXJCTnpGTGw5ZlpxYm1VY29rWUlrRW9LMFh4RVVYT0JzWnBvRTN5aHlXOTNuYWs1M1ZXZDVZOHFSWlBGeWRTeXVyUGpVNU1mRkpkNjZQUDd5ckhZTFJ4dXNHS1I3cUNySzc0cHhBeGFDQ2MxOGZiaFlDUXVBK2RBclJOdEVDM3VhMGErM25tUHhSZWZwcWE1PC9TaGlwcGluZ1NlcnZpY2VPZmZlcklkPgogICAgICAgIDxTaGlwRGF0ZT4yMDE4LTEwLTI5VDE5OjU1OjUzLjU4NVo8L1NoaXBEYXRlPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VOYW1lPlVTUFMgUHJpb3JpdHkgTWFpbCBFeHByZXNzIFBhZGRlZCBGbGF0IFJhdGUgRW52ZWxvcGU8L1NoaXBwaW5nU2VydmljZU5hbWU+CiAgICAgIDwvU2hpcHBpbmdTZXJ2aWNlPgogICAgICA8U2hpcHBpbmdTZXJ2aWNlPgogICAgICAgIDxDYXJyaWVyTmFtZT5VU1BTPC9DYXJyaWVyTmFtZT4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlT3B0aW9ucz4KICAgICAgICAgIDxDYXJyaWVyV2lsbFBpY2tVcD5mYWxzZTwvQ2FycmllcldpbGxQaWNrVXA+CiAgICAgICAgICA8RGVsaXZlcnlFeHBlcmllbmNlPkRlbGl2ZXJ5Q29uZmlybWF0aW9uV2l0aG91dFNpZ25hdHVyZTwvRGVsaXZlcnlFeHBlcmllbmNlPgogICAgICAgIDwvU2hpcHBpbmdTZXJ2aWNlT3B0aW9ucz4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlSWQ+VVNQU19QVFBfUFJJPC9TaGlwcGluZ1NlcnZpY2VJZD4KICAgICAgICA8UmF0ZT4KICAgICAgICAgIDxDdXJyZW5jeUNvZGU+VVNEPC9DdXJyZW5jeUNvZGU+CiAgICAgICAgICA8QW1vdW50PkZJTFRFUkVEPC9BbW91bnQ+CiAgICAgICAgPC9SYXRlPgogICAgICAgIDxMYXRlc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+MjAxOC0xMS0wMVQwNzowMDowMFo8L0xhdGVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8RWFybGllc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+MjAxOC0xMS0wMVQwNzowMDowMFo8L0VhcmxpZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPgogICAgICAgIDxBdmFpbGFibGVMYWJlbEZvcm1hdHM+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+WlBMMjAzPC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5TaGlwcGluZ1NlcnZpY2VEZWZhdWx0PC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5QREY8L0xhYmVsRm9ybWF0PgogICAgICAgICAgPExhYmVsRm9ybWF0PlBORzwvTGFiZWxGb3JtYXQ+CiAgICAgICAgPC9BdmFpbGFibGVMYWJlbEZvcm1hdHM+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZU9mZmVySWQ+bzBPYW9QRXVlMjV2MEZCYVlRNEp2UkQ5TGFsc1Jpd3VyTGtWTms5OFpQUDNiYml3ODI4TVVHNmp2VVh4TVRDL3ZDYzdHanN5T2dHdE5wT2xTVkFzb3ZhWUs0UWFhZDBYVVJ0Wnd5VDVKSFd5ODE0cmphYlRMNWtBdXAzVzA0YnFJOVU2RUc1VlNNWHpLd2xVdjVUQXRGaWFRSFVLNy9DTXRLM0srZzMySGZrPTwvU2hpcHBpbmdTZXJ2aWNlT2ZmZXJJZD4KICAgICAgICA8U2hpcERhdGU+MjAxOC0xMC0yOVQxOTo1NTo1My41ODVaPC9TaGlwRGF0ZT4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlTmFtZT5VU1BTIFByaW9yaXR5IE1haWzCrjwvU2hpcHBpbmdTZXJ2aWNlTmFtZT4KICAgICAgPC9TaGlwcGluZ1NlcnZpY2U+CiAgICAgIDxTaGlwcGluZ1NlcnZpY2U+CiAgICAgICAgPENhcnJpZXJOYW1lPlVTUFM8L0NhcnJpZXJOYW1lPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VPcHRpb25zPgogICAgICAgICAgPENhcnJpZXJXaWxsUGlja1VwPmZhbHNlPC9DYXJyaWVyV2lsbFBpY2tVcD4KICAgICAgICAgIDxEZWxpdmVyeUV4cGVyaWVuY2U+RGVsaXZlcnlDb25maXJtYXRpb25XaXRob3V0U2lnbmF0dXJlPC9EZWxpdmVyeUV4cGVyaWVuY2U+CiAgICAgICAgPC9TaGlwcGluZ1NlcnZpY2VPcHRpb25zPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VJZD5VU1BTX1BUUF9QUklfRlJFPC9TaGlwcGluZ1NlcnZpY2VJZD4KICAgICAgICA8UmF0ZT4KICAgICAgICAgIDxDdXJyZW5jeUNvZGU+VVNEPC9DdXJyZW5jeUNvZGU+CiAgICAgICAgICA8QW1vdW50PkZJTFRFUkVEPC9BbW91bnQ+CiAgICAgICAgPC9SYXRlPgogICAgICAgIDxMYXRlc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+MjAxOC0xMS0wMVQwNzowMDowMFo8L0xhdGVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8RWFybGllc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+MjAxOC0xMS0wMVQwNzowMDowMFo8L0VhcmxpZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPgogICAgICAgIDxBdmFpbGFibGVMYWJlbEZvcm1hdHM+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+WlBMMjAzPC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5TaGlwcGluZ1NlcnZpY2VEZWZhdWx0PC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5QREY8L0xhYmVsRm9ybWF0PgogICAgICAgICAgPExhYmVsRm9ybWF0PlBORzwvTGFiZWxGb3JtYXQ+CiAgICAgICAgPC9BdmFpbGFibGVMYWJlbEZvcm1hdHM+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZU9mZmVySWQ+bzBPYW9QRXVlMjV2MEZCYVlRNEp2UkQ5TGFsc1Jpd3VyTGtWTms5OFpQTnVoVUkyekRpb2w0Q0M2aDRHVnZ3SDkxcTlmd1pGNWlFRXlhRm5zUEd3eDZObTRpQ29GSnY2VTZzei9xKzJaUWJsWlJ6TmdaT3VDMXltMTFjVUZ6N1htdjg1cERVcEV5ZWRRRTFJb2NnWnJWS1hhek5PbktLUDEzclQxbDl1YUdKRDBZNVhuWkhJcjBLZDQ2OUdQQkFSPC9TaGlwcGluZ1NlcnZpY2VPZmZlcklkPgogICAgICAgIDxTaGlwRGF0ZT4yMDE4LTEwLTI5VDE5OjU1OjUzLjU4NVo8L1NoaXBEYXRlPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VOYW1lPlVTUFMgUHJpb3JpdHkgTWFpbMKuIEZsYXQgUmF0ZSBFbnZlbG9wZTwvU2hpcHBpbmdTZXJ2aWNlTmFtZT4KICAgICAgPC9TaGlwcGluZ1NlcnZpY2U+CiAgICAgIDxTaGlwcGluZ1NlcnZpY2U+CiAgICAgICAgPENhcnJpZXJOYW1lPlVTUFM8L0NhcnJpZXJOYW1lPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VPcHRpb25zPgogICAgICAgICAgPENhcnJpZXJXaWxsUGlja1VwPmZhbHNlPC9DYXJyaWVyV2lsbFBpY2tVcD4KICAgICAgICAgIDxEZWxpdmVyeUV4cGVyaWVuY2U+RGVsaXZlcnlDb25maXJtYXRpb25XaXRob3V0U2lnbmF0dXJlPC9EZWxpdmVyeUV4cGVyaWVuY2U+CiAgICAgICAgPC9TaGlwcGluZ1NlcnZpY2VPcHRpb25zPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VJZD5VU1BTX1BUUF9QUklfTEZSQjwvU2hpcHBpbmdTZXJ2aWNlSWQ+CiAgICAgICAgPFJhdGU+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPlVTRDwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvUmF0ZT4KICAgICAgICA8TGF0ZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPjIwMTgtMTEtMDFUMDc6MDA6MDBaPC9MYXRlc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+CiAgICAgICAgPEVhcmxpZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPjIwMTgtMTEtMDFUMDc6MDA6MDBaPC9FYXJsaWVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8QXZhaWxhYmxlTGFiZWxGb3JtYXRzPgogICAgICAgICAgPExhYmVsRm9ybWF0PlpQTDIwMzwvTGFiZWxGb3JtYXQ+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+U2hpcHBpbmdTZXJ2aWNlRGVmYXVsdDwvTGFiZWxGb3JtYXQ+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+UERGPC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5QTkc8L0xhYmVsRm9ybWF0PgogICAgICAgIDwvQXZhaWxhYmxlTGFiZWxGb3JtYXRzPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VPZmZlcklkPm8wT2FvUEV1ZTI1djBGQmFZUTRKdlJEOUxhbHNSaXd1ckxrVk5rOThaUE40LzJuYndaU2hNTHEzaU5Edmx2TCswbWRVTG9vRXNwVUc4OGVjQklEeWpIeWh5VzkzbmFrNTNWV2Q1WThxUlpOMmpDQ0hrWW5NaXQ3dkwvNkZIRFpwOWlVRU5DWk0xVFlnbDArSWEwYjYrOW5haVh4OHBOUTJCWkxPcFVqdDFrcTBOM05tcVJiZHBqUUcrZUFMbWxFazwvU2hpcHBpbmdTZXJ2aWNlT2ZmZXJJZD4KICAgICAgICA8U2hpcERhdGU+MjAxOC0xMC0yOVQxOTo1NTo1My41ODVaPC9TaGlwRGF0ZT4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlTmFtZT5VU1BTIFByaW9yaXR5IE1haWzCriBMYXJnZSBGbGF0IFJhdGUgQm94PC9TaGlwcGluZ1NlcnZpY2VOYW1lPgogICAgICA8L1NoaXBwaW5nU2VydmljZT4KICAgICAgPFNoaXBwaW5nU2VydmljZT4KICAgICAgICA8Q2Fycmllck5hbWU+VVNQUzwvQ2Fycmllck5hbWU+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZU9wdGlvbnM+CiAgICAgICAgICA8Q2FycmllcldpbGxQaWNrVXA+ZmFsc2U8L0NhcnJpZXJXaWxsUGlja1VwPgogICAgICAgICAgPERlbGl2ZXJ5RXhwZXJpZW5jZT5EZWxpdmVyeUNvbmZpcm1hdGlvbldpdGhvdXRTaWduYXR1cmU8L0RlbGl2ZXJ5RXhwZXJpZW5jZT4KICAgICAgICA8L1NoaXBwaW5nU2VydmljZU9wdGlvbnM+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZUlkPlVTUFNfUFRQX1BSSV9MRlJFPC9TaGlwcGluZ1NlcnZpY2VJZD4KICAgICAgICA8UmF0ZT4KICAgICAgICAgIDxDdXJyZW5jeUNvZGU+VVNEPC9DdXJyZW5jeUNvZGU+CiAgICAgICAgICA8QW1vdW50PkZJTFRFUkVEPC9BbW91bnQ+CiAgICAgICAgPC9SYXRlPgogICAgICAgIDxMYXRlc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+MjAxOC0xMS0wMVQwNzowMDowMFo8L0xhdGVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8RWFybGllc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+MjAxOC0xMS0wMVQwNzowMDowMFo8L0VhcmxpZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPgogICAgICAgIDxBdmFpbGFibGVMYWJlbEZvcm1hdHM+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+WlBMMjAzPC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5TaGlwcGluZ1NlcnZpY2VEZWZhdWx0PC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5QREY8L0xhYmVsRm9ybWF0PgogICAgICAgICAgPExhYmVsRm9ybWF0PlBORzwvTGFiZWxGb3JtYXQ+CiAgICAgICAgPC9BdmFpbGFibGVMYWJlbEZvcm1hdHM+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZU9mZmVySWQ+bzBPYW9QRXVlMjV2MEZCYVlRNEp2UkQ5TGFsc1Jpd3VyTGtWTms5OFpQTjQvMm5id1pTaE1McTNpTkR2bHZMK29rWUlrRW9LMFh4RVVYT0JzWnBvRTN5aHlXOTNuYWs1M1ZXZDVZOHFSWlBBR2xiRGJEeTl3QmFWaHNmNjQrL2ZpNU9UdzJ1aWtJRnZzS2YyN2ZadVBraEVKVldKdkVFaEhTczY1bVN5UjI0M1RTb2NRZ1B2cWJaU0lrbTFMc2V2PC9TaGlwcGluZ1NlcnZpY2VPZmZlcklkPgogICAgICAgIDxTaGlwRGF0ZT4yMDE4LTEwLTI5VDE5OjU1OjUzLjU4NVo8L1NoaXBEYXRlPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VOYW1lPlVTUFMgUHJpb3JpdHkgTWFpbCBMZWdhbCBGbGF0IFJhdGUgRW52ZWxvcGU8L1NoaXBwaW5nU2VydmljZU5hbWU+CiAgICAgIDwvU2hpcHBpbmdTZXJ2aWNlPgogICAgICA8U2hpcHBpbmdTZXJ2aWNlPgogICAgICAgIDxDYXJyaWVyTmFtZT5VU1BTPC9DYXJyaWVyTmFtZT4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlT3B0aW9ucz4KICAgICAgICAgIDxDYXJyaWVyV2lsbFBpY2tVcD5mYWxzZTwvQ2FycmllcldpbGxQaWNrVXA+CiAgICAgICAgICA8RGVsaXZlcnlFeHBlcmllbmNlPkRlbGl2ZXJ5Q29uZmlybWF0aW9uV2l0aG91dFNpZ25hdHVyZTwvRGVsaXZlcnlFeHBlcmllbmNlPgogICAgICAgIDwvU2hpcHBpbmdTZXJ2aWNlT3B0aW9ucz4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlSWQ+VVNQU19QVFBfUFJJX01GUkI8L1NoaXBwaW5nU2VydmljZUlkPgogICAgICAgIDxSYXRlPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5VU0Q8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L1JhdGU+CiAgICAgICAgPExhdGVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4yMDE4LTExLTAxVDA3OjAwOjAwWjwvTGF0ZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPgogICAgICAgIDxFYXJsaWVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4yMDE4LTExLTAxVDA3OjAwOjAwWjwvRWFybGllc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+CiAgICAgICAgPEF2YWlsYWJsZUxhYmVsRm9ybWF0cz4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5aUEwyMDM8L0xhYmVsRm9ybWF0PgogICAgICAgICAgPExhYmVsRm9ybWF0PlNoaXBwaW5nU2VydmljZURlZmF1bHQ8L0xhYmVsRm9ybWF0PgogICAgICAgICAgPExhYmVsRm9ybWF0PlBERjwvTGFiZWxGb3JtYXQ+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+UE5HPC9MYWJlbEZvcm1hdD4KICAgICAgICA8L0F2YWlsYWJsZUxhYmVsRm9ybWF0cz4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlT2ZmZXJJZD5vME9hb1BFdWUyNXYwRkJhWVE0SnZSRDlMYWxzUml3dXJMa1ZOazk4WlBNWFBjeU1pU0pNeG50YWVMZy9ZdHpPMG1kVUxvb0VzcFVHODhlY0JJRHlqSHloeVc5M25hazUzVldkNVk4cVJaT0lxRzkyQlpqc0g2a0hWeUxiTW9FdVhTT0NFOG5UdmJTVkRieFdLd0NoWmFUV1duQkhkQ0JjVTBaMjNKRmVVUUpCOWIraXE3ZnVPQUM1THIzK2pRN3A8L1NoaXBwaW5nU2VydmljZU9mZmVySWQ+CiAgICAgICAgPFNoaXBEYXRlPjIwMTgtMTAtMjlUMTk6NTU6NTMuNTg1WjwvU2hpcERhdGU+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZU5hbWU+VVNQUyBQcmlvcml0eSBNYWlswq4gRmxhdCBSYXRlIEJveDwvU2hpcHBpbmdTZXJ2aWNlTmFtZT4KICAgICAgPC9TaGlwcGluZ1NlcnZpY2U+CiAgICAgIDxTaGlwcGluZ1NlcnZpY2U+CiAgICAgICAgPENhcnJpZXJOYW1lPlVTUFM8L0NhcnJpZXJOYW1lPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VPcHRpb25zPgogICAgICAgICAgPENhcnJpZXJXaWxsUGlja1VwPmZhbHNlPC9DYXJyaWVyV2lsbFBpY2tVcD4KICAgICAgICAgIDxEZWxpdmVyeUV4cGVyaWVuY2U+RGVsaXZlcnlDb25maXJtYXRpb25XaXRob3V0U2lnbmF0dXJlPC9EZWxpdmVyeUV4cGVyaWVuY2U+CiAgICAgICAgPC9TaGlwcGluZ1NlcnZpY2VPcHRpb25zPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VJZD5VU1BTX1BUUF9QUklfUEZSRTwvU2hpcHBpbmdTZXJ2aWNlSWQ+CiAgICAgICAgPFJhdGU+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPlVTRDwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvUmF0ZT4KICAgICAgICA8TGF0ZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPjIwMTgtMTEtMDFUMDc6MDA6MDBaPC9MYXRlc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+CiAgICAgICAgPEVhcmxpZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPjIwMTgtMTEtMDFUMDc6MDA6MDBaPC9FYXJsaWVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8QXZhaWxhYmxlTGFiZWxGb3JtYXRzPgogICAgICAgICAgPExhYmVsRm9ybWF0PlpQTDIwMzwvTGFiZWxGb3JtYXQ+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+U2hpcHBpbmdTZXJ2aWNlRGVmYXVsdDwvTGFiZWxGb3JtYXQ+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+UERGPC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5QTkc8L0xhYmVsRm9ybWF0PgogICAgICAgIDwvQXZhaWxhYmxlTGFiZWxGb3JtYXRzPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VPZmZlcklkPm8wT2FvUEV1ZTI1djBGQmFZUTRKdlJEOUxhbHNSaXd1ckxrVk5rOThaUE1HQU1tSTVRZEdRQ0VnODYvWSsrOWNva1lJa0VvSzBYeEVVWE9Cc1pwb0UzeWh5VzkzbmFrNTNWV2Q1WThxUlpPejFhalREWnc0Q2NjU2VmekU4amd3QTcyR3dKR2hETWpuS2NpTEYzcStEb1J1aVpCQlB6UXJRdjZ1RGk4WFZ6czNUU29jUWdQdnFiWlNJa20xTHNldjwvU2hpcHBpbmdTZXJ2aWNlT2ZmZXJJZD4KICAgICAgICA8U2hpcERhdGU+MjAxOC0xMC0yOVQxOTo1NTo1My41ODVaPC9TaGlwRGF0ZT4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlTmFtZT5VU1BTIFByaW9yaXR5IE1haWwgUGFkZGVkIEZsYXQgUmF0ZSBFbnZlbG9wZTwvU2hpcHBpbmdTZXJ2aWNlTmFtZT4KICAgICAgPC9TaGlwcGluZ1NlcnZpY2U+CiAgICAgIDxTaGlwcGluZ1NlcnZpY2U+CiAgICAgICAgPENhcnJpZXJOYW1lPlVTUFM8L0NhcnJpZXJOYW1lPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VPcHRpb25zPgogICAgICAgICAgPENhcnJpZXJXaWxsUGlja1VwPmZhbHNlPC9DYXJyaWVyV2lsbFBpY2tVcD4KICAgICAgICAgIDxEZWxpdmVyeUV4cGVyaWVuY2U+RGVsaXZlcnlDb25maXJtYXRpb25XaXRob3V0U2lnbmF0dXJlPC9EZWxpdmVyeUV4cGVyaWVuY2U+CiAgICAgICAgPC9TaGlwcGluZ1NlcnZpY2VPcHRpb25zPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VJZD5VU1BTX1BUUF9QUklfUkE8L1NoaXBwaW5nU2VydmljZUlkPgogICAgICAgIDxSYXRlPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5VU0Q8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L1JhdGU+CiAgICAgICAgPExhdGVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4yMDE4LTExLTAxVDA3OjAwOjAwWjwvTGF0ZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPgogICAgICAgIDxFYXJsaWVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4yMDE4LTExLTAxVDA3OjAwOjAwWjwvRWFybGllc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+CiAgICAgICAgPEF2YWlsYWJsZUxhYmVsRm9ybWF0cz4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5aUEwyMDM8L0xhYmVsRm9ybWF0PgogICAgICAgICAgPExhYmVsRm9ybWF0PlNoaXBwaW5nU2VydmljZURlZmF1bHQ8L0xhYmVsRm9ybWF0PgogICAgICAgICAgPExhYmVsRm9ybWF0PlBERjwvTGFiZWxGb3JtYXQ+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+UE5HPC9MYWJlbEZvcm1hdD4KICAgICAgICA8L0F2YWlsYWJsZUxhYmVsRm9ybWF0cz4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlT2ZmZXJJZD5vME9hb1BFdWUyNXYwRkJhWVE0SnZSRDlMYWxzUml3dXJMa1ZOazk4WlBOTWtYSVhnUDlFVW12eDh6R2V3VGxNUzdVNHBzclV0YmxTRVlXR2hTcHY3SGVXL2s1eC9aMHBZUG8zQjNWdzJEdklzazViTW1EcUpUYytac2NnK0xaWForN29BWDQ0c1l4eUgrb29wS0RYZ3R3RDNFdFF2UTRwTWpnM2oycVRtS1k9PC9TaGlwcGluZ1NlcnZpY2VPZmZlcklkPgogICAgICAgIDxTaGlwRGF0ZT4yMDE4LTEwLTI5VDE5OjU1OjUzLjU4NVo8L1NoaXBEYXRlPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VOYW1lPlVTUFMgUHJpb3JpdHkgTWFpbCBSZWdpb25hbCBSYXRlIEJveCBBPC9TaGlwcGluZ1NlcnZpY2VOYW1lPgogICAgICA8L1NoaXBwaW5nU2VydmljZT4KICAgICAgPFNoaXBwaW5nU2VydmljZT4KICAgICAgICA8Q2Fycmllck5hbWU+VVNQUzwvQ2Fycmllck5hbWU+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZU9wdGlvbnM+CiAgICAgICAgICA8Q2FycmllcldpbGxQaWNrVXA+ZmFsc2U8L0NhcnJpZXJXaWxsUGlja1VwPgogICAgICAgICAgPERlbGl2ZXJ5RXhwZXJpZW5jZT5EZWxpdmVyeUNvbmZpcm1hdGlvbldpdGhvdXRTaWduYXR1cmU8L0RlbGl2ZXJ5RXhwZXJpZW5jZT4KICAgICAgICA8L1NoaXBwaW5nU2VydmljZU9wdGlvbnM+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZUlkPlVTUFNfUFRQX1BSSV9SQjwvU2hpcHBpbmdTZXJ2aWNlSWQ+CiAgICAgICAgPFJhdGU+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPlVTRDwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvUmF0ZT4KICAgICAgICA8TGF0ZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPjIwMTgtMTEtMDFUMDc6MDA6MDBaPC9MYXRlc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+CiAgICAgICAgPEVhcmxpZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPjIwMTgtMTEtMDFUMDc6MDA6MDBaPC9FYXJsaWVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8QXZhaWxhYmxlTGFiZWxGb3JtYXRzPgogICAgICAgICAgPExhYmVsRm9ybWF0PlpQTDIwMzwvTGFiZWxGb3JtYXQ+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+U2hpcHBpbmdTZXJ2aWNlRGVmYXVsdDwvTGFiZWxGb3JtYXQ+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+UERGPC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5QTkc8L0xhYmVsRm9ybWF0PgogICAgICAgIDwvQXZhaWxhYmxlTGFiZWxGb3JtYXRzPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VPZmZlcklkPm8wT2FvUEV1ZTI1djBGQmFZUTRKdlJEOUxhbHNSaXd1ckxrVk5rOThaUFB1Ni9NNTVBdWtPMDlhU0VsWHNmOEpTN1U0cHNyVXRibFNFWVdHaFNwdjdBbmpwOTVjOFV1anNBejVzcUEwQmFHZVByMWtBeW5FQy9PYnM4MnNXNzZpVGhzV2JBREFLMk5kMlYwOUtjNXB0dGw2cUFORWQ2SkhxeDlFekRWTUJWdEQwWTVYblpISXIwS2Q0NjlHUEJBUjwvU2hpcHBpbmdTZXJ2aWNlT2ZmZXJJZD4KICAgICAgICA8U2hpcERhdGU+MjAxOC0xMC0yOVQxOTo1NTo1My41ODVaPC9TaGlwRGF0ZT4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlTmFtZT5VU1BTIFByaW9yaXR5IE1haWwgUmVnaW9uYWwgUmF0ZSBCb3ggQjwvU2hpcHBpbmdTZXJ2aWNlTmFtZT4KICAgICAgPC9TaGlwcGluZ1NlcnZpY2U+CiAgICAgIDxTaGlwcGluZ1NlcnZpY2U+CiAgICAgICAgPENhcnJpZXJOYW1lPlVTUFM8L0NhcnJpZXJOYW1lPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VPcHRpb25zPgogICAgICAgICAgPENhcnJpZXJXaWxsUGlja1VwPmZhbHNlPC9DYXJyaWVyV2lsbFBpY2tVcD4KICAgICAgICAgIDxEZWxpdmVyeUV4cGVyaWVuY2U+RGVsaXZlcnlDb25maXJtYXRpb25XaXRob3V0U2lnbmF0dXJlPC9EZWxpdmVyeUV4cGVyaWVuY2U+CiAgICAgICAgPC9TaGlwcGluZ1NlcnZpY2VPcHRpb25zPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VJZD5VU1BTX1BUUF9QUklfU0ZSQjwvU2hpcHBpbmdTZXJ2aWNlSWQ+CiAgICAgICAgPFJhdGU+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPlVTRDwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvUmF0ZT4KICAgICAgICA8TGF0ZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPjIwMTgtMTEtMDFUMDc6MDA6MDBaPC9MYXRlc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+CiAgICAgICAgPEVhcmxpZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPjIwMTgtMTEtMDFUMDc6MDA6MDBaPC9FYXJsaWVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8QXZhaWxhYmxlTGFiZWxGb3JtYXRzPgogICAgICAgICAgPExhYmVsRm9ybWF0PlpQTDIwMzwvTGFiZWxGb3JtYXQ+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+U2hpcHBpbmdTZXJ2aWNlRGVmYXVsdDwvTGFiZWxGb3JtYXQ+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+UERGPC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5QTkc8L0xhYmVsRm9ybWF0PgogICAgICAgIDwvQXZhaWxhYmxlTGFiZWxGb3JtYXRzPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VPZmZlcklkPm8wT2FvUEV1ZTI1djBGQmFZUTRKdlJEOUxhbHNSaXd1ckxrVk5rOThaUE1qSUcwdWl5NTd0V3l6TytMZlc3TzAwbWRVTG9vRXNwVUc4OGVjQklEeWpIeWh5VzkzbmFrNTNWV2Q1WThxUlpOKzF1SGlMU1c4MWlueWE3QURITmdrOVhjeXdnTjk4cHMvN3dNTjNlRmduelpLcWo2emgxOVJmc2FZQVp0RTJoWTNUU29jUWdQdnFiWlNJa20xTHNldjwvU2hpcHBpbmdTZXJ2aWNlT2ZmZXJJZD4KICAgICAgICA8U2hpcERhdGU+MjAxOC0xMC0yOVQxOTo1NTo1My41ODVaPC9TaGlwRGF0ZT4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlTmFtZT5VU1BTIFByaW9yaXR5IE1haWzCriBTbWFsbCBGbGF0IFJhdGUgQm94PC9TaGlwcGluZ1NlcnZpY2VOYW1lPgogICAgICA8L1NoaXBwaW5nU2VydmljZT4KICAgICAgPFNoaXBwaW5nU2VydmljZT4KICAgICAgICA8Q2Fycmllck5hbWU+VVNQUzwvQ2Fycmllck5hbWU+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZU9wdGlvbnM+CiAgICAgICAgICA8Q2FycmllcldpbGxQaWNrVXA+ZmFsc2U8L0NhcnJpZXJXaWxsUGlja1VwPgogICAgICAgICAgPERlbGl2ZXJ5RXhwZXJpZW5jZT5EZWxpdmVyeUNvbmZpcm1hdGlvbldpdGhvdXRTaWduYXR1cmU8L0RlbGl2ZXJ5RXhwZXJpZW5jZT4KICAgICAgICA8L1NoaXBwaW5nU2VydmljZU9wdGlvbnM+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZUlkPlVTUFNfUFRQX1BTQk48L1NoaXBwaW5nU2VydmljZUlkPgogICAgICAgIDxSYXRlPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5VU0Q8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L1JhdGU+CiAgICAgICAgPExhdGVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4yMDE4LTExLTA1VDA4OjAwOjAwWjwvTGF0ZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPgogICAgICAgIDxFYXJsaWVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4yMDE4LTExLTA1VDA4OjAwOjAwWjwvRWFybGllc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+CiAgICAgICAgPEF2YWlsYWJsZUxhYmVsRm9ybWF0cz4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5aUEwyMDM8L0xhYmVsRm9ybWF0PgogICAgICAgICAgPExhYmVsRm9ybWF0PlNoaXBwaW5nU2VydmljZURlZmF1bHQ8L0xhYmVsRm9ybWF0PgogICAgICAgICAgPExhYmVsRm9ybWF0PlBERjwvTGFiZWxGb3JtYXQ+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+UE5HPC9MYWJlbEZvcm1hdD4KICAgICAgICA8L0F2YWlsYWJsZUxhYmVsRm9ybWF0cz4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlT2ZmZXJJZD5vME9hb1BFdWUyNXYwRkJhWVE0SnZSRDlMYWxzUml3dXJMa1ZOazk4WlBNMkg2QnRWMDVTZnRUSjZFQUg3WU9aMnNIZHhEYjRjbXBSY0JFUDM3UndNdGVJNDVNYnlpWmxET1VuN0xGM1BWY0dycGxjakZoMnpEMmhOYnA0b0hYdTlWbW80WExhQUtOQi9IR1FxeW9OSFJ0QVUyLytTMVl5SzQ0N0w5ZHY2c009PC9TaGlwcGluZ1NlcnZpY2VPZmZlcklkPgogICAgICAgIDxTaGlwRGF0ZT4yMDE4LTEwLTI5VDE5OjU1OjUzLjU4NVo8L1NoaXBEYXRlPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VOYW1lPlVTUFMgUGFyY2VsIFNlbGVjdDwvU2hpcHBpbmdTZXJ2aWNlTmFtZT4KICAgICAgPC9TaGlwcGluZ1NlcnZpY2U+CiAgICAgIDxTaGlwcGluZ1NlcnZpY2U+CiAgICAgICAgPENhcnJpZXJOYW1lPlVQUzwvQ2Fycmllck5hbWU+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZU9wdGlvbnM+CiAgICAgICAgICA8Q2FycmllcldpbGxQaWNrVXA+ZmFsc2U8L0NhcnJpZXJXaWxsUGlja1VwPgogICAgICAgICAgPERlbGl2ZXJ5RXhwZXJpZW5jZT5EZWxpdmVyeUNvbmZpcm1hdGlvbldpdGhvdXRTaWduYXR1cmU8L0RlbGl2ZXJ5RXhwZXJpZW5jZT4KICAgICAgICA8L1NoaXBwaW5nU2VydmljZU9wdGlvbnM+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZUlkPlVQU19QVFBfR05EPC9TaGlwcGluZ1NlcnZpY2VJZD4KICAgICAgICA8UmF0ZT4KICAgICAgICAgIDxDdXJyZW5jeUNvZGU+VVNEPC9DdXJyZW5jeUNvZGU+CiAgICAgICAgICA8QW1vdW50PkZJTFRFUkVEPC9BbW91bnQ+CiAgICAgICAgPC9SYXRlPgogICAgICAgIDxMYXRlc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+MjAxOC0xMS0wM1QwNjowMDowMFo8L0xhdGVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8RWFybGllc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+MjAxOC0xMS0wM1QwNjowMDowMFo8L0VhcmxpZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPgogICAgICAgIDxBdmFpbGFibGVMYWJlbEZvcm1hdHM+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+WlBMMjAzPC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5TaGlwcGluZ1NlcnZpY2VEZWZhdWx0PC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5QREY8L0xhYmVsRm9ybWF0PgogICAgICAgICAgPExhYmVsRm9ybWF0PlBORzwvTGFiZWxGb3JtYXQ+CiAgICAgICAgPC9BdmFpbGFibGVMYWJlbEZvcm1hdHM+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZU9mZmVySWQ+bHk1MXl6QTFuQVhsSnptWWxLYUgrN1diS09XejJCVHVqSU9QeDVQVThsdWlsbVpZSy9KRmhieDE3N2FLZXk4TWRaY0c5MHVBQmJUNXE4V0FnUEkrdTlJbjhlRWVQV001QjZYNzNqQUFhWnJ3b0ZaUXdlMnNjZHNkWkRLdWdCS3Q5bnBCSFEzaUNtWDl5YXZvcmp4K2hCQmJzVmFpQW8wdjlyRFhFOU13elhzPTwvU2hpcHBpbmdTZXJ2aWNlT2ZmZXJJZD4KICAgICAgICA8U2hpcERhdGU+MjAxOC0xMC0yOVQxOTo1NTo1My41ODVaPC9TaGlwRGF0ZT4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlTmFtZT5VUFMgR3JvdW5kPC9TaGlwcGluZ1NlcnZpY2VOYW1lPgogICAgICA8L1NoaXBwaW5nU2VydmljZT4KICAgICAgPFNoaXBwaW5nU2VydmljZT4KICAgICAgICA8Q2Fycmllck5hbWU+VVBTPC9DYXJyaWVyTmFtZT4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlT3B0aW9ucz4KICAgICAgICAgIDxDYXJyaWVyV2lsbFBpY2tVcD5mYWxzZTwvQ2FycmllcldpbGxQaWNrVXA+CiAgICAgICAgICA8RGVsaXZlcnlFeHBlcmllbmNlPkRlbGl2ZXJ5Q29uZmlybWF0aW9uV2l0aG91dFNpZ25hdHVyZTwvRGVsaXZlcnlFeHBlcmllbmNlPgogICAgICAgIDwvU2hpcHBpbmdTZXJ2aWNlT3B0aW9ucz4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlSWQ+VVBTX1BUUF8yTkRfREFZX0FJUjwvU2hpcHBpbmdTZXJ2aWNlSWQ+CiAgICAgICAgPFJhdGU+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPlVTRDwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvUmF0ZT4KICAgICAgICA8TGF0ZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPjIwMTgtMTEtMDFUMDY6MDA6MDBaPC9MYXRlc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+CiAgICAgICAgPEVhcmxpZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPjIwMTgtMTEtMDFUMDY6MDA6MDBaPC9FYXJsaWVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8QXZhaWxhYmxlTGFiZWxGb3JtYXRzPgogICAgICAgICAgPExhYmVsRm9ybWF0PlpQTDIwMzwvTGFiZWxGb3JtYXQ+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+U2hpcHBpbmdTZXJ2aWNlRGVmYXVsdDwvTGFiZWxGb3JtYXQ+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+UERGPC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5QTkc8L0xhYmVsRm9ybWF0PgogICAgICAgIDwvQXZhaWxhYmxlTGFiZWxGb3JtYXRzPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VPZmZlcklkPmx5NTF5ekExbkFYbEp6bVlsS2FIKzdXYktPV3oyQlR1aklPUHg1UFU4bHN1M2FBSjNQTGtTYkxqR3RPQlkydXVhVTdGdTMwNUNSYlRxRUtudFU5T3BSOFhyRTBUaWhhM3R6cFlCc25TTk1Pc3JxVVBWMENzMjljY1pqSXVqRDZCdE9pRFhVdkorYlVNUks4RHVqVCtuaUFJTXQ5eElZUEV4WjVFaEszSEJjY2JzcGRHSGZsYnByeCtOVFEyK0gvejwvU2hpcHBpbmdTZXJ2aWNlT2ZmZXJJZD4KICAgICAgICA8U2hpcERhdGU+MjAxOC0xMC0yOVQxOTo1NTo1My41ODVaPC9TaGlwRGF0ZT4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlTmFtZT5VUFMgMm5kIERheSBBaXI8L1NoaXBwaW5nU2VydmljZU5hbWU+CiAgICAgIDwvU2hpcHBpbmdTZXJ2aWNlPgogICAgICA8U2hpcHBpbmdTZXJ2aWNlPgogICAgICAgIDxDYXJyaWVyTmFtZT5VUFM8L0NhcnJpZXJOYW1lPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VPcHRpb25zPgogICAgICAgICAgPENhcnJpZXJXaWxsUGlja1VwPmZhbHNlPC9DYXJyaWVyV2lsbFBpY2tVcD4KICAgICAgICAgIDxEZWxpdmVyeUV4cGVyaWVuY2U+RGVsaXZlcnlDb25maXJtYXRpb25XaXRob3V0U2lnbmF0dXJlPC9EZWxpdmVyeUV4cGVyaWVuY2U+CiAgICAgICAgPC9TaGlwcGluZ1NlcnZpY2VPcHRpb25zPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VJZD5VUFNfUFRQX05FWFRfREFZX0FJUjwvU2hpcHBpbmdTZXJ2aWNlSWQ+CiAgICAgICAgPFJhdGU+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPlVTRDwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvUmF0ZT4KICAgICAgICA8TGF0ZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPjIwMTgtMTAtMzFUMDY6MDA6MDBaPC9MYXRlc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+CiAgICAgICAgPEVhcmxpZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPjIwMTgtMTAtMzFUMDY6MDA6MDBaPC9FYXJsaWVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8QXZhaWxhYmxlTGFiZWxGb3JtYXRzPgogICAgICAgICAgPExhYmVsRm9ybWF0PlpQTDIwMzwvTGFiZWxGb3JtYXQ+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+U2hpcHBpbmdTZXJ2aWNlRGVmYXVsdDwvTGFiZWxGb3JtYXQ+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+UERGPC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5QTkc8L0xhYmVsRm9ybWF0PgogICAgICAgIDwvQXZhaWxhYmxlTGFiZWxGb3JtYXRzPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VPZmZlcklkPmx5NTF5ekExbkFYbEp6bVlsS2FIKzdXYktPV3oyQlR1aklPUHg1UFU4bHZKWEp0WmRUZXgrRDNsZkJzUFR2R0xqV0NmT044UHNDbWNMeXIvcU5yVG1ZSFdrT2RWN2NsK0FCQ2FJTHFCV1lYNlNKMzBwSHVLR0k4cXdFZU9rYXRGVUVZQnVnU3puVGxQV2lJemtScG1yYU80M1lSTnEzY0kwbWo0N2RSRHRDMG9BK0JlTUFJZjZxMEFZbExBbHR4aTwvU2hpcHBpbmdTZXJ2aWNlT2ZmZXJJZD4KICAgICAgICA8U2hpcERhdGU+MjAxOC0xMC0yOVQxOTo1NTo1My41ODVaPC9TaGlwRGF0ZT4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlTmFtZT5VUFMgTmV4dCBEYXkgQWlyPC9TaGlwcGluZ1NlcnZpY2VOYW1lPgogICAgICA8L1NoaXBwaW5nU2VydmljZT4KICAgICAgPFNoaXBwaW5nU2VydmljZT4KICAgICAgICA8Q2Fycmllck5hbWU+VVBTPC9DYXJyaWVyTmFtZT4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlT3B0aW9ucz4KICAgICAgICAgIDxDYXJyaWVyV2lsbFBpY2tVcD5mYWxzZTwvQ2FycmllcldpbGxQaWNrVXA+CiAgICAgICAgICA8RGVsaXZlcnlFeHBlcmllbmNlPkRlbGl2ZXJ5Q29uZmlybWF0aW9uV2l0aG91dFNpZ25hdHVyZTwvRGVsaXZlcnlFeHBlcmllbmNlPgogICAgICAgIDwvU2hpcHBpbmdTZXJ2aWNlT3B0aW9ucz4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlSWQ+VVBTX1BUUF8zREFZX1NFTEVDVDwvU2hpcHBpbmdTZXJ2aWNlSWQ+CiAgICAgICAgPFJhdGU+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPlVTRDwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvUmF0ZT4KICAgICAgICA8TGF0ZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPjIwMTgtMTEtMDJUMDY6MDA6MDBaPC9MYXRlc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+CiAgICAgICAgPEVhcmxpZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPjIwMTgtMTEtMDJUMDY6MDA6MDBaPC9FYXJsaWVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8QXZhaWxhYmxlTGFiZWxGb3JtYXRzPgogICAgICAgICAgPExhYmVsRm9ybWF0PlpQTDIwMzwvTGFiZWxGb3JtYXQ+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+U2hpcHBpbmdTZXJ2aWNlRGVmYXVsdDwvTGFiZWxGb3JtYXQ+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+UERGPC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5QTkc8L0xhYmVsRm9ybWF0PgogICAgICAgIDwvQXZhaWxhYmxlTGFiZWxGb3JtYXRzPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VPZmZlcklkPmx5NTF5ekExbkFYbEp6bVlsS2FIKzdXYktPV3oyQlR1aklPUHg1UFU4bHVxV1VWTkg3ZUxFZzQvWDZmb2NKWk1XcktBUC83TkpxZjIyV01KSURTdytoOFhyRTBUaWhhM3R6cFlCc25TTk1PbVRZeEpxaWQveUZObFhKcXRTb01SVVh2eW1KUnVheWRtdTM0RkxlQTRLVlBFQ25Gd1Q5RC9hcDVNU2pKbEpXMEdhWm0vbWNNVWR6a2QrenFIaUEraDwvU2hpcHBpbmdTZXJ2aWNlT2ZmZXJJZD4KICAgICAgICA8U2hpcERhdGU+MjAxOC0xMC0yOVQxOTo1NTo1My41ODVaPC9TaGlwRGF0ZT4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlTmFtZT5VUFMgMyBEYXkgU2VsZWN0PC9TaGlwcGluZ1NlcnZpY2VOYW1lPgogICAgICA8L1NoaXBwaW5nU2VydmljZT4KICAgICAgPFNoaXBwaW5nU2VydmljZT4KICAgICAgICA8Q2Fycmllck5hbWU+RkVERVg8L0NhcnJpZXJOYW1lPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VPcHRpb25zPgogICAgICAgICAgPENhcnJpZXJXaWxsUGlja1VwPmZhbHNlPC9DYXJyaWVyV2lsbFBpY2tVcD4KICAgICAgICAgIDxEZWxpdmVyeUV4cGVyaWVuY2U+RGVsaXZlcnlDb25maXJtYXRpb25XaXRob3V0U2lnbmF0dXJlPC9EZWxpdmVyeUV4cGVyaWVuY2U+CiAgICAgICAgPC9TaGlwcGluZ1NlcnZpY2VPcHRpb25zPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VJZD5GRURFWF9QVFBfUFJJT1JJVFlfT1ZFUk5JR0hUPC9TaGlwcGluZ1NlcnZpY2VJZD4KICAgICAgICA8UmF0ZT4KICAgICAgICAgIDxDdXJyZW5jeUNvZGU+VVNEPC9DdXJyZW5jeUNvZGU+CiAgICAgICAgICA8QW1vdW50PkZJTFRFUkVEPC9BbW91bnQ+CiAgICAgICAgPC9SYXRlPgogICAgICAgIDxMYXRlc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+MjAxOC0xMC0zMFQxNjozMDowMFo8L0xhdGVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8RWFybGllc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+MjAxOC0xMC0zMFQxNjozMDowMFo8L0VhcmxpZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPgogICAgICAgIDxBdmFpbGFibGVMYWJlbEZvcm1hdHM+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+WlBMMjAzPC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5TaGlwcGluZ1NlcnZpY2VEZWZhdWx0PC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5QREY8L0xhYmVsRm9ybWF0PgogICAgICAgICAgPExhYmVsRm9ybWF0PlBORzwvTGFiZWxGb3JtYXQ+CiAgICAgICAgPC9BdmFpbGFibGVMYWJlbEZvcm1hdHM+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZU9mZmVySWQ+T0V4YUxyM2tReFA2SFBXUEdydml2ZEZ1ZEJMdmx5akdmcjFDWHRIbWw5VnRTOGhEZ3l6eElCN3ltUVdDNHd4S2RmdzJQUFBSTVFlc0ZBekxlb010WU5yQjNjUTIrSEpxVVhBUkQ5KzBjREo5VElOa1JhNGY4bjg3a2paNWpTZWRqYTNGZkxJUG9mSlRrVS9LakMvOGVNNTFRbWZVVnpVanB2SGpiT09qNDBId05PN3FQeTJiek1Eb2Q2bmczTmdrPC9TaGlwcGluZ1NlcnZpY2VPZmZlcklkPgogICAgICAgIDxTaGlwRGF0ZT4yMDE4LTEwLTI5VDE5OjU1OjUzLjU4NVo8L1NoaXBEYXRlPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VOYW1lPkZlZEV4IFByaW9yaXR5IE92ZXJuaWdodMKuPC9TaGlwcGluZ1NlcnZpY2VOYW1lPgogICAgICA8L1NoaXBwaW5nU2VydmljZT4KICAgICAgPFNoaXBwaW5nU2VydmljZT4KICAgICAgICA8Q2Fycmllck5hbWU+RkVERVg8L0NhcnJpZXJOYW1lPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VPcHRpb25zPgogICAgICAgICAgPENhcnJpZXJXaWxsUGlja1VwPmZhbHNlPC9DYXJyaWVyV2lsbFBpY2tVcD4KICAgICAgICAgIDxEZWxpdmVyeUV4cGVyaWVuY2U+RGVsaXZlcnlDb25maXJtYXRpb25XaXRob3V0U2lnbmF0dXJlPC9EZWxpdmVyeUV4cGVyaWVuY2U+CiAgICAgICAgPC9TaGlwcGluZ1NlcnZpY2VPcHRpb25zPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VJZD5GRURFWF9QVFBfU0VDT05EX0RBWTwvU2hpcHBpbmdTZXJ2aWNlSWQ+CiAgICAgICAgPFJhdGU+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPlVTRDwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvUmF0ZT4KICAgICAgICA8TGF0ZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPjIwMTgtMTAtMzFUMTY6MzA6MDBaPC9MYXRlc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+CiAgICAgICAgPEVhcmxpZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPjIwMTgtMTAtMzFUMTY6MzA6MDBaPC9FYXJsaWVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8QXZhaWxhYmxlTGFiZWxGb3JtYXRzPgogICAgICAgICAgPExhYmVsRm9ybWF0PlpQTDIwMzwvTGFiZWxGb3JtYXQ+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+U2hpcHBpbmdTZXJ2aWNlRGVmYXVsdDwvTGFiZWxGb3JtYXQ+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+UERGPC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5QTkc8L0xhYmVsRm9ybWF0PgogICAgICAgIDwvQXZhaWxhYmxlTGFiZWxGb3JtYXRzPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VPZmZlcklkPk9FeGFMcjNrUXhQNkhQV1BHcnZpdmRGdWRCTHZseWpHZnIxQ1h0SG1sOVZhRDJGV1YzYU9icFhtcVhUNHExcG5lRWRrRDU4c3MzcWVUNDFTUnllMGxHUXZhYUpqYktGd2JRZVpEOWppU2hTcCtudTQ4ZkV1YkVzMTNGaStoSDRhMW5JMEdVVzU4WDhjTXBSS2R5dmNSSjh6TDZ4VTBxUVdEbU94L2tmd3g3ckg2QTBGNWNBTUxYTEdDMy9sa3FoTTwvU2hpcHBpbmdTZXJ2aWNlT2ZmZXJJZD4KICAgICAgICA8U2hpcERhdGU+MjAxOC0xMC0yOVQxOTo1NTo1My41ODVaPC9TaGlwRGF0ZT4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlTmFtZT5GZWRFeCAyRGF5wq48L1NoaXBwaW5nU2VydmljZU5hbWU+CiAgICAgIDwvU2hpcHBpbmdTZXJ2aWNlPgogICAgICA8U2hpcHBpbmdTZXJ2aWNlPgogICAgICAgIDxDYXJyaWVyTmFtZT5GRURFWDwvQ2Fycmllck5hbWU+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZU9wdGlvbnM+CiAgICAgICAgICA8Q2FycmllcldpbGxQaWNrVXA+ZmFsc2U8L0NhcnJpZXJXaWxsUGlja1VwPgogICAgICAgICAgPERlbGl2ZXJ5RXhwZXJpZW5jZT5EZWxpdmVyeUNvbmZpcm1hdGlvbldpdGhvdXRTaWduYXR1cmU8L0RlbGl2ZXJ5RXhwZXJpZW5jZT4KICAgICAgICA8L1NoaXBwaW5nU2VydmljZU9wdGlvbnM+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZUlkPkZFREVYX1BUUF9FWFBSRVNTX1NBVkVSPC9TaGlwcGluZ1NlcnZpY2VJZD4KICAgICAgICA8UmF0ZT4KICAgICAgICAgIDxDdXJyZW5jeUNvZGU+VVNEPC9DdXJyZW5jeUNvZGU+CiAgICAgICAgICA8QW1vdW50PkZJTFRFUkVEPC9BbW91bnQ+CiAgICAgICAgPC9SYXRlPgogICAgICAgIDxMYXRlc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+MjAxOC0xMS0wMVQxNjozMDowMFo8L0xhdGVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8RWFybGllc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+MjAxOC0xMS0wMVQxNjozMDowMFo8L0VhcmxpZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPgogICAgICAgIDxBdmFpbGFibGVMYWJlbEZvcm1hdHM+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+WlBMMjAzPC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5TaGlwcGluZ1NlcnZpY2VEZWZhdWx0PC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5QREY8L0xhYmVsRm9ybWF0PgogICAgICAgICAgPExhYmVsRm9ybWF0PlBORzwvTGFiZWxGb3JtYXQ+CiAgICAgICAgPC9BdmFpbGFibGVMYWJlbEZvcm1hdHM+CiAgICAgICAgPFNoaXBwaW5nU2VydmljZU9mZmVySWQ+T0V4YUxyM2tReFA2SFBXUEdydml2ZEZ1ZEJMdmx5akdmcjFDWHRIbWw5WERrTXBTd0lqVTlGL3B5NEVvZkx2L0ZHekV4SEhzMEk5L3JpcXFpTmxCVlFtaUlUeEtUNE4yalVUeDlDTHdsNWZVOXNGeFYxeGJ6TEFldDVZYVBiSVBTc25lcXcxR3lFTUJ0QTdQbTdrOHVGRVY5WXZubk9IZDlzU3JveFk1UXpTUkZwMVRIZWQ4TXl4c3VFV2tFNWFCPC9TaGlwcGluZ1NlcnZpY2VPZmZlcklkPgogICAgICAgIDxTaGlwRGF0ZT4yMDE4LTEwLTI5VDE5OjU1OjUzLjU4NVo8L1NoaXBEYXRlPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VOYW1lPkZlZEV4IEV4cHJlc3MgU2F2ZXLCrjwvU2hpcHBpbmdTZXJ2aWNlTmFtZT4KICAgICAgPC9TaGlwcGluZ1NlcnZpY2U+CiAgICAgIDxTaGlwcGluZ1NlcnZpY2U+CiAgICAgICAgPENhcnJpZXJOYW1lPkZFREVYPC9DYXJyaWVyTmFtZT4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlT3B0aW9ucz4KICAgICAgICAgIDxDYXJyaWVyV2lsbFBpY2tVcD5mYWxzZTwvQ2FycmllcldpbGxQaWNrVXA+CiAgICAgICAgICA8RGVsaXZlcnlFeHBlcmllbmNlPkRlbGl2ZXJ5Q29uZmlybWF0aW9uV2l0aG91dFNpZ25hdHVyZTwvRGVsaXZlcnlFeHBlcmllbmNlPgogICAgICAgIDwvU2hpcHBpbmdTZXJ2aWNlT3B0aW9ucz4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlSWQ+RkVERVhfUFRQX0dST1VORDwvU2hpcHBpbmdTZXJ2aWNlSWQ+CiAgICAgICAgPFJhdGU+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPlVTRDwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvUmF0ZT4KICAgICAgICA8TGF0ZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPjIwMTgtMTAtMzFUMTk6MDA6MDBaPC9MYXRlc3RFc3RpbWF0ZWREZWxpdmVyeURhdGU+CiAgICAgICAgPEVhcmxpZXN0RXN0aW1hdGVkRGVsaXZlcnlEYXRlPjIwMTgtMTAtMzFUMTk6MDA6MDBaPC9FYXJsaWVzdEVzdGltYXRlZERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8QXZhaWxhYmxlTGFiZWxGb3JtYXRzPgogICAgICAgICAgPExhYmVsRm9ybWF0PlpQTDIwMzwvTGFiZWxGb3JtYXQ+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+U2hpcHBpbmdTZXJ2aWNlRGVmYXVsdDwvTGFiZWxGb3JtYXQ+CiAgICAgICAgICA8TGFiZWxGb3JtYXQ+UERGPC9MYWJlbEZvcm1hdD4KICAgICAgICAgIDxMYWJlbEZvcm1hdD5QTkc8L0xhYmVsRm9ybWF0PgogICAgICAgIDwvQXZhaWxhYmxlTGFiZWxGb3JtYXRzPgogICAgICAgIDxTaGlwcGluZ1NlcnZpY2VPZmZlcklkPk9FeGFMcjNrUXhQNkhQV1BHcnZpdmRGdWRCTHZseWpHZnIxQ1h0SG1sOVdidlR6R1ErbHVlcnlJcTBZMEtoYVRCeTNEMUNVYVkxSE43NWQ2a2JvSlVYeWh5VzkzbmFrNTNWV2Q1WThxUlpPOWdSOWZSMndHSFZ3cUlwSVlJSW9ncXp1ZVpna3JRV0NCOEd1KzA1bWYzSU9DRWlzYndlZnQxSkJRNHczRWFlMjBOM05tcVJiZHBqUUcrZUFMbWxFazwvU2hpcHBpbmdTZXJ2aWNlT2ZmZXJJZD4KICAgICAgICA8U2hpcERhdGU+MjAxOC0xMC0yOVQxOTo1NTo1My41ODVaPC9TaGlwRGF0ZT4KICAgICAgICA8U2hpcHBpbmdTZXJ2aWNlTmFtZT5GZWRFeCBHcm91bmTCrjwvU2hpcHBpbmdTZXJ2aWNlTmFtZT4KICAgICAgPC9TaGlwcGluZ1NlcnZpY2U+CiAgICA8L1NoaXBwaW5nU2VydmljZUxpc3Q+CiAgICA8VGVybXNBbmRDb25kaXRpb25zTm90QWNjZXB0ZWRDYXJyaWVyTGlzdC8+CiAgICA8VGVtcG9yYXJpbHlVbmF2YWlsYWJsZUNhcnJpZXJMaXN0PgogICAgICA8VGVtcG9yYXJpbHlVbmF2YWlsYWJsZUNhcnJpZXI+CiAgICAgICAgPENhcnJpZXJOYW1lPlVQUzwvQ2Fycmllck5hbWU+CiAgICAgIDwvVGVtcG9yYXJpbHlVbmF2YWlsYWJsZUNhcnJpZXI+CiAgICAgIDxUZW1wb3JhcmlseVVuYXZhaWxhYmxlQ2Fycmllcj4KICAgICAgICA8Q2Fycmllck5hbWU+RFlOQU1FWDwvQ2Fycmllck5hbWU+CiAgICAgIDwvVGVtcG9yYXJpbHlVbmF2YWlsYWJsZUNhcnJpZXI+CiAgICAgIDxUZW1wb3JhcmlseVVuYXZhaWxhYmxlQ2Fycmllcj4KICAgICAgICA8Q2Fycmllck5hbWU+VVNQUzwvQ2Fycmllck5hbWU+CiAgICAgIDwvVGVtcG9yYXJpbHlVbmF2YWlsYWJsZUNhcnJpZXI+CiAgICAgIDxUZW1wb3JhcmlseVVuYXZhaWxhYmxlQ2Fycmllcj4KICAgICAgICA8Q2Fycmllck5hbWU+REhMRUNPTU1FUkNFPC9DYXJyaWVyTmFtZT4KICAgICAgPC9UZW1wb3JhcmlseVVuYXZhaWxhYmxlQ2Fycmllcj4KICAgICAgPFRlbXBvcmFyaWx5VW5hdmFpbGFibGVDYXJyaWVyPgogICAgICAgIDxDYXJyaWVyTmFtZT5BTVpOX1VTPC9DYXJyaWVyTmFtZT4KICAgICAgPC9UZW1wb3JhcmlseVVuYXZhaWxhYmxlQ2Fycmllcj4KICAgICAgPFRlbXBvcmFyaWx5VW5hdmFpbGFibGVDYXJyaWVyPgogICAgICAgIDxDYXJyaWVyTmFtZT5TRUxGX0RFTElWRVJZPC9DYXJyaWVyTmFtZT4KICAgICAgPC9UZW1wb3JhcmlseVVuYXZhaWxhYmxlQ2Fycmllcj4KICAgICAgPFRlbXBvcmFyaWx5VW5hdmFpbGFibGVDYXJyaWVyPgogICAgICAgIDxDYXJyaWVyTmFtZT5PTlRSQUM8L0NhcnJpZXJOYW1lPgogICAgICA8L1RlbXBvcmFyaWx5VW5hdmFpbGFibGVDYXJyaWVyPgogICAgICA8VGVtcG9yYXJpbHlVbmF2YWlsYWJsZUNhcnJpZXI+CiAgICAgICAgPENhcnJpZXJOYW1lPkRITE1YPC9DYXJyaWVyTmFtZT4KICAgICAgPC9UZW1wb3JhcmlseVVuYXZhaWxhYmxlQ2Fycmllcj4KICAgICAgPFRlbXBvcmFyaWx5VW5hdmFpbGFibGVDYXJyaWVyPgogICAgICAgIDxDYXJyaWVyTmFtZT5ESExNPC9DYXJyaWVyTmFtZT4KICAgICAgPC9UZW1wb3JhcmlseVVuYXZhaWxhYmxlQ2Fycmllcj4KICAgICAgPFRlbXBvcmFyaWx5VW5hdmFpbGFibGVDYXJyaWVyPgogICAgICAgIDxDYXJyaWVyTmFtZT5GRURFWDwvQ2Fycmllck5hbWU+CiAgICAgIDwvVGVtcG9yYXJpbHlVbmF2YWlsYWJsZUNhcnJpZXI+CiAgICA8L1RlbXBvcmFyaWx5VW5hdmFpbGFibGVDYXJyaWVyTGlzdD4KICA8L0dldEVsaWdpYmxlU2hpcHBpbmdTZXJ2aWNlc1Jlc3VsdD4KICA8UmVzcG9uc2VNZXRhZGF0YT4KICAgIDxSZXF1ZXN0SWQ+ODkzNjRkOGUtMWRiNC00ZGEyLTlkYmQtZDY3YjliYmY0ZDVhPC9SZXF1ZXN0SWQ+CiAgPC9SZXNwb25zZU1ldGFkYXRhPgo8L0dldEVsaWdpYmxlU2hpcHBpbmdTZXJ2aWNlc1Jlc3BvbnNlPgo= - recorded_at: Mon, 29 Oct 2018 19:55:54 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/MerchantFulfillment/2015-06-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A50Z&Version=2015-06-01&Signature=JdwOPVCIY9m6efqZ8iYmh7c5HLfVvFQDlM9RwD6d2Q0%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:51 GMT - Content-Type: - - text/xml - Content-Length: - - '385' - Connection: - - keep-alive - x-amz-rid: - - DTHTVSZE0MGVY6D46GF8 - x-mws-request-id: - - 4de2e46d-665e-412c-bab7-84902c4e25cc - x-mws-timestamp: - - '2020-10-12T11:32:51.136Z' - x-mws-response-context: - - qv3qy6/kpwR+pdNyw2ekKV8SsBSFqxo8dRF/i3Yu2lSb5qCmEc/Q9noRcNwYmcawLcV04Mgrjbc= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - RED - 2020-10-12T11:32:51.136Z - - - 4de2e46d-665e-412c-bab7-84902c4e25cc - - - recorded_at: Mon, 12 Oct 2020 11:32:51 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/MerchantFulfillment/2015-06-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A51Z&Version=2015-06-01&Signature=XwRXmbSTaEXZPMvg%2Fms9AC2vw%2FwlhbO5RCvGJ0dkJAY%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:51 GMT - Content-Type: - - text/xml - Content-Length: - - '387' - Connection: - - keep-alive - x-amz-rid: - - PVACJ5XS5JKNEFPFNHYT - x-mws-request-id: - - 5a193c50-e2f7-4950-8ccc-e23cfc3177b8 - x-mws-timestamp: - - '2020-10-12T11:32:51.309Z' - x-mws-response-context: - - xF5lPRIKa6fKSWKL6Griqcv+lM9BdJbES1oDnyuLh1+GfKHH8iUhpPY+iI66XFnFAy5VkDA9xrA= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T11:32:51.309Z - - - 5a193c50-e2f7-4950-8ccc-e23cfc3177b8 - - - recorded_at: Mon, 12 Oct 2020 11:32:51 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/MerchantFulfillment/2015-06-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A58%3A12Z&Version=2015-06-01&Signature=H%2F8wTI2DlLTKxmh7LoiUcEJcbLRrmoXKHWoxWm%2FoHuY%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:58:12 GMT - Content-Type: - - text/xml - Content-Length: - - '385' - Connection: - - keep-alive - x-amz-rid: - - GEYA1T1VCGT0TDVWDB1M - x-mws-request-id: - - 83d56f2d-8149-4c2d-a556-2db99d88cf24 - x-mws-timestamp: - - '2020-10-13T10:58:12.754Z' - x-mws-response-context: - - pTWcNVlLScsSsOupEROId4Bx2tEvTtMFrMMogiC8o+RrrXquFIe6aVXonrOJriqFzZRQV4/gvuk= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - RED - 2020-10-13T10:58:12.754Z - - - 83d56f2d-8149-4c2d-a556-2db99d88cf24 - - - recorded_at: Tue, 13 Oct 2020 10:58:12 GMT -recorded_with: VCR 6.0.0 diff --git a/test/vcr_cassettes/MultibyteQueries.yml b/test/vcr_cassettes/MultibyteQueries.yml deleted file mode 100644 index de704b77..00000000 --- a/test/vcr_cassettes/MultibyteQueries.yml +++ /dev/null @@ -1,588 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=A2EUQ1WTGCTBG2&Query=f%C3%A9lix%20guattari%20machinic%20eros&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2017-01-24T20%3A09%3A52Z&Version=2011-10-01&Signature=DSHxap5qc5qTI6er49ZWR1zu224eQa6k8o2WdVcjrR4%3D - headers: - User-Agent: - - Jeff/1.5.2 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 24 Jan 2017 20:09:53 GMT - Content-Type: - - text/xml - Connection: - - keep-alive - x-mws-quota-max: - - '5760.0' - x-mws-quota-remaining: - - '5760.0' - x-mws-quota-resetsOn: - - '2017-01-24T21:03:00.000Z' - x-mws-response-context: - - pvHOiEsRcEJKwAM7u6CyGxRtEYhuRfJjADe8zQkL5WprSx7n+BkeHF+zLUSylTsK2SL4jXc0UXR1 - LOYlfQUAkQ==, A3jlROE3EG0/l5keMxUYMUD2q+fV86/8Dn2WSfSmX1WB3NNDFzfYHEkSsOU4GJFWaT5yoBqTrVUj - iC4NAv/pZg== - x-amz-request-id: - - df01be1f-e0d7-4f9b-8f10-8e0c0bf742b8 - x-mws-request-id: - - df01be1f-e0d7-4f9b-8f10-8e0c0bf742b8 - x-mws-timestamp: - - '2017-01-24T20:09:53.368Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxMaXN0TWF0Y2hpbmdQcm9kdWN0c1Jlc3BvbnNlIHhtbG5zPSJodHRwOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9zY2hlbWEvUHJvZHVjdHMvMjAxMS0xMC0wMSI+PExpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzdWx0PjxQcm9kdWN0cyB4bWxucz0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEiIHhtbG5zOm5zMj0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEvZGVmYXVsdC54c2QiPjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkEyRVVRMVdUR0NUQkcyPC9NYXJrZXRwbGFjZUlkPjxBU0lOPjE5Mzc1NjEyMDg8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlbi1DQSI+PG5zMjpBdXRob3I+R3VhdHRhcmksIEbDqWxpeDwvbnMyOkF1dGhvcj48bnMyOkJpbmRpbmc+UGFwZXJiYWNrPC9uczI6QmluZGluZz48bnMyOkNyZWF0b3IgUm9sZT0iRWRpdG9yIj5HZW5vc2tvLCBHYXJ5PC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iRWRpdG9yIj5IZXRyaWNrLCBKYXk8L25zMjpDcmVhdG9yPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+OC4wMDwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj41LjAwPC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MC40MDwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjAuMDA8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpMYWJlbD5Vbml2b2NhbCBQdWJsaXNoaW5nPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlB1Ymxpc2hlZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk9yaWdpbmFsIExhbmd1YWdlPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+VW5rbm93bjwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50PjMyLjM1PC9uczI6QW1vdW50PjxuczI6Q3VycmVuY3lDb2RlPkNBRDwvbnMyOkN1cnJlbmN5Q29kZT48L25zMjpMaXN0UHJpY2U+PG5zMjpNYW51ZmFjdHVyZXI+VW5pdm9jYWwgUHVibGlzaGluZzwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk51bWJlck9mSXRlbXM+MTwvbnMyOk51bWJlck9mSXRlbXM+PG5zMjpOdW1iZXJPZlBhZ2VzPjE1NDwvbnMyOk51bWJlck9mUGFnZXM+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4wLjQwPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjguMDA8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj41LjAwPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MC40NTwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlBhY2thZ2VRdWFudGl0eT4xPC9uczI6UGFja2FnZVF1YW50aXR5PjxuczI6UGFydE51bWJlcj4zPC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5Cb29rPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkFCSVNfQk9PSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDE1LTAyLTAxPC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPlVuaXZvY2FsIFB1Ymxpc2hpbmc8L25zMjpQdWJsaXNoZXI+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHA6Ly9lY3guaW1hZ2VzLWFtYXpvbi5jb20vaW1hZ2VzL0kvNDFtcnplb2p1N0wuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjQ3PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5Vbml2b2NhbCBQdWJsaXNoaW5nPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+TWFjaGluaWMgRXJvczogV3JpdGluZ3Mgb24gSmFwYW48L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPmJvb2tfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz41MTQzMDI8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+OTMwMDQwPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4yMDUzOTwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD45MzM0ODQ8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjM3MDA1PC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PC9Qcm9kdWN0cz48L0xpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzdWx0PjxSZXNwb25zZU1ldGFkYXRhPjxSZXF1ZXN0SWQ+ZGYwMWJlMWYtZTBkNy00ZjliLThmMTAtOGUwYzBiZjc0MmI4PC9SZXF1ZXN0SWQ+PC9SZXNwb25zZU1ldGFkYXRhPjwvTGlzdE1hdGNoaW5nUHJvZHVjdHNSZXNwb25zZT4= - recorded_at: Tue, 24 Jan 2017 20:09:53 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=A1AM78C64UM0Y8&Query=f%C3%A9lix%20guattari%20machinic%20eros&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2017-01-24T20%3A09%3A53Z&Version=2011-10-01&Signature=eSGu7rbu2wGjApxr7JmGSxcx2%2F9jZ7qWVKcrHVq9YQQ%3D - headers: - User-Agent: - - Jeff/1.5.2 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 24 Jan 2017 20:09:54 GMT - Content-Type: - - text/xml - Connection: - - keep-alive - x-mws-quota-max: - - '720.0' - x-mws-quota-remaining: - - '719.0' - x-mws-quota-resetsOn: - - '2017-01-24T20:15:00.000Z' - x-mws-response-context: - - 9iyGqGUG2PhOphwrMz8KZ+t9trAL/sBDXGoLjZlvEAJ/ogQZvlRZNynvAEX8Kxn7GjuMDnHrW46k - jPz7Ym1nJg==, AmZOgXATQMM5IqV7zS+lhFitdMTpEyytTjQ2osIMuXXo1YtvxL6L+gioXlN2KVSVd4f3ovPJaNFk - n9peJVX7dw== - x-amz-request-id: - - 01b46ba3-86f2-421b-b00b-dd15fb553b78 - x-mws-request-id: - - 01b46ba3-86f2-421b-b00b-dd15fb553b78 - x-mws-timestamp: - - '2017-01-24T20:09:54.513Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxMaXN0TWF0Y2hpbmdQcm9kdWN0c1Jlc3BvbnNlIHhtbG5zPSJodHRwOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9zY2hlbWEvUHJvZHVjdHMvMjAxMS0xMC0wMSI+PExpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzdWx0PjxQcm9kdWN0cyB4bWxucz0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEiIHhtbG5zOm5zMj0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEvZGVmYXVsdC54c2QiPjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExQU03OEM2NFVNMFk4PC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwMTZWTkRYSlk8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlcy1NWCI+PG5zMjpCaW5kaW5nPkVkaWNpw7NuIEtpbmRsZTwvbnMyOkJpbmRpbmc+PG5zMjpDcmVhdG9yIFJvbGU9IkF1dG9yIj5HdWF0dGFyaSwgRsOpbGl4PC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iUmVkYWN0b3IiPkdlbm9za28sIEdhcnk8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJSZWRhY3RvciI+SGV0cmljaywgSmF5PC9uczI6Q3JlYXRvcj48bnMyOkZvcm1hdD5lQm9vayBLaW5kbGU8L25zMjpGb3JtYXQ+PG5zMjpMYWJlbD5Vbml2b2NhbCBQdWJsaXNoaW5nPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlB1Ymxpc2hlZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TWFudWZhY3R1cmVyPlVuaXZvY2FsIFB1Ymxpc2hpbmc8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZlBhZ2VzPjE1NDwvbnMyOk51bWJlck9mUGFnZXM+PG5zMjpQcm9kdWN0R3JvdXA+ZUJvb2tzPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkFCSVNfRUJPT0tTPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMTUtMTEtMDE8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+VW5pdm9jYWwgUHVibGlzaGluZzwvbnMyOlB1Ymxpc2hlcj48bnMyOlJlbGVhc2VEYXRlPjIwMTUtMTEtMDE8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cDovL2VjeC5pbWFnZXMtYW1hem9uLmNvbS9pbWFnZXMvSS8zMVFRWEpSdEp6TC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NDc8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPlVuaXZvY2FsIFB1Ymxpc2hpbmc8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5NYWNoaW5pYyBFcm9zOiBXcml0aW5ncyBvbiBKYXBhbiAoVW5pdm9jYWwpPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncy8+PC9Qcm9kdWN0PjwvUHJvZHVjdHM+PC9MaXN0TWF0Y2hpbmdQcm9kdWN0c1Jlc3VsdD48UmVzcG9uc2VNZXRhZGF0YT48UmVxdWVzdElkPjAxYjQ2YmEzLTg2ZjItNDIxYi1iMDBiLWRkMTVmYjU1M2I3ODwvUmVxdWVzdElkPjwvUmVzcG9uc2VNZXRhZGF0YT48L0xpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzcG9uc2U+ - recorded_at: Tue, 24 Jan 2017 20:09:56 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=A13V1IB3VIYZZH&Query=f%C3%A9lix%20guattari%20machinic%20eros&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2017-01-24T20%3A09%3A56Z&Version=2011-10-01&Signature=In8kAHee9I3%2FeMsmtwWEn5zjZlnWtw20l7GvUXG2Wb8%3D - headers: - User-Agent: - - Jeff/1.5.2 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 24 Jan 2017 20:10:11 GMT - Content-Type: - - text/xml - Connection: - - keep-alive - x-mws-quota-max: - - '5760.0' - x-mws-quota-remaining: - - '5759.0' - x-mws-quota-resetsOn: - - '2017-01-24T20:47:00.000Z' - x-mws-response-context: - - q/Rb6SP5wy4HyBKvpw2UzpcrG6eYDSENfVEqreFefe7j6F94/3NxC8x9EK+n0V/A4X8aqE+Kuz4A - N8Jqa/CRFA==, K/UEOg739gvtzmNvadOlu4TZuo0QF+/g4AgMkChwfbxX5aoLK0QiJpqfBb94RDNlBdaJPsH4Eu+N - YZQ6W3Vw8A== - x-amz-request-id: - - 0fcdb93b-00d2-4849-a0f3-0c7902fd20ad - x-mws-request-id: - - 0fcdb93b-00d2-4849-a0f3-0c7902fd20ad - x-mws-timestamp: - - '2017-01-24T20:10:11.451Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxMaXN0TWF0Y2hpbmdQcm9kdWN0c1Jlc3BvbnNlIHhtbG5zPSJodHRwOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9zY2hlbWEvUHJvZHVjdHMvMjAxMS0xMC0wMSI+PExpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzdWx0PjxQcm9kdWN0cyB4bWxucz0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEiIHhtbG5zOm5zMj0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEvZGVmYXVsdC54c2QiPjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExM1YxSUIzVklZWlpIPC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwMTZWTkRYSlk8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJmci1GUiI+PG5zMjpCaW5kaW5nPkZvcm1hdCBLaW5kbGU8L25zMjpCaW5kaW5nPjxuczI6Q3JlYXRvciBSb2xlPSJBdXRldXIiPkd1YXR0YXJpLCBGw6lsaXg8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJTb3VzIGxhIGRpcmVjdGlvbiBkZSI+R2Vub3NrbywgR2FyeTwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IlNvdXMgbGEgZGlyZWN0aW9uIGRlIj5IZXRyaWNrLCBKYXk8L25zMjpDcmVhdG9yPjxuczI6Rm9ybWF0PkVib29rIEtpbmRsZTwvbnMyOkZvcm1hdD48bnMyOkxhYmVsPlVuaXZvY2FsIFB1Ymxpc2hpbmc8L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+UHVibGlzaGVkPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpNYW51ZmFjdHVyZXI+VW5pdm9jYWwgUHVibGlzaGluZzwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk51bWJlck9mUGFnZXM+MTU0PC9uczI6TnVtYmVyT2ZQYWdlcz48bnMyOlByb2R1Y3RHcm91cD5lQm9va3M8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19FQk9PS1M8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MjAxNS0xMS0wMTwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlB1Ymxpc2hlcj5Vbml2b2NhbCBQdWJsaXNoaW5nPC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MjAxNS0xMS0wMTwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwOi8vZWN4LmltYWdlcy1hbWF6b24uY29tL2ltYWdlcy9JLzMxUVFYSlJ0SnpMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj40NzwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+VW5pdm9jYWwgUHVibGlzaGluZzwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPk1hY2hpbmljIEVyb3M6IFdyaXRpbmdzIG9uIEphcGFuPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncy8+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExM1YxSUIzVklZWlpIPC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwMFhWNkNGVTg8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJmci1GUiI+PG5zMjpCaW5kaW5nPkJyb2Now6k8L25zMjpCaW5kaW5nPjxuczI6Q3JlYXRvciBSb2xlPSJBdXRldXIiPkZlbGl4IEd1YXR0YXJpPC9uczI6Q3JlYXRvcj48bnMyOkxhYmVsPlVuaXZvY2FsIFB1Ymxpc2hpbmcgTExDPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlB1Ymxpc2hlZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlVua25vd248L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOk1hbnVmYWN0dXJlcj5Vbml2b2NhbCBQdWJsaXNoaW5nIExMQzwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOlByb2R1Y3RHcm91cD5Cb29rPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkJPT0tTXzE5NzNfQU5EX0xBVEVSPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMTUtMDItMDE8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+VW5pdm9jYWwgUHVibGlzaGluZyBMTEM8L25zMjpQdWJsaXNoZXI+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHA6Ly9lY3guaW1hZ2VzLWFtYXpvbi5jb20vaW1hZ2VzL0kvMzE2ZUFsJTJCZFpPTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NzA8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPlVuaXZvY2FsIFB1Ymxpc2hpbmcgTExDPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+WyhNYWNoaW5pYyBFcm9zOiAzOiBXcml0aW5ncyBvbiBKYXBhbildIFtBdXRob3I6IEZlbGl4IEd1YXR0YXJpXSBwdWJsaXNoZWQgb24gKEZlYnJ1YXJ5LCAyMDE1KTwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3MvPjwvUHJvZHVjdD48L1Byb2R1Y3RzPjwvTGlzdE1hdGNoaW5nUHJvZHVjdHNSZXN1bHQ+PFJlc3BvbnNlTWV0YWRhdGE+PFJlcXVlc3RJZD4wZmNkYjkzYi0wMGQyLTQ4NDktYTBmMy0wYzc5MDJmZDIwYWQ8L1JlcXVlc3RJZD48L1Jlc3BvbnNlTWV0YWRhdGE+PC9MaXN0TWF0Y2hpbmdQcm9kdWN0c1Jlc3BvbnNlPg== - recorded_at: Tue, 24 Jan 2017 20:10:14 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=APJ6JRA9NG5V4&Query=f%C3%A9lix%20guattari%20machinic%20eros&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2017-01-24T20%3A10%3A14Z&Version=2011-10-01&Signature=kawicDJtJjLVJVjiyyK6Ib6k2LmjsrMeq1LSjZ4vKqc%3D - headers: - User-Agent: - - Jeff/1.5.2 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 24 Jan 2017 20:10:16 GMT - Content-Type: - - text/xml - Connection: - - keep-alive - x-mws-quota-max: - - '2880.0' - x-mws-quota-remaining: - - '2879.0' - x-mws-quota-resetsOn: - - '2017-01-24T20:54:00.000Z' - x-mws-response-context: - - hds7bzPb8i+U2G+Rc38pyvPD96PXYAcc9BqJP/UZcteNqIpozZtvfP1MOjtggqL4xYUZAMT3OTNZ - 16SEKleEDA==, EaJI7QkGhrYwSbv+wq1DvsABZMXln8TDDq1XYhbiAn2Qd4vTZhz/ZYEq3g4A00OoIqtCDpuU1rAW - DFSQcd5THg== - x-amz-request-id: - - f34c9a84-337e-4757-ad5d-4f2ac231f575 - x-mws-request-id: - - f34c9a84-337e-4757-ad5d-4f2ac231f575 - x-mws-timestamp: - - '2017-01-24T20:10:16.186Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - APJ6JRA9NG5V41937561208Copertina flessibileGuattari, FelixGenosko, GaryHetrick, Jay8.005.000.400.00UnivocalenglishPubblicatoenglishLingua originaleenglishSconosciutoUnivocal1540.408.005.000.4513LibroABIS_BOOK2015-02-01Univocalhttp://ecx.images-amazon.com/images/I/41mrzeoju7L._SL75_.jpg7547UnivocalMachinic Eros: Writings on Japanenglish_book_display_on_website26535150920803166605093320318624451122031335358APJ6JRA9NG5V4B00XV6CFU8Copertina flessibileFelix GuattariUnivocal Publishing LLCenglishPubblicatoenglishSconosciutoUnivocal Publishing LLCLibroBOOKS_1973_AND_LATER2015-02-01Univocal Publishing LLChttp://ecx.images-amazon.com/images/I/316eAl%2BdZOL._SL75_.jpg7570Univocal Publishing LLC[(Machinic Eros: 3: Writings on Japan)] [Author: Felix Guattari] published on (February, 2015)f34c9a84-337e-4757-ad5d-4f2ac231f575 - recorded_at: Tue, 24 Jan 2017 20:10:17 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=A1RKKUPIHCS9HS&Query=f%C3%A9lix%20guattari%20machinic%20eros&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2017-01-24T20%3A10%3A17Z&Version=2011-10-01&Signature=VMEIj2K%2Firj%2BKoGIFrZh8C8rGBVLemJQq7QvQUmLhKQ%3D - headers: - User-Agent: - - Jeff/1.5.2 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 24 Jan 2017 20:10:18 GMT - Content-Type: - - text/xml - Connection: - - keep-alive - x-mws-quota-max: - - '2880.0' - x-mws-quota-remaining: - - '2879.0' - x-mws-quota-resetsOn: - - '2017-01-24T20:11:00.000Z' - x-mws-response-context: - - hds7bzPb8i+U2G+Rc38pyvPD96PXYAcc9BqJP/UZcteNqIpozZtvfP1MOjtggqL4xYUZAMT3OTNZ - 16SEKleEDA==, EhyHUaYp2cYgtayL733PlMi6RfXFHCUjGYjhFi3EE6uir7hv2U4/xAEE3vfI7OJcpwgNTLy4DkgR - 0HOhvRnExQ== - x-amz-request-id: - - 4fe81f90-bab9-4590-822f-1b31caf2cdc9 - x-mws-request-id: - - 4fe81f90-bab9-4590-822f-1b31caf2cdc9 - x-mws-timestamp: - - '2017-01-24T20:10:18.306Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxMaXN0TWF0Y2hpbmdQcm9kdWN0c1Jlc3BvbnNlIHhtbG5zPSJodHRwOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9zY2hlbWEvUHJvZHVjdHMvMjAxMS0xMC0wMSI+PExpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzdWx0PjxQcm9kdWN0cyB4bWxucz0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEiIHhtbG5zOm5zMj0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEvZGVmYXVsdC54c2QiPjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExUktLVVBJSENTOUhTPC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwMTZWTkRYSlk8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlcy1FUyI+PG5zMjpCaW5kaW5nPlZlcnNpw7NuIEtpbmRsZTwvbnMyOkJpbmRpbmc+PG5zMjpDcmVhdG9yIFJvbGU9IkF1dG9yIj5HdWF0dGFyaSwgRsOpbGl4PC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iUmVkYWN0b3IiPkdlbm9za28sIEdhcnk8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJSZWRhY3RvciI+SGV0cmljaywgSmF5PC9uczI6Q3JlYXRvcj48bnMyOkZvcm1hdD5lQm9vayBLaW5kbGU8L25zMjpGb3JtYXQ+PG5zMjpMYWJlbD5Vbml2b2NhbCBQdWJsaXNoaW5nPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlB1YmxpY2FkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TWFudWZhY3R1cmVyPlVuaXZvY2FsIFB1Ymxpc2hpbmc8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZlBhZ2VzPjE1NDwvbnMyOk51bWJlck9mUGFnZXM+PG5zMjpQcm9kdWN0R3JvdXA+TGlicm8gZGlnaXRhbDwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0VCT09LUzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDE1LTExLTAxPC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPlVuaXZvY2FsIFB1Ymxpc2hpbmc8L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDE1LTExLTAxPC9uczI6UmVsZWFzZURhdGU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHA6Ly9lY3guaW1hZ2VzLWFtYXpvbi5jb20vaW1hZ2VzL0kvMzFRUVhKUnRKekwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjQ3PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5Vbml2b2NhbCBQdWJsaXNoaW5nPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+TWFjaGluaWMgRXJvczogV3JpdGluZ3Mgb24gSmFwYW4gKFVuaXZvY2FsKTwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3MvPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMVJLS1VQSUhDUzlIUzwvTWFya2V0cGxhY2VJZD48QVNJTj5CMDBYVjZDRlU4PC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iZXMtRVMiPjxuczI6QmluZGluZz5UYXBhIGJsYW5kYTwvbnMyOkJpbmRpbmc+PG5zMjpDcmVhdG9yIFJvbGU9IkF1dG9yIj5GZWxpeCBHdWF0dGFyaTwvbnMyOkNyZWF0b3I+PG5zMjpMYWJlbD5Vbml2b2NhbCBQdWJsaXNoaW5nIExMQzwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5QdWJsaWNhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5EZXNjb25vY2lkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TWFudWZhY3R1cmVyPlVuaXZvY2FsIFB1Ymxpc2hpbmcgTExDPC9uczI6TWFudWZhY3R1cmVyPjxuczI6UHJvZHVjdEdyb3VwPkxpYnJvPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkJPT0tTXzE5NzNfQU5EX0xBVEVSPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMTUtMDItMDE8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+VW5pdm9jYWwgUHVibGlzaGluZyBMTEM8L25zMjpQdWJsaXNoZXI+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHA6Ly9lY3guaW1hZ2VzLWFtYXpvbi5jb20vaW1hZ2VzL0kvMzE2ZUFsJTJCZFpPTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NzA8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPlVuaXZvY2FsIFB1Ymxpc2hpbmcgTExDPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+WyhNYWNoaW5pYyBFcm9zOiAzOiBXcml0aW5ncyBvbiBKYXBhbildIFtBdXRob3I6IEZlbGl4IEd1YXR0YXJpXSBwdWJsaXNoZWQgb24gKEZlYnJ1YXJ5LCAyMDE1KTwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3MvPjwvUHJvZHVjdD48L1Byb2R1Y3RzPjwvTGlzdE1hdGNoaW5nUHJvZHVjdHNSZXN1bHQ+PFJlc3BvbnNlTWV0YWRhdGE+PFJlcXVlc3RJZD40ZmU4MWY5MC1iYWI5LTQ1OTAtODIyZi0xYjMxY2FmMmNkYzk8L1JlcXVlc3RJZD48L1Jlc3BvbnNlTWV0YWRhdGE+PC9MaXN0TWF0Y2hpbmdQcm9kdWN0c1Jlc3BvbnNlPg== - recorded_at: Tue, 24 Jan 2017 20:10:18 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=A1F83G8C2ARO7P&Query=f%C3%A9lix%20guattari%20machinic%20eros&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2017-01-24T20%3A10%3A18Z&Version=2011-10-01&Signature=L9tKV%2BHiskVVuxS2CvR1m31PnYIZCnSSaggYAi%2F%2B4ys%3D - headers: - User-Agent: - - Jeff/1.5.2 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 24 Jan 2017 20:10:18 GMT - Content-Type: - - text/xml - Connection: - - keep-alive - x-mws-quota-max: - - '5760.0' - x-mws-quota-remaining: - - '5760.0' - x-mws-quota-resetsOn: - - '2017-01-24T21:07:00.000Z' - x-mws-response-context: - - XwJQWr2IMJod9zMacDxbcZ9YqUIPvmo7DCgaNt2NqdE6Rto374EYnnDBcNOPFWpvfanHdWwhL2Wl - C/5DW5uunw==, myARUo2Ge+yroFCiPkYF+9GePmR+ChxX5j3g/CgHOLdkYjma9ZRvcGeO4+oTjwWBNT/06Z7B+29I - +6axZNwUmQ== - x-amz-request-id: - - 32aa93e0-bd34-4561-a687-dca4021b72b2 - x-mws-request-id: - - 32aa93e0-bd34-4561-a687-dca4021b72b2 - x-mws-timestamp: - - '2017-01-24T20:10:18.730Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxMaXN0TWF0Y2hpbmdQcm9kdWN0c1Jlc3BvbnNlIHhtbG5zPSJodHRwOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9zY2hlbWEvUHJvZHVjdHMvMjAxMS0xMC0wMSI+PExpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzdWx0PjxQcm9kdWN0cyB4bWxucz0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEiIHhtbG5zOm5zMj0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEvZGVmYXVsdC54c2QiPjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExRjgzRzhDMkFSTzdQPC9NYXJrZXRwbGFjZUlkPjxBU0lOPjE5Mzc1NjEyMDg8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlbi1HQiI+PG5zMjpBdXRob3I+R3VhdHRhcmksIEZlbGl4PC9uczI6QXV0aG9yPjxuczI6QmluZGluZz5QYXBlcmJhY2s8L25zMjpCaW5kaW5nPjxuczI6QnJhbmQ+VW5pdm9jYWwgUHVibGlzaGluZyBMTEM8L25zMjpCcmFuZD48bnMyOkNyZWF0b3IgUm9sZT0iRWRpdG9yIj5HZW5vc2tvLCBHYXJ5PC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iRWRpdG9yIj5IZXRyaWNrLCBKYXk8L25zMjpDcmVhdG9yPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+OC4wMDwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj41LjAwPC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MC40MDwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjAuMDA8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpMYWJlbD5Vbml2b2NhbCBQdWJsaXNoaW5nIExMQzwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5QdWJsaXNoZWQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5PcmlnaW5hbCBMYW5ndWFnZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlVua25vd248L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD4yMC4zMTwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5HQlA8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPlVuaXZvY2FsIFB1Ymxpc2hpbmcgTExDPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOk51bWJlck9mUGFnZXM+MTUwPC9uczI6TnVtYmVyT2ZQYWdlcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjAuNDA8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+OC4wMDwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjUuMDA8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4wLjQ1PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPjM8L25zMjpQYXJ0TnVtYmVyPjxuczI6UHJvZHVjdEdyb3VwPkJvb2s8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19CT09LPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMTUtMDEtMDk8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+VW5pdm9jYWwgUHVibGlzaGluZyBMTEM8L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDE1LTAxLTA5PC9uczI6UmVsZWFzZURhdGU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHA6Ly9lY3guaW1hZ2VzLWFtYXpvbi5jb20vaW1hZ2VzL0kvNDFtcnplb2p1N0wuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjQ3PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5Vbml2b2NhbCBQdWJsaXNoaW5nIExMQzwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPk1hY2hpbmljIEVyb3M6IDM6IFdyaXRpbmdzIG9uIEphcGFuIChVbml2b2NhbCk8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPmJvb2tfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4xMzY3MTk8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MjY2Nzg4PC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz42Mzk8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+Mjc2MzE1PC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4zODg5PC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTFGODNHOEMyQVJPN1A8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjAwWFY2Q0ZVODwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImVuLUdCIj48bnMyOkF1dGhvcj5GZWxpeCBHdWF0dGFyaTwvbnMyOkF1dGhvcj48bnMyOkJpbmRpbmc+UGFwZXJiYWNrPC9uczI6QmluZGluZz48bnMyOkxhYmVsPlVuaXZvY2FsIFB1Ymxpc2hpbmcgTExDPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlB1Ymxpc2hlZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlVua25vd248L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOk1hbnVmYWN0dXJlcj5Vbml2b2NhbCBQdWJsaXNoaW5nIExMQzwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOlByb2R1Y3RHcm91cD5Cb29rPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkJPT0tTXzE5NzNfQU5EX0xBVEVSPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMTUtMDItMDE8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+VW5pdm9jYWwgUHVibGlzaGluZyBMTEM8L25zMjpQdWJsaXNoZXI+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHA6Ly9lY3guaW1hZ2VzLWFtYXpvbi5jb20vaW1hZ2VzL0kvMzE2ZUFsJTJCZFpPTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NzA8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPlVuaXZvY2FsIFB1Ymxpc2hpbmcgTExDPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+WyhNYWNoaW5pYyBFcm9zOiAzOiBXcml0aW5ncyBvbiBKYXBhbildIFtBdXRob3I6IEZlbGl4IEd1YXR0YXJpXSBwdWJsaXNoZWQgb24gKEZlYnJ1YXJ5LCAyMDE1KTwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3MvPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMUY4M0c4QzJBUk83UDwvTWFya2V0cGxhY2VJZD48QVNJTj5CMDFBMEJWVjkyPC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iZW4tR0IiPjxuczI6QmluZGluZz5QYXBlcmJhY2s8L25zMjpCaW5kaW5nPjxuczI6UHJvZHVjdEdyb3VwPkJvb2s8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+Qk9PS1NfMTk3M19BTkRfTEFURVI8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MTY1Ni0wMS0wMTwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cDovL2VjeC5pbWFnZXMtYW1hem9uLmNvbS9pbWFnZXMvSS80MXBrc0ZlNnA3TC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NDc8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6VGl0bGU+TWFjaGluaWMgRXJvczogV3JpdGluZ3Mgb24gSmFwYW4gKFVuaXZvY2FsKSBieSBGw6lsaXggR3VhdHRhcmkgKDIwMTUtMDItMDEpPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncy8+PC9Qcm9kdWN0PjwvUHJvZHVjdHM+PC9MaXN0TWF0Y2hpbmdQcm9kdWN0c1Jlc3VsdD48UmVzcG9uc2VNZXRhZGF0YT48UmVxdWVzdElkPjMyYWE5M2UwLWJkMzQtNDU2MS1hNjg3LWRjYTQwMjFiNzJiMjwvUmVxdWVzdElkPjwvUmVzcG9uc2VNZXRhZGF0YT48L0xpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzcG9uc2U+ - recorded_at: Tue, 24 Jan 2017 20:10:19 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=A1VC38T7YXB528&Query=f%C3%A9lix%20guattari%20machinic%20eros&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2017-01-24T20%3A10%3A19Z&Version=2011-10-01&Signature=FqsE5bRYGhSB2lgsqMHyjCidgw2s9oF7jQyR4gb8pfA%3D - headers: - User-Agent: - - Jeff/1.5.2 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 24 Jan 2017 20:10:21 GMT - Content-Type: - - text/xml - Connection: - - keep-alive - x-mws-quota-max: - - '11520.0' - x-mws-quota-remaining: - - '11519.0' - x-mws-quota-resetsOn: - - '2017-01-24T20:47:00.000Z' - x-mws-response-context: - - GEPOmeeh3IjU3wBB3lzwevZQoJnGBwkdnvz4ZTAF1Ctw3+kOaU1J69QDIt27CMUqXrV61xsO296W - OfPb2DBSrA==, hefYpW3FnPHSThLhgITiCfm2/CvtBVYn6t4xMgbM1YE8AkKQsJkK3elosLakBp7Ikno3YwplYmJy - pQUPP6dO8A== - x-amz-request-id: - - 99ec68da-77e1-4302-8a6a-3accc7b1ade0 - x-mws-request-id: - - 99ec68da-77e1-4302-8a6a-3accc7b1ade0 - x-mws-timestamp: - - '2017-01-24T20:10:20.846Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxMaXN0TWF0Y2hpbmdQcm9kdWN0c1Jlc3BvbnNlIHhtbG5zPSJodHRwOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9zY2hlbWEvUHJvZHVjdHMvMjAxMS0xMC0wMSI+PExpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzdWx0PjxQcm9kdWN0cyB4bWxucz0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEiIHhtbG5zOm5zMj0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEvZGVmYXVsdC54c2QiPjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExVkMzOFQ3WVhCNTI4PC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwMTZWTkRYSlk8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJqYS1KUCI+PG5zMjpCaW5kaW5nPktpbmRsZeeJiDwvbnMyOkJpbmRpbmc+PG5zMjpDcmVhdG9yIFJvbGU9IuiRlyI+R3VhdHRhcmksIEbDqWxpeDwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9Iue3qOmbhiI+R2Vub3NrbywgR2FyeTwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9Iue3qOmbhiI+SGV0cmljaywgSmF5PC9uczI6Q3JlYXRvcj48bnMyOkZvcm1hdD5LaW5kbGXmnKw8L25zMjpGb3JtYXQ+PG5zMjpMYWJlbD5Vbml2b2NhbCBQdWJsaXNoaW5nPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlB1Ymxpc2hlZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TWFudWZhY3R1cmVyPlVuaXZvY2FsIFB1Ymxpc2hpbmc8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZlBhZ2VzPjE1NDwvbnMyOk51bWJlck9mUGFnZXM+PG5zMjpQcm9kdWN0R3JvdXA+ZUJvb2tzPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkFCSVNfRUJPT0tTPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMTUtMTEtMDE8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+VW5pdm9jYWwgUHVibGlzaGluZzwvbnMyOlB1Ymxpc2hlcj48bnMyOlJlbGVhc2VEYXRlPjIwMTUtMTEtMDE8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cDovL2VjeC5pbWFnZXMtYW1hem9uLmNvbS9pbWFnZXMvSS8zMVFRWEpSdEp6TC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NDc8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPlVuaXZvY2FsIFB1Ymxpc2hpbmc8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5NYWNoaW5pYyBFcm9zOiBXcml0aW5ncyBvbiBKYXBhbiAoVW5pdm9jYWwpPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4yMzEyNzA1MDUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz43MzY1PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjI2Mzc5NjAwNTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjMzNzY4PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjk3MTgyMDExPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4zNzYwNzwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjwvUHJvZHVjdHM+PC9MaXN0TWF0Y2hpbmdQcm9kdWN0c1Jlc3VsdD48UmVzcG9uc2VNZXRhZGF0YT48UmVxdWVzdElkPjk5ZWM2OGRhLTc3ZTEtNDMwMi04YTZhLTNhY2NjN2IxYWRlMDwvUmVxdWVzdElkPjwvUmVzcG9uc2VNZXRhZGF0YT48L0xpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzcG9uc2U+ - recorded_at: Tue, 24 Jan 2017 20:10:21 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=A1PA6795UKMFR9&Query=f%C3%A9lix%20guattari%20machinic%20eros&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2017-01-24T20%3A10%3A21Z&Version=2011-10-01&Signature=ZxSoTRqzV6HzHjrnXlAVO5KNGK7NqymB7YD4yEaFK%2BA%3D - headers: - User-Agent: - - Jeff/1.5.2 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 24 Jan 2017 20:10:26 GMT - Content-Type: - - text/xml - Connection: - - keep-alive - x-mws-quota-max: - - '5760.0' - x-mws-quota-remaining: - - '5759.0' - x-mws-quota-resetsOn: - - '2017-01-24T20:19:00.000Z' - x-mws-response-context: - - fgrM39hYD+21L7zIteu3lrR3n71g27cggsKS94KzvZILURPY61XTJ+LiRdPx/da12B1EgB6SQGB4 - et7/bYoVhw==, Mf0k5mMSTTV7GhL1VTgUuL6ZGiSMtNnkUKBj7JxVjwx4EG6eHDgFesrP8LIE+kaWpOCsCvNC/huP - ezy/RNwp6w== - x-amz-request-id: - - 95c47bd4-1e9b-48a0-b0dd-c1cc5dc84dfd - x-mws-request-id: - - 95c47bd4-1e9b-48a0-b0dd-c1cc5dc84dfd - x-mws-timestamp: - - '2017-01-24T20:10:25.952Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - A1PA6795UKMFR91937561208TaschenbuchGuattari, Felix8.005.000.400.00UnivocalenglishPublishedenglishOriginalenglishUnbekannt25.49EURUnivocal1500.408.005.000.4513BookABIS_BOOK2015-02-01Univocalhttp://ecx.images-amazon.com/images/I/41mrzeoju7L._SL75_.jpg7547UnivocalMachinic Eros: Writings on Japan (Univocal)us_display_on_website350400book_display_on_website135257969029011112315967001135327A1PA6795UKMFR9B00XV6CFU8TaschenbuchFelix GuattariUnivocal Publishing LLCenglishPublishedenglishUnbekanntUnivocal Publishing LLCBookBOOKS_1973_AND_LATER2015-02-01Univocal Publishing LLChttp://ecx.images-amazon.com/images/I/316eAl%2BdZOL._SL75_.jpg7570Univocal Publishing LLC[(Machinic Eros: 3: Writings on Japan)] [Author: Felix Guattari] published on (February, 2015)95c47bd4-1e9b-48a0-b0dd-c1cc5dc84dfd - recorded_at: Tue, 24 Jan 2017 20:10:26 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=ATVPDKIKX0DER&Query=f%C3%A9lix%20guattari%20machinic%20eros&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2017-01-24T20%3A10%3A26Z&Version=2011-10-01&Signature=xIW45qezW37Ds6zoMZwEU3dM8vaBkdcZO35SPLy9cPY%3D - headers: - User-Agent: - - Jeff/1.5.2 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 24 Jan 2017 20:10:30 GMT - Content-Type: - - text/xml - Connection: - - keep-alive - x-mws-quota-max: - - '5760.0' - x-mws-quota-remaining: - - '5759.0' - x-mws-quota-resetsOn: - - '2017-01-24T20:20:00.000Z' - x-mws-response-context: - - pvHOiEsRcEJKwAM7u6CyGxRtEYhuRfJjADe8zQkL5WprSx7n+BkeHF+zLUSylTsK2SL4jXc0UXR1 - LOYlfQUAkQ==, s5Ir6NHxxzxB+iF6rltd/FfViJd8+c5QzAcZqAnXG12ZNBXnI8DCb+mm7juL3TalKfkx4qxjm8lz - O87SAF2c8Q== - x-amz-request-id: - - 17830cc7-93e0-4937-8d92-5d567d7bd6f8 - x-mws-request-id: - - 17830cc7-93e0-4937-8d92-5d567d7bd6f8 - x-mws-timestamp: - - '2017-01-24T20:10:30.388Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxMaXN0TWF0Y2hpbmdQcm9kdWN0c1Jlc3BvbnNlIHhtbG5zPSJodHRwOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9zY2hlbWEvUHJvZHVjdHMvMjAxMS0xMC0wMSI+PExpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzdWx0PjxQcm9kdWN0cyB4bWxucz0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEiIHhtbG5zOm5zMj0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEvZGVmYXVsdC54c2QiPjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkFUVlBES0lLWDBERVI8L01hcmtldHBsYWNlSWQ+PEFTSU4+MTkzNzU2MTIwODwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImVuLVVTIj48bnMyOkF1dGhvcj5HdWF0dGFyaSwgRsOpbGl4PC9uczI6QXV0aG9yPjxuczI6QmluZGluZz5QYXBlcmJhY2s8L25zMjpCaW5kaW5nPjxuczI6Q3JlYXRvciBSb2xlPSJFZGl0b3IiPkdlbm9za28sIEdhcnk8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJFZGl0b3IiPkhldHJpY2ssIEpheTwvbnMyOkNyZWF0b3I+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj44LjAwPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjUuMDA8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4wLjQwPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MC4wMDwvbnMyOldlaWdodD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOkxhYmVsPlVuaXZvY2FsIFB1Ymxpc2hpbmc8L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+UHVibGlzaGVkPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+T3JpZ2luYWwgTGFuZ3VhZ2U8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5Vbmtub3duPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpMaXN0UHJpY2U+PG5zMjpBbW91bnQ+MjQuOTU8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+VVNEPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5Vbml2b2NhbCBQdWJsaXNoaW5nPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOk51bWJlck9mUGFnZXM+MTU0PC9uczI6TnVtYmVyT2ZQYWdlcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjAuNDA8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+OC4wMDwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjUuMDA8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4wLjQ1PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPjM8L25zMjpQYXJ0TnVtYmVyPjxuczI6UHJvZHVjdEdyb3VwPkJvb2s8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19CT09LPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMTUtMDItMDE8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+VW5pdm9jYWwgUHVibGlzaGluZzwvbnMyOlB1Ymxpc2hlcj48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cDovL2VjeC5pbWFnZXMtYW1hem9uLmNvbS9pbWFnZXMvSS80MW1yemVvanU3TC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NDc8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPlVuaXZvY2FsIFB1Ymxpc2hpbmc8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5NYWNoaW5pYyBFcm9zOiBXcml0aW5ncyBvbiBKYXBhbiAoVW5pdm9jYWwpPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD5ib29rX2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTUxMzQ4NDwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4xMTAxOTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+NDY1ODY8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTYyMzUzPC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QVRWUERLSUtYMERFUjwvTWFya2V0cGxhY2VJZD48QVNJTj5CMDFBMEJWVjkyPC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iZW4tVVMiPjxuczI6QXV0aG9yPkbDqWxpeCBHdWF0dGFyaTs8L25zMjpBdXRob3I+PG5zMjpCaW5kaW5nPlBhcGVyYmFjazwvbnMyOkJpbmRpbmc+PG5zMjpMYWJlbD5Vbml2b2NhbCBQdWJsaXNoaW5nICgyMDE1LTAyLTAxKTwvbnMyOkxhYmVsPjxuczI6TWFudWZhY3R1cmVyPlVuaXZvY2FsIFB1Ymxpc2hpbmcgKDIwMTUtMDItMDEpPC9uczI6TWFudWZhY3R1cmVyPjxuczI6UHJvZHVjdEdyb3VwPkJvb2s8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+Qk9PS1NfMTk3M19BTkRfTEFURVI8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MTY1Ni0wMS0wMTwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlB1Ymxpc2hlcj5Vbml2b2NhbCBQdWJsaXNoaW5nICgyMDE1LTAyLTAxKTwvbnMyOlB1Ymxpc2hlcj48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cDovL2VjeC5pbWFnZXMtYW1hem9uLmNvbS9pbWFnZXMvSS80MXBrc0ZlNnA3TC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NDc8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPlVuaXZvY2FsIFB1Ymxpc2hpbmcgKDIwMTUtMDItMDEpPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+TWFjaGluaWMgRXJvczogV3JpdGluZ3Mgb24gSmFwYW4gKFVuaXZvY2FsKSBieSBGw6lsaXggR3VhdHRhcmkgKDIwMTUtMDItMDEpPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncy8+PC9Qcm9kdWN0PjwvUHJvZHVjdHM+PC9MaXN0TWF0Y2hpbmdQcm9kdWN0c1Jlc3VsdD48UmVzcG9uc2VNZXRhZGF0YT48UmVxdWVzdElkPjE3ODMwY2M3LTkzZTAtNDkzNy04ZDkyLTVkNTY3ZDdiZDZmODwvUmVxdWVzdElkPjwvUmVzcG9uc2VNZXRhZGF0YT48L0xpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzcG9uc2U+ - recorded_at: Tue, 24 Jan 2017 20:10:31 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=A39IBJ37TRP1C6&Query=f%C3%A9lix%20guattari%20machinic%20eros&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A46Z&Version=2011-10-01&Signature=Bz8n5FUHrx6dQMtrOl8ZtpLsvMlOpXQg5eRSKlyUcoo%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:47 GMT - Content-Type: - - text/xml - Content-Length: - - '1703' - Connection: - - keep-alive - x-amz-rid: - - MBDXF9GAFDRV4ZY24KXS - x-mws-quota-max: - - '720.0' - x-mws-quota-remaining: - - '720.0' - x-mws-quota-resetsOn: - - '2020-10-12T11:36:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 11:32:47 GMT - x-mws-request-id: - - 76506161-0a0e-44a8-9198-6e43530fb9f9 - x-mws-timestamp: - - '2020-10-12T11:32:47.353Z' - x-mws-response-context: - - v9WT201NIycFgdBtOMDsO6az/slntzbH2nAzDEEZsDZJd9FZbRBvd3vM/Y6wOj6UVVdfWKuK1PU= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PExpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzcG9uc2UgeG1sbnM9Imh0dHA6Ly9td3MuYW1hem9uc2VydmljZXMuY29tL3NjaGVtYS9Qcm9kdWN0cy8yMDExLTEwLTAxIj48TGlzdE1hdGNoaW5nUHJvZHVjdHNSZXN1bHQ+PFByb2R1Y3RzIHhtbG5zOm5zMj0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEvZGVmYXVsdC54c2QiPjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkEzOUlCSjM3VFJQMUM2PC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwMTZWTkRYSlk8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlbi1BVSI+PG5zMjpBdXRob3I+R3VhdHRhcmksIEbDqWxpeDwvbnMyOkF1dGhvcj48bnMyOkJpbmRpbmc+S2luZGxlIEVkaXRpb248L25zMjpCaW5kaW5nPjxuczI6Q3JlYXRvciBSb2xlPSJFZGl0b3IiPkdlbm9za28sIEdhcnk8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJFZGl0b3IiPkhldHJpY2ssIEpheTwvbnMyOkNyZWF0b3I+PG5zMjpGb3JtYXQ+S2luZGxlIGVCb29rPC9uczI6Rm9ybWF0PjxuczI6TGFiZWw+VW5pdm9jYWwgUHVibGlzaGluZzwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5QdWJsaXNoZWQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOk1hbnVmYWN0dXJlcj5Vbml2b2NhbCBQdWJsaXNoaW5nPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TnVtYmVyT2ZQYWdlcz4xNTQ8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UHJvZHVjdEdyb3VwPmVCb29rczwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0VCT09LUzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDE1LTExLTAxPC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPlVuaXZvY2FsIFB1Ymxpc2hpbmc8L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDE1LTExLTAxPC9uczI6UmVsZWFzZURhdGU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzMxUVFYSlJ0SnpMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj40NzwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+VW5pdm9jYWwgUHVibGlzaGluZzwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPk1hY2hpbmljIEVyb3M6IFdyaXRpbmdzIG9uIEphcGFuIChVbml2b2NhbCk8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzLz48L1Byb2R1Y3Q+PC9Qcm9kdWN0cz48L0xpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzdWx0PjxSZXNwb25zZU1ldGFkYXRhPjxSZXF1ZXN0SWQ+NzY1MDYxNjEtMGEwZS00NGE4LTkxOTgtNmU0MzUzMGZiOWY5PC9SZXF1ZXN0SWQ+PC9SZXNwb25zZU1ldGFkYXRhPjwvTGlzdE1hdGNoaW5nUHJvZHVjdHNSZXNwb25zZT4= - recorded_at: Mon, 12 Oct 2020 11:32:47 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=A1805IZSGTT6HS&Query=f%C3%A9lix%20guattari%20machinic%20eros&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A47Z&Version=2011-10-01&Signature=tKhwGOraTCD2eB%2Fh5%2Fv%2BLTIC3dAReU0X%2B3cXJv%2Fpg2s%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:47 GMT - Content-Type: - - text/xml - Content-Length: - - '1751' - Connection: - - keep-alive - x-amz-rid: - - FRWW9DH15AWZGH2GF7NG - x-mws-quota-max: - - '720.0' - x-mws-quota-remaining: - - '720.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:32:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 11:32:47 GMT - x-mws-request-id: - - e213d83e-4193-43f7-aa7c-326ed2138cdc - x-mws-timestamp: - - '2020-10-12T11:32:47.717Z' - x-mws-response-context: - - RkC5ejtbXmUDEvg7sinUbhmdZ2J3ct47xmyuDfUbr4X5HsKszHW8lpjCnExD0gZLDEm99tKik7o= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PExpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzcG9uc2UgeG1sbnM9Imh0dHA6Ly9td3MuYW1hem9uc2VydmljZXMuY29tL3NjaGVtYS9Qcm9kdWN0cy8yMDExLTEwLTAxIj48TGlzdE1hdGNoaW5nUHJvZHVjdHNSZXN1bHQ+PFByb2R1Y3RzIHhtbG5zOm5zMj0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEvZGVmYXVsdC54c2QiPjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExODA1SVpTR1RUNkhTPC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwMTZWTkRYSlk8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJubC1OTCI+PG5zMjpCaW5kaW5nPktpbmRsZS1lZGl0aWU8L25zMjpCaW5kaW5nPjxuczI6Q3JlYXRvciBSb2xlPSJhdXRldXIiPkd1YXR0YXJpLCBGw6lsaXg8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJyZWRhY3RldXIiPkdlbm9za28sIEdhcnk8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJyZWRhY3RldXIiPkhldHJpY2ssIEpheTwvbnMyOkNyZWF0b3I+PG5zMjpGb3JtYXQ+TW9iaXBvY2tldCBlLWJvb2s8L25zMjpGb3JtYXQ+PG5zMjpMYWJlbD5Vbml2b2NhbCBQdWJsaXNoaW5nPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkdlcHVibGljZWVyZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TWFudWZhY3R1cmVyPlVuaXZvY2FsIFB1Ymxpc2hpbmc8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZlBhZ2VzPjE1NDwvbnMyOk51bWJlck9mUGFnZXM+PG5zMjpQcm9kdWN0R3JvdXA+RS1ib29rczwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0VCT09LUzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDE1LTExLTAxPC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPlVuaXZvY2FsIFB1Ymxpc2hpbmc8L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDE1LTExLTAxPC9uczI6UmVsZWFzZURhdGU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzMxUVFYSlJ0SnpMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj40NzwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+VW5pdm9jYWwgUHVibGlzaGluZzwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPk1hY2hpbmljIEVyb3M6IFdyaXRpbmdzIG9uIEphcGFuIChVbml2b2NhbCkgKEVuZ2xpc2ggRWRpdGlvbik8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzLz48L1Byb2R1Y3Q+PC9Qcm9kdWN0cz48L0xpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzdWx0PjxSZXNwb25zZU1ldGFkYXRhPjxSZXF1ZXN0SWQ+ZTIxM2Q4M2UtNDE5My00M2Y3LWFhN2MtMzI2ZWQyMTM4Y2RjPC9SZXF1ZXN0SWQ+PC9SZXNwb25zZU1ldGFkYXRhPjwvTGlzdE1hdGNoaW5nUHJvZHVjdHNSZXNwb25zZT4= - recorded_at: Mon, 12 Oct 2020 11:32:47 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=A19VAU5U5O7RUS&Query=f%C3%A9lix%20guattari%20machinic%20eros&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A58%3A13Z&Version=2011-10-01&Signature=1E0jYvsLgtzXX2YvKOK5s5%2FNemuchgkd%2FxAlHYzmrLI%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:58:13 GMT - Content-Type: - - text/xml - Content-Length: - - '2445' - Connection: - - keep-alive - x-amz-rid: - - 4Z97SV3RK20GQRW9WRW0 - x-mws-quota-max: - - '720.0' - x-mws-quota-remaining: - - '720.0' - x-mws-quota-resetsOn: - - '2020-10-13T11:49:00.000Z' - X-Amz-Date: - - Tue, 13 Oct 2020 10:58:13 GMT - x-mws-request-id: - - 5f75d1a6-04bd-45c5-8d42-23b09fcc9bfa - x-mws-timestamp: - - '2020-10-13T10:58:13.606Z' - x-mws-response-context: - - 8KddZx8NvRZnHrHo8srLXtAIfgVHX1ugJuSUrODhaIe8Lx+YTAr8+r29+I4daWvlx+m2LL7gBYo= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: 'A19VAU5U5O7RUS1937561208Guattari, FelixPaperbackUnivocal - PublishingGenosko, GaryHetrick, JayPhilosophy850.40.44Univocal - Publishing LLCenglishPublishedenglishOriginal - LanguageenglishUnknownUnivocal - Publishing LLC11540.3999999995927.999999991844.99999999490.4513BookABIS_BOOK2015-02-01Univocal - Publishing LLChttps://m.media-amazon.com/images/I/41mrzeoju7L._SL75_.jpg7547Univocal - Publishing LLCMachinic Eros: Writings on Japan5f75d1a6-04bd-45c5-8d42-23b09fcc9bfa' - recorded_at: Tue, 13 Oct 2020 10:58:13 GMT -recorded_with: VCR 6.0.0 diff --git a/test/vcr_cassettes/Orders.yml b/test/vcr_cassettes/Orders.yml deleted file mode 100644 index 26e0565d..00000000 --- a/test/vcr_cassettes/Orders.yml +++ /dev/null @@ -1,4486 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://mws.amazonservices.com/Orders/2013-09-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A12%3A08Z&Version=2013-09-01&Signature=vz7mmqg2RnsQJ%2BrwBiwg75g%2BOF12oMAdEIDNKXHtZgE%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:12:09 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 3a783ba0-7600-4de0-91ca-e31a6d630d52 - x-mws-timestamp: - - '2015-03-28T18:12:09.407Z' - x-mws-response-context: - - 6PHtLT3aOC8YhSIaaVu1BujxMKXWlWQFluXLsInsmepJZZXGdi9JoBS2muqOi857fK4SX356+8s= - Content-Type: - - text/xml - Content-Length: - - '375' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:12:09.407Z - - - 3a783ba0-7600-4de0-91ca-e31a6d630d52 - - - recorded_at: Sat, 28 Mar 2015 18:12:09 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A12%3A09Z&Version=2013-09-01&Signature=WN6LYVU2IDTJ9oS91GDDvMfipVM6e1P%2F2%2BAe1AmJt9s%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:12:09 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 0c6b9dc7-6d1c-470e-a7ae-6eef493fbc75 - x-mws-timestamp: - - '2015-03-28T18:12:09.860Z' - x-mws-response-context: - - 45uIbHkrLW659z2/hBJvmqcGXc1NIis4BhXz/8n6XEuCa1rqL5Du7XOX92mCbqnS2gdPvnZuSWA= - Content-Type: - - text/xml - Content-Length: - - '375' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:12:09.860Z - - - 0c6b9dc7-6d1c-470e-a7ae-6eef493fbc75 - - - recorded_at: Sat, 28 Mar 2015 18:12:09 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Orders/2013-09-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A12%3A09Z&Version=2013-09-01&Signature=B6aZYqLZrR1rAs90PZrFQCg1WgvbUhFc3f9XTbK0iD4%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:12:10 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 3b914504-aa00-49fd-b620-1d963937cb1c - x-mws-timestamp: - - '2015-03-28T18:12:10.574Z' - x-mws-response-context: - - b9KRp0tCuykMA1HNc7tlEv3ULmJxxyIlbw85q+zv+DqRUKSSS0j6I395/GVaHems8/hN5FzAlwU= - Content-Type: - - text/xml - Content-Length: - - '375' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:12:10.574Z - - - 3b914504-aa00-49fd-b620-1d963937cb1c - - - recorded_at: Sat, 28 Mar 2015 18:12:10 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Orders/2013-09-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A12%3A10Z&Version=2013-09-01&Signature=6p7KAhV7pStJH%2BgqAuYHpxMQN8lK43r%2Bc1MDGrjBJhM%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:12:10 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 7d7f978c-1893-4a2d-ba7a-dd057664ecae - x-mws-timestamp: - - '2015-03-28T18:12:11.407Z' - x-mws-response-context: - - 6PHtLT3aOC8YhSIaaVu1BujxMKXWlWQFluXLsInsmepJZZXGdi9JoBS2muqOi857fK4SX356+8s= - Content-Type: - - text/xml - Content-Length: - - '375' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:12:11.407Z - - - 7d7f978c-1893-4a2d-ba7a-dd057664ecae - - - recorded_at: Sat, 28 Mar 2015 18:12:11 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListOrders&CreatedAfter=2015-01-01&MarketplaceId.Id.1=A2EUQ1WTGCTBG2&MaxResultsPerPage=5&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-01-20T18%3A49%3A11Z&Version=2013-09-01&Signature=rts5vyk%2FbzgMpA%2BHHTrb%2F7Hyginrg6mtJyUSiOjYmrI%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.local) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Date: - - Wed, 20 Jan 2016 18:49:10 GMT - Server: - - AmazonMWS - X-Amz-Date: - - Wed, 20 Jan 2016 18:49:11 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=BsPrkh7f/Jpkb5fMWhnrxLetl/UxQd4FcuLk8N4/mX8=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 66ca2495-9fbb-4e7e-ae11-673ff487cdc4 - x-mws-timestamp: - - '2016-01-20T18:49:11.191Z' - x-mws-response-context: - - IRqMiDL2JjmiwIDRiEdl5lCd0yi8QLFSt1PyZqGIYjWLOxoxnXsvC6dtb0HziXdTEo4dsRlAS+D/ - 3eZvHSlwhQ== - Content-Type: - - text/xml - Content-Length: - - '9826' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T00:01:29Z - FILTERED - FILTERED - 2015-01-03T07:13:43Z - Std CA Domestic - 1 - Shipped - Amazon.ca - false - false - 2015-01-21T07:59:59Z - 0 - FILTERED - 2015-01-13T08:00:00Z - - CAD - FILTERED - - false - 2015-01-02T08:00:00Z - A2EUQ1WTGCTBG2 - MFN - Other - - Ontario - FILTERED - FILTERED - CA - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T00:34:16Z - FILTERED - FILTERED - 2015-01-03T07:13:43Z - Std CA Domestic - 1 - Shipped - Amazon.ca - false - false - 2015-01-21T07:59:59Z - 0 - FILTERED - 2015-01-13T08:00:00Z - - CAD - FILTERED - - false - 2015-01-02T08:00:00Z - A2EUQ1WTGCTBG2 - MFN - Other - - Manitoba - FILTERED - FILTERED - CA - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T00:54:27Z - FILTERED - FILTERED - 2015-01-03T07:13:43Z - Std CA Domestic - 1 - Shipped - Amazon.ca - false - false - 2015-01-21T07:59:59Z - 0 - FILTERED - 2015-01-13T08:00:00Z - - CAD - FILTERED - - false - 2015-01-02T08:00:00Z - A2EUQ1WTGCTBG2 - MFN - Other - - Alberta - FILTERED - FILTERED - CA - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T01:25:15Z - FILTERED - FILTERED - 2015-01-03T07:13:44Z - Std CA Domestic - 1 - Shipped - Amazon.ca - false - false - 2015-01-21T07:59:59Z - 0 - FILTERED - 2015-01-13T08:00:00Z - - CAD - FILTERED - - false - 2015-01-02T08:00:00Z - A2EUQ1WTGCTBG2 - MFN - Other - - Ontario - FILTERED - FILTERED - CA - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T01:32:08Z - FILTERED - FILTERED - 2015-01-03T07:13:44Z - Std CA Domestic - 1 - Shipped - Amazon.ca - false - false - 2015-01-21T07:59:59Z - 0 - FILTERED - 2015-01-13T08:00:00Z - - CAD - FILTERED - - false - 2015-01-02T08:00:00Z - A2EUQ1WTGCTBG2 - MFN - Other - - Ontario - FILTERED - FILTERED - CA - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2016-01-20T18:47:11Z - NAhRezRbzK2aJqJYLDm0ZIfVkJJPpovR3bYOcqlvP25UojdU4H46trQzazHyYVyLqBXdLk4iogwgT7ZByNq5q7ke3OztunujhVyS7yV8GE0yECml8I1wDiJ0wMvlylZkWQWPqGlbsnPaEpJjLWtrc+nEqEaMFRl2OnlPu9Fd1x4K9lmOLOv9T7uZIF9n45mtnrZ4AbBdBTeicp5jJPQPcgCy5/GuGI4OLzyB960RsbIZEWUDFvtT53Osyr0hm5DpJSxQTGiYwA19sulHNE8ye7CXSaG7w7Y2U5YoG7oe20S4vAugK4inhFcNZd3QNNmFE/pUkpJfS8iIAjWdKCyXywPazVAPprUVmcoi1HxBtXhm+zLRbZiM4maYjFe1P3k5WB00Vr9QqVDa5nks50sbZLBTJM9CWItKvrI/1RFVhjMhIJWwQKfOOK06ALGDfN7B4JHWT14XEXCjowN9zQHwPaEan4sJySOJ - - - 66ca2495-9fbb-4e7e-ae11-673ff487cdc4 - - - recorded_at: Wed, 20 Jan 2016 18:49:12 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetOrder&AmazonOrderId.Id.1=701-8212983-0622640&AmazonOrderId.Id.2=701-0172976-2593811&AmazonOrderId.Id.3=702-6961032-7264202&AmazonOrderId.Id.4=701-7014766-0872225&AmazonOrderId.Id.5=701-5529806-6084219&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-01-20T18%3A49%3A13Z&Version=2013-09-01&Signature=6LEJPgnCDMOjF5uRrl6T0lA%2Feo%2Br7%2B8z75VGilJNUKM%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.local) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Date: - - Wed, 20 Jan 2016 18:49:12 GMT - Server: - - AmazonMWS - X-Amz-Date: - - Wed, 20 Jan 2016 18:49:13 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=vq45cu5ZDp9y7IsvKh9wAOVX8fve3HVZw3fmj2WVslY=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 807de68c-8644-4441-b41a-dc68ba985011 - x-mws-timestamp: - - '2016-01-20T18:49:13.070Z' - x-mws-response-context: - - 1pfbGqTttYJF0RN4LkLL+WhkxcKwCqjUpCHtQCVl3b0pBC21dDhHSettvdc+cyCB1iUwVKp/csht - lDRo17AgZg== - Content-Type: - - text/xml - Content-Length: - - '9254' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T00:01:29Z - FILTERED - FILTERED - 2015-01-03T07:13:43Z - Std CA Domestic - 1 - Shipped - Amazon.ca - false - false - 2015-01-21T07:59:59Z - 0 - FILTERED - 2015-01-13T08:00:00Z - - CAD - FILTERED - - false - 2015-01-02T08:00:00Z - A2EUQ1WTGCTBG2 - MFN - Other - - Ontario - FILTERED - FILTERED - CA - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T00:34:16Z - FILTERED - FILTERED - 2015-01-03T07:13:43Z - Std CA Domestic - 1 - Shipped - Amazon.ca - false - false - 2015-01-21T07:59:59Z - 0 - FILTERED - 2015-01-13T08:00:00Z - - CAD - FILTERED - - false - 2015-01-02T08:00:00Z - A2EUQ1WTGCTBG2 - MFN - Other - - Manitoba - FILTERED - FILTERED - CA - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T00:54:27Z - FILTERED - FILTERED - 2015-01-03T07:13:43Z - Std CA Domestic - 1 - Shipped - Amazon.ca - false - false - 2015-01-21T07:59:59Z - 0 - FILTERED - 2015-01-13T08:00:00Z - - CAD - FILTERED - - false - 2015-01-02T08:00:00Z - A2EUQ1WTGCTBG2 - MFN - Other - - Alberta - FILTERED - FILTERED - CA - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T01:25:15Z - FILTERED - FILTERED - 2015-01-03T07:13:44Z - Std CA Domestic - 1 - Shipped - Amazon.ca - false - false - 2015-01-21T07:59:59Z - 0 - FILTERED - 2015-01-13T08:00:00Z - - CAD - FILTERED - - false - 2015-01-02T08:00:00Z - A2EUQ1WTGCTBG2 - MFN - Other - - Ontario - FILTERED - FILTERED - CA - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T01:32:08Z - FILTERED - FILTERED - 2015-01-03T07:13:44Z - Std CA Domestic - 1 - Shipped - Amazon.ca - false - false - 2015-01-21T07:59:59Z - 0 - FILTERED - 2015-01-13T08:00:00Z - - CAD - FILTERED - - false - 2015-01-02T08:00:00Z - A2EUQ1WTGCTBG2 - MFN - Other - - Ontario - FILTERED - FILTERED - CA - FILTERED - FILTERED - FILTERED - - false - Standard - - - - - 807de68c-8644-4441-b41a-dc68ba985011 - - - recorded_at: Wed, 20 Jan 2016 18:49:14 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListOrders&CreatedAfter=2015-01-01&MarketplaceId.Id.1=A1PA6795UKMFR9&MaxResultsPerPage=5&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-01-20T18%3A49%3A15Z&Version=2013-09-01&Signature=%2Bbn6fU3rvDlYEKStYwWUqSbPFbSVMmhaGAhutGsMVtg%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.local) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Date: - - Wed, 20 Jan 2016 18:49:14 GMT - Server: - - AmazonMWS - X-Amz-Date: - - Wed, 20 Jan 2016 18:49:14 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=CiuHRxQx7sdRdH60XUXE/46dPoww+HsxJMrMuk5rRo8=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 64c519c8-afb1-470b-bb76-14e40c355e83 - x-mws-timestamp: - - '2016-01-20T18:49:14.843Z' - x-mws-response-context: - - 4GpCNXN+RF0Msf+VojtPyc665Zg7q+HLpmfjDWEXSHcCoMScfGi06Fyu0qEd0RRzXFN5AJr9gPaN - nDeixsigow== - Content-Type: - - text/xml - Content-Length: - - '9690' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxMaXN0T3JkZXJzUmVzcG9uc2UgeG1sbnM9Imh0dHBzOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9PcmRlcnMvMjAxMy0wOS0wMSI+CiAgPExpc3RPcmRlcnNSZXN1bHQ+CiAgICA8T3JkZXJzPgogICAgICA8T3JkZXI+CiAgICAgICAgPExhdGVzdFNoaXBEYXRlPjIwMTUtMDEtMDVUMjI6NTk6NTlaPC9MYXRlc3RTaGlwRGF0ZT4KICAgICAgICA8T3JkZXJUeXBlPlN0YW5kYXJkT3JkZXI8L09yZGVyVHlwZT4KICAgICAgICA8UHVyY2hhc2VEYXRlPjIwMTUtMDEtMDFUMDA6MTk6MzBaPC9QdXJjaGFzZURhdGU+CiAgICAgICAgPEJ1eWVyRW1haWw+RklMVEVSRUQ8L0J1eWVyRW1haWw+CiAgICAgICAgPEFtYXpvbk9yZGVySWQ+RklMVEVSRUQ8L0FtYXpvbk9yZGVySWQ+CiAgICAgICAgPExhc3RVcGRhdGVEYXRlPjIwMTUtMDEtMDNUMDc6MTM6NTNaPC9MYXN0VXBkYXRlRGF0ZT4KICAgICAgICA8U2hpcFNlcnZpY2VMZXZlbD5TdGQgREUgRG9tZXN0aWM8L1NoaXBTZXJ2aWNlTGV2ZWw+CiAgICAgICAgPE51bWJlck9mSXRlbXNTaGlwcGVkPjE8L051bWJlck9mSXRlbXNTaGlwcGVkPgogICAgICAgIDxPcmRlclN0YXR1cz5TaGlwcGVkPC9PcmRlclN0YXR1cz4KICAgICAgICA8U2FsZXNDaGFubmVsPkFtYXpvbi5kZTwvU2FsZXNDaGFubmVsPgogICAgICAgIDxTaGlwcGVkQnlBbWF6b25URk0+ZmFsc2U8L1NoaXBwZWRCeUFtYXpvblRGTT4KICAgICAgICA8TGF0ZXN0RGVsaXZlcnlEYXRlPjIwMTUtMDEtMjlUMjI6NTk6NTlaPC9MYXRlc3REZWxpdmVyeURhdGU+CiAgICAgICAgPE51bWJlck9mSXRlbXNVbnNoaXBwZWQ+MDwvTnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4KICAgICAgICA8QnV5ZXJOYW1lPkZJTFRFUkVEPC9CdXllck5hbWU+CiAgICAgICAgPEVhcmxpZXN0RGVsaXZlcnlEYXRlPjIwMTUtMDEtMDlUMjM6MDA6MDBaPC9FYXJsaWVzdERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8T3JkZXJUb3RhbD4KICAgICAgICAgIDxDdXJyZW5jeUNvZGU+RVVSPC9DdXJyZW5jeUNvZGU+CiAgICAgICAgICA8QW1vdW50PkZJTFRFUkVEPC9BbW91bnQ+CiAgICAgICAgPC9PcmRlclRvdGFsPgogICAgICAgIDxJc1ByZW1pdW1PcmRlcj5mYWxzZTwvSXNQcmVtaXVtT3JkZXI+CiAgICAgICAgPEVhcmxpZXN0U2hpcERhdGU+MjAxNS0wMS0wMVQyMzowMDowMFo8L0VhcmxpZXN0U2hpcERhdGU+CiAgICAgICAgPE1hcmtldHBsYWNlSWQ+QTFQQTY3OTVVS01GUjk8L01hcmtldHBsYWNlSWQ+CiAgICAgICAgPEZ1bGZpbGxtZW50Q2hhbm5lbD5NRk48L0Z1bGZpbGxtZW50Q2hhbm5lbD4KICAgICAgICA8UGF5bWVudE1ldGhvZD5PdGhlcjwvUGF5bWVudE1ldGhvZD4KICAgICAgICA8U2hpcHBpbmdBZGRyZXNzPgogICAgICAgICAgPFN0YXRlT3JSZWdpb24+YmVybGluPC9TdGF0ZU9yUmVnaW9uPgogICAgICAgICAgPENpdHk+RklMVEVSRUQ8L0NpdHk+CiAgICAgICAgICA8UGhvbmU+RklMVEVSRUQ8L1Bob25lPgogICAgICAgICAgPENvdW50cnlDb2RlPkRFPC9Db3VudHJ5Q29kZT4KICAgICAgICAgIDxQb3N0YWxDb2RlPkZJTFRFUkVEPC9Qb3N0YWxDb2RlPgogICAgICAgICAgPE5hbWU+RklMVEVSRUQ8L05hbWU+CiAgICAgICAgICA8QWRkcmVzc0xpbmUxPkZJTFRFUkVEPC9BZGRyZXNzTGluZTE+CiAgICAgICAgPC9TaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgPElzUHJpbWU+ZmFsc2U8L0lzUHJpbWU+CiAgICAgICAgPFNoaXBtZW50U2VydmljZUxldmVsQ2F0ZWdvcnk+U3RhbmRhcmQ8L1NoaXBtZW50U2VydmljZUxldmVsQ2F0ZWdvcnk+CiAgICAgIDwvT3JkZXI+CiAgICAgIDxPcmRlcj4KICAgICAgICA8TGF0ZXN0U2hpcERhdGU+MjAxNS0wMS0wNVQyMjo1OTo1OVo8L0xhdGVzdFNoaXBEYXRlPgogICAgICAgIDxPcmRlclR5cGU+U3RhbmRhcmRPcmRlcjwvT3JkZXJUeXBlPgogICAgICAgIDxQdXJjaGFzZURhdGU+MjAxNS0wMS0wMVQwMDozMjo1NFo8L1B1cmNoYXNlRGF0ZT4KICAgICAgICA8QnV5ZXJFbWFpbD5GSUxURVJFRDwvQnV5ZXJFbWFpbD4KICAgICAgICA8QW1hem9uT3JkZXJJZD5GSUxURVJFRDwvQW1hem9uT3JkZXJJZD4KICAgICAgICA8TGFzdFVwZGF0ZURhdGU+MjAxNS0wMS0wNVQxMzo0NDoyM1o8L0xhc3RVcGRhdGVEYXRlPgogICAgICAgIDxTaGlwU2VydmljZUxldmVsPlN0ZCBERSBFVTwvU2hpcFNlcnZpY2VMZXZlbD4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1NoaXBwZWQ+MTwvTnVtYmVyT2ZJdGVtc1NoaXBwZWQ+CiAgICAgICAgPE9yZGVyU3RhdHVzPlNoaXBwZWQ8L09yZGVyU3RhdHVzPgogICAgICAgIDxTYWxlc0NoYW5uZWw+QW1hem9uLmRlPC9TYWxlc0NoYW5uZWw+CiAgICAgICAgPFNoaXBwZWRCeUFtYXpvblRGTT5mYWxzZTwvU2hpcHBlZEJ5QW1hem9uVEZNPgogICAgICAgIDxMYXRlc3REZWxpdmVyeURhdGU+MjAxNS0wMS0xOVQyMjo1OTo1OVo8L0xhdGVzdERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4wPC9OdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPgogICAgICAgIDxCdXllck5hbWU+RklMVEVSRUQ8L0J1eWVyTmFtZT4KICAgICAgICA8RWFybGllc3REZWxpdmVyeURhdGU+MjAxNS0wMS0wN1QyMzowMDowMFo8L0VhcmxpZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxPcmRlclRvdGFsPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5FVVI8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L09yZGVyVG90YWw+CiAgICAgICAgPElzUHJlbWl1bU9yZGVyPmZhbHNlPC9Jc1ByZW1pdW1PcmRlcj4KICAgICAgICA8RWFybGllc3RTaGlwRGF0ZT4yMDE1LTAxLTAxVDIzOjAwOjAwWjwvRWFybGllc3RTaGlwRGF0ZT4KICAgICAgICA8TWFya2V0cGxhY2VJZD5BMVBBNjc5NVVLTUZSOTwvTWFya2V0cGxhY2VJZD4KICAgICAgICA8RnVsZmlsbG1lbnRDaGFubmVsPk1GTjwvRnVsZmlsbG1lbnRDaGFubmVsPgogICAgICAgIDxQYXltZW50TWV0aG9kPk90aGVyPC9QYXltZW50TWV0aG9kPgogICAgICAgIDxTaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgICA8Q2l0eT5GSUxURVJFRDwvQ2l0eT4KICAgICAgICAgIDxQaG9uZT5GSUxURVJFRDwvUGhvbmU+CiAgICAgICAgICA8Q291bnRyeUNvZGU+REs8L0NvdW50cnlDb2RlPgogICAgICAgICAgPFBvc3RhbENvZGU+RklMVEVSRUQ8L1Bvc3RhbENvZGU+CiAgICAgICAgICA8TmFtZT5GSUxURVJFRDwvTmFtZT4KICAgICAgICAgIDxBZGRyZXNzTGluZTE+RklMVEVSRUQ8L0FkZHJlc3NMaW5lMT4KICAgICAgICAgIDxBZGRyZXNzTGluZTI+U29lYnlnYWFyZHNtYXJrc3ZlaiAzPC9BZGRyZXNzTGluZTI+CiAgICAgICAgPC9TaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgPElzUHJpbWU+ZmFsc2U8L0lzUHJpbWU+CiAgICAgICAgPFNoaXBtZW50U2VydmljZUxldmVsQ2F0ZWdvcnk+U3RhbmRhcmQ8L1NoaXBtZW50U2VydmljZUxldmVsQ2F0ZWdvcnk+CiAgICAgIDwvT3JkZXI+CiAgICAgIDxPcmRlcj4KICAgICAgICA8TGF0ZXN0U2hpcERhdGU+MjAxNS0wMS0wNVQyMjo1OTo1OVo8L0xhdGVzdFNoaXBEYXRlPgogICAgICAgIDxPcmRlclR5cGU+U3RhbmRhcmRPcmRlcjwvT3JkZXJUeXBlPgogICAgICAgIDxQdXJjaGFzZURhdGU+MjAxNS0wMS0wMVQwMDozNzozMlo8L1B1cmNoYXNlRGF0ZT4KICAgICAgICA8QnV5ZXJFbWFpbD5GSUxURVJFRDwvQnV5ZXJFbWFpbD4KICAgICAgICA8QW1hem9uT3JkZXJJZD5GSUxURVJFRDwvQW1hem9uT3JkZXJJZD4KICAgICAgICA8TGFzdFVwZGF0ZURhdGU+MjAxNS0wMS0wM1QwNzoxMzo1Mlo8L0xhc3RVcGRhdGVEYXRlPgogICAgICAgIDxTaGlwU2VydmljZUxldmVsPlN0ZCBERSBEb21lc3RpYzwvU2hpcFNlcnZpY2VMZXZlbD4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1NoaXBwZWQ+MTwvTnVtYmVyT2ZJdGVtc1NoaXBwZWQ+CiAgICAgICAgPE9yZGVyU3RhdHVzPlNoaXBwZWQ8L09yZGVyU3RhdHVzPgogICAgICAgIDxTYWxlc0NoYW5uZWw+QW1hem9uLmRlPC9TYWxlc0NoYW5uZWw+CiAgICAgICAgPFNoaXBwZWRCeUFtYXpvblRGTT5mYWxzZTwvU2hpcHBlZEJ5QW1hem9uVEZNPgogICAgICAgIDxMYXRlc3REZWxpdmVyeURhdGU+MjAxNS0wMS0yOVQyMjo1OTo1OVo8L0xhdGVzdERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4wPC9OdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPgogICAgICAgIDxCdXllck5hbWU+RklMVEVSRUQ8L0J1eWVyTmFtZT4KICAgICAgICA8RWFybGllc3REZWxpdmVyeURhdGU+MjAxNS0wMS0wOVQyMzowMDowMFo8L0VhcmxpZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxPcmRlclRvdGFsPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5FVVI8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L09yZGVyVG90YWw+CiAgICAgICAgPElzUHJlbWl1bU9yZGVyPmZhbHNlPC9Jc1ByZW1pdW1PcmRlcj4KICAgICAgICA8RWFybGllc3RTaGlwRGF0ZT4yMDE1LTAxLTAxVDIzOjAwOjAwWjwvRWFybGllc3RTaGlwRGF0ZT4KICAgICAgICA8TWFya2V0cGxhY2VJZD5BMVBBNjc5NVVLTUZSOTwvTWFya2V0cGxhY2VJZD4KICAgICAgICA8RnVsZmlsbG1lbnRDaGFubmVsPk1GTjwvRnVsZmlsbG1lbnRDaGFubmVsPgogICAgICAgIDxQYXltZW50TWV0aG9kPk90aGVyPC9QYXltZW50TWV0aG9kPgogICAgICAgIDxTaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgICA8U3RhdGVPclJlZ2lvbj5CYXllcm48L1N0YXRlT3JSZWdpb24+CiAgICAgICAgICA8Q2l0eT5GSUxURVJFRDwvQ2l0eT4KICAgICAgICAgIDxQaG9uZT5GSUxURVJFRDwvUGhvbmU+CiAgICAgICAgICA8Q291bnRyeUNvZGU+REU8L0NvdW50cnlDb2RlPgogICAgICAgICAgPFBvc3RhbENvZGU+RklMVEVSRUQ8L1Bvc3RhbENvZGU+CiAgICAgICAgICA8TmFtZT5GSUxURVJFRDwvTmFtZT4KICAgICAgICAgIDxBZGRyZXNzTGluZTE+RklMVEVSRUQ8L0FkZHJlc3NMaW5lMT4KICAgICAgICAgIDxBZGRyZXNzTGluZTI+RXJpa2EtTWFubi1TdHIuIDY2PC9BZGRyZXNzTGluZTI+CiAgICAgICAgPC9TaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgPElzUHJpbWU+ZmFsc2U8L0lzUHJpbWU+CiAgICAgICAgPFNoaXBtZW50U2VydmljZUxldmVsQ2F0ZWdvcnk+U3RhbmRhcmQ8L1NoaXBtZW50U2VydmljZUxldmVsQ2F0ZWdvcnk+CiAgICAgIDwvT3JkZXI+CiAgICAgIDxPcmRlcj4KICAgICAgICA8TGF0ZXN0U2hpcERhdGU+MjAxNS0wMS0wNVQyMjo1OTo1OVo8L0xhdGVzdFNoaXBEYXRlPgogICAgICAgIDxPcmRlclR5cGU+U3RhbmRhcmRPcmRlcjwvT3JkZXJUeXBlPgogICAgICAgIDxQdXJjaGFzZURhdGU+MjAxNS0wMS0wMVQwMDo1NzowNVo8L1B1cmNoYXNlRGF0ZT4KICAgICAgICA8QnV5ZXJFbWFpbD5GSUxURVJFRDwvQnV5ZXJFbWFpbD4KICAgICAgICA8QW1hem9uT3JkZXJJZD5GSUxURVJFRDwvQW1hem9uT3JkZXJJZD4KICAgICAgICA8TGFzdFVwZGF0ZURhdGU+MjAxNS0wMS0wM1QwNzoxMzo1Mlo8L0xhc3RVcGRhdGVEYXRlPgogICAgICAgIDxTaGlwU2VydmljZUxldmVsPlN0ZCBERSBEb21lc3RpYzwvU2hpcFNlcnZpY2VMZXZlbD4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1NoaXBwZWQ+MTwvTnVtYmVyT2ZJdGVtc1NoaXBwZWQ+CiAgICAgICAgPE9yZGVyU3RhdHVzPlNoaXBwZWQ8L09yZGVyU3RhdHVzPgogICAgICAgIDxTYWxlc0NoYW5uZWw+QW1hem9uLmRlPC9TYWxlc0NoYW5uZWw+CiAgICAgICAgPFNoaXBwZWRCeUFtYXpvblRGTT5mYWxzZTwvU2hpcHBlZEJ5QW1hem9uVEZNPgogICAgICAgIDxMYXRlc3REZWxpdmVyeURhdGU+MjAxNS0wMS0yOVQyMjo1OTo1OVo8L0xhdGVzdERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4wPC9OdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPgogICAgICAgIDxCdXllck5hbWU+RklMVEVSRUQ8L0J1eWVyTmFtZT4KICAgICAgICA8RWFybGllc3REZWxpdmVyeURhdGU+MjAxNS0wMS0wOVQyMzowMDowMFo8L0VhcmxpZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxPcmRlclRvdGFsPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5FVVI8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L09yZGVyVG90YWw+CiAgICAgICAgPElzUHJlbWl1bU9yZGVyPmZhbHNlPC9Jc1ByZW1pdW1PcmRlcj4KICAgICAgICA8RWFybGllc3RTaGlwRGF0ZT4yMDE1LTAxLTAxVDIzOjAwOjAwWjwvRWFybGllc3RTaGlwRGF0ZT4KICAgICAgICA8TWFya2V0cGxhY2VJZD5BMVBBNjc5NVVLTUZSOTwvTWFya2V0cGxhY2VJZD4KICAgICAgICA8RnVsZmlsbG1lbnRDaGFubmVsPk1GTjwvRnVsZmlsbG1lbnRDaGFubmVsPgogICAgICAgIDxQYXltZW50TWV0aG9kPk90aGVyPC9QYXltZW50TWV0aG9kPgogICAgICAgIDxTaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgICA8Q2l0eT5GSUxURVJFRDwvQ2l0eT4KICAgICAgICAgIDxQaG9uZT5GSUxURVJFRDwvUGhvbmU+CiAgICAgICAgICA8Q291bnRyeUNvZGU+REU8L0NvdW50cnlDb2RlPgogICAgICAgICAgPFBvc3RhbENvZGU+RklMVEVSRUQ8L1Bvc3RhbENvZGU+CiAgICAgICAgICA8TmFtZT5GSUxURVJFRDwvTmFtZT4KICAgICAgICAgIDxBZGRyZXNzTGluZTI+RG9yZnN0cmHDn2UgNmI8L0FkZHJlc3NMaW5lMj4KICAgICAgICA8L1NoaXBwaW5nQWRkcmVzcz4KICAgICAgICA8SXNQcmltZT5mYWxzZTwvSXNQcmltZT4KICAgICAgICA8U2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT5TdGFuZGFyZDwvU2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT4KICAgICAgPC9PcmRlcj4KICAgICAgPE9yZGVyPgogICAgICAgIDxMYXRlc3RTaGlwRGF0ZT4yMDE1LTAxLTA1VDIyOjU5OjU5WjwvTGF0ZXN0U2hpcERhdGU+CiAgICAgICAgPE9yZGVyVHlwZT5TdGFuZGFyZE9yZGVyPC9PcmRlclR5cGU+CiAgICAgICAgPFB1cmNoYXNlRGF0ZT4yMDE1LTAxLTAxVDAxOjAxOjM0WjwvUHVyY2hhc2VEYXRlPgogICAgICAgIDxCdXllckVtYWlsPkZJTFRFUkVEPC9CdXllckVtYWlsPgogICAgICAgIDxBbWF6b25PcmRlcklkPkZJTFRFUkVEPC9BbWF6b25PcmRlcklkPgogICAgICAgIDxMYXN0VXBkYXRlRGF0ZT4yMDE1LTAxLTA0VDIxOjE5OjUyWjwvTGFzdFVwZGF0ZURhdGU+CiAgICAgICAgPFNoaXBTZXJ2aWNlTGV2ZWw+U3RkIERFIERvbWVzdGljPC9TaGlwU2VydmljZUxldmVsPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zU2hpcHBlZD4xPC9OdW1iZXJPZkl0ZW1zU2hpcHBlZD4KICAgICAgICA8T3JkZXJTdGF0dXM+U2hpcHBlZDwvT3JkZXJTdGF0dXM+CiAgICAgICAgPFNhbGVzQ2hhbm5lbD5BbWF6b24uZGU8L1NhbGVzQ2hhbm5lbD4KICAgICAgICA8U2hpcHBlZEJ5QW1hem9uVEZNPmZhbHNlPC9TaGlwcGVkQnlBbWF6b25URk0+CiAgICAgICAgPExhdGVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTI5VDIyOjU5OjU5WjwvTGF0ZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPjA8L051bWJlck9mSXRlbXNVbnNoaXBwZWQ+CiAgICAgICAgPEJ1eWVyTmFtZT5GSUxURVJFRDwvQnV5ZXJOYW1lPgogICAgICAgIDxFYXJsaWVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTA5VDIzOjAwOjAwWjwvRWFybGllc3REZWxpdmVyeURhdGU+CiAgICAgICAgPE9yZGVyVG90YWw+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkVVUjwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvT3JkZXJUb3RhbD4KICAgICAgICA8SXNQcmVtaXVtT3JkZXI+ZmFsc2U8L0lzUHJlbWl1bU9yZGVyPgogICAgICAgIDxFYXJsaWVzdFNoaXBEYXRlPjIwMTUtMDEtMDFUMjM6MDA6MDBaPC9FYXJsaWVzdFNoaXBEYXRlPgogICAgICAgIDxNYXJrZXRwbGFjZUlkPkExUEE2Nzk1VUtNRlI5PC9NYXJrZXRwbGFjZUlkPgogICAgICAgIDxGdWxmaWxsbWVudENoYW5uZWw+TUZOPC9GdWxmaWxsbWVudENoYW5uZWw+CiAgICAgICAgPFBheW1lbnRNZXRob2Q+T3RoZXI8L1BheW1lbnRNZXRob2Q+CiAgICAgICAgPFNoaXBwaW5nQWRkcmVzcz4KICAgICAgICAgIDxTdGF0ZU9yUmVnaW9uPkJheWVybjwvU3RhdGVPclJlZ2lvbj4KICAgICAgICAgIDxDaXR5PkZJTFRFUkVEPC9DaXR5PgogICAgICAgICAgPFBob25lPkZJTFRFUkVEPC9QaG9uZT4KICAgICAgICAgIDxDb3VudHJ5Q29kZT5ERTwvQ291bnRyeUNvZGU+CiAgICAgICAgICA8UG9zdGFsQ29kZT5GSUxURVJFRDwvUG9zdGFsQ29kZT4KICAgICAgICAgIDxOYW1lPkZJTFRFUkVEPC9OYW1lPgogICAgICAgICAgPEFkZHJlc3NMaW5lMT5GSUxURVJFRDwvQWRkcmVzc0xpbmUxPgogICAgICAgICAgPEFkZHJlc3NMaW5lMj5FcmlrYS1NYW5uLVN0ci4gNjY8L0FkZHJlc3NMaW5lMj4KICAgICAgICA8L1NoaXBwaW5nQWRkcmVzcz4KICAgICAgICA8SXNQcmltZT5mYWxzZTwvSXNQcmltZT4KICAgICAgICA8U2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT5TdGFuZGFyZDwvU2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT4KICAgICAgPC9PcmRlcj4KICAgIDwvT3JkZXJzPgogICAgPENyZWF0ZWRCZWZvcmU+MjAxNi0wMS0yMFQxODo0NzoxNFo8L0NyZWF0ZWRCZWZvcmU+CiAgICA8TmV4dFRva2VuPlhYSmk0RHpscmhHYUpxSllMRG0wWklmVmtKSlBwb3ZSM2JZT2NxbHZQMjVVb2pkVTRINDZ0clF6YXpIeVlWeUxxQlhkTGs0aW9nd2dUN1pCeU5xNXE3a2UzT3p0dW51amhWeVM3eVY4R0UyVGFqd1d2SWVxTnlKMHdNdmx5bFprV1FXUHFHbGJzblBhRXBKakxXdHJjK25FcUVhTUZSbDJFazZucis1dVlvTTFaVXNzWEViQ21MdVpJRjluNDVtdG5yWjRBYkJkQlRlaWNwNWpKUFFQY2dDeTUvR3VHSTRPTHp5Qjk2MFJzYklaRVdVREZ2dFQ1MGxkRlpXcUFXTjNsT2c4TTRhbGZJTXU2bWFYSVRHNHBMQ1hTYUc3dzdZMjR5cTlDOUtUVVgyU0RmWFhiU3p1TytJNHhVUUZ5dGw0RS9wVWtwSmZTOGlJQWpXZEtDeVh5d1BhelZBUHByVVZkRXJpYXFoZ1NKTm0rekxSYlppTTRrL0xnMFJlQ2xuL0FwZlhSQ0JGUzRYbEUwUnExa28vVWM0WFA4bkRGZXdTNzR1ampnOHlySnUyTndJZ2t2R09yYTA2QUxHRGZON0I0SkhXVDE0WEVYRGhIejYyc3dJY1UraXZ4TFBPVk9LbzwvTmV4dFRva2VuPgogIDwvTGlzdE9yZGVyc1Jlc3VsdD4KICA8UmVzcG9uc2VNZXRhZGF0YT4KICAgIDxSZXF1ZXN0SWQ+NjRjNTE5YzgtYWZiMS00NzBiLWJiNzYtMTRlNDBjMzU1ZTgzPC9SZXF1ZXN0SWQ+CiAgPC9SZXNwb25zZU1ldGFkYXRhPgo8L0xpc3RPcmRlcnNSZXNwb25zZT4K - recorded_at: Wed, 20 Jan 2016 18:49:15 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetOrder&AmazonOrderId.Id.1=303-8235151-9822734&AmazonOrderId.Id.2=302-0432270-8708336&AmazonOrderId.Id.3=304-9664049-5005909&AmazonOrderId.Id.4=028-4478396-2742730&AmazonOrderId.Id.5=304-5794078-5753951&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-01-20T18%3A49%3A16Z&Version=2013-09-01&Signature=xHlOyYZzo4aAuzVkjXYMfS3oED3re18l2qb4taEgLaw%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.local) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Date: - - Wed, 20 Jan 2016 18:49:16 GMT - Server: - - AmazonMWS - X-Amz-Date: - - Wed, 20 Jan 2016 18:49:16 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=uPsaN0O7zkEi+NHNvlNbMZkHg6VeUbeN4eVZ6VbpgqQ=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 4e432624-5208-4f14-a9b6-8077a5bba2b4 - x-mws-timestamp: - - '2016-01-20T18:49:16.299Z' - x-mws-response-context: - - ujcrgfL3Cq3ZLIVLcAdGsDAu1Uf7g8IdpFWoD4+YiEctrLE199Me/AaQCLqzDkzFWjmwl+nrLTYC - aiHf5Ke73w== - Content-Type: - - text/xml - Content-Length: - - '9118' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxHZXRPcmRlclJlc3BvbnNlIHhtbG5zPSJodHRwczovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vT3JkZXJzLzIwMTMtMDktMDEiPgogIDxHZXRPcmRlclJlc3VsdD4KICAgIDxPcmRlcnM+CiAgICAgIDxPcmRlcj4KICAgICAgICA8TGF0ZXN0U2hpcERhdGU+MjAxNS0wMS0wNVQyMjo1OTo1OVo8L0xhdGVzdFNoaXBEYXRlPgogICAgICAgIDxPcmRlclR5cGU+U3RhbmRhcmRPcmRlcjwvT3JkZXJUeXBlPgogICAgICAgIDxQdXJjaGFzZURhdGU+MjAxNS0wMS0wMVQwMDoxOTozMFo8L1B1cmNoYXNlRGF0ZT4KICAgICAgICA8QnV5ZXJFbWFpbD5GSUxURVJFRDwvQnV5ZXJFbWFpbD4KICAgICAgICA8QW1hem9uT3JkZXJJZD5GSUxURVJFRDwvQW1hem9uT3JkZXJJZD4KICAgICAgICA8TGFzdFVwZGF0ZURhdGU+MjAxNS0wMS0wM1QwNzoxMzo1M1o8L0xhc3RVcGRhdGVEYXRlPgogICAgICAgIDxTaGlwU2VydmljZUxldmVsPlN0ZCBERSBEb21lc3RpYzwvU2hpcFNlcnZpY2VMZXZlbD4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1NoaXBwZWQ+MTwvTnVtYmVyT2ZJdGVtc1NoaXBwZWQ+CiAgICAgICAgPE9yZGVyU3RhdHVzPlNoaXBwZWQ8L09yZGVyU3RhdHVzPgogICAgICAgIDxTYWxlc0NoYW5uZWw+QW1hem9uLmRlPC9TYWxlc0NoYW5uZWw+CiAgICAgICAgPFNoaXBwZWRCeUFtYXpvblRGTT5mYWxzZTwvU2hpcHBlZEJ5QW1hem9uVEZNPgogICAgICAgIDxMYXRlc3REZWxpdmVyeURhdGU+MjAxNS0wMS0yOVQyMjo1OTo1OVo8L0xhdGVzdERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4wPC9OdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPgogICAgICAgIDxCdXllck5hbWU+RklMVEVSRUQ8L0J1eWVyTmFtZT4KICAgICAgICA8RWFybGllc3REZWxpdmVyeURhdGU+MjAxNS0wMS0wOVQyMzowMDowMFo8L0VhcmxpZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxPcmRlclRvdGFsPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5FVVI8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L09yZGVyVG90YWw+CiAgICAgICAgPElzUHJlbWl1bU9yZGVyPmZhbHNlPC9Jc1ByZW1pdW1PcmRlcj4KICAgICAgICA8RWFybGllc3RTaGlwRGF0ZT4yMDE1LTAxLTAxVDIzOjAwOjAwWjwvRWFybGllc3RTaGlwRGF0ZT4KICAgICAgICA8TWFya2V0cGxhY2VJZD5BMVBBNjc5NVVLTUZSOTwvTWFya2V0cGxhY2VJZD4KICAgICAgICA8RnVsZmlsbG1lbnRDaGFubmVsPk1GTjwvRnVsZmlsbG1lbnRDaGFubmVsPgogICAgICAgIDxQYXltZW50TWV0aG9kPk90aGVyPC9QYXltZW50TWV0aG9kPgogICAgICAgIDxTaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgICA8U3RhdGVPclJlZ2lvbj5iZXJsaW48L1N0YXRlT3JSZWdpb24+CiAgICAgICAgICA8Q2l0eT5GSUxURVJFRDwvQ2l0eT4KICAgICAgICAgIDxQaG9uZT5GSUxURVJFRDwvUGhvbmU+CiAgICAgICAgICA8Q291bnRyeUNvZGU+REU8L0NvdW50cnlDb2RlPgogICAgICAgICAgPFBvc3RhbENvZGU+RklMVEVSRUQ8L1Bvc3RhbENvZGU+CiAgICAgICAgICA8TmFtZT5GSUxURVJFRDwvTmFtZT4KICAgICAgICAgIDxBZGRyZXNzTGluZTE+RklMVEVSRUQ8L0FkZHJlc3NMaW5lMT4KICAgICAgICA8L1NoaXBwaW5nQWRkcmVzcz4KICAgICAgICA8SXNQcmltZT5mYWxzZTwvSXNQcmltZT4KICAgICAgICA8U2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT5TdGFuZGFyZDwvU2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT4KICAgICAgPC9PcmRlcj4KICAgICAgPE9yZGVyPgogICAgICAgIDxMYXRlc3RTaGlwRGF0ZT4yMDE1LTAxLTA1VDIyOjU5OjU5WjwvTGF0ZXN0U2hpcERhdGU+CiAgICAgICAgPE9yZGVyVHlwZT5TdGFuZGFyZE9yZGVyPC9PcmRlclR5cGU+CiAgICAgICAgPFB1cmNoYXNlRGF0ZT4yMDE1LTAxLTAxVDAwOjMyOjU0WjwvUHVyY2hhc2VEYXRlPgogICAgICAgIDxCdXllckVtYWlsPkZJTFRFUkVEPC9CdXllckVtYWlsPgogICAgICAgIDxBbWF6b25PcmRlcklkPkZJTFRFUkVEPC9BbWF6b25PcmRlcklkPgogICAgICAgIDxMYXN0VXBkYXRlRGF0ZT4yMDE1LTAxLTA1VDEzOjQ0OjIzWjwvTGFzdFVwZGF0ZURhdGU+CiAgICAgICAgPFNoaXBTZXJ2aWNlTGV2ZWw+U3RkIERFIEVVPC9TaGlwU2VydmljZUxldmVsPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zU2hpcHBlZD4xPC9OdW1iZXJPZkl0ZW1zU2hpcHBlZD4KICAgICAgICA8T3JkZXJTdGF0dXM+U2hpcHBlZDwvT3JkZXJTdGF0dXM+CiAgICAgICAgPFNhbGVzQ2hhbm5lbD5BbWF6b24uZGU8L1NhbGVzQ2hhbm5lbD4KICAgICAgICA8U2hpcHBlZEJ5QW1hem9uVEZNPmZhbHNlPC9TaGlwcGVkQnlBbWF6b25URk0+CiAgICAgICAgPExhdGVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTE5VDIyOjU5OjU5WjwvTGF0ZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPjA8L051bWJlck9mSXRlbXNVbnNoaXBwZWQ+CiAgICAgICAgPEJ1eWVyTmFtZT5GSUxURVJFRDwvQnV5ZXJOYW1lPgogICAgICAgIDxFYXJsaWVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTA3VDIzOjAwOjAwWjwvRWFybGllc3REZWxpdmVyeURhdGU+CiAgICAgICAgPE9yZGVyVG90YWw+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkVVUjwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvT3JkZXJUb3RhbD4KICAgICAgICA8SXNQcmVtaXVtT3JkZXI+ZmFsc2U8L0lzUHJlbWl1bU9yZGVyPgogICAgICAgIDxFYXJsaWVzdFNoaXBEYXRlPjIwMTUtMDEtMDFUMjM6MDA6MDBaPC9FYXJsaWVzdFNoaXBEYXRlPgogICAgICAgIDxNYXJrZXRwbGFjZUlkPkExUEE2Nzk1VUtNRlI5PC9NYXJrZXRwbGFjZUlkPgogICAgICAgIDxGdWxmaWxsbWVudENoYW5uZWw+TUZOPC9GdWxmaWxsbWVudENoYW5uZWw+CiAgICAgICAgPFBheW1lbnRNZXRob2Q+T3RoZXI8L1BheW1lbnRNZXRob2Q+CiAgICAgICAgPFNoaXBwaW5nQWRkcmVzcz4KICAgICAgICAgIDxDaXR5PkZJTFRFUkVEPC9DaXR5PgogICAgICAgICAgPFBob25lPkZJTFRFUkVEPC9QaG9uZT4KICAgICAgICAgIDxDb3VudHJ5Q29kZT5ESzwvQ291bnRyeUNvZGU+CiAgICAgICAgICA8UG9zdGFsQ29kZT5GSUxURVJFRDwvUG9zdGFsQ29kZT4KICAgICAgICAgIDxOYW1lPkZJTFRFUkVEPC9OYW1lPgogICAgICAgICAgPEFkZHJlc3NMaW5lMT5GSUxURVJFRDwvQWRkcmVzc0xpbmUxPgogICAgICAgICAgPEFkZHJlc3NMaW5lMj5Tb2VieWdhYXJkc21hcmtzdmVqIDM8L0FkZHJlc3NMaW5lMj4KICAgICAgICA8L1NoaXBwaW5nQWRkcmVzcz4KICAgICAgICA8SXNQcmltZT5mYWxzZTwvSXNQcmltZT4KICAgICAgICA8U2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT5TdGFuZGFyZDwvU2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT4KICAgICAgPC9PcmRlcj4KICAgICAgPE9yZGVyPgogICAgICAgIDxMYXRlc3RTaGlwRGF0ZT4yMDE1LTAxLTA1VDIyOjU5OjU5WjwvTGF0ZXN0U2hpcERhdGU+CiAgICAgICAgPE9yZGVyVHlwZT5TdGFuZGFyZE9yZGVyPC9PcmRlclR5cGU+CiAgICAgICAgPFB1cmNoYXNlRGF0ZT4yMDE1LTAxLTAxVDAwOjM3OjMyWjwvUHVyY2hhc2VEYXRlPgogICAgICAgIDxCdXllckVtYWlsPkZJTFRFUkVEPC9CdXllckVtYWlsPgogICAgICAgIDxBbWF6b25PcmRlcklkPkZJTFRFUkVEPC9BbWF6b25PcmRlcklkPgogICAgICAgIDxMYXN0VXBkYXRlRGF0ZT4yMDE1LTAxLTAzVDA3OjEzOjUyWjwvTGFzdFVwZGF0ZURhdGU+CiAgICAgICAgPFNoaXBTZXJ2aWNlTGV2ZWw+U3RkIERFIERvbWVzdGljPC9TaGlwU2VydmljZUxldmVsPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zU2hpcHBlZD4xPC9OdW1iZXJPZkl0ZW1zU2hpcHBlZD4KICAgICAgICA8T3JkZXJTdGF0dXM+U2hpcHBlZDwvT3JkZXJTdGF0dXM+CiAgICAgICAgPFNhbGVzQ2hhbm5lbD5BbWF6b24uZGU8L1NhbGVzQ2hhbm5lbD4KICAgICAgICA8U2hpcHBlZEJ5QW1hem9uVEZNPmZhbHNlPC9TaGlwcGVkQnlBbWF6b25URk0+CiAgICAgICAgPExhdGVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTI5VDIyOjU5OjU5WjwvTGF0ZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPjA8L051bWJlck9mSXRlbXNVbnNoaXBwZWQ+CiAgICAgICAgPEJ1eWVyTmFtZT5GSUxURVJFRDwvQnV5ZXJOYW1lPgogICAgICAgIDxFYXJsaWVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTA5VDIzOjAwOjAwWjwvRWFybGllc3REZWxpdmVyeURhdGU+CiAgICAgICAgPE9yZGVyVG90YWw+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkVVUjwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvT3JkZXJUb3RhbD4KICAgICAgICA8SXNQcmVtaXVtT3JkZXI+ZmFsc2U8L0lzUHJlbWl1bU9yZGVyPgogICAgICAgIDxFYXJsaWVzdFNoaXBEYXRlPjIwMTUtMDEtMDFUMjM6MDA6MDBaPC9FYXJsaWVzdFNoaXBEYXRlPgogICAgICAgIDxNYXJrZXRwbGFjZUlkPkExUEE2Nzk1VUtNRlI5PC9NYXJrZXRwbGFjZUlkPgogICAgICAgIDxGdWxmaWxsbWVudENoYW5uZWw+TUZOPC9GdWxmaWxsbWVudENoYW5uZWw+CiAgICAgICAgPFBheW1lbnRNZXRob2Q+T3RoZXI8L1BheW1lbnRNZXRob2Q+CiAgICAgICAgPFNoaXBwaW5nQWRkcmVzcz4KICAgICAgICAgIDxTdGF0ZU9yUmVnaW9uPkJheWVybjwvU3RhdGVPclJlZ2lvbj4KICAgICAgICAgIDxDaXR5PkZJTFRFUkVEPC9DaXR5PgogICAgICAgICAgPFBob25lPkZJTFRFUkVEPC9QaG9uZT4KICAgICAgICAgIDxDb3VudHJ5Q29kZT5ERTwvQ291bnRyeUNvZGU+CiAgICAgICAgICA8UG9zdGFsQ29kZT5GSUxURVJFRDwvUG9zdGFsQ29kZT4KICAgICAgICAgIDxOYW1lPkZJTFRFUkVEPC9OYW1lPgogICAgICAgICAgPEFkZHJlc3NMaW5lMT5GSUxURVJFRDwvQWRkcmVzc0xpbmUxPgogICAgICAgICAgPEFkZHJlc3NMaW5lMj5FcmlrYS1NYW5uLVN0ci4gNjY8L0FkZHJlc3NMaW5lMj4KICAgICAgICA8L1NoaXBwaW5nQWRkcmVzcz4KICAgICAgICA8SXNQcmltZT5mYWxzZTwvSXNQcmltZT4KICAgICAgICA8U2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT5TdGFuZGFyZDwvU2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT4KICAgICAgPC9PcmRlcj4KICAgICAgPE9yZGVyPgogICAgICAgIDxMYXRlc3RTaGlwRGF0ZT4yMDE1LTAxLTA1VDIyOjU5OjU5WjwvTGF0ZXN0U2hpcERhdGU+CiAgICAgICAgPE9yZGVyVHlwZT5TdGFuZGFyZE9yZGVyPC9PcmRlclR5cGU+CiAgICAgICAgPFB1cmNoYXNlRGF0ZT4yMDE1LTAxLTAxVDAwOjU3OjA1WjwvUHVyY2hhc2VEYXRlPgogICAgICAgIDxCdXllckVtYWlsPkZJTFRFUkVEPC9CdXllckVtYWlsPgogICAgICAgIDxBbWF6b25PcmRlcklkPkZJTFRFUkVEPC9BbWF6b25PcmRlcklkPgogICAgICAgIDxMYXN0VXBkYXRlRGF0ZT4yMDE1LTAxLTAzVDA3OjEzOjUyWjwvTGFzdFVwZGF0ZURhdGU+CiAgICAgICAgPFNoaXBTZXJ2aWNlTGV2ZWw+U3RkIERFIERvbWVzdGljPC9TaGlwU2VydmljZUxldmVsPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zU2hpcHBlZD4xPC9OdW1iZXJPZkl0ZW1zU2hpcHBlZD4KICAgICAgICA8T3JkZXJTdGF0dXM+U2hpcHBlZDwvT3JkZXJTdGF0dXM+CiAgICAgICAgPFNhbGVzQ2hhbm5lbD5BbWF6b24uZGU8L1NhbGVzQ2hhbm5lbD4KICAgICAgICA8U2hpcHBlZEJ5QW1hem9uVEZNPmZhbHNlPC9TaGlwcGVkQnlBbWF6b25URk0+CiAgICAgICAgPExhdGVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTI5VDIyOjU5OjU5WjwvTGF0ZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPjA8L051bWJlck9mSXRlbXNVbnNoaXBwZWQ+CiAgICAgICAgPEJ1eWVyTmFtZT5GSUxURVJFRDwvQnV5ZXJOYW1lPgogICAgICAgIDxFYXJsaWVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTA5VDIzOjAwOjAwWjwvRWFybGllc3REZWxpdmVyeURhdGU+CiAgICAgICAgPE9yZGVyVG90YWw+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkVVUjwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvT3JkZXJUb3RhbD4KICAgICAgICA8SXNQcmVtaXVtT3JkZXI+ZmFsc2U8L0lzUHJlbWl1bU9yZGVyPgogICAgICAgIDxFYXJsaWVzdFNoaXBEYXRlPjIwMTUtMDEtMDFUMjM6MDA6MDBaPC9FYXJsaWVzdFNoaXBEYXRlPgogICAgICAgIDxNYXJrZXRwbGFjZUlkPkExUEE2Nzk1VUtNRlI5PC9NYXJrZXRwbGFjZUlkPgogICAgICAgIDxGdWxmaWxsbWVudENoYW5uZWw+TUZOPC9GdWxmaWxsbWVudENoYW5uZWw+CiAgICAgICAgPFBheW1lbnRNZXRob2Q+T3RoZXI8L1BheW1lbnRNZXRob2Q+CiAgICAgICAgPFNoaXBwaW5nQWRkcmVzcz4KICAgICAgICAgIDxDaXR5PkZJTFRFUkVEPC9DaXR5PgogICAgICAgICAgPFBob25lPkZJTFRFUkVEPC9QaG9uZT4KICAgICAgICAgIDxDb3VudHJ5Q29kZT5ERTwvQ291bnRyeUNvZGU+CiAgICAgICAgICA8UG9zdGFsQ29kZT5GSUxURVJFRDwvUG9zdGFsQ29kZT4KICAgICAgICAgIDxOYW1lPkZJTFRFUkVEPC9OYW1lPgogICAgICAgICAgPEFkZHJlc3NMaW5lMj5Eb3Jmc3RyYcOfZSA2YjwvQWRkcmVzc0xpbmUyPgogICAgICAgIDwvU2hpcHBpbmdBZGRyZXNzPgogICAgICAgIDxJc1ByaW1lPmZhbHNlPC9Jc1ByaW1lPgogICAgICAgIDxTaGlwbWVudFNlcnZpY2VMZXZlbENhdGVnb3J5PlN0YW5kYXJkPC9TaGlwbWVudFNlcnZpY2VMZXZlbENhdGVnb3J5PgogICAgICA8L09yZGVyPgogICAgICA8T3JkZXI+CiAgICAgICAgPExhdGVzdFNoaXBEYXRlPjIwMTUtMDEtMDVUMjI6NTk6NTlaPC9MYXRlc3RTaGlwRGF0ZT4KICAgICAgICA8T3JkZXJUeXBlPlN0YW5kYXJkT3JkZXI8L09yZGVyVHlwZT4KICAgICAgICA8UHVyY2hhc2VEYXRlPjIwMTUtMDEtMDFUMDE6MDE6MzRaPC9QdXJjaGFzZURhdGU+CiAgICAgICAgPEJ1eWVyRW1haWw+RklMVEVSRUQ8L0J1eWVyRW1haWw+CiAgICAgICAgPEFtYXpvbk9yZGVySWQ+RklMVEVSRUQ8L0FtYXpvbk9yZGVySWQ+CiAgICAgICAgPExhc3RVcGRhdGVEYXRlPjIwMTUtMDEtMDRUMjE6MTk6NTJaPC9MYXN0VXBkYXRlRGF0ZT4KICAgICAgICA8U2hpcFNlcnZpY2VMZXZlbD5TdGQgREUgRG9tZXN0aWM8L1NoaXBTZXJ2aWNlTGV2ZWw+CiAgICAgICAgPE51bWJlck9mSXRlbXNTaGlwcGVkPjE8L051bWJlck9mSXRlbXNTaGlwcGVkPgogICAgICAgIDxPcmRlclN0YXR1cz5TaGlwcGVkPC9PcmRlclN0YXR1cz4KICAgICAgICA8U2FsZXNDaGFubmVsPkFtYXpvbi5kZTwvU2FsZXNDaGFubmVsPgogICAgICAgIDxTaGlwcGVkQnlBbWF6b25URk0+ZmFsc2U8L1NoaXBwZWRCeUFtYXpvblRGTT4KICAgICAgICA8TGF0ZXN0RGVsaXZlcnlEYXRlPjIwMTUtMDEtMjlUMjI6NTk6NTlaPC9MYXRlc3REZWxpdmVyeURhdGU+CiAgICAgICAgPE51bWJlck9mSXRlbXNVbnNoaXBwZWQ+MDwvTnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4KICAgICAgICA8QnV5ZXJOYW1lPkZJTFRFUkVEPC9CdXllck5hbWU+CiAgICAgICAgPEVhcmxpZXN0RGVsaXZlcnlEYXRlPjIwMTUtMDEtMDlUMjM6MDA6MDBaPC9FYXJsaWVzdERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8T3JkZXJUb3RhbD4KICAgICAgICAgIDxDdXJyZW5jeUNvZGU+RVVSPC9DdXJyZW5jeUNvZGU+CiAgICAgICAgICA8QW1vdW50PkZJTFRFUkVEPC9BbW91bnQ+CiAgICAgICAgPC9PcmRlclRvdGFsPgogICAgICAgIDxJc1ByZW1pdW1PcmRlcj5mYWxzZTwvSXNQcmVtaXVtT3JkZXI+CiAgICAgICAgPEVhcmxpZXN0U2hpcERhdGU+MjAxNS0wMS0wMVQyMzowMDowMFo8L0VhcmxpZXN0U2hpcERhdGU+CiAgICAgICAgPE1hcmtldHBsYWNlSWQ+QTFQQTY3OTVVS01GUjk8L01hcmtldHBsYWNlSWQ+CiAgICAgICAgPEZ1bGZpbGxtZW50Q2hhbm5lbD5NRk48L0Z1bGZpbGxtZW50Q2hhbm5lbD4KICAgICAgICA8UGF5bWVudE1ldGhvZD5PdGhlcjwvUGF5bWVudE1ldGhvZD4KICAgICAgICA8U2hpcHBpbmdBZGRyZXNzPgogICAgICAgICAgPFN0YXRlT3JSZWdpb24+QmF5ZXJuPC9TdGF0ZU9yUmVnaW9uPgogICAgICAgICAgPENpdHk+RklMVEVSRUQ8L0NpdHk+CiAgICAgICAgICA8UGhvbmU+RklMVEVSRUQ8L1Bob25lPgogICAgICAgICAgPENvdW50cnlDb2RlPkRFPC9Db3VudHJ5Q29kZT4KICAgICAgICAgIDxQb3N0YWxDb2RlPkZJTFRFUkVEPC9Qb3N0YWxDb2RlPgogICAgICAgICAgPE5hbWU+RklMVEVSRUQ8L05hbWU+CiAgICAgICAgICA8QWRkcmVzc0xpbmUxPkZJTFRFUkVEPC9BZGRyZXNzTGluZTE+CiAgICAgICAgICA8QWRkcmVzc0xpbmUyPkVyaWthLU1hbm4tU3RyLiA2NjwvQWRkcmVzc0xpbmUyPgogICAgICAgIDwvU2hpcHBpbmdBZGRyZXNzPgogICAgICAgIDxJc1ByaW1lPmZhbHNlPC9Jc1ByaW1lPgogICAgICAgIDxTaGlwbWVudFNlcnZpY2VMZXZlbENhdGVnb3J5PlN0YW5kYXJkPC9TaGlwbWVudFNlcnZpY2VMZXZlbENhdGVnb3J5PgogICAgICA8L09yZGVyPgogICAgPC9PcmRlcnM+CiAgPC9HZXRPcmRlclJlc3VsdD4KICA8UmVzcG9uc2VNZXRhZGF0YT4KICAgIDxSZXF1ZXN0SWQ+NGU0MzI2MjQtNTIwOC00ZjE0LWE5YjYtODA3N2E1YmJhMmI0PC9SZXF1ZXN0SWQ+CiAgPC9SZXNwb25zZU1ldGFkYXRhPgo8L0dldE9yZGVyUmVzcG9uc2U+Cg== - recorded_at: Wed, 20 Jan 2016 18:49:17 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListOrders&CreatedAfter=2015-01-01&MarketplaceId.Id.1=A1VC38T7YXB528&MaxResultsPerPage=5&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-01-20T18%3A49%3A18Z&Version=2013-09-01&Signature=VPaomAFawalDxaQOA4DRtCLZvH%2FOw6HQlVLjaNMT0h4%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.local) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Date: - - Wed, 20 Jan 2016 18:49:18 GMT - Server: - - AmazonMWS - X-Amz-Date: - - Wed, 20 Jan 2016 18:49:18 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=03XJHwmu5237qoIFTym/gMWmC6qDys9KWiyKPBNibNc=, - Algorithm=HmacSHA256 - x-mws-request-id: - - e218b627-3050-4d63-b7cc-386942359434 - x-mws-timestamp: - - '2016-01-20T18:49:18.352Z' - x-mws-response-context: - - 84yfBtMOwEP0o2Kb18WnF8pYtz+WFs7LmHRynqi1BnfRfH2vhGdn0rVQqO3uU8UOqHF4ztBrxk23 - FF7Eybw2VQ== - Content-Type: - - text/xml - Content-Length: - - '8836' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxMaXN0T3JkZXJzUmVzcG9uc2UgeG1sbnM9Imh0dHBzOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9PcmRlcnMvMjAxMy0wOS0wMSI+CiAgPExpc3RPcmRlcnNSZXN1bHQ+CiAgICA8T3JkZXJzPgogICAgICA8T3JkZXI+CiAgICAgICAgPExhdGVzdFNoaXBEYXRlPjIwMTUtMDEtMDVUMTQ6NTk6NTlaPC9MYXRlc3RTaGlwRGF0ZT4KICAgICAgICA8T3JkZXJUeXBlPlN0YW5kYXJkT3JkZXI8L09yZGVyVHlwZT4KICAgICAgICA8UHVyY2hhc2VEYXRlPjIwMTUtMDEtMDFUMDM6MzM6MTRaPC9QdXJjaGFzZURhdGU+CiAgICAgICAgPEJ1eWVyRW1haWw+RklMVEVSRUQ8L0J1eWVyRW1haWw+CiAgICAgICAgPEFtYXpvbk9yZGVySWQ+RklMVEVSRUQ8L0FtYXpvbk9yZGVySWQ+CiAgICAgICAgPExhc3RVcGRhdGVEYXRlPjIwMTUtMDEtMDNUMDc6MTQ6MDBaPC9MYXN0VXBkYXRlRGF0ZT4KICAgICAgICA8U2hpcFNlcnZpY2VMZXZlbD5TdGQgSlAgRG9tZXN0aWM8L1NoaXBTZXJ2aWNlTGV2ZWw+CiAgICAgICAgPE51bWJlck9mSXRlbXNTaGlwcGVkPjE8L051bWJlck9mSXRlbXNTaGlwcGVkPgogICAgICAgIDxPcmRlclN0YXR1cz5TaGlwcGVkPC9PcmRlclN0YXR1cz4KICAgICAgICA8U2FsZXNDaGFubmVsPkFtYXpvbi5jby5qcDwvU2FsZXNDaGFubmVsPgogICAgICAgIDxTaGlwcGVkQnlBbWF6b25URk0+ZmFsc2U8L1NoaXBwZWRCeUFtYXpvblRGTT4KICAgICAgICA8TGF0ZXN0RGVsaXZlcnlEYXRlPjIwMTUtMDEtMjJUMTQ6NTk6NTlaPC9MYXRlc3REZWxpdmVyeURhdGU+CiAgICAgICAgPE51bWJlck9mSXRlbXNVbnNoaXBwZWQ+MDwvTnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4KICAgICAgICA8QnV5ZXJOYW1lPkZJTFRFUkVEPC9CdXllck5hbWU+CiAgICAgICAgPEVhcmxpZXN0RGVsaXZlcnlEYXRlPjIwMTUtMDEtMTNUMTU6MDA6MDBaPC9FYXJsaWVzdERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8T3JkZXJUb3RhbD4KICAgICAgICAgIDxDdXJyZW5jeUNvZGU+SlBZPC9DdXJyZW5jeUNvZGU+CiAgICAgICAgICA8QW1vdW50PkZJTFRFUkVEPC9BbW91bnQ+CiAgICAgICAgPC9PcmRlclRvdGFsPgogICAgICAgIDxJc1ByZW1pdW1PcmRlcj5mYWxzZTwvSXNQcmVtaXVtT3JkZXI+CiAgICAgICAgPEVhcmxpZXN0U2hpcERhdGU+MjAxNS0wMS0wMVQxNTowMDowMFo8L0VhcmxpZXN0U2hpcERhdGU+CiAgICAgICAgPE1hcmtldHBsYWNlSWQ+QTFWQzM4VDdZWEI1Mjg8L01hcmtldHBsYWNlSWQ+CiAgICAgICAgPEZ1bGZpbGxtZW50Q2hhbm5lbD5NRk48L0Z1bGZpbGxtZW50Q2hhbm5lbD4KICAgICAgICA8UGF5bWVudE1ldGhvZD5PdGhlcjwvUGF5bWVudE1ldGhvZD4KICAgICAgICA8U2hpcHBpbmdBZGRyZXNzPgogICAgICAgICAgPFN0YXRlT3JSZWdpb24+5aSn6Ziq5bqcPC9TdGF0ZU9yUmVnaW9uPgogICAgICAgICAgPFBob25lPkZJTFRFUkVEPC9QaG9uZT4KICAgICAgICAgIDxDb3VudHJ5Q29kZT5KUDwvQ291bnRyeUNvZGU+CiAgICAgICAgICA8UG9zdGFsQ29kZT5GSUxURVJFRDwvUG9zdGFsQ29kZT4KICAgICAgICAgIDxOYW1lPkZJTFRFUkVEPC9OYW1lPgogICAgICAgICAgPEFkZHJlc3NMaW5lMT5GSUxURVJFRDwvQWRkcmVzc0xpbmUxPgogICAgICAgICAgPEFkZHJlc3NMaW5lMj41LTQtMS0yMTM8L0FkZHJlc3NMaW5lMj4KICAgICAgICA8L1NoaXBwaW5nQWRkcmVzcz4KICAgICAgICA8SXNQcmltZT5mYWxzZTwvSXNQcmltZT4KICAgICAgICA8U2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT5TdGFuZGFyZDwvU2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT4KICAgICAgPC9PcmRlcj4KICAgICAgPE9yZGVyPgogICAgICAgIDxMYXRlc3RTaGlwRGF0ZT4yMDE1LTAxLTA1VDE0OjU5OjU5WjwvTGF0ZXN0U2hpcERhdGU+CiAgICAgICAgPE9yZGVyVHlwZT5TdGFuZGFyZE9yZGVyPC9PcmRlclR5cGU+CiAgICAgICAgPFB1cmNoYXNlRGF0ZT4yMDE1LTAxLTAxVDA0OjE3OjA2WjwvUHVyY2hhc2VEYXRlPgogICAgICAgIDxCdXllckVtYWlsPkZJTFRFUkVEPC9CdXllckVtYWlsPgogICAgICAgIDxBbWF6b25PcmRlcklkPkZJTFRFUkVEPC9BbWF6b25PcmRlcklkPgogICAgICAgIDxMYXN0VXBkYXRlRGF0ZT4yMDE1LTAxLTAzVDA3OjE0OjA1WjwvTGFzdFVwZGF0ZURhdGU+CiAgICAgICAgPFNoaXBTZXJ2aWNlTGV2ZWw+U3RkIEpQIERvbWVzdGljPC9TaGlwU2VydmljZUxldmVsPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zU2hpcHBlZD4xPC9OdW1iZXJPZkl0ZW1zU2hpcHBlZD4KICAgICAgICA8T3JkZXJTdGF0dXM+U2hpcHBlZDwvT3JkZXJTdGF0dXM+CiAgICAgICAgPFNhbGVzQ2hhbm5lbD5BbWF6b24uY28uanA8L1NhbGVzQ2hhbm5lbD4KICAgICAgICA8U2hpcHBlZEJ5QW1hem9uVEZNPmZhbHNlPC9TaGlwcGVkQnlBbWF6b25URk0+CiAgICAgICAgPExhdGVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTIyVDE0OjU5OjU5WjwvTGF0ZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPjA8L051bWJlck9mSXRlbXNVbnNoaXBwZWQ+CiAgICAgICAgPEJ1eWVyTmFtZT5GSUxURVJFRDwvQnV5ZXJOYW1lPgogICAgICAgIDxFYXJsaWVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTEzVDE1OjAwOjAwWjwvRWFybGllc3REZWxpdmVyeURhdGU+CiAgICAgICAgPE9yZGVyVG90YWw+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkpQWTwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvT3JkZXJUb3RhbD4KICAgICAgICA8SXNQcmVtaXVtT3JkZXI+ZmFsc2U8L0lzUHJlbWl1bU9yZGVyPgogICAgICAgIDxFYXJsaWVzdFNoaXBEYXRlPjIwMTUtMDEtMDFUMTU6MDA6MDBaPC9FYXJsaWVzdFNoaXBEYXRlPgogICAgICAgIDxNYXJrZXRwbGFjZUlkPkExVkMzOFQ3WVhCNTI4PC9NYXJrZXRwbGFjZUlkPgogICAgICAgIDxGdWxmaWxsbWVudENoYW5uZWw+TUZOPC9GdWxmaWxsbWVudENoYW5uZWw+CiAgICAgICAgPFBheW1lbnRNZXRob2Q+T3RoZXI8L1BheW1lbnRNZXRob2Q+CiAgICAgICAgPFNoaXBwaW5nQWRkcmVzcz4KICAgICAgICAgIDxTdGF0ZU9yUmVnaW9uPuadseS6rOmDvTwvU3RhdGVPclJlZ2lvbj4KICAgICAgICAgIDxQaG9uZT5GSUxURVJFRDwvUGhvbmU+CiAgICAgICAgICA8Q291bnRyeUNvZGU+SlA8L0NvdW50cnlDb2RlPgogICAgICAgICAgPFBvc3RhbENvZGU+RklMVEVSRUQ8L1Bvc3RhbENvZGU+CiAgICAgICAgICA8TmFtZT5GSUxURVJFRDwvTmFtZT4KICAgICAgICAgIDxBZGRyZXNzTGluZTE+RklMVEVSRUQ8L0FkZHJlc3NMaW5lMT4KICAgICAgICAgIDxBZGRyZXNzTGluZTI+44Ot44Kk44Ok44Or44OP44Kk44OEMjA2PC9BZGRyZXNzTGluZTI+CiAgICAgICAgPC9TaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgPElzUHJpbWU+ZmFsc2U8L0lzUHJpbWU+CiAgICAgICAgPFNoaXBtZW50U2VydmljZUxldmVsQ2F0ZWdvcnk+U3RhbmRhcmQ8L1NoaXBtZW50U2VydmljZUxldmVsQ2F0ZWdvcnk+CiAgICAgIDwvT3JkZXI+CiAgICAgIDxPcmRlcj4KICAgICAgICA8TGF0ZXN0U2hpcERhdGU+MjAxNS0wMS0wNVQxNDo1OTo1OVo8L0xhdGVzdFNoaXBEYXRlPgogICAgICAgIDxPcmRlclR5cGU+U3RhbmRhcmRPcmRlcjwvT3JkZXJUeXBlPgogICAgICAgIDxQdXJjaGFzZURhdGU+MjAxNS0wMS0wMVQwNDo1MzoxMFo8L1B1cmNoYXNlRGF0ZT4KICAgICAgICA8QnV5ZXJFbWFpbD5GSUxURVJFRDwvQnV5ZXJFbWFpbD4KICAgICAgICA8QW1hem9uT3JkZXJJZD5GSUxURVJFRDwvQW1hem9uT3JkZXJJZD4KICAgICAgICA8TGFzdFVwZGF0ZURhdGU+MjAxNS0wMS0wM1QwNzoxNDowNVo8L0xhc3RVcGRhdGVEYXRlPgogICAgICAgIDxTaGlwU2VydmljZUxldmVsPlN0ZCBKUCBEb21lc3RpYzwvU2hpcFNlcnZpY2VMZXZlbD4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1NoaXBwZWQ+MTwvTnVtYmVyT2ZJdGVtc1NoaXBwZWQ+CiAgICAgICAgPE9yZGVyU3RhdHVzPlNoaXBwZWQ8L09yZGVyU3RhdHVzPgogICAgICAgIDxTYWxlc0NoYW5uZWw+QW1hem9uLmNvLmpwPC9TYWxlc0NoYW5uZWw+CiAgICAgICAgPFNoaXBwZWRCeUFtYXpvblRGTT5mYWxzZTwvU2hpcHBlZEJ5QW1hem9uVEZNPgogICAgICAgIDxMYXRlc3REZWxpdmVyeURhdGU+MjAxNS0wMS0yMlQxNDo1OTo1OVo8L0xhdGVzdERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4wPC9OdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPgogICAgICAgIDxCdXllck5hbWU+RklMVEVSRUQ8L0J1eWVyTmFtZT4KICAgICAgICA8RWFybGllc3REZWxpdmVyeURhdGU+MjAxNS0wMS0xM1QxNTowMDowMFo8L0VhcmxpZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxPcmRlclRvdGFsPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5KUFk8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L09yZGVyVG90YWw+CiAgICAgICAgPElzUHJlbWl1bU9yZGVyPmZhbHNlPC9Jc1ByZW1pdW1PcmRlcj4KICAgICAgICA8RWFybGllc3RTaGlwRGF0ZT4yMDE1LTAxLTAxVDE1OjAwOjAwWjwvRWFybGllc3RTaGlwRGF0ZT4KICAgICAgICA8TWFya2V0cGxhY2VJZD5BMVZDMzhUN1lYQjUyODwvTWFya2V0cGxhY2VJZD4KICAgICAgICA8RnVsZmlsbG1lbnRDaGFubmVsPk1GTjwvRnVsZmlsbG1lbnRDaGFubmVsPgogICAgICAgIDxQYXltZW50TWV0aG9kPk90aGVyPC9QYXltZW50TWV0aG9kPgogICAgICAgIDxTaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgICA8U3RhdGVPclJlZ2lvbj7mnbHkuqzpg708L1N0YXRlT3JSZWdpb24+CiAgICAgICAgICA8UGhvbmU+RklMVEVSRUQ8L1Bob25lPgogICAgICAgICAgPENvdW50cnlDb2RlPkpQPC9Db3VudHJ5Q29kZT4KICAgICAgICAgIDxQb3N0YWxDb2RlPkZJTFRFUkVEPC9Qb3N0YWxDb2RlPgogICAgICAgICAgPE5hbWU+RklMVEVSRUQ8L05hbWU+CiAgICAgICAgICA8QWRkcmVzc0xpbmUxPkZJTFRFUkVEPC9BZGRyZXNzTGluZTE+CiAgICAgICAgPC9TaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgPElzUHJpbWU+ZmFsc2U8L0lzUHJpbWU+CiAgICAgICAgPFNoaXBtZW50U2VydmljZUxldmVsQ2F0ZWdvcnk+U3RhbmRhcmQ8L1NoaXBtZW50U2VydmljZUxldmVsQ2F0ZWdvcnk+CiAgICAgIDwvT3JkZXI+CiAgICAgIDxPcmRlcj4KICAgICAgICA8TGF0ZXN0U2hpcERhdGU+MjAxNS0wMS0wNVQxNDo1OTo1OVo8L0xhdGVzdFNoaXBEYXRlPgogICAgICAgIDxPcmRlclR5cGU+U3RhbmRhcmRPcmRlcjwvT3JkZXJUeXBlPgogICAgICAgIDxQdXJjaGFzZURhdGU+MjAxNS0wMS0wMVQwNDo1NzoyOVo8L1B1cmNoYXNlRGF0ZT4KICAgICAgICA8QnV5ZXJFbWFpbD5GSUxURVJFRDwvQnV5ZXJFbWFpbD4KICAgICAgICA8QW1hem9uT3JkZXJJZD5GSUxURVJFRDwvQW1hem9uT3JkZXJJZD4KICAgICAgICA8TGFzdFVwZGF0ZURhdGU+MjAxNS0wMS0wNVQxNzoxMjozN1o8L0xhc3RVcGRhdGVEYXRlPgogICAgICAgIDxTaGlwU2VydmljZUxldmVsPlN0ZCBKUCBEb21lc3RpYzwvU2hpcFNlcnZpY2VMZXZlbD4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1NoaXBwZWQ+MTwvTnVtYmVyT2ZJdGVtc1NoaXBwZWQ+CiAgICAgICAgPE9yZGVyU3RhdHVzPlNoaXBwZWQ8L09yZGVyU3RhdHVzPgogICAgICAgIDxTYWxlc0NoYW5uZWw+QW1hem9uLmNvLmpwPC9TYWxlc0NoYW5uZWw+CiAgICAgICAgPFNoaXBwZWRCeUFtYXpvblRGTT5mYWxzZTwvU2hpcHBlZEJ5QW1hem9uVEZNPgogICAgICAgIDxMYXRlc3REZWxpdmVyeURhdGU+MjAxNS0wMS0yMlQxNDo1OTo1OVo8L0xhdGVzdERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4wPC9OdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPgogICAgICAgIDxCdXllck5hbWU+RklMVEVSRUQ8L0J1eWVyTmFtZT4KICAgICAgICA8RWFybGllc3REZWxpdmVyeURhdGU+MjAxNS0wMS0xM1QxNTowMDowMFo8L0VhcmxpZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxPcmRlclRvdGFsPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5KUFk8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L09yZGVyVG90YWw+CiAgICAgICAgPElzUHJlbWl1bU9yZGVyPmZhbHNlPC9Jc1ByZW1pdW1PcmRlcj4KICAgICAgICA8RWFybGllc3RTaGlwRGF0ZT4yMDE1LTAxLTAxVDE1OjAwOjAwWjwvRWFybGllc3RTaGlwRGF0ZT4KICAgICAgICA8TWFya2V0cGxhY2VJZD5BMVZDMzhUN1lYQjUyODwvTWFya2V0cGxhY2VJZD4KICAgICAgICA8RnVsZmlsbG1lbnRDaGFubmVsPk1GTjwvRnVsZmlsbG1lbnRDaGFubmVsPgogICAgICAgIDxQYXltZW50TWV0aG9kPk90aGVyPC9QYXltZW50TWV0aG9kPgogICAgICAgIDxTaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgICA8U3RhdGVPclJlZ2lvbj7mhJvlqpvnnIw8L1N0YXRlT3JSZWdpb24+CiAgICAgICAgICA8UGhvbmU+RklMVEVSRUQ8L1Bob25lPgogICAgICAgICAgPENvdW50cnlDb2RlPkpQPC9Db3VudHJ5Q29kZT4KICAgICAgICAgIDxQb3N0YWxDb2RlPkZJTFRFUkVEPC9Qb3N0YWxDb2RlPgogICAgICAgICAgPE5hbWU+RklMVEVSRUQ8L05hbWU+CiAgICAgICAgICA8QWRkcmVzc0xpbmUxPkZJTFRFUkVEPC9BZGRyZXNzTGluZTE+CiAgICAgICAgICA8QWRkcmVzc0xpbmUyPjUtMjHjgqLjgq3jg4Pjgq/jgrnnpYflnJIyMDM8L0FkZHJlc3NMaW5lMj4KICAgICAgICA8L1NoaXBwaW5nQWRkcmVzcz4KICAgICAgICA8SXNQcmltZT5mYWxzZTwvSXNQcmltZT4KICAgICAgICA8U2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT5TdGFuZGFyZDwvU2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT4KICAgICAgPC9PcmRlcj4KICAgICAgPE9yZGVyPgogICAgICAgIDxMYXRlc3RTaGlwRGF0ZT4yMDE1LTAxLTA1VDE0OjU5OjU5WjwvTGF0ZXN0U2hpcERhdGU+CiAgICAgICAgPE9yZGVyVHlwZT5TdGFuZGFyZE9yZGVyPC9PcmRlclR5cGU+CiAgICAgICAgPFB1cmNoYXNlRGF0ZT4yMDE1LTAxLTAxVDA1OjAwOjI1WjwvUHVyY2hhc2VEYXRlPgogICAgICAgIDxBbWF6b25PcmRlcklkPkZJTFRFUkVEPC9BbWF6b25PcmRlcklkPgogICAgICAgIDxMYXN0VXBkYXRlRGF0ZT4yMDE1LTAxLTAxVDA1OjA0OjMxWjwvTGFzdFVwZGF0ZURhdGU+CiAgICAgICAgPFNoaXBTZXJ2aWNlTGV2ZWw+U3RkIEpQIERvbWVzdGljPC9TaGlwU2VydmljZUxldmVsPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zU2hpcHBlZD4wPC9OdW1iZXJPZkl0ZW1zU2hpcHBlZD4KICAgICAgICA8T3JkZXJTdGF0dXM+Q2FuY2VsZWQ8L09yZGVyU3RhdHVzPgogICAgICAgIDxTYWxlc0NoYW5uZWw+QW1hem9uLmNvLmpwPC9TYWxlc0NoYW5uZWw+CiAgICAgICAgPE51bWJlck9mSXRlbXNVbnNoaXBwZWQ+MDwvTnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4KICAgICAgICA8SXNQcmVtaXVtT3JkZXI+ZmFsc2U8L0lzUHJlbWl1bU9yZGVyPgogICAgICAgIDxFYXJsaWVzdFNoaXBEYXRlPjIwMTUtMDEtMDFUMTU6MDA6MDBaPC9FYXJsaWVzdFNoaXBEYXRlPgogICAgICAgIDxNYXJrZXRwbGFjZUlkPkExVkMzOFQ3WVhCNTI4PC9NYXJrZXRwbGFjZUlkPgogICAgICAgIDxGdWxmaWxsbWVudENoYW5uZWw+TUZOPC9GdWxmaWxsbWVudENoYW5uZWw+CiAgICAgICAgPElzUHJpbWU+ZmFsc2U8L0lzUHJpbWU+CiAgICAgICAgPFNoaXBtZW50U2VydmljZUxldmVsQ2F0ZWdvcnk+U3RhbmRhcmQ8L1NoaXBtZW50U2VydmljZUxldmVsQ2F0ZWdvcnk+CiAgICAgIDwvT3JkZXI+CiAgICA8L09yZGVycz4KICAgIDxDcmVhdGVkQmVmb3JlPjIwMTYtMDEtMjBUMTg6NDc6MThaPC9DcmVhdGVkQmVmb3JlPgogICAgPE5leHRUb2tlbj41UkZSWlM2OHZNMmFKcUpZTERtMFpJZlZrSkpQcG92UjNiWU9jcWx2UDI1VW9qZFU0SDQ2dHJRemF6SHlZVnlMcUJYZExrNGlvZ3dnVDdaQnlOcTVxN2tlM096dHVudWpoVnlTN3lWOEdFMWRhaTFnbFlmU2dTSjB3TXZseWxaa1dRV1BxR2xic25QYUVwSmpMV3RyYzhzMGpVY1Z3YUxPL1FoOFo0Qzl2M2sxcmpBZ3J6OGp3YnVaSUY5bjQ1bXRuclo0QWJCZEJUZWljcDVqSlBRUGNnQ3k1L0d1R0k0T0x6eUI5NjBSc2JJWkVXVURGdnRUNTVuUisrcUpPdGFlakc0WUh4UUtnNkNXYzRveTN2SXhyYkNYU2FHN3c3WTJRamtxSnBLRDVPZ2owaUllaG1BcFNQc0l5SGIvYzBuZUUvcFVrcEpmUzhpSUFqV2RLQ3lYeXdQYXpWQVBwclVWZEVyaWFxaGdTSk5tK3pMUmJaaU00cCtvSlNwa2wyOXcxLzlIbit4Wit0Z01ZWU9tVzQrTmpadnZCNHdVUit6RlZrMnBDRHlJbzVjZjhURXM1cmRFWEswNkFMR0RmTjdCNEpIV1QxNFhFWERWdU04VUlyanZzRnhFNG10bEMzNXU8L05leHRUb2tlbj4KICA8L0xpc3RPcmRlcnNSZXN1bHQ+CiAgPFJlc3BvbnNlTWV0YWRhdGE+CiAgICA8UmVxdWVzdElkPmUyMThiNjI3LTMwNTAtNGQ2My1iN2NjLTM4Njk0MjM1OTQzNDwvUmVxdWVzdElkPgogIDwvUmVzcG9uc2VNZXRhZGF0YT4KPC9MaXN0T3JkZXJzUmVzcG9uc2U+Cg== - recorded_at: Wed, 20 Jan 2016 18:49:19 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetOrder&AmazonOrderId.Id.1=249-9319775-7487020&AmazonOrderId.Id.2=249-3740490-2471056&AmazonOrderId.Id.3=249-8579825-2585425&AmazonOrderId.Id.4=250-4526608-1713466&AmazonOrderId.Id.5=249-7374856-1819062&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-01-20T18%3A49%3A20Z&Version=2013-09-01&Signature=%2F1BOaGQd3JNDzHLTjIDB6bdUyvtQbiVxeXGxxXk1LbA%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.local) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Date: - - Wed, 20 Jan 2016 18:49:20 GMT - Server: - - AmazonMWS - X-Amz-Date: - - Wed, 20 Jan 2016 18:49:20 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=SUKhFuM9S/CRBF3hiXiLPi/F4tesaUJlzwvzwMU82fM=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 4c9ff921-c960-4281-95f0-051151643141 - x-mws-timestamp: - - '2016-01-20T18:49:20.680Z' - x-mws-response-context: - - zbzVqUE01I3BSWGqDcvqSLz3fmZ/nFg0kxjBbaC3uedhkIZ9WUAtIqK0CzXqNIJe8k7dHrs7e1M1 - i2wZGJ/FAw== - Content-Type: - - text/xml - Content-Length: - - '8264' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxHZXRPcmRlclJlc3BvbnNlIHhtbG5zPSJodHRwczovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vT3JkZXJzLzIwMTMtMDktMDEiPgogIDxHZXRPcmRlclJlc3VsdD4KICAgIDxPcmRlcnM+CiAgICAgIDxPcmRlcj4KICAgICAgICA8TGF0ZXN0U2hpcERhdGU+MjAxNS0wMS0wNVQxNDo1OTo1OVo8L0xhdGVzdFNoaXBEYXRlPgogICAgICAgIDxPcmRlclR5cGU+U3RhbmRhcmRPcmRlcjwvT3JkZXJUeXBlPgogICAgICAgIDxQdXJjaGFzZURhdGU+MjAxNS0wMS0wMVQwMzozMzoxNFo8L1B1cmNoYXNlRGF0ZT4KICAgICAgICA8QnV5ZXJFbWFpbD5GSUxURVJFRDwvQnV5ZXJFbWFpbD4KICAgICAgICA8QW1hem9uT3JkZXJJZD5GSUxURVJFRDwvQW1hem9uT3JkZXJJZD4KICAgICAgICA8TGFzdFVwZGF0ZURhdGU+MjAxNS0wMS0wM1QwNzoxNDowMFo8L0xhc3RVcGRhdGVEYXRlPgogICAgICAgIDxTaGlwU2VydmljZUxldmVsPlN0ZCBKUCBEb21lc3RpYzwvU2hpcFNlcnZpY2VMZXZlbD4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1NoaXBwZWQ+MTwvTnVtYmVyT2ZJdGVtc1NoaXBwZWQ+CiAgICAgICAgPE9yZGVyU3RhdHVzPlNoaXBwZWQ8L09yZGVyU3RhdHVzPgogICAgICAgIDxTYWxlc0NoYW5uZWw+QW1hem9uLmNvLmpwPC9TYWxlc0NoYW5uZWw+CiAgICAgICAgPFNoaXBwZWRCeUFtYXpvblRGTT5mYWxzZTwvU2hpcHBlZEJ5QW1hem9uVEZNPgogICAgICAgIDxMYXRlc3REZWxpdmVyeURhdGU+MjAxNS0wMS0yMlQxNDo1OTo1OVo8L0xhdGVzdERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4wPC9OdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPgogICAgICAgIDxCdXllck5hbWU+RklMVEVSRUQ8L0J1eWVyTmFtZT4KICAgICAgICA8RWFybGllc3REZWxpdmVyeURhdGU+MjAxNS0wMS0xM1QxNTowMDowMFo8L0VhcmxpZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxPcmRlclRvdGFsPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5KUFk8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L09yZGVyVG90YWw+CiAgICAgICAgPElzUHJlbWl1bU9yZGVyPmZhbHNlPC9Jc1ByZW1pdW1PcmRlcj4KICAgICAgICA8RWFybGllc3RTaGlwRGF0ZT4yMDE1LTAxLTAxVDE1OjAwOjAwWjwvRWFybGllc3RTaGlwRGF0ZT4KICAgICAgICA8TWFya2V0cGxhY2VJZD5BMVZDMzhUN1lYQjUyODwvTWFya2V0cGxhY2VJZD4KICAgICAgICA8RnVsZmlsbG1lbnRDaGFubmVsPk1GTjwvRnVsZmlsbG1lbnRDaGFubmVsPgogICAgICAgIDxQYXltZW50TWV0aG9kPk90aGVyPC9QYXltZW50TWV0aG9kPgogICAgICAgIDxTaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgICA8U3RhdGVPclJlZ2lvbj7lpKfpmKrlupw8L1N0YXRlT3JSZWdpb24+CiAgICAgICAgICA8UGhvbmU+RklMVEVSRUQ8L1Bob25lPgogICAgICAgICAgPENvdW50cnlDb2RlPkpQPC9Db3VudHJ5Q29kZT4KICAgICAgICAgIDxQb3N0YWxDb2RlPkZJTFRFUkVEPC9Qb3N0YWxDb2RlPgogICAgICAgICAgPE5hbWU+RklMVEVSRUQ8L05hbWU+CiAgICAgICAgICA8QWRkcmVzc0xpbmUxPkZJTFRFUkVEPC9BZGRyZXNzTGluZTE+CiAgICAgICAgICA8QWRkcmVzc0xpbmUyPjUtNC0xLTIxMzwvQWRkcmVzc0xpbmUyPgogICAgICAgIDwvU2hpcHBpbmdBZGRyZXNzPgogICAgICAgIDxJc1ByaW1lPmZhbHNlPC9Jc1ByaW1lPgogICAgICAgIDxTaGlwbWVudFNlcnZpY2VMZXZlbENhdGVnb3J5PlN0YW5kYXJkPC9TaGlwbWVudFNlcnZpY2VMZXZlbENhdGVnb3J5PgogICAgICA8L09yZGVyPgogICAgICA8T3JkZXI+CiAgICAgICAgPExhdGVzdFNoaXBEYXRlPjIwMTUtMDEtMDVUMTQ6NTk6NTlaPC9MYXRlc3RTaGlwRGF0ZT4KICAgICAgICA8T3JkZXJUeXBlPlN0YW5kYXJkT3JkZXI8L09yZGVyVHlwZT4KICAgICAgICA8UHVyY2hhc2VEYXRlPjIwMTUtMDEtMDFUMDQ6MTc6MDZaPC9QdXJjaGFzZURhdGU+CiAgICAgICAgPEJ1eWVyRW1haWw+RklMVEVSRUQ8L0J1eWVyRW1haWw+CiAgICAgICAgPEFtYXpvbk9yZGVySWQ+RklMVEVSRUQ8L0FtYXpvbk9yZGVySWQ+CiAgICAgICAgPExhc3RVcGRhdGVEYXRlPjIwMTUtMDEtMDNUMDc6MTQ6MDVaPC9MYXN0VXBkYXRlRGF0ZT4KICAgICAgICA8U2hpcFNlcnZpY2VMZXZlbD5TdGQgSlAgRG9tZXN0aWM8L1NoaXBTZXJ2aWNlTGV2ZWw+CiAgICAgICAgPE51bWJlck9mSXRlbXNTaGlwcGVkPjE8L051bWJlck9mSXRlbXNTaGlwcGVkPgogICAgICAgIDxPcmRlclN0YXR1cz5TaGlwcGVkPC9PcmRlclN0YXR1cz4KICAgICAgICA8U2FsZXNDaGFubmVsPkFtYXpvbi5jby5qcDwvU2FsZXNDaGFubmVsPgogICAgICAgIDxTaGlwcGVkQnlBbWF6b25URk0+ZmFsc2U8L1NoaXBwZWRCeUFtYXpvblRGTT4KICAgICAgICA8TGF0ZXN0RGVsaXZlcnlEYXRlPjIwMTUtMDEtMjJUMTQ6NTk6NTlaPC9MYXRlc3REZWxpdmVyeURhdGU+CiAgICAgICAgPE51bWJlck9mSXRlbXNVbnNoaXBwZWQ+MDwvTnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4KICAgICAgICA8QnV5ZXJOYW1lPkZJTFRFUkVEPC9CdXllck5hbWU+CiAgICAgICAgPEVhcmxpZXN0RGVsaXZlcnlEYXRlPjIwMTUtMDEtMTNUMTU6MDA6MDBaPC9FYXJsaWVzdERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8T3JkZXJUb3RhbD4KICAgICAgICAgIDxDdXJyZW5jeUNvZGU+SlBZPC9DdXJyZW5jeUNvZGU+CiAgICAgICAgICA8QW1vdW50PkZJTFRFUkVEPC9BbW91bnQ+CiAgICAgICAgPC9PcmRlclRvdGFsPgogICAgICAgIDxJc1ByZW1pdW1PcmRlcj5mYWxzZTwvSXNQcmVtaXVtT3JkZXI+CiAgICAgICAgPEVhcmxpZXN0U2hpcERhdGU+MjAxNS0wMS0wMVQxNTowMDowMFo8L0VhcmxpZXN0U2hpcERhdGU+CiAgICAgICAgPE1hcmtldHBsYWNlSWQ+QTFWQzM4VDdZWEI1Mjg8L01hcmtldHBsYWNlSWQ+CiAgICAgICAgPEZ1bGZpbGxtZW50Q2hhbm5lbD5NRk48L0Z1bGZpbGxtZW50Q2hhbm5lbD4KICAgICAgICA8UGF5bWVudE1ldGhvZD5PdGhlcjwvUGF5bWVudE1ldGhvZD4KICAgICAgICA8U2hpcHBpbmdBZGRyZXNzPgogICAgICAgICAgPFN0YXRlT3JSZWdpb24+5p2x5Lqs6YO9PC9TdGF0ZU9yUmVnaW9uPgogICAgICAgICAgPFBob25lPkZJTFRFUkVEPC9QaG9uZT4KICAgICAgICAgIDxDb3VudHJ5Q29kZT5KUDwvQ291bnRyeUNvZGU+CiAgICAgICAgICA8UG9zdGFsQ29kZT5GSUxURVJFRDwvUG9zdGFsQ29kZT4KICAgICAgICAgIDxOYW1lPkZJTFRFUkVEPC9OYW1lPgogICAgICAgICAgPEFkZHJlc3NMaW5lMT5GSUxURVJFRDwvQWRkcmVzc0xpbmUxPgogICAgICAgICAgPEFkZHJlc3NMaW5lMj7jg63jgqTjg6Tjg6vjg4/jgqTjg4QyMDY8L0FkZHJlc3NMaW5lMj4KICAgICAgICA8L1NoaXBwaW5nQWRkcmVzcz4KICAgICAgICA8SXNQcmltZT5mYWxzZTwvSXNQcmltZT4KICAgICAgICA8U2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT5TdGFuZGFyZDwvU2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT4KICAgICAgPC9PcmRlcj4KICAgICAgPE9yZGVyPgogICAgICAgIDxMYXRlc3RTaGlwRGF0ZT4yMDE1LTAxLTA1VDE0OjU5OjU5WjwvTGF0ZXN0U2hpcERhdGU+CiAgICAgICAgPE9yZGVyVHlwZT5TdGFuZGFyZE9yZGVyPC9PcmRlclR5cGU+CiAgICAgICAgPFB1cmNoYXNlRGF0ZT4yMDE1LTAxLTAxVDA0OjUzOjEwWjwvUHVyY2hhc2VEYXRlPgogICAgICAgIDxCdXllckVtYWlsPkZJTFRFUkVEPC9CdXllckVtYWlsPgogICAgICAgIDxBbWF6b25PcmRlcklkPkZJTFRFUkVEPC9BbWF6b25PcmRlcklkPgogICAgICAgIDxMYXN0VXBkYXRlRGF0ZT4yMDE1LTAxLTAzVDA3OjE0OjA1WjwvTGFzdFVwZGF0ZURhdGU+CiAgICAgICAgPFNoaXBTZXJ2aWNlTGV2ZWw+U3RkIEpQIERvbWVzdGljPC9TaGlwU2VydmljZUxldmVsPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zU2hpcHBlZD4xPC9OdW1iZXJPZkl0ZW1zU2hpcHBlZD4KICAgICAgICA8T3JkZXJTdGF0dXM+U2hpcHBlZDwvT3JkZXJTdGF0dXM+CiAgICAgICAgPFNhbGVzQ2hhbm5lbD5BbWF6b24uY28uanA8L1NhbGVzQ2hhbm5lbD4KICAgICAgICA8U2hpcHBlZEJ5QW1hem9uVEZNPmZhbHNlPC9TaGlwcGVkQnlBbWF6b25URk0+CiAgICAgICAgPExhdGVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTIyVDE0OjU5OjU5WjwvTGF0ZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPjA8L051bWJlck9mSXRlbXNVbnNoaXBwZWQ+CiAgICAgICAgPEJ1eWVyTmFtZT5GSUxURVJFRDwvQnV5ZXJOYW1lPgogICAgICAgIDxFYXJsaWVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTEzVDE1OjAwOjAwWjwvRWFybGllc3REZWxpdmVyeURhdGU+CiAgICAgICAgPE9yZGVyVG90YWw+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkpQWTwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvT3JkZXJUb3RhbD4KICAgICAgICA8SXNQcmVtaXVtT3JkZXI+ZmFsc2U8L0lzUHJlbWl1bU9yZGVyPgogICAgICAgIDxFYXJsaWVzdFNoaXBEYXRlPjIwMTUtMDEtMDFUMTU6MDA6MDBaPC9FYXJsaWVzdFNoaXBEYXRlPgogICAgICAgIDxNYXJrZXRwbGFjZUlkPkExVkMzOFQ3WVhCNTI4PC9NYXJrZXRwbGFjZUlkPgogICAgICAgIDxGdWxmaWxsbWVudENoYW5uZWw+TUZOPC9GdWxmaWxsbWVudENoYW5uZWw+CiAgICAgICAgPFBheW1lbnRNZXRob2Q+T3RoZXI8L1BheW1lbnRNZXRob2Q+CiAgICAgICAgPFNoaXBwaW5nQWRkcmVzcz4KICAgICAgICAgIDxTdGF0ZU9yUmVnaW9uPuadseS6rOmDvTwvU3RhdGVPclJlZ2lvbj4KICAgICAgICAgIDxQaG9uZT5GSUxURVJFRDwvUGhvbmU+CiAgICAgICAgICA8Q291bnRyeUNvZGU+SlA8L0NvdW50cnlDb2RlPgogICAgICAgICAgPFBvc3RhbENvZGU+RklMVEVSRUQ8L1Bvc3RhbENvZGU+CiAgICAgICAgICA8TmFtZT5GSUxURVJFRDwvTmFtZT4KICAgICAgICAgIDxBZGRyZXNzTGluZTE+RklMVEVSRUQ8L0FkZHJlc3NMaW5lMT4KICAgICAgICA8L1NoaXBwaW5nQWRkcmVzcz4KICAgICAgICA8SXNQcmltZT5mYWxzZTwvSXNQcmltZT4KICAgICAgICA8U2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT5TdGFuZGFyZDwvU2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT4KICAgICAgPC9PcmRlcj4KICAgICAgPE9yZGVyPgogICAgICAgIDxMYXRlc3RTaGlwRGF0ZT4yMDE1LTAxLTA1VDE0OjU5OjU5WjwvTGF0ZXN0U2hpcERhdGU+CiAgICAgICAgPE9yZGVyVHlwZT5TdGFuZGFyZE9yZGVyPC9PcmRlclR5cGU+CiAgICAgICAgPFB1cmNoYXNlRGF0ZT4yMDE1LTAxLTAxVDA0OjU3OjI5WjwvUHVyY2hhc2VEYXRlPgogICAgICAgIDxCdXllckVtYWlsPkZJTFRFUkVEPC9CdXllckVtYWlsPgogICAgICAgIDxBbWF6b25PcmRlcklkPkZJTFRFUkVEPC9BbWF6b25PcmRlcklkPgogICAgICAgIDxMYXN0VXBkYXRlRGF0ZT4yMDE1LTAxLTA1VDE3OjEyOjM3WjwvTGFzdFVwZGF0ZURhdGU+CiAgICAgICAgPFNoaXBTZXJ2aWNlTGV2ZWw+U3RkIEpQIERvbWVzdGljPC9TaGlwU2VydmljZUxldmVsPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zU2hpcHBlZD4xPC9OdW1iZXJPZkl0ZW1zU2hpcHBlZD4KICAgICAgICA8T3JkZXJTdGF0dXM+U2hpcHBlZDwvT3JkZXJTdGF0dXM+CiAgICAgICAgPFNhbGVzQ2hhbm5lbD5BbWF6b24uY28uanA8L1NhbGVzQ2hhbm5lbD4KICAgICAgICA8U2hpcHBlZEJ5QW1hem9uVEZNPmZhbHNlPC9TaGlwcGVkQnlBbWF6b25URk0+CiAgICAgICAgPExhdGVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTIyVDE0OjU5OjU5WjwvTGF0ZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPjA8L051bWJlck9mSXRlbXNVbnNoaXBwZWQ+CiAgICAgICAgPEJ1eWVyTmFtZT5GSUxURVJFRDwvQnV5ZXJOYW1lPgogICAgICAgIDxFYXJsaWVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTEzVDE1OjAwOjAwWjwvRWFybGllc3REZWxpdmVyeURhdGU+CiAgICAgICAgPE9yZGVyVG90YWw+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkpQWTwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvT3JkZXJUb3RhbD4KICAgICAgICA8SXNQcmVtaXVtT3JkZXI+ZmFsc2U8L0lzUHJlbWl1bU9yZGVyPgogICAgICAgIDxFYXJsaWVzdFNoaXBEYXRlPjIwMTUtMDEtMDFUMTU6MDA6MDBaPC9FYXJsaWVzdFNoaXBEYXRlPgogICAgICAgIDxNYXJrZXRwbGFjZUlkPkExVkMzOFQ3WVhCNTI4PC9NYXJrZXRwbGFjZUlkPgogICAgICAgIDxGdWxmaWxsbWVudENoYW5uZWw+TUZOPC9GdWxmaWxsbWVudENoYW5uZWw+CiAgICAgICAgPFBheW1lbnRNZXRob2Q+T3RoZXI8L1BheW1lbnRNZXRob2Q+CiAgICAgICAgPFNoaXBwaW5nQWRkcmVzcz4KICAgICAgICAgIDxTdGF0ZU9yUmVnaW9uPuaEm+Wqm+ecjDwvU3RhdGVPclJlZ2lvbj4KICAgICAgICAgIDxQaG9uZT5GSUxURVJFRDwvUGhvbmU+CiAgICAgICAgICA8Q291bnRyeUNvZGU+SlA8L0NvdW50cnlDb2RlPgogICAgICAgICAgPFBvc3RhbENvZGU+RklMVEVSRUQ8L1Bvc3RhbENvZGU+CiAgICAgICAgICA8TmFtZT5GSUxURVJFRDwvTmFtZT4KICAgICAgICAgIDxBZGRyZXNzTGluZTE+RklMVEVSRUQ8L0FkZHJlc3NMaW5lMT4KICAgICAgICAgIDxBZGRyZXNzTGluZTI+NS0yMeOCouOCreODg+OCr+OCueelh+WckjIwMzwvQWRkcmVzc0xpbmUyPgogICAgICAgIDwvU2hpcHBpbmdBZGRyZXNzPgogICAgICAgIDxJc1ByaW1lPmZhbHNlPC9Jc1ByaW1lPgogICAgICAgIDxTaGlwbWVudFNlcnZpY2VMZXZlbENhdGVnb3J5PlN0YW5kYXJkPC9TaGlwbWVudFNlcnZpY2VMZXZlbENhdGVnb3J5PgogICAgICA8L09yZGVyPgogICAgICA8T3JkZXI+CiAgICAgICAgPExhdGVzdFNoaXBEYXRlPjIwMTUtMDEtMDVUMTQ6NTk6NTlaPC9MYXRlc3RTaGlwRGF0ZT4KICAgICAgICA8T3JkZXJUeXBlPlN0YW5kYXJkT3JkZXI8L09yZGVyVHlwZT4KICAgICAgICA8UHVyY2hhc2VEYXRlPjIwMTUtMDEtMDFUMDU6MDA6MjVaPC9QdXJjaGFzZURhdGU+CiAgICAgICAgPEFtYXpvbk9yZGVySWQ+RklMVEVSRUQ8L0FtYXpvbk9yZGVySWQ+CiAgICAgICAgPExhc3RVcGRhdGVEYXRlPjIwMTUtMDEtMDFUMDU6MDQ6MzFaPC9MYXN0VXBkYXRlRGF0ZT4KICAgICAgICA8U2hpcFNlcnZpY2VMZXZlbD5TdGQgSlAgRG9tZXN0aWM8L1NoaXBTZXJ2aWNlTGV2ZWw+CiAgICAgICAgPE51bWJlck9mSXRlbXNTaGlwcGVkPjA8L051bWJlck9mSXRlbXNTaGlwcGVkPgogICAgICAgIDxPcmRlclN0YXR1cz5DYW5jZWxlZDwvT3JkZXJTdGF0dXM+CiAgICAgICAgPFNhbGVzQ2hhbm5lbD5BbWF6b24uY28uanA8L1NhbGVzQ2hhbm5lbD4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4wPC9OdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPgogICAgICAgIDxJc1ByZW1pdW1PcmRlcj5mYWxzZTwvSXNQcmVtaXVtT3JkZXI+CiAgICAgICAgPEVhcmxpZXN0U2hpcERhdGU+MjAxNS0wMS0wMVQxNTowMDowMFo8L0VhcmxpZXN0U2hpcERhdGU+CiAgICAgICAgPE1hcmtldHBsYWNlSWQ+QTFWQzM4VDdZWEI1Mjg8L01hcmtldHBsYWNlSWQ+CiAgICAgICAgPEZ1bGZpbGxtZW50Q2hhbm5lbD5NRk48L0Z1bGZpbGxtZW50Q2hhbm5lbD4KICAgICAgICA8SXNQcmltZT5mYWxzZTwvSXNQcmltZT4KICAgICAgICA8U2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT5TdGFuZGFyZDwvU2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT4KICAgICAgPC9PcmRlcj4KICAgIDwvT3JkZXJzPgogIDwvR2V0T3JkZXJSZXN1bHQ+CiAgPFJlc3BvbnNlTWV0YWRhdGE+CiAgICA8UmVxdWVzdElkPjRjOWZmOTIxLWM5NjAtNDI4MS05NWYwLTA1MTE1MTY0MzE0MTwvUmVxdWVzdElkPgogIDwvUmVzcG9uc2VNZXRhZGF0YT4KPC9HZXRPcmRlclJlc3BvbnNlPgo= - recorded_at: Wed, 20 Jan 2016 18:49:21 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListOrders&CreatedAfter=2015-01-01&MarketplaceId.Id.1=ATVPDKIKX0DER&MaxResultsPerPage=5&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-01-20T18%3A49%3A23Z&Version=2013-09-01&Signature=iOLOvhcAL0h1IyRTY8dR4YZ2TRUS6ZpW5LSoHWUxfPQ%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.local) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Date: - - Wed, 20 Jan 2016 18:49:22 GMT - Server: - - AmazonMWS - X-Amz-Date: - - Wed, 20 Jan 2016 18:49:22 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=XUurVL6g0DDUfej9bHj5qhtzNFt28bZxFnwTc5YYqKk=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 658ed858-8d15-4b0c-83bb-0215e723037f - x-mws-timestamp: - - '2016-01-20T18:49:22.734Z' - x-mws-response-context: - - JcYEHC6yGncQCBYwbYwSPeOKBYambvc5ERy7GoF0e8uWkXucBYuWBbl1n2iQp4sM97SM+E92aFru - 7xoGlb3p+g== - Content-Type: - - text/xml - Content-Length: - - '9035' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T00:03:41Z - FILTERED - FILTERED - 2015-01-03T07:13:42Z - Std US Dom - 1 - Shipped - Amazon.com - false - false - 2015-02-11T07:59:59Z - 0 - FILTERED - 2015-01-28T08:00:00Z - - USD - FILTERED - - false - 2015-01-02T08:00:00Z - ATVPDKIKX0DER - MFN - Other - - FLORIDA - FILTERED - FILTERED - US - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T00:06:50Z - FILTERED - FILTERED - 2015-01-03T07:13:42Z - Std US Dom - 2 - Shipped - Amazon.com - false - false - 2015-02-11T07:59:59Z - 0 - FILTERED - 2015-01-28T08:00:00Z - - USD - FILTERED - - false - 2015-01-02T08:00:00Z - ATVPDKIKX0DER - MFN - Other - - IL - FILTERED - FILTERED - US - FILTERED - FILTERED - FILTERED - 130 N Jefferson St - - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T00:22:23Z - FILTERED - 2015-01-01T00:23:59Z - Std US Dom - 0 - Canceled - Amazon.com - false - 0 - false - 2015-01-02T08:00:00Z - ATVPDKIKX0DER - MFN - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T00:23:04Z - FILTERED - FILTERED - 2015-01-03T07:13:42Z - Std US Dom - 1 - Shipped - Amazon.com - false - false - 2015-02-11T07:59:59Z - 0 - FILTERED - 2015-01-28T08:00:00Z - - USD - FILTERED - - false - 2015-01-02T08:00:00Z - ATVPDKIKX0DER - MFN - Other - - new york - FILTERED - FILTERED - US - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T00:31:20Z - FILTERED - FILTERED - 2015-01-03T07:13:43Z - Std US Dom - 1 - Shipped - Amazon.com - false - false - 2015-02-11T07:59:59Z - 0 - FILTERED - 2015-01-28T08:00:00Z - - USD - FILTERED - - false - 2015-01-02T08:00:00Z - ATVPDKIKX0DER - MFN - Other - - MI - FILTERED - FILTERED - US - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2016-01-20T18:47:22Z - 0gjAZWffKPqaJqJYLDm0ZIfVkJJPpovR3bYOcqlvP25UojdU4H46trQzazHyYVyLqBXdLk4iogwgT7ZByNq5q7ke3OztunujhVyS7yV8GE2UrelVme04kSJ0wMvlylZkWQWPqGlbsnPaEpJjLWtrc4umrngqYB2B1iiqsTdc8HNmSxbBpWd0fbuZIF9n45mtnrZ4AbBdBTeicp5jJPQPcgCy5/GuGI4OLzyB960RsbIZEWUDFvtT52wIz6p19AjodglgTpjel+TbED07fXwVvLCXSaG7w7Y22ZC4fGUFmXZk2azcFx+lU0cPwmPe3XRJAYi8wcR8BAOn1STF1YAORddQ7OcNULY1v+8TSOcnhcEzjyvmc6HtlMFhf/qTrGAsaC4rv+QE31wa9uvjXgoB6elit+Oc1Msb6vepTqQp36ikEJPufjzSIGgYe8HoWrBOSsOIepvyYERw5n5EIz/fxOJQ+jWyCgUwHwnmAAN1mtY= - - - 658ed858-8d15-4b0c-83bb-0215e723037f - - - recorded_at: Wed, 20 Jan 2016 18:49:23 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetOrder&AmazonOrderId.Id.1=111-7216000-6049025&AmazonOrderId.Id.2=111-9570422-3512248&AmazonOrderId.Id.3=115-4443057-9527402&AmazonOrderId.Id.4=103-3058294-9685040&AmazonOrderId.Id.5=108-8937701-3339428&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-01-20T18%3A49%3A24Z&Version=2013-09-01&Signature=0W77CTz5kyIpGpZSxz6K5GLX%2B2o5YXlgdhOSS02iuaM%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.local) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Date: - - Wed, 20 Jan 2016 18:49:23 GMT - Server: - - AmazonMWS - X-Amz-Date: - - Wed, 20 Jan 2016 18:49:24 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=OkU4ZzlVmzXHBPEjMfhrRHZE/JiVHRDjG9aoAzoOwL0=, - Algorithm=HmacSHA256 - x-mws-request-id: - - af5343aa-d297-4e76-a3ba-0c575805afed - x-mws-timestamp: - - '2016-01-20T18:49:24.008Z' - x-mws-response-context: - - aru70RGaKrRCDRVP4a4Pl56AuQdYLLPSSeWPwAOj1XCFUzW0wMNAnTmYax04Bw22iSdbv0ZBabnh - 4g96MZuALQ== - Content-Type: - - text/xml - Content-Length: - - '8451' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T00:03:41Z - FILTERED - FILTERED - 2015-01-03T07:13:42Z - Std US Dom - 1 - Shipped - Amazon.com - false - false - 2015-02-11T07:59:59Z - 0 - FILTERED - 2015-01-28T08:00:00Z - - USD - FILTERED - - false - 2015-01-02T08:00:00Z - ATVPDKIKX0DER - MFN - Other - - FLORIDA - FILTERED - FILTERED - US - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T00:06:50Z - FILTERED - FILTERED - 2015-01-03T07:13:42Z - Std US Dom - 2 - Shipped - Amazon.com - false - false - 2015-02-11T07:59:59Z - 0 - FILTERED - 2015-01-28T08:00:00Z - - USD - FILTERED - - false - 2015-01-02T08:00:00Z - ATVPDKIKX0DER - MFN - Other - - IL - FILTERED - FILTERED - US - FILTERED - FILTERED - FILTERED - 130 N Jefferson St - - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T00:22:23Z - FILTERED - 2015-01-01T00:23:59Z - Std US Dom - 0 - Canceled - Amazon.com - false - 0 - false - 2015-01-02T08:00:00Z - ATVPDKIKX0DER - MFN - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T00:23:04Z - FILTERED - FILTERED - 2015-01-03T07:13:42Z - Std US Dom - 1 - Shipped - Amazon.com - false - false - 2015-02-11T07:59:59Z - 0 - FILTERED - 2015-01-28T08:00:00Z - - USD - FILTERED - - false - 2015-01-02T08:00:00Z - ATVPDKIKX0DER - MFN - Other - - new york - FILTERED - FILTERED - US - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T00:31:20Z - FILTERED - FILTERED - 2015-01-03T07:13:43Z - Std US Dom - 1 - Shipped - Amazon.com - false - false - 2015-02-11T07:59:59Z - 0 - FILTERED - 2015-01-28T08:00:00Z - - USD - FILTERED - - false - 2015-01-02T08:00:00Z - ATVPDKIKX0DER - MFN - Other - - MI - FILTERED - FILTERED - US - FILTERED - FILTERED - FILTERED - - false - Standard - - - - - af5343aa-d297-4e76-a3ba-0c575805afed - - - recorded_at: Wed, 20 Jan 2016 18:49:25 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListOrders&CreatedAfter=2015-01-01&MarketplaceId.Id.1=A1AM78C64UM0Y8&MaxResultsPerPage=5&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-01-20T18%3A49%3A11Z&Version=2013-09-01&Signature=rts5vyk%2FbzgMpA%2BHHTrb%2F7Hyginrg6mtJyUSiOjYmrI%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.local) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Date: - - Wed, 20 Jan 2016 18:49:10 GMT - Server: - - AmazonMWS - X-Amz-Date: - - Wed, 20 Jan 2016 18:49:11 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=BsPrkh7f/Jpkb5fMWhnrxLetl/UxQd4FcuLk8N4/mX8=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 66ca2495-9fbb-4e7e-ae11-673ff487cdc4 - x-mws-timestamp: - - '2016-01-20T18:49:11.191Z' - x-mws-response-context: - - IRqMiDL2JjmiwIDRiEdl5lCd0yi8QLFSt1PyZqGIYjWLOxoxnXsvC6dtb0HziXdTEo4dsRlAS+D/ - 3eZvHSlwhQ== - Content-Type: - - text/xml - Content-Length: - - '9826' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T00:01:29Z - FILTERED - FILTERED - 2015-01-03T07:13:43Z - Std CA Domestic - 1 - Shipped - Amazon.ca - false - false - 2015-01-21T07:59:59Z - 0 - FILTERED - 2015-01-13T08:00:00Z - - CAD - FILTERED - - false - 2015-01-02T08:00:00Z - A2EUQ1WTGCTBG2 - MFN - Other - - Ontario - FILTERED - FILTERED - CA - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T00:34:16Z - FILTERED - FILTERED - 2015-01-03T07:13:43Z - Std CA Domestic - 1 - Shipped - Amazon.ca - false - false - 2015-01-21T07:59:59Z - 0 - FILTERED - 2015-01-13T08:00:00Z - - CAD - FILTERED - - false - 2015-01-02T08:00:00Z - A2EUQ1WTGCTBG2 - MFN - Other - - Manitoba - FILTERED - FILTERED - CA - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T00:54:27Z - FILTERED - FILTERED - 2015-01-03T07:13:43Z - Std CA Domestic - 1 - Shipped - Amazon.ca - false - false - 2015-01-21T07:59:59Z - 0 - FILTERED - 2015-01-13T08:00:00Z - - CAD - FILTERED - - false - 2015-01-02T08:00:00Z - A2EUQ1WTGCTBG2 - MFN - Other - - Alberta - FILTERED - FILTERED - CA - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T01:25:15Z - FILTERED - FILTERED - 2015-01-03T07:13:44Z - Std CA Domestic - 1 - Shipped - Amazon.ca - false - false - 2015-01-21T07:59:59Z - 0 - FILTERED - 2015-01-13T08:00:00Z - - CAD - FILTERED - - false - 2015-01-02T08:00:00Z - A2EUQ1WTGCTBG2 - MFN - Other - - Ontario - FILTERED - FILTERED - CA - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T01:32:08Z - FILTERED - FILTERED - 2015-01-03T07:13:44Z - Std CA Domestic - 1 - Shipped - Amazon.ca - false - false - 2015-01-21T07:59:59Z - 0 - FILTERED - 2015-01-13T08:00:00Z - - CAD - FILTERED - - false - 2015-01-02T08:00:00Z - A2EUQ1WTGCTBG2 - MFN - Other - - Ontario - FILTERED - FILTERED - CA - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2016-01-20T18:47:11Z - NAhRezRbzK2aJqJYLDm0ZIfVkJJPpovR3bYOcqlvP25UojdU4H46trQzazHyYVyLqBXdLk4iogwgT7ZByNq5q7ke3OztunujhVyS7yV8GE0yECml8I1wDiJ0wMvlylZkWQWPqGlbsnPaEpJjLWtrc+nEqEaMFRl2OnlPu9Fd1x4K9lmOLOv9T7uZIF9n45mtnrZ4AbBdBTeicp5jJPQPcgCy5/GuGI4OLzyB960RsbIZEWUDFvtT53Osyr0hm5DpJSxQTGiYwA19sulHNE8ye7CXSaG7w7Y2U5YoG7oe20S4vAugK4inhFcNZd3QNNmFE/pUkpJfS8iIAjWdKCyXywPazVAPprUVmcoi1HxBtXhm+zLRbZiM4maYjFe1P3k5WB00Vr9QqVDa5nks50sbZLBTJM9CWItKvrI/1RFVhjMhIJWwQKfOOK06ALGDfN7B4JHWT14XEXCjowN9zQHwPaEan4sJySOJ - - - 66ca2495-9fbb-4e7e-ae11-673ff487cdc4 - - - recorded_at: Wed, 20 Jan 2016 18:49:12 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetOrder&AmazonOrderId.Id.1=701-8212983-0622640&AmazonOrderId.Id.2=701-0172976-2593811&AmazonOrderId.Id.3=702-6961032-7264202&AmazonOrderId.Id.4=701-7014766-0872225&AmazonOrderId.Id.5=701-5529806-6084219&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-01-20T18%3A49%3A13Z&Version=2013-09-01&Signature=6LEJPgnCDMOjF5uRrl6T0lA%2Feo%2Br7%2B8z75VGilJNUKM%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.local) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Date: - - Wed, 20 Jan 2016 18:49:12 GMT - Server: - - AmazonMWS - X-Amz-Date: - - Wed, 20 Jan 2016 18:49:13 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=vq45cu5ZDp9y7IsvKh9wAOVX8fve3HVZw3fmj2WVslY=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 807de68c-8644-4441-b41a-dc68ba985011 - x-mws-timestamp: - - '2016-01-20T18:49:13.070Z' - x-mws-response-context: - - 1pfbGqTttYJF0RN4LkLL+WhkxcKwCqjUpCHtQCVl3b0pBC21dDhHSettvdc+cyCB1iUwVKp/csht - lDRo17AgZg== - Content-Type: - - text/xml - Content-Length: - - '9254' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T00:01:29Z - FILTERED - FILTERED - 2015-01-03T07:13:43Z - Std CA Domestic - 1 - Shipped - Amazon.ca - false - false - 2015-01-21T07:59:59Z - 0 - FILTERED - 2015-01-13T08:00:00Z - - CAD - FILTERED - - false - 2015-01-02T08:00:00Z - A2EUQ1WTGCTBG2 - MFN - Other - - Ontario - FILTERED - FILTERED - CA - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T00:34:16Z - FILTERED - FILTERED - 2015-01-03T07:13:43Z - Std CA Domestic - 1 - Shipped - Amazon.ca - false - false - 2015-01-21T07:59:59Z - 0 - FILTERED - 2015-01-13T08:00:00Z - - CAD - FILTERED - - false - 2015-01-02T08:00:00Z - A2EUQ1WTGCTBG2 - MFN - Other - - Manitoba - FILTERED - FILTERED - CA - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T00:54:27Z - FILTERED - FILTERED - 2015-01-03T07:13:43Z - Std CA Domestic - 1 - Shipped - Amazon.ca - false - false - 2015-01-21T07:59:59Z - 0 - FILTERED - 2015-01-13T08:00:00Z - - CAD - FILTERED - - false - 2015-01-02T08:00:00Z - A2EUQ1WTGCTBG2 - MFN - Other - - Alberta - FILTERED - FILTERED - CA - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T01:25:15Z - FILTERED - FILTERED - 2015-01-03T07:13:44Z - Std CA Domestic - 1 - Shipped - Amazon.ca - false - false - 2015-01-21T07:59:59Z - 0 - FILTERED - 2015-01-13T08:00:00Z - - CAD - FILTERED - - false - 2015-01-02T08:00:00Z - A2EUQ1WTGCTBG2 - MFN - Other - - Ontario - FILTERED - FILTERED - CA - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-06T07:59:59Z - StandardOrder - 2015-01-01T01:32:08Z - FILTERED - FILTERED - 2015-01-03T07:13:44Z - Std CA Domestic - 1 - Shipped - Amazon.ca - false - false - 2015-01-21T07:59:59Z - 0 - FILTERED - 2015-01-13T08:00:00Z - - CAD - FILTERED - - false - 2015-01-02T08:00:00Z - A2EUQ1WTGCTBG2 - MFN - Other - - Ontario - FILTERED - FILTERED - CA - FILTERED - FILTERED - FILTERED - - false - Standard - - - - - 807de68c-8644-4441-b41a-dc68ba985011 - - - recorded_at: Wed, 20 Jan 2016 18:49:14 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A54%3A13Z&Version=2013-09-01&Signature=yTkGS%2BvUT4FGw79m1y%2BjgsBoA5%2BFzAVHO9CnuVfmUS8%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:54:14 GMT - Content-Type: - - text/xml - Content-Length: - - '375' - Connection: - - keep-alive - x-mws-request-id: - - 283968bd-bf39-4b91-a6c4-24d8b53862c4 - x-mws-timestamp: - - '2016-05-23T12:54:14.247Z' - x-mws-response-context: - - fHy3eikO2NmOhCjPV0NmUxv1O/FQmt6TA/rZUfmNOLy3FNJpCNCGxSSrVgRNSfQ6wQJsC/oAS7WI - UZwSk25MfQ== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:54:14.247Z - - - 283968bd-bf39-4b91-a6c4-24d8b53862c4 - - - recorded_at: Mon, 23 May 2016 12:54:14 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A54%3A14Z&Version=2013-09-01&Signature=qT5oQFPfs9vW76wCBjUI%2FCHz%2BJMlkhYZ4UoT4giUZQU%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:54:14 GMT - Content-Type: - - text/xml - Content-Length: - - '375' - Connection: - - keep-alive - x-mws-request-id: - - 7e55fe6f-9c23-4b63-87ef-8fed2e4db272 - x-mws-timestamp: - - '2016-05-23T12:54:14.615Z' - x-mws-response-context: - - xVHjVTMZgPPgKfZaLp+I7PkZtzuTF2s57z3xXNlxhX/rEC+oZpbouhM7RBTIrzQhX6vbCghyDwEX - C44QjrSECQ== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:54:14.615Z - - - 7e55fe6f-9c23-4b63-87ef-8fed2e4db272 - - - recorded_at: Mon, 23 May 2016 12:54:14 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A54%3A14Z&Version=2013-09-01&Signature=LBdmKFzEyfi8616w3S4eo1jp1iXpmrkFpWqphSsDDl8%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:54:14 GMT - Content-Type: - - text/xml - Content-Length: - - '375' - Connection: - - keep-alive - x-mws-request-id: - - 5e1eba5d-6b80-4a94-949a-adab6ae88784 - x-mws-timestamp: - - '2016-05-23T12:54:14.859Z' - x-mws-response-context: - - pcyZ3G7tztrajN2Uma+N0jTHCq6YnekhH1VA7XBOOxjj7he85j24nvRwYh+vtMeJJk36VU/ZF7ed - xdr095hD1w== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:54:14.859Z - - - 5e1eba5d-6b80-4a94-949a-adab6ae88784 - - - recorded_at: Mon, 23 May 2016 12:54:14 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A54%3A14Z&Version=2013-09-01&Signature=%2FJAz1LLR0wvccWGBwZUaOTqo3%2FbypjzPGLkAARmPs5c%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:54:15 GMT - Content-Type: - - text/xml - Content-Length: - - '375' - Connection: - - keep-alive - x-mws-request-id: - - 4b9ea2f0-1c06-4b49-973b-3e4430056380 - x-mws-timestamp: - - '2016-05-23T12:54:15.115Z' - x-mws-response-context: - - tB3kwBzYtJWnSJ1dGGXn1fIVPxLPVCUfeh4hOu0G4tuEcY4woCGqe2PEiwZ4d6vQ4vTAXn6E2zHD - E6L8lKR9Fw== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:54:15.115Z - - - 4b9ea2f0-1c06-4b49-973b-3e4430056380 - - - recorded_at: Mon, 23 May 2016 12:54:15 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A54%3A15Z&Version=2013-09-01&Signature=EnbksAEootg1lV%2Fj42i7vNtt2rZDbIu7dC0M%2BHK5zYE%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:54:15 GMT - Content-Type: - - text/xml - Content-Length: - - '375' - Connection: - - keep-alive - x-mws-request-id: - - bfaa73f5-0d01-4ac0-b994-32314fbd9adc - x-mws-timestamp: - - '2016-05-23T12:54:15.422Z' - x-mws-response-context: - - rLnEDCNobPETFRv/d5WqgT57B87M3pwrJeGBJfdqY/1RdgzE1cdSv+sjQcEbwdIV3wcy43uK/K0n - 7ME8fQMYbg== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T12:54:15.422Z - - - bfaa73f5-0d01-4ac0-b994-32314fbd9adc - - - recorded_at: Mon, 23 May 2016 12:54:15 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListOrders&CreatedAfter=2015-01-01&MarketplaceId.Id.1=A13V1IB3VIYZZH&MaxResultsPerPage=5&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A56%3A24Z&Version=2013-09-01&Signature=0G8xNfTrWykczrYw4FsfUsYiesfMp%2BLyYqI6nnOJQ9Q%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:56:25 GMT - Content-Type: - - text/xml - Content-Length: - - '9466' - Connection: - - keep-alive - X-Amz-Date: - - Mon, 23 May 2016 12:56:25 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=S7wGUSVXSlMSSrCVdMfOdiEKeZttSYKcQ2Kq75nvoo0=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 51c44573-1051-4c21-a231-5a2011f661d9 - x-mws-timestamp: - - '2016-05-23T12:56:25.110Z' - x-mws-response-context: - - KT9b0H2MJOUTLcmXsQNcpw/Rvar2DBlAegm/eVUqXjqOT2Iy1G1qbqVlRSuFxc9c9mtX518VIbzU - h9bjF7xNvA== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxMaXN0T3JkZXJzUmVzcG9uc2UgeG1sbnM9Imh0dHBzOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9PcmRlcnMvMjAxMy0wOS0wMSI+CiAgPExpc3RPcmRlcnNSZXN1bHQ+CiAgICA8T3JkZXJzPgogICAgICA8T3JkZXI+CiAgICAgICAgPExhdGVzdFNoaXBEYXRlPjIwMTUtMDEtMDVUMjI6NTk6NTlaPC9MYXRlc3RTaGlwRGF0ZT4KICAgICAgICA8T3JkZXJUeXBlPlN0YW5kYXJkT3JkZXI8L09yZGVyVHlwZT4KICAgICAgICA8UHVyY2hhc2VEYXRlPjIwMTUtMDEtMDFUMDg6MTU6MjJaPC9QdXJjaGFzZURhdGU+CiAgICAgICAgPEJ1eWVyRW1haWw+RklMVEVSRUQ8L0J1eWVyRW1haWw+CiAgICAgICAgPEFtYXpvbk9yZGVySWQ+RklMVEVSRUQ8L0FtYXpvbk9yZGVySWQ+CiAgICAgICAgPExhc3RVcGRhdGVEYXRlPjIwMTUtMDEtMDNUMDc6MTM6MzFaPC9MYXN0VXBkYXRlRGF0ZT4KICAgICAgICA8U2hpcFNlcnZpY2VMZXZlbD5TdGQgRlIgRXVyb3BlPC9TaGlwU2VydmljZUxldmVsPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zU2hpcHBlZD4xPC9OdW1iZXJPZkl0ZW1zU2hpcHBlZD4KICAgICAgICA8T3JkZXJTdGF0dXM+U2hpcHBlZDwvT3JkZXJTdGF0dXM+CiAgICAgICAgPFNhbGVzQ2hhbm5lbD5BbWF6b24uZnI8L1NhbGVzQ2hhbm5lbD4KICAgICAgICA8U2hpcHBlZEJ5QW1hem9uVEZNPmZhbHNlPC9TaGlwcGVkQnlBbWF6b25URk0+CiAgICAgICAgPExhdGVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTE5VDIyOjU5OjU5WjwvTGF0ZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPjA8L051bWJlck9mSXRlbXNVbnNoaXBwZWQ+CiAgICAgICAgPEJ1eWVyTmFtZT5GSUxURVJFRDwvQnV5ZXJOYW1lPgogICAgICAgIDxFYXJsaWVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTA3VDIzOjAwOjAwWjwvRWFybGllc3REZWxpdmVyeURhdGU+CiAgICAgICAgPE9yZGVyVG90YWw+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkVVUjwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvT3JkZXJUb3RhbD4KICAgICAgICA8SXNQcmVtaXVtT3JkZXI+ZmFsc2U8L0lzUHJlbWl1bU9yZGVyPgogICAgICAgIDxFYXJsaWVzdFNoaXBEYXRlPjIwMTUtMDEtMDFUMjM6MDA6MDBaPC9FYXJsaWVzdFNoaXBEYXRlPgogICAgICAgIDxNYXJrZXRwbGFjZUlkPkExM1YxSUIzVklZWlpIPC9NYXJrZXRwbGFjZUlkPgogICAgICAgIDxGdWxmaWxsbWVudENoYW5uZWw+TUZOPC9GdWxmaWxsbWVudENoYW5uZWw+CiAgICAgICAgPFBheW1lbnRNZXRob2Q+T3RoZXI8L1BheW1lbnRNZXRob2Q+CiAgICAgICAgPFNoaXBwaW5nQWRkcmVzcz4KICAgICAgICAgIDxTdGF0ZU9yUmVnaW9uPlZhdWQ8L1N0YXRlT3JSZWdpb24+CiAgICAgICAgICA8Q2l0eT5GSUxURVJFRDwvQ2l0eT4KICAgICAgICAgIDxQaG9uZT5GSUxURVJFRDwvUGhvbmU+CiAgICAgICAgICA8Q291bnRyeUNvZGU+Q0g8L0NvdW50cnlDb2RlPgogICAgICAgICAgPFBvc3RhbENvZGU+RklMVEVSRUQ8L1Bvc3RhbENvZGU+CiAgICAgICAgICA8TmFtZT5GSUxURVJFRDwvTmFtZT4KICAgICAgICAgIDxBZGRyZXNzTGluZTE+RklMVEVSRUQ8L0FkZHJlc3NMaW5lMT4KICAgICAgICA8L1NoaXBwaW5nQWRkcmVzcz4KICAgICAgICA8SXNQcmltZT5mYWxzZTwvSXNQcmltZT4KICAgICAgICA8U2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT5TdGFuZGFyZDwvU2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT4KICAgICAgPC9PcmRlcj4KICAgICAgPE9yZGVyPgogICAgICAgIDxMYXRlc3RTaGlwRGF0ZT4yMDE1LTAxLTA1VDIyOjU5OjU5WjwvTGF0ZXN0U2hpcERhdGU+CiAgICAgICAgPE9yZGVyVHlwZT5TdGFuZGFyZE9yZGVyPC9PcmRlclR5cGU+CiAgICAgICAgPFB1cmNoYXNlRGF0ZT4yMDE1LTAxLTAxVDEwOjI0OjQ0WjwvUHVyY2hhc2VEYXRlPgogICAgICAgIDxCdXllckVtYWlsPkZJTFRFUkVEPC9CdXllckVtYWlsPgogICAgICAgIDxBbWF6b25PcmRlcklkPkZJTFRFUkVEPC9BbWF6b25PcmRlcklkPgogICAgICAgIDxMYXN0VXBkYXRlRGF0ZT4yMDE1LTAxLTAzVDA3OjEzOjMxWjwvTGFzdFVwZGF0ZURhdGU+CiAgICAgICAgPFNoaXBTZXJ2aWNlTGV2ZWw+U3RkIEZSIEV1cm9wZTwvU2hpcFNlcnZpY2VMZXZlbD4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1NoaXBwZWQ+MTwvTnVtYmVyT2ZJdGVtc1NoaXBwZWQ+CiAgICAgICAgPE9yZGVyU3RhdHVzPlNoaXBwZWQ8L09yZGVyU3RhdHVzPgogICAgICAgIDxTYWxlc0NoYW5uZWw+QW1hem9uLmZyPC9TYWxlc0NoYW5uZWw+CiAgICAgICAgPFNoaXBwZWRCeUFtYXpvblRGTT5mYWxzZTwvU2hpcHBlZEJ5QW1hem9uVEZNPgogICAgICAgIDxMYXRlc3REZWxpdmVyeURhdGU+MjAxNS0wMS0xOVQyMjo1OTo1OVo8L0xhdGVzdERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4wPC9OdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPgogICAgICAgIDxCdXllck5hbWU+RklMVEVSRUQ8L0J1eWVyTmFtZT4KICAgICAgICA8RWFybGllc3REZWxpdmVyeURhdGU+MjAxNS0wMS0wN1QyMzowMDowMFo8L0VhcmxpZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxPcmRlclRvdGFsPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5FVVI8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L09yZGVyVG90YWw+CiAgICAgICAgPElzUHJlbWl1bU9yZGVyPmZhbHNlPC9Jc1ByZW1pdW1PcmRlcj4KICAgICAgICA8RWFybGllc3RTaGlwRGF0ZT4yMDE1LTAxLTAxVDIzOjAwOjAwWjwvRWFybGllc3RTaGlwRGF0ZT4KICAgICAgICA8TWFya2V0cGxhY2VJZD5BMTNWMUlCM1ZJWVpaSDwvTWFya2V0cGxhY2VJZD4KICAgICAgICA8RnVsZmlsbG1lbnRDaGFubmVsPk1GTjwvRnVsZmlsbG1lbnRDaGFubmVsPgogICAgICAgIDxQYXltZW50TWV0aG9kPk90aGVyPC9QYXltZW50TWV0aG9kPgogICAgICAgIDxTaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgICA8U3RhdGVPclJlZ2lvbj5Ib2xsYW5kPC9TdGF0ZU9yUmVnaW9uPgogICAgICAgICAgPENpdHk+RklMVEVSRUQ8L0NpdHk+CiAgICAgICAgICA8UGhvbmU+RklMVEVSRUQ8L1Bob25lPgogICAgICAgICAgPENvdW50cnlDb2RlPk5MPC9Db3VudHJ5Q29kZT4KICAgICAgICAgIDxQb3N0YWxDb2RlPkZJTFRFUkVEPC9Qb3N0YWxDb2RlPgogICAgICAgICAgPE5hbWU+RklMVEVSRUQ8L05hbWU+CiAgICAgICAgICA8QWRkcmVzc0xpbmUxPkZJTFRFUkVEPC9BZGRyZXNzTGluZTE+CiAgICAgICAgPC9TaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgPElzUHJpbWU+ZmFsc2U8L0lzUHJpbWU+CiAgICAgICAgPFNoaXBtZW50U2VydmljZUxldmVsQ2F0ZWdvcnk+U3RhbmRhcmQ8L1NoaXBtZW50U2VydmljZUxldmVsQ2F0ZWdvcnk+CiAgICAgIDwvT3JkZXI+CiAgICAgIDxPcmRlcj4KICAgICAgICA8TGF0ZXN0U2hpcERhdGU+MjAxNS0wMS0wNVQyMjo1OTo1OVo8L0xhdGVzdFNoaXBEYXRlPgogICAgICAgIDxPcmRlclR5cGU+U3RhbmRhcmRPcmRlcjwvT3JkZXJUeXBlPgogICAgICAgIDxQdXJjaGFzZURhdGU+MjAxNS0wMS0wMVQxMDoyNTowM1o8L1B1cmNoYXNlRGF0ZT4KICAgICAgICA8QnV5ZXJFbWFpbD5GSUxURVJFRDwvQnV5ZXJFbWFpbD4KICAgICAgICA8QW1hem9uT3JkZXJJZD5GSUxURVJFRDwvQW1hem9uT3JkZXJJZD4KICAgICAgICA8TGFzdFVwZGF0ZURhdGU+MjAxNS0wMS0wM1QwNzoxMzozMVo8L0xhc3RVcGRhdGVEYXRlPgogICAgICAgIDxTaGlwU2VydmljZUxldmVsPlN0ZCBGUiBEb21lc3RpYzwvU2hpcFNlcnZpY2VMZXZlbD4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1NoaXBwZWQ+MTwvTnVtYmVyT2ZJdGVtc1NoaXBwZWQ+CiAgICAgICAgPE9yZGVyU3RhdHVzPlNoaXBwZWQ8L09yZGVyU3RhdHVzPgogICAgICAgIDxTYWxlc0NoYW5uZWw+QW1hem9uLmZyPC9TYWxlc0NoYW5uZWw+CiAgICAgICAgPFNoaXBwZWRCeUFtYXpvblRGTT5mYWxzZTwvU2hpcHBlZEJ5QW1hem9uVEZNPgogICAgICAgIDxMYXRlc3REZWxpdmVyeURhdGU+MjAxNS0wMS0yOFQyMjo1OTo1OVo8L0xhdGVzdERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4wPC9OdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPgogICAgICAgIDxCdXllck5hbWU+RklMVEVSRUQ8L0J1eWVyTmFtZT4KICAgICAgICA8RWFybGllc3REZWxpdmVyeURhdGU+MjAxNS0wMS0wOVQyMzowMDowMFo8L0VhcmxpZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxPcmRlclRvdGFsPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5FVVI8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L09yZGVyVG90YWw+CiAgICAgICAgPElzUHJlbWl1bU9yZGVyPmZhbHNlPC9Jc1ByZW1pdW1PcmRlcj4KICAgICAgICA8RWFybGllc3RTaGlwRGF0ZT4yMDE1LTAxLTAxVDIzOjAwOjAwWjwvRWFybGllc3RTaGlwRGF0ZT4KICAgICAgICA8TWFya2V0cGxhY2VJZD5BMTNWMUlCM1ZJWVpaSDwvTWFya2V0cGxhY2VJZD4KICAgICAgICA8RnVsZmlsbG1lbnRDaGFubmVsPk1GTjwvRnVsZmlsbG1lbnRDaGFubmVsPgogICAgICAgIDxQYXltZW50TWV0aG9kPk90aGVyPC9QYXltZW50TWV0aG9kPgogICAgICAgIDxTaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgICA8Q2l0eT5GSUxURVJFRDwvQ2l0eT4KICAgICAgICAgIDxQaG9uZT5GSUxURVJFRDwvUGhvbmU+CiAgICAgICAgICA8Q291bnRyeUNvZGU+RlI8L0NvdW50cnlDb2RlPgogICAgICAgICAgPFBvc3RhbENvZGU+RklMVEVSRUQ8L1Bvc3RhbENvZGU+CiAgICAgICAgICA8TmFtZT5GSUxURVJFRDwvTmFtZT4KICAgICAgICAgIDxBZGRyZXNzTGluZTE+RklMVEVSRUQ8L0FkZHJlc3NMaW5lMT4KICAgICAgICA8L1NoaXBwaW5nQWRkcmVzcz4KICAgICAgICA8SXNQcmltZT5mYWxzZTwvSXNQcmltZT4KICAgICAgICA8U2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT5TdGFuZGFyZDwvU2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT4KICAgICAgPC9PcmRlcj4KICAgICAgPE9yZGVyPgogICAgICAgIDxMYXRlc3RTaGlwRGF0ZT4yMDE1LTAxLTA1VDIyOjU5OjU5WjwvTGF0ZXN0U2hpcERhdGU+CiAgICAgICAgPE9yZGVyVHlwZT5TdGFuZGFyZE9yZGVyPC9PcmRlclR5cGU+CiAgICAgICAgPFB1cmNoYXNlRGF0ZT4yMDE1LTAxLTAxVDEwOjUyOjMxWjwvUHVyY2hhc2VEYXRlPgogICAgICAgIDxCdXllckVtYWlsPkZJTFRFUkVEPC9CdXllckVtYWlsPgogICAgICAgIDxBbWF6b25PcmRlcklkPkZJTFRFUkVEPC9BbWF6b25PcmRlcklkPgogICAgICAgIDxMYXN0VXBkYXRlRGF0ZT4yMDE1LTAxLTAzVDA3OjEzOjMyWjwvTGFzdFVwZGF0ZURhdGU+CiAgICAgICAgPFNoaXBTZXJ2aWNlTGV2ZWw+U3RkIEZSIERvbWVzdGljPC9TaGlwU2VydmljZUxldmVsPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zU2hpcHBlZD4xPC9OdW1iZXJPZkl0ZW1zU2hpcHBlZD4KICAgICAgICA8T3JkZXJTdGF0dXM+U2hpcHBlZDwvT3JkZXJTdGF0dXM+CiAgICAgICAgPFNhbGVzQ2hhbm5lbD5BbWF6b24uZnI8L1NhbGVzQ2hhbm5lbD4KICAgICAgICA8U2hpcHBlZEJ5QW1hem9uVEZNPmZhbHNlPC9TaGlwcGVkQnlBbWF6b25URk0+CiAgICAgICAgPExhdGVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTI4VDIyOjU5OjU5WjwvTGF0ZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPjA8L051bWJlck9mSXRlbXNVbnNoaXBwZWQ+CiAgICAgICAgPEJ1eWVyTmFtZT5GSUxURVJFRDwvQnV5ZXJOYW1lPgogICAgICAgIDxFYXJsaWVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTA5VDIzOjAwOjAwWjwvRWFybGllc3REZWxpdmVyeURhdGU+CiAgICAgICAgPE9yZGVyVG90YWw+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkVVUjwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvT3JkZXJUb3RhbD4KICAgICAgICA8SXNQcmVtaXVtT3JkZXI+ZmFsc2U8L0lzUHJlbWl1bU9yZGVyPgogICAgICAgIDxFYXJsaWVzdFNoaXBEYXRlPjIwMTUtMDEtMDFUMjM6MDA6MDBaPC9FYXJsaWVzdFNoaXBEYXRlPgogICAgICAgIDxNYXJrZXRwbGFjZUlkPkExM1YxSUIzVklZWlpIPC9NYXJrZXRwbGFjZUlkPgogICAgICAgIDxGdWxmaWxsbWVudENoYW5uZWw+TUZOPC9GdWxmaWxsbWVudENoYW5uZWw+CiAgICAgICAgPFBheW1lbnRNZXRob2Q+T3RoZXI8L1BheW1lbnRNZXRob2Q+CiAgICAgICAgPFNoaXBwaW5nQWRkcmVzcz4KICAgICAgICAgIDxDaXR5PkZJTFRFUkVEPC9DaXR5PgogICAgICAgICAgPFBob25lPkZJTFRFUkVEPC9QaG9uZT4KICAgICAgICAgIDxDb3VudHJ5Q29kZT5GUjwvQ291bnRyeUNvZGU+CiAgICAgICAgICA8UG9zdGFsQ29kZT5GSUxURVJFRDwvUG9zdGFsQ29kZT4KICAgICAgICAgIDxOYW1lPkZJTFRFUkVEPC9OYW1lPgogICAgICAgICAgPEFkZHJlc3NMaW5lMT5GSUxURVJFRDwvQWRkcmVzc0xpbmUxPgogICAgICAgICAgPEFkZHJlc3NMaW5lMj5Iw7RwaXRhbCBDb2NoaW4gLSBTZXJ2aWNlcyBkZXMgRUZSPC9BZGRyZXNzTGluZTI+CiAgICAgICAgPC9TaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgPElzUHJpbWU+ZmFsc2U8L0lzUHJpbWU+CiAgICAgICAgPFNoaXBtZW50U2VydmljZUxldmVsQ2F0ZWdvcnk+U3RhbmRhcmQ8L1NoaXBtZW50U2VydmljZUxldmVsQ2F0ZWdvcnk+CiAgICAgIDwvT3JkZXI+CiAgICAgIDxPcmRlcj4KICAgICAgICA8TGF0ZXN0U2hpcERhdGU+MjAxNS0wMS0wNVQyMjo1OTo1OVo8L0xhdGVzdFNoaXBEYXRlPgogICAgICAgIDxPcmRlclR5cGU+U3RhbmRhcmRPcmRlcjwvT3JkZXJUeXBlPgogICAgICAgIDxQdXJjaGFzZURhdGU+MjAxNS0wMS0wMVQxMToxMToyNlo8L1B1cmNoYXNlRGF0ZT4KICAgICAgICA8QnV5ZXJFbWFpbD5GSUxURVJFRDwvQnV5ZXJFbWFpbD4KICAgICAgICA8QW1hem9uT3JkZXJJZD5GSUxURVJFRDwvQW1hem9uT3JkZXJJZD4KICAgICAgICA8TGFzdFVwZGF0ZURhdGU+MjAxNS0wMS0wM1QwNzoxMzozMVo8L0xhc3RVcGRhdGVEYXRlPgogICAgICAgIDxTaGlwU2VydmljZUxldmVsPlN0ZCBGUiBEb21lc3RpYzwvU2hpcFNlcnZpY2VMZXZlbD4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1NoaXBwZWQ+MTwvTnVtYmVyT2ZJdGVtc1NoaXBwZWQ+CiAgICAgICAgPE9yZGVyU3RhdHVzPlNoaXBwZWQ8L09yZGVyU3RhdHVzPgogICAgICAgIDxTYWxlc0NoYW5uZWw+QW1hem9uLmZyPC9TYWxlc0NoYW5uZWw+CiAgICAgICAgPFNoaXBwZWRCeUFtYXpvblRGTT5mYWxzZTwvU2hpcHBlZEJ5QW1hem9uVEZNPgogICAgICAgIDxMYXRlc3REZWxpdmVyeURhdGU+MjAxNS0wMS0yOFQyMjo1OTo1OVo8L0xhdGVzdERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4wPC9OdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPgogICAgICAgIDxCdXllck5hbWU+RklMVEVSRUQ8L0J1eWVyTmFtZT4KICAgICAgICA8RWFybGllc3REZWxpdmVyeURhdGU+MjAxNS0wMS0wOVQyMzowMDowMFo8L0VhcmxpZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxPcmRlclRvdGFsPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5FVVI8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L09yZGVyVG90YWw+CiAgICAgICAgPElzUHJlbWl1bU9yZGVyPmZhbHNlPC9Jc1ByZW1pdW1PcmRlcj4KICAgICAgICA8RWFybGllc3RTaGlwRGF0ZT4yMDE1LTAxLTAxVDIzOjAwOjAwWjwvRWFybGllc3RTaGlwRGF0ZT4KICAgICAgICA8TWFya2V0cGxhY2VJZD5BMTNWMUlCM1ZJWVpaSDwvTWFya2V0cGxhY2VJZD4KICAgICAgICA8RnVsZmlsbG1lbnRDaGFubmVsPk1GTjwvRnVsZmlsbG1lbnRDaGFubmVsPgogICAgICAgIDxQYXltZW50TWV0aG9kPk90aGVyPC9QYXltZW50TWV0aG9kPgogICAgICAgIDxTaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgICA8Q2l0eT5GSUxURVJFRDwvQ2l0eT4KICAgICAgICAgIDxQaG9uZT5GSUxURVJFRDwvUGhvbmU+CiAgICAgICAgICA8Q291bnRyeUNvZGU+RlI8L0NvdW50cnlDb2RlPgogICAgICAgICAgPFBvc3RhbENvZGU+RklMVEVSRUQ8L1Bvc3RhbENvZGU+CiAgICAgICAgICA8TmFtZT5GSUxURVJFRDwvTmFtZT4KICAgICAgICAgIDxBZGRyZXNzTGluZTE+RklMVEVSRUQ8L0FkZHJlc3NMaW5lMT4KICAgICAgICA8L1NoaXBwaW5nQWRkcmVzcz4KICAgICAgICA8SXNQcmltZT5mYWxzZTwvSXNQcmltZT4KICAgICAgICA8U2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT5TdGFuZGFyZDwvU2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT4KICAgICAgPC9PcmRlcj4KICAgIDwvT3JkZXJzPgogICAgPENyZWF0ZWRCZWZvcmU+MjAxNi0wNS0yM1QxMjo1NDoyNVo8L0NyZWF0ZWRCZWZvcmU+CiAgICA8TmV4dFRva2VuPlZsbjBJRjlqVVNXYUpxSllMRG0wWklmVmtKSlBwb3ZSM2JZT2NxbHZQMjVVb2pkVTRINDZ0clF6YXpIeVlWeUxxQlhkTGs0aW9nd2dUN1pCeU5xNXEvVFJTakR0UjRmaW92eU1SdVNrcG1jVEhFT1FDMWVwV2lKMHdNdmx5bFprV1FXUHFHbGJzblBhRXBKakxXdHJjNHNrWVpqOWhkeitkRlZDaEh4RTNIMmV1aWQyOHNaNnRidVpJRjluNDVtdG5yWjRBYkJkQlRlaWNwNWpKUFFQY2dDeTUvR3VHSTRPTHp5Qjk2MFJzYklaRVdVREZ2dFQ1MnNBSUVTZEpVdEtwNkRFTVhhU0M2Ym4xZTdQYWc3NlpiQ1hTYUc3dzdZMnZQN0tad2pYT3BtbGQ4Ny91d0M0V1JOMzZsNWIyMXEwRS9wVWtwSmZTOGlJQWpXZEtDeVh5d1BhelZBUHByVVZtY29pMUh4QnRYaG0rekxSYlppTTRnNkFZVDBncE15QTlMWkFxQXRqTGx0Y3dTOXNoYi85YTI1M2V5dUtKR3ZWemVQbE8zSFBGUm1MK3MraWIxTkFIYTA2QUxHRGZON0I0SkhXVDE0WEVYQ3lmWUlaRjRiaWxwbTJDcEhQUXo0dTwvTmV4dFRva2VuPgogIDwvTGlzdE9yZGVyc1Jlc3VsdD4KICA8UmVzcG9uc2VNZXRhZGF0YT4KICAgIDxSZXF1ZXN0SWQ+NTFjNDQ1NzMtMTA1MS00YzIxLWEyMzEtNWEyMDExZjY2MWQ5PC9SZXF1ZXN0SWQ+CiAgPC9SZXNwb25zZU1ldGFkYXRhPgo8L0xpc3RPcmRlcnNSZXNwb25zZT4K - recorded_at: Mon, 23 May 2016 12:56:25 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetOrder&AmazonOrderId.Id.1=402-9701010-0263524&AmazonOrderId.Id.2=403-7858496-3008333&AmazonOrderId.Id.3=171-5283319-0533928&AmazonOrderId.Id.4=403-2210632-3926713&AmazonOrderId.Id.5=171-8512674-2845150&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A56%3A25Z&Version=2013-09-01&Signature=BiS4yRIJZ%2FZggOhqyryb%2FneA7F97%2FGatkt7WYsfA5s0%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:56:25 GMT - Content-Type: - - text/xml - Content-Length: - - '8894' - Connection: - - keep-alive - X-Amz-Date: - - Mon, 23 May 2016 12:56:25 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=JfdLeDH4i65N42X+/H+NOKdKjuq1XK8LwEi/WgpAjwI=, - Algorithm=HmacSHA256 - x-mws-request-id: - - fd2e8145-b4fb-4f24-8d04-6bf297a76460 - x-mws-timestamp: - - '2016-05-23T12:56:25.744Z' - x-mws-response-context: - - oE6oYNMqkjV8eW/BRjuzEzjF3NARnODl8w8C4anviesEnSpZ96k17Rg+xbcBCWGmYUake7FbiO4k - r3+dcWKcsg== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxHZXRPcmRlclJlc3BvbnNlIHhtbG5zPSJodHRwczovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vT3JkZXJzLzIwMTMtMDktMDEiPgogIDxHZXRPcmRlclJlc3VsdD4KICAgIDxPcmRlcnM+CiAgICAgIDxPcmRlcj4KICAgICAgICA8TGF0ZXN0U2hpcERhdGU+MjAxNS0wMS0wNVQyMjo1OTo1OVo8L0xhdGVzdFNoaXBEYXRlPgogICAgICAgIDxPcmRlclR5cGU+U3RhbmRhcmRPcmRlcjwvT3JkZXJUeXBlPgogICAgICAgIDxQdXJjaGFzZURhdGU+MjAxNS0wMS0wMVQwODoxNToyMlo8L1B1cmNoYXNlRGF0ZT4KICAgICAgICA8QnV5ZXJFbWFpbD5GSUxURVJFRDwvQnV5ZXJFbWFpbD4KICAgICAgICA8QW1hem9uT3JkZXJJZD5GSUxURVJFRDwvQW1hem9uT3JkZXJJZD4KICAgICAgICA8TGFzdFVwZGF0ZURhdGU+MjAxNS0wMS0wM1QwNzoxMzozMVo8L0xhc3RVcGRhdGVEYXRlPgogICAgICAgIDxTaGlwU2VydmljZUxldmVsPlN0ZCBGUiBFdXJvcGU8L1NoaXBTZXJ2aWNlTGV2ZWw+CiAgICAgICAgPE51bWJlck9mSXRlbXNTaGlwcGVkPjE8L051bWJlck9mSXRlbXNTaGlwcGVkPgogICAgICAgIDxPcmRlclN0YXR1cz5TaGlwcGVkPC9PcmRlclN0YXR1cz4KICAgICAgICA8U2FsZXNDaGFubmVsPkFtYXpvbi5mcjwvU2FsZXNDaGFubmVsPgogICAgICAgIDxTaGlwcGVkQnlBbWF6b25URk0+ZmFsc2U8L1NoaXBwZWRCeUFtYXpvblRGTT4KICAgICAgICA8TGF0ZXN0RGVsaXZlcnlEYXRlPjIwMTUtMDEtMTlUMjI6NTk6NTlaPC9MYXRlc3REZWxpdmVyeURhdGU+CiAgICAgICAgPE51bWJlck9mSXRlbXNVbnNoaXBwZWQ+MDwvTnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4KICAgICAgICA8QnV5ZXJOYW1lPkZJTFRFUkVEPC9CdXllck5hbWU+CiAgICAgICAgPEVhcmxpZXN0RGVsaXZlcnlEYXRlPjIwMTUtMDEtMDdUMjM6MDA6MDBaPC9FYXJsaWVzdERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8T3JkZXJUb3RhbD4KICAgICAgICAgIDxDdXJyZW5jeUNvZGU+RVVSPC9DdXJyZW5jeUNvZGU+CiAgICAgICAgICA8QW1vdW50PkZJTFRFUkVEPC9BbW91bnQ+CiAgICAgICAgPC9PcmRlclRvdGFsPgogICAgICAgIDxJc1ByZW1pdW1PcmRlcj5mYWxzZTwvSXNQcmVtaXVtT3JkZXI+CiAgICAgICAgPEVhcmxpZXN0U2hpcERhdGU+MjAxNS0wMS0wMVQyMzowMDowMFo8L0VhcmxpZXN0U2hpcERhdGU+CiAgICAgICAgPE1hcmtldHBsYWNlSWQ+QTEzVjFJQjNWSVlaWkg8L01hcmtldHBsYWNlSWQ+CiAgICAgICAgPEZ1bGZpbGxtZW50Q2hhbm5lbD5NRk48L0Z1bGZpbGxtZW50Q2hhbm5lbD4KICAgICAgICA8UGF5bWVudE1ldGhvZD5PdGhlcjwvUGF5bWVudE1ldGhvZD4KICAgICAgICA8U2hpcHBpbmdBZGRyZXNzPgogICAgICAgICAgPFN0YXRlT3JSZWdpb24+VmF1ZDwvU3RhdGVPclJlZ2lvbj4KICAgICAgICAgIDxDaXR5PkZJTFRFUkVEPC9DaXR5PgogICAgICAgICAgPFBob25lPkZJTFRFUkVEPC9QaG9uZT4KICAgICAgICAgIDxDb3VudHJ5Q29kZT5DSDwvQ291bnRyeUNvZGU+CiAgICAgICAgICA8UG9zdGFsQ29kZT5GSUxURVJFRDwvUG9zdGFsQ29kZT4KICAgICAgICAgIDxOYW1lPkZJTFRFUkVEPC9OYW1lPgogICAgICAgICAgPEFkZHJlc3NMaW5lMT5GSUxURVJFRDwvQWRkcmVzc0xpbmUxPgogICAgICAgIDwvU2hpcHBpbmdBZGRyZXNzPgogICAgICAgIDxJc1ByaW1lPmZhbHNlPC9Jc1ByaW1lPgogICAgICAgIDxTaGlwbWVudFNlcnZpY2VMZXZlbENhdGVnb3J5PlN0YW5kYXJkPC9TaGlwbWVudFNlcnZpY2VMZXZlbENhdGVnb3J5PgogICAgICA8L09yZGVyPgogICAgICA8T3JkZXI+CiAgICAgICAgPExhdGVzdFNoaXBEYXRlPjIwMTUtMDEtMDVUMjI6NTk6NTlaPC9MYXRlc3RTaGlwRGF0ZT4KICAgICAgICA8T3JkZXJUeXBlPlN0YW5kYXJkT3JkZXI8L09yZGVyVHlwZT4KICAgICAgICA8UHVyY2hhc2VEYXRlPjIwMTUtMDEtMDFUMTA6MjQ6NDRaPC9QdXJjaGFzZURhdGU+CiAgICAgICAgPEJ1eWVyRW1haWw+RklMVEVSRUQ8L0J1eWVyRW1haWw+CiAgICAgICAgPEFtYXpvbk9yZGVySWQ+RklMVEVSRUQ8L0FtYXpvbk9yZGVySWQ+CiAgICAgICAgPExhc3RVcGRhdGVEYXRlPjIwMTUtMDEtMDNUMDc6MTM6MzFaPC9MYXN0VXBkYXRlRGF0ZT4KICAgICAgICA8U2hpcFNlcnZpY2VMZXZlbD5TdGQgRlIgRXVyb3BlPC9TaGlwU2VydmljZUxldmVsPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zU2hpcHBlZD4xPC9OdW1iZXJPZkl0ZW1zU2hpcHBlZD4KICAgICAgICA8T3JkZXJTdGF0dXM+U2hpcHBlZDwvT3JkZXJTdGF0dXM+CiAgICAgICAgPFNhbGVzQ2hhbm5lbD5BbWF6b24uZnI8L1NhbGVzQ2hhbm5lbD4KICAgICAgICA8U2hpcHBlZEJ5QW1hem9uVEZNPmZhbHNlPC9TaGlwcGVkQnlBbWF6b25URk0+CiAgICAgICAgPExhdGVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTE5VDIyOjU5OjU5WjwvTGF0ZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPjA8L051bWJlck9mSXRlbXNVbnNoaXBwZWQ+CiAgICAgICAgPEJ1eWVyTmFtZT5GSUxURVJFRDwvQnV5ZXJOYW1lPgogICAgICAgIDxFYXJsaWVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTA3VDIzOjAwOjAwWjwvRWFybGllc3REZWxpdmVyeURhdGU+CiAgICAgICAgPE9yZGVyVG90YWw+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkVVUjwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvT3JkZXJUb3RhbD4KICAgICAgICA8SXNQcmVtaXVtT3JkZXI+ZmFsc2U8L0lzUHJlbWl1bU9yZGVyPgogICAgICAgIDxFYXJsaWVzdFNoaXBEYXRlPjIwMTUtMDEtMDFUMjM6MDA6MDBaPC9FYXJsaWVzdFNoaXBEYXRlPgogICAgICAgIDxNYXJrZXRwbGFjZUlkPkExM1YxSUIzVklZWlpIPC9NYXJrZXRwbGFjZUlkPgogICAgICAgIDxGdWxmaWxsbWVudENoYW5uZWw+TUZOPC9GdWxmaWxsbWVudENoYW5uZWw+CiAgICAgICAgPFBheW1lbnRNZXRob2Q+T3RoZXI8L1BheW1lbnRNZXRob2Q+CiAgICAgICAgPFNoaXBwaW5nQWRkcmVzcz4KICAgICAgICAgIDxTdGF0ZU9yUmVnaW9uPkhvbGxhbmQ8L1N0YXRlT3JSZWdpb24+CiAgICAgICAgICA8Q2l0eT5GSUxURVJFRDwvQ2l0eT4KICAgICAgICAgIDxQaG9uZT5GSUxURVJFRDwvUGhvbmU+CiAgICAgICAgICA8Q291bnRyeUNvZGU+Tkw8L0NvdW50cnlDb2RlPgogICAgICAgICAgPFBvc3RhbENvZGU+RklMVEVSRUQ8L1Bvc3RhbENvZGU+CiAgICAgICAgICA8TmFtZT5GSUxURVJFRDwvTmFtZT4KICAgICAgICAgIDxBZGRyZXNzTGluZTE+RklMVEVSRUQ8L0FkZHJlc3NMaW5lMT4KICAgICAgICA8L1NoaXBwaW5nQWRkcmVzcz4KICAgICAgICA8SXNQcmltZT5mYWxzZTwvSXNQcmltZT4KICAgICAgICA8U2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT5TdGFuZGFyZDwvU2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT4KICAgICAgPC9PcmRlcj4KICAgICAgPE9yZGVyPgogICAgICAgIDxMYXRlc3RTaGlwRGF0ZT4yMDE1LTAxLTA1VDIyOjU5OjU5WjwvTGF0ZXN0U2hpcERhdGU+CiAgICAgICAgPE9yZGVyVHlwZT5TdGFuZGFyZE9yZGVyPC9PcmRlclR5cGU+CiAgICAgICAgPFB1cmNoYXNlRGF0ZT4yMDE1LTAxLTAxVDEwOjI1OjAzWjwvUHVyY2hhc2VEYXRlPgogICAgICAgIDxCdXllckVtYWlsPkZJTFRFUkVEPC9CdXllckVtYWlsPgogICAgICAgIDxBbWF6b25PcmRlcklkPkZJTFRFUkVEPC9BbWF6b25PcmRlcklkPgogICAgICAgIDxMYXN0VXBkYXRlRGF0ZT4yMDE1LTAxLTAzVDA3OjEzOjMxWjwvTGFzdFVwZGF0ZURhdGU+CiAgICAgICAgPFNoaXBTZXJ2aWNlTGV2ZWw+U3RkIEZSIERvbWVzdGljPC9TaGlwU2VydmljZUxldmVsPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zU2hpcHBlZD4xPC9OdW1iZXJPZkl0ZW1zU2hpcHBlZD4KICAgICAgICA8T3JkZXJTdGF0dXM+U2hpcHBlZDwvT3JkZXJTdGF0dXM+CiAgICAgICAgPFNhbGVzQ2hhbm5lbD5BbWF6b24uZnI8L1NhbGVzQ2hhbm5lbD4KICAgICAgICA8U2hpcHBlZEJ5QW1hem9uVEZNPmZhbHNlPC9TaGlwcGVkQnlBbWF6b25URk0+CiAgICAgICAgPExhdGVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTI4VDIyOjU5OjU5WjwvTGF0ZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPjA8L051bWJlck9mSXRlbXNVbnNoaXBwZWQ+CiAgICAgICAgPEJ1eWVyTmFtZT5GSUxURVJFRDwvQnV5ZXJOYW1lPgogICAgICAgIDxFYXJsaWVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTA5VDIzOjAwOjAwWjwvRWFybGllc3REZWxpdmVyeURhdGU+CiAgICAgICAgPE9yZGVyVG90YWw+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkVVUjwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvT3JkZXJUb3RhbD4KICAgICAgICA8SXNQcmVtaXVtT3JkZXI+ZmFsc2U8L0lzUHJlbWl1bU9yZGVyPgogICAgICAgIDxFYXJsaWVzdFNoaXBEYXRlPjIwMTUtMDEtMDFUMjM6MDA6MDBaPC9FYXJsaWVzdFNoaXBEYXRlPgogICAgICAgIDxNYXJrZXRwbGFjZUlkPkExM1YxSUIzVklZWlpIPC9NYXJrZXRwbGFjZUlkPgogICAgICAgIDxGdWxmaWxsbWVudENoYW5uZWw+TUZOPC9GdWxmaWxsbWVudENoYW5uZWw+CiAgICAgICAgPFBheW1lbnRNZXRob2Q+T3RoZXI8L1BheW1lbnRNZXRob2Q+CiAgICAgICAgPFNoaXBwaW5nQWRkcmVzcz4KICAgICAgICAgIDxDaXR5PkZJTFRFUkVEPC9DaXR5PgogICAgICAgICAgPFBob25lPkZJTFRFUkVEPC9QaG9uZT4KICAgICAgICAgIDxDb3VudHJ5Q29kZT5GUjwvQ291bnRyeUNvZGU+CiAgICAgICAgICA8UG9zdGFsQ29kZT5GSUxURVJFRDwvUG9zdGFsQ29kZT4KICAgICAgICAgIDxOYW1lPkZJTFRFUkVEPC9OYW1lPgogICAgICAgICAgPEFkZHJlc3NMaW5lMT5GSUxURVJFRDwvQWRkcmVzc0xpbmUxPgogICAgICAgIDwvU2hpcHBpbmdBZGRyZXNzPgogICAgICAgIDxJc1ByaW1lPmZhbHNlPC9Jc1ByaW1lPgogICAgICAgIDxTaGlwbWVudFNlcnZpY2VMZXZlbENhdGVnb3J5PlN0YW5kYXJkPC9TaGlwbWVudFNlcnZpY2VMZXZlbENhdGVnb3J5PgogICAgICA8L09yZGVyPgogICAgICA8T3JkZXI+CiAgICAgICAgPExhdGVzdFNoaXBEYXRlPjIwMTUtMDEtMDVUMjI6NTk6NTlaPC9MYXRlc3RTaGlwRGF0ZT4KICAgICAgICA8T3JkZXJUeXBlPlN0YW5kYXJkT3JkZXI8L09yZGVyVHlwZT4KICAgICAgICA8UHVyY2hhc2VEYXRlPjIwMTUtMDEtMDFUMTA6NTI6MzFaPC9QdXJjaGFzZURhdGU+CiAgICAgICAgPEJ1eWVyRW1haWw+RklMVEVSRUQ8L0J1eWVyRW1haWw+CiAgICAgICAgPEFtYXpvbk9yZGVySWQ+RklMVEVSRUQ8L0FtYXpvbk9yZGVySWQ+CiAgICAgICAgPExhc3RVcGRhdGVEYXRlPjIwMTUtMDEtMDNUMDc6MTM6MzJaPC9MYXN0VXBkYXRlRGF0ZT4KICAgICAgICA8U2hpcFNlcnZpY2VMZXZlbD5TdGQgRlIgRG9tZXN0aWM8L1NoaXBTZXJ2aWNlTGV2ZWw+CiAgICAgICAgPE51bWJlck9mSXRlbXNTaGlwcGVkPjE8L051bWJlck9mSXRlbXNTaGlwcGVkPgogICAgICAgIDxPcmRlclN0YXR1cz5TaGlwcGVkPC9PcmRlclN0YXR1cz4KICAgICAgICA8U2FsZXNDaGFubmVsPkFtYXpvbi5mcjwvU2FsZXNDaGFubmVsPgogICAgICAgIDxTaGlwcGVkQnlBbWF6b25URk0+ZmFsc2U8L1NoaXBwZWRCeUFtYXpvblRGTT4KICAgICAgICA8TGF0ZXN0RGVsaXZlcnlEYXRlPjIwMTUtMDEtMjhUMjI6NTk6NTlaPC9MYXRlc3REZWxpdmVyeURhdGU+CiAgICAgICAgPE51bWJlck9mSXRlbXNVbnNoaXBwZWQ+MDwvTnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4KICAgICAgICA8QnV5ZXJOYW1lPkZJTFRFUkVEPC9CdXllck5hbWU+CiAgICAgICAgPEVhcmxpZXN0RGVsaXZlcnlEYXRlPjIwMTUtMDEtMDlUMjM6MDA6MDBaPC9FYXJsaWVzdERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8T3JkZXJUb3RhbD4KICAgICAgICAgIDxDdXJyZW5jeUNvZGU+RVVSPC9DdXJyZW5jeUNvZGU+CiAgICAgICAgICA8QW1vdW50PkZJTFRFUkVEPC9BbW91bnQ+CiAgICAgICAgPC9PcmRlclRvdGFsPgogICAgICAgIDxJc1ByZW1pdW1PcmRlcj5mYWxzZTwvSXNQcmVtaXVtT3JkZXI+CiAgICAgICAgPEVhcmxpZXN0U2hpcERhdGU+MjAxNS0wMS0wMVQyMzowMDowMFo8L0VhcmxpZXN0U2hpcERhdGU+CiAgICAgICAgPE1hcmtldHBsYWNlSWQ+QTEzVjFJQjNWSVlaWkg8L01hcmtldHBsYWNlSWQ+CiAgICAgICAgPEZ1bGZpbGxtZW50Q2hhbm5lbD5NRk48L0Z1bGZpbGxtZW50Q2hhbm5lbD4KICAgICAgICA8UGF5bWVudE1ldGhvZD5PdGhlcjwvUGF5bWVudE1ldGhvZD4KICAgICAgICA8U2hpcHBpbmdBZGRyZXNzPgogICAgICAgICAgPENpdHk+RklMVEVSRUQ8L0NpdHk+CiAgICAgICAgICA8UGhvbmU+RklMVEVSRUQ8L1Bob25lPgogICAgICAgICAgPENvdW50cnlDb2RlPkZSPC9Db3VudHJ5Q29kZT4KICAgICAgICAgIDxQb3N0YWxDb2RlPkZJTFRFUkVEPC9Qb3N0YWxDb2RlPgogICAgICAgICAgPE5hbWU+RklMVEVSRUQ8L05hbWU+CiAgICAgICAgICA8QWRkcmVzc0xpbmUxPkZJTFRFUkVEPC9BZGRyZXNzTGluZTE+CiAgICAgICAgICA8QWRkcmVzc0xpbmUyPkjDtHBpdGFsIENvY2hpbiAtIFNlcnZpY2VzIGRlcyBFRlI8L0FkZHJlc3NMaW5lMj4KICAgICAgICA8L1NoaXBwaW5nQWRkcmVzcz4KICAgICAgICA8SXNQcmltZT5mYWxzZTwvSXNQcmltZT4KICAgICAgICA8U2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT5TdGFuZGFyZDwvU2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT4KICAgICAgPC9PcmRlcj4KICAgICAgPE9yZGVyPgogICAgICAgIDxMYXRlc3RTaGlwRGF0ZT4yMDE1LTAxLTA1VDIyOjU5OjU5WjwvTGF0ZXN0U2hpcERhdGU+CiAgICAgICAgPE9yZGVyVHlwZT5TdGFuZGFyZE9yZGVyPC9PcmRlclR5cGU+CiAgICAgICAgPFB1cmNoYXNlRGF0ZT4yMDE1LTAxLTAxVDExOjExOjI2WjwvUHVyY2hhc2VEYXRlPgogICAgICAgIDxCdXllckVtYWlsPkZJTFRFUkVEPC9CdXllckVtYWlsPgogICAgICAgIDxBbWF6b25PcmRlcklkPkZJTFRFUkVEPC9BbWF6b25PcmRlcklkPgogICAgICAgIDxMYXN0VXBkYXRlRGF0ZT4yMDE1LTAxLTAzVDA3OjEzOjMxWjwvTGFzdFVwZGF0ZURhdGU+CiAgICAgICAgPFNoaXBTZXJ2aWNlTGV2ZWw+U3RkIEZSIERvbWVzdGljPC9TaGlwU2VydmljZUxldmVsPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zU2hpcHBlZD4xPC9OdW1iZXJPZkl0ZW1zU2hpcHBlZD4KICAgICAgICA8T3JkZXJTdGF0dXM+U2hpcHBlZDwvT3JkZXJTdGF0dXM+CiAgICAgICAgPFNhbGVzQ2hhbm5lbD5BbWF6b24uZnI8L1NhbGVzQ2hhbm5lbD4KICAgICAgICA8U2hpcHBlZEJ5QW1hem9uVEZNPmZhbHNlPC9TaGlwcGVkQnlBbWF6b25URk0+CiAgICAgICAgPExhdGVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTI4VDIyOjU5OjU5WjwvTGF0ZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPjA8L051bWJlck9mSXRlbXNVbnNoaXBwZWQ+CiAgICAgICAgPEJ1eWVyTmFtZT5GSUxURVJFRDwvQnV5ZXJOYW1lPgogICAgICAgIDxFYXJsaWVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTA5VDIzOjAwOjAwWjwvRWFybGllc3REZWxpdmVyeURhdGU+CiAgICAgICAgPE9yZGVyVG90YWw+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkVVUjwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvT3JkZXJUb3RhbD4KICAgICAgICA8SXNQcmVtaXVtT3JkZXI+ZmFsc2U8L0lzUHJlbWl1bU9yZGVyPgogICAgICAgIDxFYXJsaWVzdFNoaXBEYXRlPjIwMTUtMDEtMDFUMjM6MDA6MDBaPC9FYXJsaWVzdFNoaXBEYXRlPgogICAgICAgIDxNYXJrZXRwbGFjZUlkPkExM1YxSUIzVklZWlpIPC9NYXJrZXRwbGFjZUlkPgogICAgICAgIDxGdWxmaWxsbWVudENoYW5uZWw+TUZOPC9GdWxmaWxsbWVudENoYW5uZWw+CiAgICAgICAgPFBheW1lbnRNZXRob2Q+T3RoZXI8L1BheW1lbnRNZXRob2Q+CiAgICAgICAgPFNoaXBwaW5nQWRkcmVzcz4KICAgICAgICAgIDxDaXR5PkZJTFRFUkVEPC9DaXR5PgogICAgICAgICAgPFBob25lPkZJTFRFUkVEPC9QaG9uZT4KICAgICAgICAgIDxDb3VudHJ5Q29kZT5GUjwvQ291bnRyeUNvZGU+CiAgICAgICAgICA8UG9zdGFsQ29kZT5GSUxURVJFRDwvUG9zdGFsQ29kZT4KICAgICAgICAgIDxOYW1lPkZJTFRFUkVEPC9OYW1lPgogICAgICAgICAgPEFkZHJlc3NMaW5lMT5GSUxURVJFRDwvQWRkcmVzc0xpbmUxPgogICAgICAgIDwvU2hpcHBpbmdBZGRyZXNzPgogICAgICAgIDxJc1ByaW1lPmZhbHNlPC9Jc1ByaW1lPgogICAgICAgIDxTaGlwbWVudFNlcnZpY2VMZXZlbENhdGVnb3J5PlN0YW5kYXJkPC9TaGlwbWVudFNlcnZpY2VMZXZlbENhdGVnb3J5PgogICAgICA8L09yZGVyPgogICAgPC9PcmRlcnM+CiAgPC9HZXRPcmRlclJlc3VsdD4KICA8UmVzcG9uc2VNZXRhZGF0YT4KICAgIDxSZXF1ZXN0SWQ+ZmQyZTgxNDUtYjRmYi00ZjI0LThkMDQtNmJmMjk3YTc2NDYwPC9SZXF1ZXN0SWQ+CiAgPC9SZXNwb25zZU1ldGFkYXRhPgo8L0dldE9yZGVyUmVzcG9uc2U+Cg== - recorded_at: Mon, 23 May 2016 12:56:25 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListOrders&CreatedAfter=2015-01-01&MarketplaceId.Id.1=A1RKKUPIHCS9HS&MaxResultsPerPage=5&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A56%3A25Z&Version=2013-09-01&Signature=oLssIIm7VhzNFCUWeMIAEMXdsagA7Fhq7Khd2v9GjfE%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:56:26 GMT - Content-Type: - - text/xml - Content-Length: - - '9739' - Connection: - - keep-alive - X-Amz-Date: - - Mon, 23 May 2016 12:56:26 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=1QKLHma1TNQgWNyLOWc+/GBQIF83Ght+0uUProLyCUg=, - Algorithm=HmacSHA256 - x-mws-request-id: - - e0601b72-c972-4961-a55c-92f17080fe5d - x-mws-timestamp: - - '2016-05-23T12:56:26.091Z' - x-mws-response-context: - - 5/KfNRSTxLi4r5Of0SM+8S/oPwlhWPijrUyz4eiWD0tN3SnE5PSasLiGqwdo6OwAfgPc848zVfrm - qlPawuVv7A== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxMaXN0T3JkZXJzUmVzcG9uc2UgeG1sbnM9Imh0dHBzOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9PcmRlcnMvMjAxMy0wOS0wMSI+CiAgPExpc3RPcmRlcnNSZXN1bHQ+CiAgICA8T3JkZXJzPgogICAgICA8T3JkZXI+CiAgICAgICAgPExhdGVzdFNoaXBEYXRlPjIwMTUtMDEtMDVUMjI6NTk6NTlaPC9MYXRlc3RTaGlwRGF0ZT4KICAgICAgICA8T3JkZXJUeXBlPlN0YW5kYXJkT3JkZXI8L09yZGVyVHlwZT4KICAgICAgICA8UHVyY2hhc2VEYXRlPjIwMTUtMDEtMDFUMDA6NTE6MjVaPC9QdXJjaGFzZURhdGU+CiAgICAgICAgPEJ1eWVyRW1haWw+RklMVEVSRUQ8L0J1eWVyRW1haWw+CiAgICAgICAgPEFtYXpvbk9yZGVySWQ+RklMVEVSRUQ8L0FtYXpvbk9yZGVySWQ+CiAgICAgICAgPExhc3RVcGRhdGVEYXRlPjIwMTUtMDEtMDNUMDc6MTM6NDlaPC9MYXN0VXBkYXRlRGF0ZT4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1NoaXBwZWQ+MjwvTnVtYmVyT2ZJdGVtc1NoaXBwZWQ+CiAgICAgICAgPFNoaXBTZXJ2aWNlTGV2ZWw+RVMgUFMgU3RkIERvbWVzdGljPC9TaGlwU2VydmljZUxldmVsPgogICAgICAgIDxPcmRlclN0YXR1cz5TaGlwcGVkPC9PcmRlclN0YXR1cz4KICAgICAgICA8U2FsZXNDaGFubmVsPkFtYXpvbi5lczwvU2FsZXNDaGFubmVsPgogICAgICAgIDxTaGlwcGVkQnlBbWF6b25URk0+ZmFsc2U8L1NoaXBwZWRCeUFtYXpvblRGTT4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4wPC9OdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPgogICAgICAgIDxMYXRlc3REZWxpdmVyeURhdGU+MjAxNS0wMS0zMVQyMjo1OTo1OVo8L0xhdGVzdERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8QnV5ZXJOYW1lPkZJTFRFUkVEPC9CdXllck5hbWU+CiAgICAgICAgPEVhcmxpZXN0RGVsaXZlcnlEYXRlPjIwMTUtMDEtMDlUMjM6MDA6MDBaPC9FYXJsaWVzdERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8T3JkZXJUb3RhbD4KICAgICAgICAgIDxDdXJyZW5jeUNvZGU+RVVSPC9DdXJyZW5jeUNvZGU+CiAgICAgICAgICA8QW1vdW50PkZJTFRFUkVEPC9BbW91bnQ+CiAgICAgICAgPC9PcmRlclRvdGFsPgogICAgICAgIDxJc1ByZW1pdW1PcmRlcj5mYWxzZTwvSXNQcmVtaXVtT3JkZXI+CiAgICAgICAgPEVhcmxpZXN0U2hpcERhdGU+MjAxNS0wMS0wMVQyMzowMDowMFo8L0VhcmxpZXN0U2hpcERhdGU+CiAgICAgICAgPE1hcmtldHBsYWNlSWQ+QTFSS0tVUElIQ1M5SFM8L01hcmtldHBsYWNlSWQ+CiAgICAgICAgPEZ1bGZpbGxtZW50Q2hhbm5lbD5NRk48L0Z1bGZpbGxtZW50Q2hhbm5lbD4KICAgICAgICA8UGF5bWVudE1ldGhvZD5PdGhlcjwvUGF5bWVudE1ldGhvZD4KICAgICAgICA8U2hpcHBpbmdBZGRyZXNzPgogICAgICAgICAgPFN0YXRlT3JSZWdpb24+TWFkcmlkPC9TdGF0ZU9yUmVnaW9uPgogICAgICAgICAgPENpdHk+RklMVEVSRUQ8L0NpdHk+CiAgICAgICAgICA8UGhvbmU+RklMVEVSRUQ8L1Bob25lPgogICAgICAgICAgPENvdW50cnlDb2RlPkVTPC9Db3VudHJ5Q29kZT4KICAgICAgICAgIDxQb3N0YWxDb2RlPkZJTFRFUkVEPC9Qb3N0YWxDb2RlPgogICAgICAgICAgPE5hbWU+RklMVEVSRUQ8L05hbWU+CiAgICAgICAgICA8QWRkcmVzc0xpbmUxPkZJTFRFUkVEPC9BZGRyZXNzTGluZTE+CiAgICAgICAgPC9TaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgPElzUHJpbWU+ZmFsc2U8L0lzUHJpbWU+CiAgICAgICAgPFNoaXBtZW50U2VydmljZUxldmVsQ2F0ZWdvcnk+U3RhbmRhcmQ8L1NoaXBtZW50U2VydmljZUxldmVsQ2F0ZWdvcnk+CiAgICAgIDwvT3JkZXI+CiAgICAgIDxPcmRlcj4KICAgICAgICA8TGF0ZXN0U2hpcERhdGU+MjAxNS0wMS0wNVQyMjo1OTo1OVo8L0xhdGVzdFNoaXBEYXRlPgogICAgICAgIDxPcmRlclR5cGU+U3RhbmRhcmRPcmRlcjwvT3JkZXJUeXBlPgogICAgICAgIDxQdXJjaGFzZURhdGU+MjAxNS0wMS0wMVQxNDoyNDoxMlo8L1B1cmNoYXNlRGF0ZT4KICAgICAgICA8QnV5ZXJFbWFpbD5GSUxURVJFRDwvQnV5ZXJFbWFpbD4KICAgICAgICA8QW1hem9uT3JkZXJJZD5GSUxURVJFRDwvQW1hem9uT3JkZXJJZD4KICAgICAgICA8TGFzdFVwZGF0ZURhdGU+MjAxNS0wMS0wM1QwNzoxMzo1MVo8L0xhc3RVcGRhdGVEYXRlPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zU2hpcHBlZD4xPC9OdW1iZXJPZkl0ZW1zU2hpcHBlZD4KICAgICAgICA8U2hpcFNlcnZpY2VMZXZlbD5FUyBQUyBTdGQgRG9tZXN0aWM8L1NoaXBTZXJ2aWNlTGV2ZWw+CiAgICAgICAgPE9yZGVyU3RhdHVzPlNoaXBwZWQ8L09yZGVyU3RhdHVzPgogICAgICAgIDxTYWxlc0NoYW5uZWw+QW1hem9uLmVzPC9TYWxlc0NoYW5uZWw+CiAgICAgICAgPFNoaXBwZWRCeUFtYXpvblRGTT5mYWxzZTwvU2hpcHBlZEJ5QW1hem9uVEZNPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPjA8L051bWJlck9mSXRlbXNVbnNoaXBwZWQ+CiAgICAgICAgPExhdGVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTMxVDIyOjU5OjU5WjwvTGF0ZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxCdXllck5hbWU+RklMVEVSRUQ8L0J1eWVyTmFtZT4KICAgICAgICA8RWFybGllc3REZWxpdmVyeURhdGU+MjAxNS0wMS0wOVQyMzowMDowMFo8L0VhcmxpZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxPcmRlclRvdGFsPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5FVVI8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L09yZGVyVG90YWw+CiAgICAgICAgPElzUHJlbWl1bU9yZGVyPmZhbHNlPC9Jc1ByZW1pdW1PcmRlcj4KICAgICAgICA8RWFybGllc3RTaGlwRGF0ZT4yMDE1LTAxLTAxVDIzOjAwOjAwWjwvRWFybGllc3RTaGlwRGF0ZT4KICAgICAgICA8TWFya2V0cGxhY2VJZD5BMVJLS1VQSUhDUzlIUzwvTWFya2V0cGxhY2VJZD4KICAgICAgICA8RnVsZmlsbG1lbnRDaGFubmVsPk1GTjwvRnVsZmlsbG1lbnRDaGFubmVsPgogICAgICAgIDxQYXltZW50TWV0aG9kPk90aGVyPC9QYXltZW50TWV0aG9kPgogICAgICAgIDxTaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgICA8Q2l0eT5GSUxURVJFRDwvQ2l0eT4KICAgICAgICAgIDxQaG9uZT5GSUxURVJFRDwvUGhvbmU+CiAgICAgICAgICA8Q291bnRyeUNvZGU+RVM8L0NvdW50cnlDb2RlPgogICAgICAgICAgPFBvc3RhbENvZGU+RklMVEVSRUQ8L1Bvc3RhbENvZGU+CiAgICAgICAgICA8TmFtZT5GSUxURVJFRDwvTmFtZT4KICAgICAgICAgIDxBZGRyZXNzTGluZTE+RklMVEVSRUQ8L0FkZHJlc3NMaW5lMT4KICAgICAgICAgIDxBZGRyZXNzTGluZTI+QjY1NzAwMTIyPC9BZGRyZXNzTGluZTI+CiAgICAgICAgPC9TaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgPElzUHJpbWU+ZmFsc2U8L0lzUHJpbWU+CiAgICAgICAgPFNoaXBtZW50U2VydmljZUxldmVsQ2F0ZWdvcnk+U3RhbmRhcmQ8L1NoaXBtZW50U2VydmljZUxldmVsQ2F0ZWdvcnk+CiAgICAgIDwvT3JkZXI+CiAgICAgIDxPcmRlcj4KICAgICAgICA8TGF0ZXN0U2hpcERhdGU+MjAxNS0wMS0wNVQyMjo1OTo1OVo8L0xhdGVzdFNoaXBEYXRlPgogICAgICAgIDxPcmRlclR5cGU+U3RhbmRhcmRPcmRlcjwvT3JkZXJUeXBlPgogICAgICAgIDxQdXJjaGFzZURhdGU+MjAxNS0wMS0wMVQxNTozMTo0M1o8L1B1cmNoYXNlRGF0ZT4KICAgICAgICA8QnV5ZXJFbWFpbD5GSUxURVJFRDwvQnV5ZXJFbWFpbD4KICAgICAgICA8QW1hem9uT3JkZXJJZD5GSUxURVJFRDwvQW1hem9uT3JkZXJJZD4KICAgICAgICA8TGFzdFVwZGF0ZURhdGU+MjAxNS0wMS0wM1QwNzoxMzo1MVo8L0xhc3RVcGRhdGVEYXRlPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zU2hpcHBlZD4yPC9OdW1iZXJPZkl0ZW1zU2hpcHBlZD4KICAgICAgICA8U2hpcFNlcnZpY2VMZXZlbD5FUyBQUyBTdGQgRG9tZXN0aWM8L1NoaXBTZXJ2aWNlTGV2ZWw+CiAgICAgICAgPE9yZGVyU3RhdHVzPlNoaXBwZWQ8L09yZGVyU3RhdHVzPgogICAgICAgIDxTYWxlc0NoYW5uZWw+QW1hem9uLmVzPC9TYWxlc0NoYW5uZWw+CiAgICAgICAgPFNoaXBwZWRCeUFtYXpvblRGTT5mYWxzZTwvU2hpcHBlZEJ5QW1hem9uVEZNPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPjA8L051bWJlck9mSXRlbXNVbnNoaXBwZWQ+CiAgICAgICAgPExhdGVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTMxVDIyOjU5OjU5WjwvTGF0ZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxCdXllck5hbWU+RklMVEVSRUQ8L0J1eWVyTmFtZT4KICAgICAgICA8RWFybGllc3REZWxpdmVyeURhdGU+MjAxNS0wMS0wOVQyMzowMDowMFo8L0VhcmxpZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxPcmRlclRvdGFsPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5FVVI8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L09yZGVyVG90YWw+CiAgICAgICAgPElzUHJlbWl1bU9yZGVyPmZhbHNlPC9Jc1ByZW1pdW1PcmRlcj4KICAgICAgICA8RWFybGllc3RTaGlwRGF0ZT4yMDE1LTAxLTAxVDIzOjAwOjAwWjwvRWFybGllc3RTaGlwRGF0ZT4KICAgICAgICA8TWFya2V0cGxhY2VJZD5BMVJLS1VQSUhDUzlIUzwvTWFya2V0cGxhY2VJZD4KICAgICAgICA8RnVsZmlsbG1lbnRDaGFubmVsPk1GTjwvRnVsZmlsbG1lbnRDaGFubmVsPgogICAgICAgIDxQYXltZW50TWV0aG9kPk90aGVyPC9QYXltZW50TWV0aG9kPgogICAgICAgIDxTaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgICA8U3RhdGVPclJlZ2lvbj5NYWRyaWQ8L1N0YXRlT3JSZWdpb24+CiAgICAgICAgICA8Q2l0eT5GSUxURVJFRDwvQ2l0eT4KICAgICAgICAgIDxQaG9uZT5GSUxURVJFRDwvUGhvbmU+CiAgICAgICAgICA8Q291bnRyeUNvZGU+RVM8L0NvdW50cnlDb2RlPgogICAgICAgICAgPFBvc3RhbENvZGU+RklMVEVSRUQ8L1Bvc3RhbENvZGU+CiAgICAgICAgICA8TmFtZT5GSUxURVJFRDwvTmFtZT4KICAgICAgICAgIDxBZGRyZXNzTGluZTE+RklMVEVSRUQ8L0FkZHJlc3NMaW5lMT4KICAgICAgICAgIDxBZGRyZXNzTGluZTI+bsK6IDM3MywgNUQ8L0FkZHJlc3NMaW5lMj4KICAgICAgICA8L1NoaXBwaW5nQWRkcmVzcz4KICAgICAgICA8SXNQcmltZT5mYWxzZTwvSXNQcmltZT4KICAgICAgICA8U2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT5TdGFuZGFyZDwvU2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT4KICAgICAgPC9PcmRlcj4KICAgICAgPE9yZGVyPgogICAgICAgIDxMYXRlc3RTaGlwRGF0ZT4yMDE1LTAxLTA1VDIyOjU5OjU5WjwvTGF0ZXN0U2hpcERhdGU+CiAgICAgICAgPE9yZGVyVHlwZT5TdGFuZGFyZE9yZGVyPC9PcmRlclR5cGU+CiAgICAgICAgPFB1cmNoYXNlRGF0ZT4yMDE1LTAxLTAxVDE2OjA4OjQxWjwvUHVyY2hhc2VEYXRlPgogICAgICAgIDxCdXllckVtYWlsPkZJTFRFUkVEPC9CdXllckVtYWlsPgogICAgICAgIDxBbWF6b25PcmRlcklkPkZJTFRFUkVEPC9BbWF6b25PcmRlcklkPgogICAgICAgIDxMYXN0VXBkYXRlRGF0ZT4yMDE1LTAxLTAzVDA3OjEzOjUwWjwvTGFzdFVwZGF0ZURhdGU+CiAgICAgICAgPE51bWJlck9mSXRlbXNTaGlwcGVkPjE8L051bWJlck9mSXRlbXNTaGlwcGVkPgogICAgICAgIDxTaGlwU2VydmljZUxldmVsPkVTIFBTIFN0ZCBEb21lc3RpYzwvU2hpcFNlcnZpY2VMZXZlbD4KICAgICAgICA8T3JkZXJTdGF0dXM+U2hpcHBlZDwvT3JkZXJTdGF0dXM+CiAgICAgICAgPFNhbGVzQ2hhbm5lbD5BbWF6b24uZXM8L1NhbGVzQ2hhbm5lbD4KICAgICAgICA8U2hpcHBlZEJ5QW1hem9uVEZNPmZhbHNlPC9TaGlwcGVkQnlBbWF6b25URk0+CiAgICAgICAgPE51bWJlck9mSXRlbXNVbnNoaXBwZWQ+MDwvTnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4KICAgICAgICA8TGF0ZXN0RGVsaXZlcnlEYXRlPjIwMTUtMDEtMzFUMjI6NTk6NTlaPC9MYXRlc3REZWxpdmVyeURhdGU+CiAgICAgICAgPEJ1eWVyTmFtZT5GSUxURVJFRDwvQnV5ZXJOYW1lPgogICAgICAgIDxFYXJsaWVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTA5VDIzOjAwOjAwWjwvRWFybGllc3REZWxpdmVyeURhdGU+CiAgICAgICAgPE9yZGVyVG90YWw+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkVVUjwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvT3JkZXJUb3RhbD4KICAgICAgICA8SXNQcmVtaXVtT3JkZXI+ZmFsc2U8L0lzUHJlbWl1bU9yZGVyPgogICAgICAgIDxFYXJsaWVzdFNoaXBEYXRlPjIwMTUtMDEtMDFUMjM6MDA6MDBaPC9FYXJsaWVzdFNoaXBEYXRlPgogICAgICAgIDxNYXJrZXRwbGFjZUlkPkExUktLVVBJSENTOUhTPC9NYXJrZXRwbGFjZUlkPgogICAgICAgIDxGdWxmaWxsbWVudENoYW5uZWw+TUZOPC9GdWxmaWxsbWVudENoYW5uZWw+CiAgICAgICAgPFBheW1lbnRNZXRob2Q+T3RoZXI8L1BheW1lbnRNZXRob2Q+CiAgICAgICAgPFNoaXBwaW5nQWRkcmVzcz4KICAgICAgICAgIDxTdGF0ZU9yUmVnaW9uPk1hZHJpZDwvU3RhdGVPclJlZ2lvbj4KICAgICAgICAgIDxDaXR5PkZJTFRFUkVEPC9DaXR5PgogICAgICAgICAgPFBob25lPkZJTFRFUkVEPC9QaG9uZT4KICAgICAgICAgIDxDb3VudHJ5Q29kZT5FUzwvQ291bnRyeUNvZGU+CiAgICAgICAgICA8UG9zdGFsQ29kZT5GSUxURVJFRDwvUG9zdGFsQ29kZT4KICAgICAgICAgIDxOYW1lPkZJTFRFUkVEPC9OYW1lPgogICAgICAgICAgPEFkZHJlc3NMaW5lMT5GSUxURVJFRDwvQWRkcmVzc0xpbmUxPgogICAgICAgIDwvU2hpcHBpbmdBZGRyZXNzPgogICAgICAgIDxJc1ByaW1lPmZhbHNlPC9Jc1ByaW1lPgogICAgICAgIDxTaGlwbWVudFNlcnZpY2VMZXZlbENhdGVnb3J5PlN0YW5kYXJkPC9TaGlwbWVudFNlcnZpY2VMZXZlbENhdGVnb3J5PgogICAgICA8L09yZGVyPgogICAgICA8T3JkZXI+CiAgICAgICAgPExhdGVzdFNoaXBEYXRlPjIwMTUtMDEtMDVUMjI6NTk6NTlaPC9MYXRlc3RTaGlwRGF0ZT4KICAgICAgICA8T3JkZXJUeXBlPlN0YW5kYXJkT3JkZXI8L09yZGVyVHlwZT4KICAgICAgICA8UHVyY2hhc2VEYXRlPjIwMTUtMDEtMDFUMTY6NDg6MjBaPC9QdXJjaGFzZURhdGU+CiAgICAgICAgPEJ1eWVyRW1haWw+RklMVEVSRUQ8L0J1eWVyRW1haWw+CiAgICAgICAgPEFtYXpvbk9yZGVySWQ+RklMVEVSRUQ8L0FtYXpvbk9yZGVySWQ+CiAgICAgICAgPExhc3RVcGRhdGVEYXRlPjIwMTUtMDEtMDNUMDc6MTM6NTBaPC9MYXN0VXBkYXRlRGF0ZT4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1NoaXBwZWQ+MTwvTnVtYmVyT2ZJdGVtc1NoaXBwZWQ+CiAgICAgICAgPFNoaXBTZXJ2aWNlTGV2ZWw+RVMgUFMgU3RkIERvbWVzdGljPC9TaGlwU2VydmljZUxldmVsPgogICAgICAgIDxPcmRlclN0YXR1cz5TaGlwcGVkPC9PcmRlclN0YXR1cz4KICAgICAgICA8U2FsZXNDaGFubmVsPkFtYXpvbi5lczwvU2FsZXNDaGFubmVsPgogICAgICAgIDxTaGlwcGVkQnlBbWF6b25URk0+ZmFsc2U8L1NoaXBwZWRCeUFtYXpvblRGTT4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4wPC9OdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPgogICAgICAgIDxMYXRlc3REZWxpdmVyeURhdGU+MjAxNS0wMS0zMVQyMjo1OTo1OVo8L0xhdGVzdERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8QnV5ZXJOYW1lPkZJTFRFUkVEPC9CdXllck5hbWU+CiAgICAgICAgPEVhcmxpZXN0RGVsaXZlcnlEYXRlPjIwMTUtMDEtMDlUMjM6MDA6MDBaPC9FYXJsaWVzdERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8T3JkZXJUb3RhbD4KICAgICAgICAgIDxDdXJyZW5jeUNvZGU+RVVSPC9DdXJyZW5jeUNvZGU+CiAgICAgICAgICA8QW1vdW50PkZJTFRFUkVEPC9BbW91bnQ+CiAgICAgICAgPC9PcmRlclRvdGFsPgogICAgICAgIDxJc1ByZW1pdW1PcmRlcj5mYWxzZTwvSXNQcmVtaXVtT3JkZXI+CiAgICAgICAgPEVhcmxpZXN0U2hpcERhdGU+MjAxNS0wMS0wMVQyMzowMDowMFo8L0VhcmxpZXN0U2hpcERhdGU+CiAgICAgICAgPE1hcmtldHBsYWNlSWQ+QTFSS0tVUElIQ1M5SFM8L01hcmtldHBsYWNlSWQ+CiAgICAgICAgPEZ1bGZpbGxtZW50Q2hhbm5lbD5NRk48L0Z1bGZpbGxtZW50Q2hhbm5lbD4KICAgICAgICA8UGF5bWVudE1ldGhvZD5PdGhlcjwvUGF5bWVudE1ldGhvZD4KICAgICAgICA8U2hpcHBpbmdBZGRyZXNzPgogICAgICAgICAgPFN0YXRlT3JSZWdpb24+WmFyYWdvemE8L1N0YXRlT3JSZWdpb24+CiAgICAgICAgICA8Q2l0eT5GSUxURVJFRDwvQ2l0eT4KICAgICAgICAgIDxQaG9uZT5GSUxURVJFRDwvUGhvbmU+CiAgICAgICAgICA8Q291bnRyeUNvZGU+RVM8L0NvdW50cnlDb2RlPgogICAgICAgICAgPFBvc3RhbENvZGU+RklMVEVSRUQ8L1Bvc3RhbENvZGU+CiAgICAgICAgICA8TmFtZT5GSUxURVJFRDwvTmFtZT4KICAgICAgICAgIDxBZGRyZXNzTGluZTE+RklMVEVSRUQ8L0FkZHJlc3NMaW5lMT4KICAgICAgICA8L1NoaXBwaW5nQWRkcmVzcz4KICAgICAgICA8SXNQcmltZT5mYWxzZTwvSXNQcmltZT4KICAgICAgICA8U2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT5TdGFuZGFyZDwvU2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT4KICAgICAgPC9PcmRlcj4KICAgIDwvT3JkZXJzPgogICAgPENyZWF0ZWRCZWZvcmU+MjAxNi0wNS0yM1QxMjo1NDoyNlo8L0NyZWF0ZWRCZWZvcmU+CiAgICA8TmV4dFRva2VuPnQvaGNrcFF3UFNxYUpxSllMRG0wWklmVmtKSlBwb3ZSM2JZT2NxbHZQMjVVb2pkVTRINDZ0clF6YXpIeVlWeUxxQlhkTGs0aW9nd2dUN1pCeU5xNXEvVFJTakR0UjRmaW92eU1SdVNrcG1ldU0yRksyVG5vRGlKMHdNdmx5bFprV1FXUHFHbGJzblBhRXBKakxXdHJjN0lobjhXWG96anN1d0c5Uy9TaVZieG1TeGJCcFdkMGZidVpJRjluNDVtdG5yWjRBYkJkQlRlaWNwNWpKUFFQY2dDeTUvR3VHSTRPTHp5Qjk2MFJzYklaRVdVREZ2dFQ1MXpZd0I0czYwUDIwd1pyUXZPR0tlWFhQWW1kaGczVjRMQ1hTYUc3dzdZMlhhRVBiVVd6MnoyS2JmaTY5aVY1eDdsR1A2WFBZd3FSRS9wVWtwSmZTOGlJQWpXZEtDeVh5d1BhelZBUHByVVZkRXJpYXFoZ1NKTm0rekxSYlppTTRzOHlObVNtNjBaYVRYeVdxQ2dhclZFT05mUjZjL3hsL3A3TFlNOVdUZyswT1VEQXZ5YkpqMUsxTE0vdk12bXU5TU9SNHhta2tWUVZUNkIxU2dlelcxZXRUc2hKRUY3T2ZFUGx3elY3U3AvWDFBWFFqMjBhVnBjPTwvTmV4dFRva2VuPgogIDwvTGlzdE9yZGVyc1Jlc3VsdD4KICA8UmVzcG9uc2VNZXRhZGF0YT4KICAgIDxSZXF1ZXN0SWQ+ZTA2MDFiNzItYzk3Mi00OTYxLWE1NWMtOTJmMTcwODBmZTVkPC9SZXF1ZXN0SWQ+CiAgPC9SZXNwb25zZU1ldGFkYXRhPgo8L0xpc3RPcmRlcnNSZXNwb25zZT4K - recorded_at: Mon, 23 May 2016 12:56:26 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetOrder&AmazonOrderId.Id.1=171-7434831-3548347&AmazonOrderId.Id.2=403-0358666-0372317&AmazonOrderId.Id.3=171-0006356-8601958&AmazonOrderId.Id.4=171-8494420-9382756&AmazonOrderId.Id.5=171-7790799-0381961&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A56%3A26Z&Version=2013-09-01&Signature=JslprIpUBXZyqrttsA1cZrjDoYBj7DtYLc3olbsOUGQ%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:56:26 GMT - Content-Type: - - text/xml - Content-Length: - - '9155' - Connection: - - keep-alive - X-Amz-Date: - - Mon, 23 May 2016 12:56:26 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=zWaNhlpy5+uqwQzji/vTgaIfS+13Itkt+ackAW98Pfw=, - Algorithm=HmacSHA256 - x-mws-request-id: - - d0f1d4fc-9032-43f2-b4dd-7cc5b9e99caa - x-mws-timestamp: - - '2016-05-23T12:56:26.711Z' - x-mws-response-context: - - p8Xp1IDse8vF8jHirzYAJpEVnJNyg53EyAXYyuIgLhlEvKB6knc3YEkvemjh0iUJeMX5gqidKp1b - 6mGVnO0ogA== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxHZXRPcmRlclJlc3BvbnNlIHhtbG5zPSJodHRwczovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vT3JkZXJzLzIwMTMtMDktMDEiPgogIDxHZXRPcmRlclJlc3VsdD4KICAgIDxPcmRlcnM+CiAgICAgIDxPcmRlcj4KICAgICAgICA8TGF0ZXN0U2hpcERhdGU+MjAxNS0wMS0wNVQyMjo1OTo1OVo8L0xhdGVzdFNoaXBEYXRlPgogICAgICAgIDxPcmRlclR5cGU+U3RhbmRhcmRPcmRlcjwvT3JkZXJUeXBlPgogICAgICAgIDxQdXJjaGFzZURhdGU+MjAxNS0wMS0wMVQwMDo1MToyNVo8L1B1cmNoYXNlRGF0ZT4KICAgICAgICA8QnV5ZXJFbWFpbD5GSUxURVJFRDwvQnV5ZXJFbWFpbD4KICAgICAgICA8QW1hem9uT3JkZXJJZD5GSUxURVJFRDwvQW1hem9uT3JkZXJJZD4KICAgICAgICA8TGFzdFVwZGF0ZURhdGU+MjAxNS0wMS0wM1QwNzoxMzo0OVo8L0xhc3RVcGRhdGVEYXRlPgogICAgICAgIDxTaGlwU2VydmljZUxldmVsPkVTIFBTIFN0ZCBEb21lc3RpYzwvU2hpcFNlcnZpY2VMZXZlbD4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1NoaXBwZWQ+MjwvTnVtYmVyT2ZJdGVtc1NoaXBwZWQ+CiAgICAgICAgPE9yZGVyU3RhdHVzPlNoaXBwZWQ8L09yZGVyU3RhdHVzPgogICAgICAgIDxTYWxlc0NoYW5uZWw+QW1hem9uLmVzPC9TYWxlc0NoYW5uZWw+CiAgICAgICAgPFNoaXBwZWRCeUFtYXpvblRGTT5mYWxzZTwvU2hpcHBlZEJ5QW1hem9uVEZNPgogICAgICAgIDxMYXRlc3REZWxpdmVyeURhdGU+MjAxNS0wMS0zMVQyMjo1OTo1OVo8L0xhdGVzdERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4wPC9OdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPgogICAgICAgIDxCdXllck5hbWU+RklMVEVSRUQ8L0J1eWVyTmFtZT4KICAgICAgICA8RWFybGllc3REZWxpdmVyeURhdGU+MjAxNS0wMS0wOVQyMzowMDowMFo8L0VhcmxpZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxPcmRlclRvdGFsPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5FVVI8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L09yZGVyVG90YWw+CiAgICAgICAgPElzUHJlbWl1bU9yZGVyPmZhbHNlPC9Jc1ByZW1pdW1PcmRlcj4KICAgICAgICA8RWFybGllc3RTaGlwRGF0ZT4yMDE1LTAxLTAxVDIzOjAwOjAwWjwvRWFybGllc3RTaGlwRGF0ZT4KICAgICAgICA8TWFya2V0cGxhY2VJZD5BMVJLS1VQSUhDUzlIUzwvTWFya2V0cGxhY2VJZD4KICAgICAgICA8RnVsZmlsbG1lbnRDaGFubmVsPk1GTjwvRnVsZmlsbG1lbnRDaGFubmVsPgogICAgICAgIDxQYXltZW50TWV0aG9kPk90aGVyPC9QYXltZW50TWV0aG9kPgogICAgICAgIDxTaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgICA8U3RhdGVPclJlZ2lvbj5NYWRyaWQ8L1N0YXRlT3JSZWdpb24+CiAgICAgICAgICA8Q2l0eT5GSUxURVJFRDwvQ2l0eT4KICAgICAgICAgIDxQaG9uZT5GSUxURVJFRDwvUGhvbmU+CiAgICAgICAgICA8Q291bnRyeUNvZGU+RVM8L0NvdW50cnlDb2RlPgogICAgICAgICAgPFBvc3RhbENvZGU+RklMVEVSRUQ8L1Bvc3RhbENvZGU+CiAgICAgICAgICA8TmFtZT5GSUxURVJFRDwvTmFtZT4KICAgICAgICAgIDxBZGRyZXNzTGluZTE+RklMVEVSRUQ8L0FkZHJlc3NMaW5lMT4KICAgICAgICA8L1NoaXBwaW5nQWRkcmVzcz4KICAgICAgICA8SXNQcmltZT5mYWxzZTwvSXNQcmltZT4KICAgICAgICA8U2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT5TdGFuZGFyZDwvU2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT4KICAgICAgPC9PcmRlcj4KICAgICAgPE9yZGVyPgogICAgICAgIDxMYXRlc3RTaGlwRGF0ZT4yMDE1LTAxLTA1VDIyOjU5OjU5WjwvTGF0ZXN0U2hpcERhdGU+CiAgICAgICAgPE9yZGVyVHlwZT5TdGFuZGFyZE9yZGVyPC9PcmRlclR5cGU+CiAgICAgICAgPFB1cmNoYXNlRGF0ZT4yMDE1LTAxLTAxVDE0OjI0OjEyWjwvUHVyY2hhc2VEYXRlPgogICAgICAgIDxCdXllckVtYWlsPkZJTFRFUkVEPC9CdXllckVtYWlsPgogICAgICAgIDxBbWF6b25PcmRlcklkPkZJTFRFUkVEPC9BbWF6b25PcmRlcklkPgogICAgICAgIDxMYXN0VXBkYXRlRGF0ZT4yMDE1LTAxLTAzVDA3OjEzOjUxWjwvTGFzdFVwZGF0ZURhdGU+CiAgICAgICAgPFNoaXBTZXJ2aWNlTGV2ZWw+RVMgUFMgU3RkIERvbWVzdGljPC9TaGlwU2VydmljZUxldmVsPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zU2hpcHBlZD4xPC9OdW1iZXJPZkl0ZW1zU2hpcHBlZD4KICAgICAgICA8T3JkZXJTdGF0dXM+U2hpcHBlZDwvT3JkZXJTdGF0dXM+CiAgICAgICAgPFNhbGVzQ2hhbm5lbD5BbWF6b24uZXM8L1NhbGVzQ2hhbm5lbD4KICAgICAgICA8U2hpcHBlZEJ5QW1hem9uVEZNPmZhbHNlPC9TaGlwcGVkQnlBbWF6b25URk0+CiAgICAgICAgPExhdGVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTMxVDIyOjU5OjU5WjwvTGF0ZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPjA8L051bWJlck9mSXRlbXNVbnNoaXBwZWQ+CiAgICAgICAgPEJ1eWVyTmFtZT5GSUxURVJFRDwvQnV5ZXJOYW1lPgogICAgICAgIDxFYXJsaWVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTA5VDIzOjAwOjAwWjwvRWFybGllc3REZWxpdmVyeURhdGU+CiAgICAgICAgPE9yZGVyVG90YWw+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkVVUjwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvT3JkZXJUb3RhbD4KICAgICAgICA8SXNQcmVtaXVtT3JkZXI+ZmFsc2U8L0lzUHJlbWl1bU9yZGVyPgogICAgICAgIDxFYXJsaWVzdFNoaXBEYXRlPjIwMTUtMDEtMDFUMjM6MDA6MDBaPC9FYXJsaWVzdFNoaXBEYXRlPgogICAgICAgIDxNYXJrZXRwbGFjZUlkPkExUktLVVBJSENTOUhTPC9NYXJrZXRwbGFjZUlkPgogICAgICAgIDxGdWxmaWxsbWVudENoYW5uZWw+TUZOPC9GdWxmaWxsbWVudENoYW5uZWw+CiAgICAgICAgPFBheW1lbnRNZXRob2Q+T3RoZXI8L1BheW1lbnRNZXRob2Q+CiAgICAgICAgPFNoaXBwaW5nQWRkcmVzcz4KICAgICAgICAgIDxDaXR5PkZJTFRFUkVEPC9DaXR5PgogICAgICAgICAgPFBob25lPkZJTFRFUkVEPC9QaG9uZT4KICAgICAgICAgIDxDb3VudHJ5Q29kZT5FUzwvQ291bnRyeUNvZGU+CiAgICAgICAgICA8UG9zdGFsQ29kZT5GSUxURVJFRDwvUG9zdGFsQ29kZT4KICAgICAgICAgIDxOYW1lPkZJTFRFUkVEPC9OYW1lPgogICAgICAgICAgPEFkZHJlc3NMaW5lMT5GSUxURVJFRDwvQWRkcmVzc0xpbmUxPgogICAgICAgICAgPEFkZHJlc3NMaW5lMj5CNjU3MDAxMjI8L0FkZHJlc3NMaW5lMj4KICAgICAgICA8L1NoaXBwaW5nQWRkcmVzcz4KICAgICAgICA8SXNQcmltZT5mYWxzZTwvSXNQcmltZT4KICAgICAgICA8U2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT5TdGFuZGFyZDwvU2hpcG1lbnRTZXJ2aWNlTGV2ZWxDYXRlZ29yeT4KICAgICAgPC9PcmRlcj4KICAgICAgPE9yZGVyPgogICAgICAgIDxMYXRlc3RTaGlwRGF0ZT4yMDE1LTAxLTA1VDIyOjU5OjU5WjwvTGF0ZXN0U2hpcERhdGU+CiAgICAgICAgPE9yZGVyVHlwZT5TdGFuZGFyZE9yZGVyPC9PcmRlclR5cGU+CiAgICAgICAgPFB1cmNoYXNlRGF0ZT4yMDE1LTAxLTAxVDE1OjMxOjQzWjwvUHVyY2hhc2VEYXRlPgogICAgICAgIDxCdXllckVtYWlsPkZJTFRFUkVEPC9CdXllckVtYWlsPgogICAgICAgIDxBbWF6b25PcmRlcklkPkZJTFRFUkVEPC9BbWF6b25PcmRlcklkPgogICAgICAgIDxMYXN0VXBkYXRlRGF0ZT4yMDE1LTAxLTAzVDA3OjEzOjUxWjwvTGFzdFVwZGF0ZURhdGU+CiAgICAgICAgPFNoaXBTZXJ2aWNlTGV2ZWw+RVMgUFMgU3RkIERvbWVzdGljPC9TaGlwU2VydmljZUxldmVsPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zU2hpcHBlZD4yPC9OdW1iZXJPZkl0ZW1zU2hpcHBlZD4KICAgICAgICA8T3JkZXJTdGF0dXM+U2hpcHBlZDwvT3JkZXJTdGF0dXM+CiAgICAgICAgPFNhbGVzQ2hhbm5lbD5BbWF6b24uZXM8L1NhbGVzQ2hhbm5lbD4KICAgICAgICA8U2hpcHBlZEJ5QW1hem9uVEZNPmZhbHNlPC9TaGlwcGVkQnlBbWF6b25URk0+CiAgICAgICAgPExhdGVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTMxVDIyOjU5OjU5WjwvTGF0ZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxOdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPjA8L051bWJlck9mSXRlbXNVbnNoaXBwZWQ+CiAgICAgICAgPEJ1eWVyTmFtZT5GSUxURVJFRDwvQnV5ZXJOYW1lPgogICAgICAgIDxFYXJsaWVzdERlbGl2ZXJ5RGF0ZT4yMDE1LTAxLTA5VDIzOjAwOjAwWjwvRWFybGllc3REZWxpdmVyeURhdGU+CiAgICAgICAgPE9yZGVyVG90YWw+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkVVUjwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvT3JkZXJUb3RhbD4KICAgICAgICA8SXNQcmVtaXVtT3JkZXI+ZmFsc2U8L0lzUHJlbWl1bU9yZGVyPgogICAgICAgIDxFYXJsaWVzdFNoaXBEYXRlPjIwMTUtMDEtMDFUMjM6MDA6MDBaPC9FYXJsaWVzdFNoaXBEYXRlPgogICAgICAgIDxNYXJrZXRwbGFjZUlkPkExUktLVVBJSENTOUhTPC9NYXJrZXRwbGFjZUlkPgogICAgICAgIDxGdWxmaWxsbWVudENoYW5uZWw+TUZOPC9GdWxmaWxsbWVudENoYW5uZWw+CiAgICAgICAgPFBheW1lbnRNZXRob2Q+T3RoZXI8L1BheW1lbnRNZXRob2Q+CiAgICAgICAgPFNoaXBwaW5nQWRkcmVzcz4KICAgICAgICAgIDxTdGF0ZU9yUmVnaW9uPk1hZHJpZDwvU3RhdGVPclJlZ2lvbj4KICAgICAgICAgIDxDaXR5PkZJTFRFUkVEPC9DaXR5PgogICAgICAgICAgPFBob25lPkZJTFRFUkVEPC9QaG9uZT4KICAgICAgICAgIDxDb3VudHJ5Q29kZT5FUzwvQ291bnRyeUNvZGU+CiAgICAgICAgICA8UG9zdGFsQ29kZT5GSUxURVJFRDwvUG9zdGFsQ29kZT4KICAgICAgICAgIDxOYW1lPkZJTFRFUkVEPC9OYW1lPgogICAgICAgICAgPEFkZHJlc3NMaW5lMT5GSUxURVJFRDwvQWRkcmVzc0xpbmUxPgogICAgICAgICAgPEFkZHJlc3NMaW5lMj5uwrogMzczLCA1RDwvQWRkcmVzc0xpbmUyPgogICAgICAgIDwvU2hpcHBpbmdBZGRyZXNzPgogICAgICAgIDxJc1ByaW1lPmZhbHNlPC9Jc1ByaW1lPgogICAgICAgIDxTaGlwbWVudFNlcnZpY2VMZXZlbENhdGVnb3J5PlN0YW5kYXJkPC9TaGlwbWVudFNlcnZpY2VMZXZlbENhdGVnb3J5PgogICAgICA8L09yZGVyPgogICAgICA8T3JkZXI+CiAgICAgICAgPExhdGVzdFNoaXBEYXRlPjIwMTUtMDEtMDVUMjI6NTk6NTlaPC9MYXRlc3RTaGlwRGF0ZT4KICAgICAgICA8T3JkZXJUeXBlPlN0YW5kYXJkT3JkZXI8L09yZGVyVHlwZT4KICAgICAgICA8UHVyY2hhc2VEYXRlPjIwMTUtMDEtMDFUMTY6MDg6NDFaPC9QdXJjaGFzZURhdGU+CiAgICAgICAgPEJ1eWVyRW1haWw+RklMVEVSRUQ8L0J1eWVyRW1haWw+CiAgICAgICAgPEFtYXpvbk9yZGVySWQ+RklMVEVSRUQ8L0FtYXpvbk9yZGVySWQ+CiAgICAgICAgPExhc3RVcGRhdGVEYXRlPjIwMTUtMDEtMDNUMDc6MTM6NTBaPC9MYXN0VXBkYXRlRGF0ZT4KICAgICAgICA8U2hpcFNlcnZpY2VMZXZlbD5FUyBQUyBTdGQgRG9tZXN0aWM8L1NoaXBTZXJ2aWNlTGV2ZWw+CiAgICAgICAgPE51bWJlck9mSXRlbXNTaGlwcGVkPjE8L051bWJlck9mSXRlbXNTaGlwcGVkPgogICAgICAgIDxPcmRlclN0YXR1cz5TaGlwcGVkPC9PcmRlclN0YXR1cz4KICAgICAgICA8U2FsZXNDaGFubmVsPkFtYXpvbi5lczwvU2FsZXNDaGFubmVsPgogICAgICAgIDxTaGlwcGVkQnlBbWF6b25URk0+ZmFsc2U8L1NoaXBwZWRCeUFtYXpvblRGTT4KICAgICAgICA8TGF0ZXN0RGVsaXZlcnlEYXRlPjIwMTUtMDEtMzFUMjI6NTk6NTlaPC9MYXRlc3REZWxpdmVyeURhdGU+CiAgICAgICAgPE51bWJlck9mSXRlbXNVbnNoaXBwZWQ+MDwvTnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4KICAgICAgICA8QnV5ZXJOYW1lPkZJTFRFUkVEPC9CdXllck5hbWU+CiAgICAgICAgPEVhcmxpZXN0RGVsaXZlcnlEYXRlPjIwMTUtMDEtMDlUMjM6MDA6MDBaPC9FYXJsaWVzdERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8T3JkZXJUb3RhbD4KICAgICAgICAgIDxDdXJyZW5jeUNvZGU+RVVSPC9DdXJyZW5jeUNvZGU+CiAgICAgICAgICA8QW1vdW50PkZJTFRFUkVEPC9BbW91bnQ+CiAgICAgICAgPC9PcmRlclRvdGFsPgogICAgICAgIDxJc1ByZW1pdW1PcmRlcj5mYWxzZTwvSXNQcmVtaXVtT3JkZXI+CiAgICAgICAgPEVhcmxpZXN0U2hpcERhdGU+MjAxNS0wMS0wMVQyMzowMDowMFo8L0VhcmxpZXN0U2hpcERhdGU+CiAgICAgICAgPE1hcmtldHBsYWNlSWQ+QTFSS0tVUElIQ1M5SFM8L01hcmtldHBsYWNlSWQ+CiAgICAgICAgPEZ1bGZpbGxtZW50Q2hhbm5lbD5NRk48L0Z1bGZpbGxtZW50Q2hhbm5lbD4KICAgICAgICA8UGF5bWVudE1ldGhvZD5PdGhlcjwvUGF5bWVudE1ldGhvZD4KICAgICAgICA8U2hpcHBpbmdBZGRyZXNzPgogICAgICAgICAgPFN0YXRlT3JSZWdpb24+TWFkcmlkPC9TdGF0ZU9yUmVnaW9uPgogICAgICAgICAgPENpdHk+RklMVEVSRUQ8L0NpdHk+CiAgICAgICAgICA8UGhvbmU+RklMVEVSRUQ8L1Bob25lPgogICAgICAgICAgPENvdW50cnlDb2RlPkVTPC9Db3VudHJ5Q29kZT4KICAgICAgICAgIDxQb3N0YWxDb2RlPkZJTFRFUkVEPC9Qb3N0YWxDb2RlPgogICAgICAgICAgPE5hbWU+RklMVEVSRUQ8L05hbWU+CiAgICAgICAgICA8QWRkcmVzc0xpbmUxPkZJTFRFUkVEPC9BZGRyZXNzTGluZTE+CiAgICAgICAgPC9TaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgPElzUHJpbWU+ZmFsc2U8L0lzUHJpbWU+CiAgICAgICAgPFNoaXBtZW50U2VydmljZUxldmVsQ2F0ZWdvcnk+U3RhbmRhcmQ8L1NoaXBtZW50U2VydmljZUxldmVsQ2F0ZWdvcnk+CiAgICAgIDwvT3JkZXI+CiAgICAgIDxPcmRlcj4KICAgICAgICA8TGF0ZXN0U2hpcERhdGU+MjAxNS0wMS0wNVQyMjo1OTo1OVo8L0xhdGVzdFNoaXBEYXRlPgogICAgICAgIDxPcmRlclR5cGU+U3RhbmRhcmRPcmRlcjwvT3JkZXJUeXBlPgogICAgICAgIDxQdXJjaGFzZURhdGU+MjAxNS0wMS0wMVQxNjo0ODoyMFo8L1B1cmNoYXNlRGF0ZT4KICAgICAgICA8QnV5ZXJFbWFpbD5GSUxURVJFRDwvQnV5ZXJFbWFpbD4KICAgICAgICA8QW1hem9uT3JkZXJJZD5GSUxURVJFRDwvQW1hem9uT3JkZXJJZD4KICAgICAgICA8TGFzdFVwZGF0ZURhdGU+MjAxNS0wMS0wM1QwNzoxMzo1MFo8L0xhc3RVcGRhdGVEYXRlPgogICAgICAgIDxTaGlwU2VydmljZUxldmVsPkVTIFBTIFN0ZCBEb21lc3RpYzwvU2hpcFNlcnZpY2VMZXZlbD4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1NoaXBwZWQ+MTwvTnVtYmVyT2ZJdGVtc1NoaXBwZWQ+CiAgICAgICAgPE9yZGVyU3RhdHVzPlNoaXBwZWQ8L09yZGVyU3RhdHVzPgogICAgICAgIDxTYWxlc0NoYW5uZWw+QW1hem9uLmVzPC9TYWxlc0NoYW5uZWw+CiAgICAgICAgPFNoaXBwZWRCeUFtYXpvblRGTT5mYWxzZTwvU2hpcHBlZEJ5QW1hem9uVEZNPgogICAgICAgIDxMYXRlc3REZWxpdmVyeURhdGU+MjAxNS0wMS0zMVQyMjo1OTo1OVo8L0xhdGVzdERlbGl2ZXJ5RGF0ZT4KICAgICAgICA8TnVtYmVyT2ZJdGVtc1Vuc2hpcHBlZD4wPC9OdW1iZXJPZkl0ZW1zVW5zaGlwcGVkPgogICAgICAgIDxCdXllck5hbWU+RklMVEVSRUQ8L0J1eWVyTmFtZT4KICAgICAgICA8RWFybGllc3REZWxpdmVyeURhdGU+MjAxNS0wMS0wOVQyMzowMDowMFo8L0VhcmxpZXN0RGVsaXZlcnlEYXRlPgogICAgICAgIDxPcmRlclRvdGFsPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5FVVI8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L09yZGVyVG90YWw+CiAgICAgICAgPElzUHJlbWl1bU9yZGVyPmZhbHNlPC9Jc1ByZW1pdW1PcmRlcj4KICAgICAgICA8RWFybGllc3RTaGlwRGF0ZT4yMDE1LTAxLTAxVDIzOjAwOjAwWjwvRWFybGllc3RTaGlwRGF0ZT4KICAgICAgICA8TWFya2V0cGxhY2VJZD5BMVJLS1VQSUhDUzlIUzwvTWFya2V0cGxhY2VJZD4KICAgICAgICA8RnVsZmlsbG1lbnRDaGFubmVsPk1GTjwvRnVsZmlsbG1lbnRDaGFubmVsPgogICAgICAgIDxQYXltZW50TWV0aG9kPk90aGVyPC9QYXltZW50TWV0aG9kPgogICAgICAgIDxTaGlwcGluZ0FkZHJlc3M+CiAgICAgICAgICA8U3RhdGVPclJlZ2lvbj5aYXJhZ296YTwvU3RhdGVPclJlZ2lvbj4KICAgICAgICAgIDxDaXR5PkZJTFRFUkVEPC9DaXR5PgogICAgICAgICAgPFBob25lPkZJTFRFUkVEPC9QaG9uZT4KICAgICAgICAgIDxDb3VudHJ5Q29kZT5FUzwvQ291bnRyeUNvZGU+CiAgICAgICAgICA8UG9zdGFsQ29kZT5GSUxURVJFRDwvUG9zdGFsQ29kZT4KICAgICAgICAgIDxOYW1lPkZJTFRFUkVEPC9OYW1lPgogICAgICAgICAgPEFkZHJlc3NMaW5lMT5GSUxURVJFRDwvQWRkcmVzc0xpbmUxPgogICAgICAgIDwvU2hpcHBpbmdBZGRyZXNzPgogICAgICAgIDxJc1ByaW1lPmZhbHNlPC9Jc1ByaW1lPgogICAgICAgIDxTaGlwbWVudFNlcnZpY2VMZXZlbENhdGVnb3J5PlN0YW5kYXJkPC9TaGlwbWVudFNlcnZpY2VMZXZlbENhdGVnb3J5PgogICAgICA8L09yZGVyPgogICAgPC9PcmRlcnM+CiAgPC9HZXRPcmRlclJlc3VsdD4KICA8UmVzcG9uc2VNZXRhZGF0YT4KICAgIDxSZXF1ZXN0SWQ+ZDBmMWQ0ZmMtOTAzMi00M2YyLWI0ZGQtN2NjNWI5ZTk5Y2FhPC9SZXF1ZXN0SWQ+CiAgPC9SZXNwb25zZU1ldGFkYXRhPgo8L0dldE9yZGVyUmVzcG9uc2U+Cg== - recorded_at: Mon, 23 May 2016 12:56:26 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListOrders&CreatedAfter=2015-01-01&MarketplaceId.Id.1=APJ6JRA9NG5V4&MaxResultsPerPage=5&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A56%3A27Z&Version=2013-09-01&Signature=DE4DweHhxMwXEJCXvamQB0vFTz3zuWHj2nUGNvFX6Bk%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:56:27 GMT - Content-Type: - - text/xml - Content-Length: - - '8850' - Connection: - - keep-alive - X-Amz-Date: - - Mon, 23 May 2016 12:56:27 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=iMJha0durYc/1OkgG7YIxlB+EWjdBcxgww4I8E8UsIE=, - Algorithm=HmacSHA256 - x-mws-request-id: - - cc9d54f9-75d6-4917-b8da-9322bc7628a2 - x-mws-timestamp: - - '2016-05-23T12:56:27.155Z' - x-mws-response-context: - - wO/JL3d/FZObGGEjZ8VPxFuWTd+N93TIBa3/WgyG7LpuzeXGehg1vWnDiOid7alXbjdbwE/F+545 - glIiikTiDg== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - - - 2015-01-05T22:59:59Z - StandardOrder - 2015-01-01T06:35:55Z - FILTERED - FILTERED - 2015-01-03T07:13:29Z - 2 - IT PS Std Domestic - Shipped - Amazon.it - false - 0 - 2015-01-31T22:59:59Z - FILTERED - 2015-01-09T23:00:00Z - - EUR - FILTERED - - false - 2015-01-01T23:00:00Z - APJ6JRA9NG5V4 - MFN - Other - - pisa - FILTERED - FILTERED - IT - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-05T22:59:59Z - StandardOrder - 2015-01-01T12:51:39Z - FILTERED - FILTERED - 2015-01-03T07:13:29Z - 1 - IT PS Std Domestic - Shipped - Amazon.it - false - 0 - 2015-01-31T22:59:59Z - FILTERED - 2015-01-09T23:00:00Z - - EUR - FILTERED - - false - 2015-01-01T23:00:00Z - APJ6JRA9NG5V4 - MFN - Other - - Ferrara - FILTERED - FILTERED - IT - FILTERED - FILTERED - FILTERED - via Quartieri 8 - - false - Standard - - - 2015-01-05T22:59:59Z - StandardOrder - 2015-01-01T13:59:55Z - FILTERED - FILTERED - 2015-01-03T07:13:30Z - 1 - IT PS Std Domestic - Shipped - Amazon.it - false - 0 - 2015-01-31T22:59:59Z - FILTERED - 2015-01-09T23:00:00Z - - EUR - FILTERED - - false - 2015-01-01T23:00:00Z - APJ6JRA9NG5V4 - MFN - Other - - UDINE - FILTERED - FILTERED - IT - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-01T15:16:59Z - StandardOrder - 2015-01-01T14:49:54Z - FILTERED - 2015-01-01T15:16:59Z - 0 - IT PS Std Domestic - Canceled - Amazon.it - 0 - false - 2015-01-01T15:16:59Z - APJ6JRA9NG5V4 - MFN - false - Standard - - - 2015-01-05T22:59:59Z - StandardOrder - 2015-01-01T19:13:38Z - FILTERED - FILTERED - 2015-01-03T07:13:29Z - 1 - IT PS Std Domestic - Shipped - Amazon.it - false - 0 - 2015-01-31T22:59:59Z - FILTERED - 2015-01-09T23:00:00Z - - EUR - FILTERED - - false - 2015-01-01T23:00:00Z - APJ6JRA9NG5V4 - MFN - Other - - Torino - FILTERED - FILTERED - IT - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2016-05-23T12:54:27Z - /eAiaH88rMSaJqJYLDm0ZIfVkJJPpovR3bYOcqlvP25UojdU4H46trQzazHyYVyLqBXdLk4iogwgT7ZByNq5q/TRSjDtR4fiovyMRuSkpmfTVrnWD6Ek4yJ0wMvlylZkWQWPqGlbsnPaEpJjLWtrc3R+QfQB93OVNBAX+4oFsZo0cvq04ocI8ruZIF9n45mtnrZ4AbBdBTeicp5jJPQPcgCy5/GuGI4OLzyB960RsbIZEWUDFvtT5yLFlXdEKM2vVXi+zeSfL8FXImqiryzQurCXSaG7w7Y2lBC3TsdcuOMdhDOJsUYSNRXxgsbJ+6IMAYi8wcR8BAOn1STF1YAORddQ7OcNULY1v+8TSOcnhcEzjyvmc6HtlEZ6+lIQ1qYQ7LhISNoJSvJld/t62AVBkU8JhDiDyPM0MXJELDHNeIgfZ4Z2cP7FPuRC1D11lwn6SsOIepvyYEQAnddagP8wFpwnHFnXJka00t189c59oLc= - - - cc9d54f9-75d6-4917-b8da-9322bc7628a2 - - - recorded_at: Mon, 23 May 2016 12:56:27 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetOrder&AmazonOrderId.Id.1=402-5549540-2469150&AmazonOrderId.Id.2=402-9871649-7975550&AmazonOrderId.Id.3=402-0931930-5570744&AmazonOrderId.Id.4=171-9028137-7869931&AmazonOrderId.Id.5=402-4356650-0805930&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A56%3A27Z&Version=2013-09-01&Signature=gaPFzfX0uwu1xaF3gjlv1XvpVvap7970nAO2%2BMyX%2BPQ%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:56:27 GMT - Content-Type: - - text/xml - Content-Length: - - '8266' - Connection: - - keep-alive - X-Amz-Date: - - Mon, 23 May 2016 12:56:27 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=osiwUyjg4FGaTljtUlR2nySQxFGh4M0FnIfZLxvDnUE=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 91e7e6ff-93a2-4d80-b09c-85463263f66f - x-mws-timestamp: - - '2016-05-23T12:56:27.893Z' - x-mws-response-context: - - bT8J9hjEoSE7fqR9BQBhF71qa9UPsRxl2nna3ugOqn8YhPe7pKNF1l5oVr2y/PrrlvWl1Vt9SJa+ - JYVw8HyVkA== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - - - 2015-01-05T22:59:59Z - StandardOrder - 2015-01-01T06:35:55Z - FILTERED - FILTERED - 2015-01-03T07:13:29Z - 2 - IT PS Std Domestic - Shipped - Amazon.it - false - 0 - 2015-01-31T22:59:59Z - FILTERED - 2015-01-09T23:00:00Z - - EUR - FILTERED - - false - 2015-01-01T23:00:00Z - APJ6JRA9NG5V4 - MFN - Other - - pisa - FILTERED - FILTERED - IT - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-05T22:59:59Z - StandardOrder - 2015-01-01T12:51:39Z - FILTERED - FILTERED - 2015-01-03T07:13:29Z - 1 - IT PS Std Domestic - Shipped - Amazon.it - false - 0 - 2015-01-31T22:59:59Z - FILTERED - 2015-01-09T23:00:00Z - - EUR - FILTERED - - false - 2015-01-01T23:00:00Z - APJ6JRA9NG5V4 - MFN - Other - - Ferrara - FILTERED - FILTERED - IT - FILTERED - FILTERED - FILTERED - via Quartieri 8 - - false - Standard - - - 2015-01-05T22:59:59Z - StandardOrder - 2015-01-01T13:59:55Z - FILTERED - FILTERED - 2015-01-03T07:13:30Z - 1 - IT PS Std Domestic - Shipped - Amazon.it - false - 0 - 2015-01-31T22:59:59Z - FILTERED - 2015-01-09T23:00:00Z - - EUR - FILTERED - - false - 2015-01-01T23:00:00Z - APJ6JRA9NG5V4 - MFN - Other - - UDINE - FILTERED - FILTERED - IT - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-01T15:16:59Z - StandardOrder - 2015-01-01T14:49:54Z - FILTERED - 2015-01-01T15:16:59Z - 0 - IT PS Std Domestic - Canceled - Amazon.it - 0 - false - 2015-01-01T15:16:59Z - APJ6JRA9NG5V4 - MFN - false - Standard - - - 2015-01-05T22:59:59Z - StandardOrder - 2015-01-01T19:13:38Z - FILTERED - FILTERED - 2015-01-03T07:13:29Z - 1 - IT PS Std Domestic - Shipped - Amazon.it - false - 0 - 2015-01-31T22:59:59Z - FILTERED - 2015-01-09T23:00:00Z - - EUR - FILTERED - - false - 2015-01-01T23:00:00Z - APJ6JRA9NG5V4 - MFN - Other - - Torino - FILTERED - FILTERED - IT - FILTERED - FILTERED - FILTERED - - false - Standard - - - - - 91e7e6ff-93a2-4d80-b09c-85463263f66f - - - recorded_at: Mon, 23 May 2016 12:56:28 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListOrders&CreatedAfter=2015-01-01&MarketplaceId.Id.1=A1F83G8C2ARO7P&MaxResultsPerPage=5&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A56%3A28Z&Version=2013-09-01&Signature=YG1AdT2wxhh4TLXoZOJtNBeipCHVzg7VRuxCPxENQ0w%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:56:29 GMT - Content-Type: - - text/xml - Content-Length: - - '9721' - Connection: - - keep-alive - X-Amz-Date: - - Mon, 23 May 2016 12:56:29 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=2gu/Ir4JVa87AL+rrdgXAeVIX/qBgbaigqwjuvfZ6Gc=, - Algorithm=HmacSHA256 - x-mws-request-id: - - d58e1a6a-1714-4768-86f8-9a0040b190bf - x-mws-timestamp: - - '2016-05-23T12:56:28.286Z' - x-mws-response-context: - - xgKs055/1JvZv1n2u4Hnl5wbHVVS/7NITLPqTYXWu0rcQI9bt2nqFfVzeBJeeEaLCdGVg4ZedGVu - M7/h/JbXHA== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - 2015-01-05T23:59:59Z - StandardOrder - 2015-01-01T00:18:07Z - FILTERED - FILTERED - 2015-01-03T07:14:01Z - 1 - Std UK Domestic - Shipped - Amazon.co.uk - false - 2015-01-31T23:59:59Z - 0 - FILTERED - 2015-01-10T00:00:00Z - - GBP - FILTERED - - false - 2015-01-02T00:00:00Z - A1F83G8C2ARO7P - MFN - Other - - FILTERED - FILTERED - GB - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-05T23:59:59Z - StandardOrder - 2015-01-01T00:24:36Z - FILTERED - FILTERED - 2015-01-03T07:14:02Z - 1 - Std UK Europe - Shipped - Amazon.co.uk - false - 2015-01-19T23:59:59Z - 0 - FILTERED - 2015-01-08T00:00:00Z - - GBP - FILTERED - - false - 2015-01-02T00:00:00Z - A1F83G8C2ARO7P - MFN - Other - - FILTERED - FILTERED - FR - FILTERED - FILTERED - FILTERED - 13, rue Louveau - - false - Standard - - - 2015-01-05T23:59:59Z - StandardOrder - 2015-01-01T01:06:15Z - FILTERED - FILTERED - 2015-01-03T07:14:02Z - 1 - Std UK Domestic - Shipped - Amazon.co.uk - false - 2015-01-31T23:59:59Z - 0 - FILTERED - 2015-01-10T00:00:00Z - - GBP - FILTERED - - false - 2015-01-02T00:00:00Z - A1F83G8C2ARO7P - MFN - Other - - Suffolk - FILTERED - FILTERED - GB - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-05T23:59:59Z - StandardOrder - 2015-01-01T01:22:17Z - FILTERED - FILTERED - 2015-01-03T07:14:02Z - 1 - Std UK Domestic - Shipped - Amazon.co.uk - false - 2015-01-31T23:59:59Z - 0 - FILTERED - 2015-01-10T00:00:00Z - - GBP - FILTERED - - false - 2015-01-02T00:00:00Z - A1F83G8C2ARO7P - MFN - Other - - Lancashire - FILTERED - FILTERED - GB - FILTERED - FILTERED - FILTERED - Prestwich - - false - Standard - - - 2015-01-05T23:59:59Z - StandardOrder - 2015-01-01T01:44:10Z - FILTERED - FILTERED - 2015-01-03T07:14:01Z - 1 - Std UK Domestic - Shipped - Amazon.co.uk - false - 2015-01-31T23:59:59Z - 0 - FILTERED - 2015-01-10T00:00:00Z - - GBP - FILTERED - - false - 2015-01-02T00:00:00Z - A1F83G8C2ARO7P - MFN - Other - - FILTERED - FILTERED - GB - FILTERED - FILTERED - FILTERED - Pritchatts Road, University of Birmingham - - false - Standard - - - 2016-05-23T12:54:28Z - rCXkl7K1xXeaJqJYLDm0ZIfVkJJPpovR3bYOcqlvP25UojdU4H46trQzazHyYVyLqBXdLk4iogwgT7ZByNq5q/TRSjDtR4fiovyMRuSkpmf26e7k3JeSXCJ0wMvlylZkWQWPqGlbsnPaEpJjLWtrc+nEqEaMFRl2cH8Zc8RYXRxpUAQof1O87buZIF9n45mtnrZ4AbBdBTeicp5jJPQPcgCy5/GuGI4OLzyB960RsbIZEWUDFvtT52dF2NkHn7JLK4KXT2j9mCrfPo0gGaiirrCXSaG7w7Y2T+A9FnRdLrFVIqDORMMh+ugeKcobS7INE/pUkpJfS8iIAjWdKCyXywPazVAPprUVmcoi1HxBtXhm+zLRbZiM4spkuU1gJ3vyfeLm9F0mPgv4DIPspMjLH7NWbhlFGcjUIYvNPw/TRrq3GlKG5L32aK06ALGDfN7B4JHWT14XEXC03istDGxTvZ2U1klRBCsu - - - d58e1a6a-1714-4768-86f8-9a0040b190bf - - - recorded_at: Mon, 23 May 2016 12:56:29 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetOrder&AmazonOrderId.Id.1=203-5186273-3260316&AmazonOrderId.Id.2=205-5491949-7641912&AmazonOrderId.Id.3=204-8188461-0289959&AmazonOrderId.Id.4=026-1143676-3785932&AmazonOrderId.Id.5=205-1759623-9145135&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T12%3A56%3A29Z&Version=2013-09-01&Signature=53%2B0eRTyNnBJtJ2%2F11hgVxKz6Hyc5RedJIcRWfL8axo%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 12:56:29 GMT - Content-Type: - - text/xml - Content-Length: - - '9149' - Connection: - - keep-alive - X-Amz-Date: - - Mon, 23 May 2016 12:56:29 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=ePoJ4Kpzr48to52WL3TcgB9goyYJZeLYTxLs5GIkFL8=, - Algorithm=HmacSHA256 - x-mws-request-id: - - b623e161-e2d0-4ac3-a05e-329e13eaaf3c - x-mws-timestamp: - - '2016-05-23T12:56:29.353Z' - x-mws-response-context: - - r2uchj7CJVKtwkbG+DIa2kXF/fHCJ5p7xVNJXqtqBToHjveEHmDlmtGyVVZesKUq80PPxxUY9q3T - /dIXiiENKw== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - 2015-01-05T23:59:59Z - StandardOrder - 2015-01-01T00:18:07Z - FILTERED - FILTERED - 2015-01-03T07:14:01Z - Std UK Domestic - 1 - Shipped - Amazon.co.uk - false - 2015-01-31T23:59:59Z - 0 - FILTERED - 2015-01-10T00:00:00Z - - GBP - FILTERED - - false - 2015-01-02T00:00:00Z - A1F83G8C2ARO7P - MFN - Other - - FILTERED - FILTERED - GB - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-05T23:59:59Z - StandardOrder - 2015-01-01T00:24:36Z - FILTERED - FILTERED - 2015-01-03T07:14:02Z - Std UK Europe - 1 - Shipped - Amazon.co.uk - false - 2015-01-19T23:59:59Z - 0 - FILTERED - 2015-01-08T00:00:00Z - - GBP - FILTERED - - false - 2015-01-02T00:00:00Z - A1F83G8C2ARO7P - MFN - Other - - FILTERED - FILTERED - FR - FILTERED - FILTERED - FILTERED - 13, rue Louveau - - false - Standard - - - 2015-01-05T23:59:59Z - StandardOrder - 2015-01-01T01:06:15Z - FILTERED - FILTERED - 2015-01-03T07:14:02Z - Std UK Domestic - 1 - Shipped - Amazon.co.uk - false - 2015-01-31T23:59:59Z - 0 - FILTERED - 2015-01-10T00:00:00Z - - GBP - FILTERED - - false - 2015-01-02T00:00:00Z - A1F83G8C2ARO7P - MFN - Other - - Suffolk - FILTERED - FILTERED - GB - FILTERED - FILTERED - FILTERED - - false - Standard - - - 2015-01-05T23:59:59Z - StandardOrder - 2015-01-01T01:22:17Z - FILTERED - FILTERED - 2015-01-03T07:14:02Z - Std UK Domestic - 1 - Shipped - Amazon.co.uk - false - 2015-01-31T23:59:59Z - 0 - FILTERED - 2015-01-10T00:00:00Z - - GBP - FILTERED - - false - 2015-01-02T00:00:00Z - A1F83G8C2ARO7P - MFN - Other - - Lancashire - FILTERED - FILTERED - GB - FILTERED - FILTERED - FILTERED - Prestwich - - false - Standard - - - 2015-01-05T23:59:59Z - StandardOrder - 2015-01-01T01:44:10Z - FILTERED - FILTERED - 2015-01-03T07:14:01Z - Std UK Domestic - 1 - Shipped - Amazon.co.uk - false - 2015-01-31T23:59:59Z - 0 - FILTERED - 2015-01-10T00:00:00Z - - GBP - FILTERED - - false - 2015-01-02T00:00:00Z - A1F83G8C2ARO7P - MFN - Other - - FILTERED - FILTERED - GB - FILTERED - FILTERED - FILTERED - Pritchatts Road, University of Birmingham - - false - Standard - - - - - b623e161-e2d0-4ac3-a05e-329e13eaaf3c - - - recorded_at: Mon, 23 May 2016 12:56:29 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListOrders&CreatedAfter=2015-01-01&MarketplaceId.Id.1=A1805IZSGTT6HS&MaxResultsPerPage=5&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A08%3A59Z&Version=2013-09-01&Signature=w4B0pj6OwHhT15HgKlnzYBLdWVpCUOz0sWoJ0peutrM%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:08:59 GMT - Content-Type: - - text/xml - Content-Length: - - '346' - Connection: - - keep-alive - x-amz-rid: - - MSG28FZ90JDP6A12QKW9 - X-Amz-Date: - - Mon, 12 Oct 2020 12:08:59 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Operation=ListOrders, Service=MarketplaceWebServiceOrders, Encrypted=false, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=pTIJnP23qV1fVpxR7HWF53pXGICMxX27gosd7EL3e1c=,RelationshipVersion=0 - x-mws-request-id: - - 98729507-7121-4f75-a3a0-06a123ca50b8 - x-mws-timestamp: - - '2020-10-12T12:08:59.123Z' - x-mws-response-context: - - 5PecYx4RKREB0zsuAfaM6gPXgp1GOTCxwqTGMF0m0vMboPwK5/C7CNkpODi3pSbVMQvd4YNMQm0= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - 2020-10-12T12:06:59.148Z - - - 98729507-7121-4f75-a3a0-06a123ca50b8 - - - recorded_at: Mon, 12 Oct 2020 12:08:59 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListOrders&CreatedAfter=2015-01-01&MarketplaceId.Id.1=A39IBJ37TRP1C6&MaxResultsPerPage=5&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A08%3A59Z&Version=2013-09-01&Signature=1T08hs9seBJodaCqHYOdWOKn3bp2uSWBgEic3HqqtgQ%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:08:59 GMT - Content-Type: - - text/xml - Content-Length: - - '346' - Connection: - - keep-alive - x-amz-rid: - - V0C5HGVGJXH439Z4NV8B - X-Amz-Date: - - Mon, 12 Oct 2020 12:08:59 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Operation=ListOrders, Service=MarketplaceWebServiceOrders, Encrypted=false, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=ihNE5IyHqGyNFvcTVWjnas0f/QB5e9Doixa7bmPDroc=,RelationshipVersion=0 - x-mws-request-id: - - e478b04b-fa13-4043-97da-4cdb6dd9060f - x-mws-timestamp: - - '2020-10-12T12:08:59.689Z' - x-mws-response-context: - - qv3qy6/kpwR+pdNyw2ekKV8SsBSFqxo8dRF/i3Yu2lSb5qCmEc/Q9noRcNwYmcawLcV04Mgrjbc= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - 2020-10-12T12:06:59.714Z - - - e478b04b-fa13-4043-97da-4cdb6dd9060f - - - recorded_at: Mon, 12 Oct 2020 12:08:59 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetOrder&AmazonOrderId.Id.1=FILTERED&AmazonOrderId.Id.2=FILTERED&AmazonOrderId.Id.3=FILTERED&AmazonOrderId.Id.4=FILTERED&AmazonOrderId.Id.5=FILTERED&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A14%3A06Z&Version=2013-09-01&Signature=7fArQ2zRatZXnghHlrRUneOxDfDEGuz1XoLINK7YA4o%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:14:06 GMT - Content-Type: - - text/xml - Content-Length: - - '278' - Connection: - - keep-alive - x-amz-rid: - - YN4XM8DSGSFNWKTRMX8S - X-Amz-Date: - - Mon, 12 Oct 2020 12:14:06 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Operation=GetOrder, Service=MarketplaceWebServiceOrders, Encrypted=false, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=XLr3MVc53w/Xg7VIjXIvKH4x4osnlDPJARZAc3YYsnw=,RelationshipVersion=0 - x-mws-request-id: - - 47919e4d-085f-4d84-8c83-68eac1bdf9ad - x-mws-timestamp: - - '2020-10-12T12:14:06.545Z' - x-mws-response-context: - - i1NkD8dLJljMKdn2FAwvz3XIMAQgsJWI5UO/RrUJvhP7MV6X6tLUw9Lp1L5Q72oEy00iPr8dvvc= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - - 47919e4d-085f-4d84-8c83-68eac1bdf9ad - - - recorded_at: Mon, 12 Oct 2020 12:14:06 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetOrder&AmazonOrderId.Id.1=FILTERED&AmazonOrderId.Id.2=FILTERED&AmazonOrderId.Id.3=FILTERED&AmazonOrderId.Id.4=FILTERED&AmazonOrderId.Id.5=FILTERED&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A14%3A06Z&Version=2013-09-01&Signature=Lbf%2BLZY25Vb21m7dVi%2FZywYVfYOPVpbRmFENCesZWD8%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:14:06 GMT - Content-Type: - - text/xml - Content-Length: - - '278' - Connection: - - keep-alive - x-amz-rid: - - TARZ81QEJ37EANDDW633 - X-Amz-Date: - - Mon, 12 Oct 2020 12:14:06 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Operation=GetOrder, Service=MarketplaceWebServiceOrders, Encrypted=false, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=qlG/kzfsVGJhXzOxeYQxvXxAGjvf+DN3+p+fy2gMVDY=,RelationshipVersion=0 - x-mws-request-id: - - 252fa87e-e11c-4a83-84a9-4b6c3b6d90e4 - x-mws-timestamp: - - '2020-10-12T12:14:06.912Z' - x-mws-response-context: - - RoSYrtUX7Af2l75/O67rjgmraPNQSHpy/fS9ultAf3cI1GYgDu8MwRzHjsI6OUUV/Jk/ovcu8TE= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - - 252fa87e-e11c-4a83-84a9-4b6c3b6d90e4 - - - recorded_at: Mon, 12 Oct 2020 12:14:06 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetOrder&AmazonOrderId.Id.1=FILTERED&AmazonOrderId.Id.2=FILTERED&AmazonOrderId.Id.3=FILTERED&AmazonOrderId.Id.4=FILTERED&AmazonOrderId.Id.5=FILTERED&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A14%3A07Z&Version=2013-09-01&Signature=0jtwY51ZkjbWmHh5FzVEBuzlaS4olWxjmwzqP3NSby0%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:14:07 GMT - Content-Type: - - text/xml - Content-Length: - - '278' - Connection: - - keep-alive - x-amz-rid: - - PBEGVWFVVM149051R0XA - X-Amz-Date: - - Mon, 12 Oct 2020 12:14:07 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Operation=GetOrder, Service=MarketplaceWebServiceOrders, Encrypted=false, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=aeeaRlQGIEWBmb+bPgit4ElGtWO6d+U4m3KNxpOgZYQ=,RelationshipVersion=0 - x-mws-request-id: - - 34b3f8a0-34c0-44c6-bb23-0544b9ce5e6c - x-mws-timestamp: - - '2020-10-12T12:14:07.311Z' - x-mws-response-context: - - kvdunMiWPlPp1QSDkfaDUyIqBvzrPkYsyFJ9irBGFrubwT+QXtMNMmjpRSUrlf/suoHPQHUo5Ro= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - - 34b3f8a0-34c0-44c6-bb23-0544b9ce5e6c - - - recorded_at: Mon, 12 Oct 2020 12:14:07 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetOrder&AmazonOrderId.Id.1=FILTERED&AmazonOrderId.Id.2=FILTERED&AmazonOrderId.Id.3=FILTERED&AmazonOrderId.Id.4=FILTERED&AmazonOrderId.Id.5=FILTERED&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A14%3A07Z&Version=2013-09-01&Signature=xOpNJABWXWH%2FptB1%2BJdyIynFf4dsMX2kRIcYuSzJ20E%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:14:07 GMT - Content-Type: - - text/xml - Content-Length: - - '278' - Connection: - - keep-alive - x-amz-rid: - - XWEEYQ1H0EYG7T7CE089 - X-Amz-Date: - - Mon, 12 Oct 2020 12:14:07 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Operation=GetOrder, Service=MarketplaceWebServiceOrders, Encrypted=false, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=yEkxVTLnubSaBpHotbDbiiyjjthVTYdhZKKTwy38SVo=,RelationshipVersion=0 - x-mws-request-id: - - 25344e36-09d4-4790-a008-a4b59f0003a3 - x-mws-timestamp: - - '2020-10-12T12:14:07.478Z' - x-mws-response-context: - - zNs1ZRhrU7IGTpJ02GSzhDPJjR4czCY9FIikuKeoZKCsvQFq0vr9jnqdBzpfVkoAzZwdT9C0lNE= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - - 25344e36-09d4-4790-a008-a4b59f0003a3 - - - recorded_at: Mon, 12 Oct 2020 12:14:07 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetOrder&AmazonOrderId.Id.1=FILTERED&AmazonOrderId.Id.2=FILTERED&AmazonOrderId.Id.3=FILTERED&AmazonOrderId.Id.4=FILTERED&AmazonOrderId.Id.5=FILTERED&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A14%3A07Z&Version=2013-09-01&Signature=QM5BitIg5Cvi4o50%2BwLrx8hHvLvF9LRNaKbbkG2KFeI%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:14:07 GMT - Content-Type: - - text/xml - Content-Length: - - '278' - Connection: - - keep-alive - x-amz-rid: - - HYYHWPH0H3R0NY6TKQCN - X-Amz-Date: - - Mon, 12 Oct 2020 12:14:07 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Operation=GetOrder, Service=MarketplaceWebServiceOrders, Encrypted=false, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=B5F3Wt5qCF8U7KENkwwLKEajkwZ4nxl1H8GebwNU3Mk=,RelationshipVersion=0 - x-mws-request-id: - - '080d3cc9-ea7c-4893-b5df-ea01fa4f389f' - x-mws-timestamp: - - '2020-10-12T12:14:07.668Z' - x-mws-response-context: - - AijJ7TDNOgMu0mU+DWRaOCTzmQO5RfN6wd0/HT91ImaON9xGpK95bcxoq0E4UMfYLap8IY9ud6A= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - - 080d3cc9-ea7c-4893-b5df-ea01fa4f389f - - - recorded_at: Mon, 12 Oct 2020 12:14:07 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetOrder&AmazonOrderId.Id.1=FILTERED&AmazonOrderId.Id.2=FILTERED&AmazonOrderId.Id.3=FILTERED&AmazonOrderId.Id.4=FILTERED&AmazonOrderId.Id.5=FILTERED&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A14%3A07Z&Version=2013-09-01&Signature=%2FyqffrqJy9AuRG0zLql34vcLhvpl80nlQloZmBFDfr0%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:14:07 GMT - Content-Type: - - text/xml - Content-Length: - - '278' - Connection: - - keep-alive - x-amz-rid: - - 3EBVVPE6HJ3F4P3JKNMB - X-Amz-Date: - - Mon, 12 Oct 2020 12:14:07 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Operation=GetOrder, Service=MarketplaceWebServiceOrders, Encrypted=false, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=cMz2JYw+m+3Ayy14GePZBAV4x7f3JVUfwrpWwppsuiA=,RelationshipVersion=0 - x-mws-request-id: - - 97ae72d9-a419-4bb4-94b3-081009ad9b0b - x-mws-timestamp: - - '2020-10-12T12:14:07.797Z' - x-mws-response-context: - - u1KOalShoswf/DrKFp52NzA5/f5dqKdXq+hblY52HbjcBK2z255MREDZoZmfY8xZHkciElCAeXo= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - - 97ae72d9-a419-4bb4-94b3-081009ad9b0b - - - recorded_at: Mon, 12 Oct 2020 12:14:07 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetOrder&AmazonOrderId.Id.1=FILTERED&AmazonOrderId.Id.2=FILTERED&AmazonOrderId.Id.3=FILTERED&AmazonOrderId.Id.4=FILTERED&AmazonOrderId.Id.5=FILTERED&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A14%3A07Z&Version=2013-09-01&Signature=4SXStaywVsx3ZrFM3SgkZSQUiPTBd%2F6dOkSqHs9ShM0%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:14:08 GMT - Content-Type: - - text/xml - Content-Length: - - '278' - Connection: - - keep-alive - x-amz-rid: - - NJ31W2KYYWATVDMEB6M0 - X-Amz-Date: - - Mon, 12 Oct 2020 12:14:08 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Operation=GetOrder, Service=MarketplaceWebServiceOrders, Encrypted=false, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=g90/FYOT+6nSF5h9BUvyhZYxbI6SlAmr6MhWkACyjfE=,RelationshipVersion=0 - x-mws-request-id: - - 13a65ead-58f5-485c-86db-d02a36c2275c - x-mws-timestamp: - - '2020-10-12T12:14:08.141Z' - x-mws-response-context: - - Yk4fzVEPuIMf+T3g3QeSA5ybER1F04Xjjcp8662J2V5kIjgGvD/7gK07HmBOk2CYF0OXunetVtA= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - - 13a65ead-58f5-485c-86db-d02a36c2275c - - - recorded_at: Mon, 12 Oct 2020 12:14:08 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetOrder&AmazonOrderId.Id.1=FILTERED&AmazonOrderId.Id.2=FILTERED&AmazonOrderId.Id.3=FILTERED&AmazonOrderId.Id.4=FILTERED&AmazonOrderId.Id.5=FILTERED&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A14%3A08Z&Version=2013-09-01&Signature=kBB9XLZqXlsqYbyndZukZDUMZLcSKAhC5q%2FMMxD%2BlOk%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:14:08 GMT - Content-Type: - - text/xml - Content-Length: - - '278' - Connection: - - keep-alive - x-amz-rid: - - S0CF6YA0BVD127BZX62E - X-Amz-Date: - - Mon, 12 Oct 2020 12:14:08 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Operation=GetOrder, Service=MarketplaceWebServiceOrders, Encrypted=false, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=/jcmXN2rdHWsTVntuAMFUSRj9Ckg2bNcyX6ZH+h7k4c=,RelationshipVersion=0 - x-mws-request-id: - - ccaeac22-416c-4ed3-8e0a-5be202c2df79 - x-mws-timestamp: - - '2020-10-12T12:14:08.728Z' - x-mws-response-context: - - f9zNohK5ByGUe+8uj7PTxG3wN1vzTt/iWM+ZEJoBlTBPQy9PWXSnxmIE64IOaRLGvDFvkw8Zu9k= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - - ccaeac22-416c-4ed3-8e0a-5be202c2df79 - - - recorded_at: Mon, 12 Oct 2020 12:14:08 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetOrder&AmazonOrderId.Id.1=FILTERED&AmazonOrderId.Id.2=FILTERED&AmazonOrderId.Id.3=FILTERED&AmazonOrderId.Id.4=FILTERED&AmazonOrderId.Id.5=FILTERED&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A14%3A08Z&Version=2013-09-01&Signature=QNOCUJg9HxEbRZg5uW1ak2w7JuiKt2tVvFQvLT8PZcQ%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:14:08 GMT - Content-Type: - - text/xml - Content-Length: - - '278' - Connection: - - keep-alive - x-amz-rid: - - 2TQXQVWDRRX0CTNWBFTD - X-Amz-Date: - - Mon, 12 Oct 2020 12:14:08 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Operation=GetOrder, Service=MarketplaceWebServiceOrders, Encrypted=false, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=ltj5rc+uC1QPBpJMQXFlFTIDw2A4wcu50jdtIllmwh0=,RelationshipVersion=0 - x-mws-request-id: - - edfa7745-fcd3-4d42-ad66-8a11e55f7790 - x-mws-timestamp: - - '2020-10-12T12:14:08.921Z' - x-mws-response-context: - - i1NkD8dLJljMKdn2FAwvz3XIMAQgsJWI5UO/RrUJvhP7MV6X6tLUw9Lp1L5Q72oEy00iPr8dvvc= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - - edfa7745-fcd3-4d42-ad66-8a11e55f7790 - - - recorded_at: Mon, 12 Oct 2020 12:14:08 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A14%3A09Z&Version=2013-09-01&Signature=0EMMC1oFPqOVptCgPIr28lfg4p4TJCgBQgLlRzd4uKI%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:14:09 GMT - Content-Type: - - text/xml - Content-Length: - - '375' - Connection: - - keep-alive - x-amz-rid: - - 9QT4FHAVC0PXYVK1GMFR - x-mws-request-id: - - 44a73bb5-f12c-4391-b24e-a55f02e8952b - x-mws-timestamp: - - '2020-10-12T12:14:09.556Z' - x-mws-response-context: - - 6vmb7ILWtdQZuG1WhbrP2OolC8v5C294aT0uePOsM2fC8bnXJZKTV4bs1S8xTsYgHBq0hDzbXDc= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:14:09.556Z - - - 44a73bb5-f12c-4391-b24e-a55f02e8952b - - - recorded_at: Mon, 12 Oct 2020 12:14:09 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A14%3A09Z&Version=2013-09-01&Signature=Fb9F3ndGEltUc2q%2FHHODL1D%2FMubW3LaZeSfLsU%2Ba0z0%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:14:09 GMT - Content-Type: - - text/xml - Content-Length: - - '375' - Connection: - - keep-alive - x-amz-rid: - - SNW37ZABXZNSZX8KER3Y - x-mws-request-id: - - 16ae866e-7e7c-486c-af37-e687dec38e2f - x-mws-timestamp: - - '2020-10-12T12:14:09.717Z' - x-mws-response-context: - - 7cyltJjLqp5Ju/tY6gV3EX+2K3iV1zDM5nn1RZkgYWhgqRhfyqpfVXBIBwr06UPQ2g+imue8+pY= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:14:09.717Z - - - 16ae866e-7e7c-486c-af37-e687dec38e2f - - - recorded_at: Mon, 12 Oct 2020 12:14:09 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A58%3A00Z&Version=2013-09-01&Signature=ZgGAiEbpbDfhPeLmfwKGa%2FPNZq5UKLoYZ3BWyQzBx5w%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:58:00 GMT - Content-Type: - - text/xml - Content-Length: - - '375' - Connection: - - keep-alive - x-amz-rid: - - 9V898W02G5QHYP5C5D4S - x-mws-request-id: - - b624f72c-cbe0-47a5-8856-a0cfa19ce5d7 - x-mws-timestamp: - - '2020-10-13T10:58:00.990Z' - x-mws-response-context: - - f9zNohK5ByGUe+8uj7PTxG3wN1vzTt/iWM+ZEJoBlTBPQy9PWXSnxmIE64IOaRLGvDFvkw8Zu9k= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-13T10:58:00.990Z - - - b624f72c-cbe0-47a5-8856-a0cfa19ce5d7 - - - recorded_at: Tue, 13 Oct 2020 10:58:01 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListOrders&CreatedAfter=2015-01-01&MarketplaceId.Id.1=A19VAU5U5O7RUS&MaxResultsPerPage=5&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A58%3A01Z&Version=2013-09-01&Signature=TseDyILNPop00C3hHbEJZLHHFv81uYnsvHl02snwy%2Bo%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:58:01 GMT - Content-Type: - - text/xml - Content-Length: - - '10874' - Connection: - - keep-alive - x-amz-rid: - - Q730BC6PCD1T60FDGNZV - X-Amz-Date: - - Tue, 13 Oct 2020 10:58:01 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Operation=ListOrders, Service=MarketplaceWebServiceOrders, Encrypted=false, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=oaHsqclF/F1O4s/496aXy4IFRVTh/0S0eMqlSL3MON8=,RelationshipVersion=0 - x-mws-request-id: - - b312203a-36a2-4378-831d-ca26ac6bbfc2 - x-mws-timestamp: - - '2020-10-13T10:58:01.785Z' - x-mws-response-context: - - Ko6uP6CA6mW/X6ehjrcw012Q1uX6HdSid/wlkhFWy4QmiO0gHCFX2LOirWoV0pv90NH5WL8pY/M= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 0xegVDk/8jKaJqJYLDm0ZIfVkJJPpovR3bYOcqlvP25UojdU4H46tsNI3HOI22PIxqXyQLkGMBs8VhF73Xgy+7IbFyX8AkNlDN2LTsosHvymwe+GkOTlkuWcIKsGNJHIInTAy+XKVmRZBY+oaVuyc9M9cTZROoa84Wu9MrP20bCYeATp5zAOh0Ev3TWFK//Xf2GLmUGyr9UGnxD0RJmrryegoU0IPZxX5WBk0UZAdnhoKeg0SYjZgRF8G17DnL9GMBO/reDY2s83E26dtzmvliDf6tymL20xceZEsjwD/XS7EbcPNB+bBytL+R6p+A/BVHr6/v7aqUE6gx0WW4bluJnycMd/XRCQwNXBwAPXatb3AYliPQBNKwkuDZOuznjD8yN+vmzvcfo4zSGNpLuoHYrAuEzud0WQrIo9RYzq+pnGGVwO4u32HWxnbkMtPRWjO9u/v+b+0nfPZjTnVM/HGQ== - - - 2020-06-26T15:59:59Z - StandardOrder - 2020-06-24T14:10:37.462Z - FILTERED - 2020-06-24T14:38:21.306Z - false - 0 - std-6-sg - Canceled - Amazon.sg - false - false - 0 - - CreditCard - - false - false - false - - FILTERED - SGD - - 2020-06-24T16:00:00Z - A19VAU5U5O7RUS - MFN - false - false - Standard - - - 2020-08-22T15:59:59Z - StandardOrder - 2020-08-18T06:51:23.213Z - FILTERED - FILTERED - 2020-09-03T12:05:18.859Z - false - 1 - std-6-sg - Shipped - Amazon.sg - false - false - 0 - 2020-09-09T15:59:59Z - - CreditCard - - false - false - FILTERED - 2020-09-03T16:00:00Z - false - - FILTERED - SGD - - 2020-08-20T16:00:00Z - A19VAU5U5O7RUS - MFN - Other - - FILTERED - FILTERED - false - SG - FILTERED - FILTERED - - false - false - Standard - - - 2020-08-21T15:59:59Z - StandardOrder - 2020-08-18T10:02:23.780Z - FILTERED - FILTERED - 2020-08-21T09:05:28.718Z - false - 1 - std-6-sg - Shipped - Amazon.sg - false - false - 0 - 2020-09-08T15:59:59Z - - CreditCard - - false - false - FILTERED - 2020-09-02T16:00:00Z - false - - FILTERED - SGD - - 2020-08-19T16:00:00Z - A19VAU5U5O7RUS - MFN - Other - - FILTERED - FILTERED - false - SG - FILTERED - FILTERED - - false - false - Standard - - - 2020-08-26T15:59:59Z - StandardOrder - 2020-08-23T00:17:18.930Z - FILTERED - FILTERED - 2020-08-26T12:05:18.399Z - false - 1 - std-6-sg - Shipped - Amazon.sg - false - false - 0 - 2020-09-12T15:59:59Z - - CreditCard - - false - false - FILTERED - 2020-09-07T16:00:00Z - false - - FILTERED - SGD - - 2020-08-24T16:00:00Z - A19VAU5U5O7RUS - MFN - Other - - FILTERED - FILTERED - false - Singapore - SG - FILTERED - FILTERED - Holland Green - - false - false - Standard - - - 2020-08-26T15:59:59Z - StandardOrder - 2020-08-23T05:22:40.865Z - FILTERED - FILTERED - 2020-08-25T11:05:56.734Z - false - 1 - std-6-sg - Shipped - Amazon.sg - false - false - 0 - 2020-09-12T15:59:59Z - - CreditCard - - false - false - FILTERED - 2020-09-07T16:00:00Z - false - - FILTERED - SGD - - 2020-08-24T16:00:00Z - A19VAU5U5O7RUS - MFN - Other - - FILTERED - FILTERED - false - Singapore - SG - FILTERED - FILTERED - - false - false - Standard - - - 2020-10-13T10:56:01.813Z - - - b312203a-36a2-4378-831d-ca26ac6bbfc2 - - - recorded_at: Tue, 13 Oct 2020 10:58:01 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetOrder&AmazonOrderId.Id.1=503-7668379-4907034&AmazonOrderId.Id.2=503-9850953-1790221&AmazonOrderId.Id.3=503-9466157-7691816&AmazonOrderId.Id.4=503-6417768-7463809&AmazonOrderId.Id.5=249-6011893-5815066&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A58%3A01Z&Version=2013-09-01&Signature=51G40FCz0LVLlssUvJb00wNmei%2BEnRSF6mFyf4hZ96w%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:58:02 GMT - Content-Type: - - text/xml - Content-Length: - - '10306' - Connection: - - keep-alive - x-amz-rid: - - '08J5DCS0QPPN4GGG4BGJ' - X-Amz-Date: - - Tue, 13 Oct 2020 10:58:02 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Operation=GetOrder, Service=MarketplaceWebServiceOrders, Encrypted=false, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=zJRuX4Lm2LdhbZy5w3epx1IcxAgspfK9M8AgTGcnq+0=,RelationshipVersion=0 - x-mws-request-id: - - bcfb0614-6822-407a-99a6-8e2124aabe95 - x-mws-timestamp: - - '2020-10-13T10:58:02.477Z' - x-mws-response-context: - - dq8F3sE4FevCc4wyN0S01IUgc37nkgcM4sqc+k6krgmHn7xFaQpr/vaSY/bxgB5eVH4VmOPRN2s= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - 2020-06-26T15:59:59Z - StandardOrder - 2020-06-24T14:10:37.462Z - FILTERED - 2020-06-24T14:38:21.306Z - false - 0 - std-6-sg - Canceled - Amazon.sg - false - false - 0 - - CreditCard - - false - false - false - - FILTERED - SGD - - 2020-06-24T16:00:00Z - A19VAU5U5O7RUS - MFN - false - false - Standard - - - 2020-08-22T15:59:59Z - StandardOrder - 2020-08-18T06:51:23.213Z - FILTERED - FILTERED - 2020-09-03T12:05:18.859Z - false - 1 - std-6-sg - Shipped - Amazon.sg - false - false - 0 - 2020-09-09T15:59:59Z - - CreditCard - - false - false - FILTERED - 2020-09-03T16:00:00Z - false - - FILTERED - SGD - - 2020-08-20T16:00:00Z - A19VAU5U5O7RUS - MFN - Other - - FILTERED - FILTERED - false - SG - FILTERED - FILTERED - - false - false - Standard - - - 2020-08-21T15:59:59Z - StandardOrder - 2020-08-18T10:02:23.780Z - FILTERED - FILTERED - 2020-08-21T09:05:28.718Z - false - 1 - std-6-sg - Shipped - Amazon.sg - false - false - 0 - 2020-09-08T15:59:59Z - - CreditCard - - false - false - FILTERED - 2020-09-02T16:00:00Z - false - - FILTERED - SGD - - 2020-08-19T16:00:00Z - A19VAU5U5O7RUS - MFN - Other - - FILTERED - FILTERED - false - SG - FILTERED - FILTERED - - false - false - Standard - - - 2020-08-26T15:59:59Z - StandardOrder - 2020-08-23T00:17:18.930Z - FILTERED - FILTERED - 2020-08-26T12:05:18.399Z - false - 1 - std-6-sg - Shipped - Amazon.sg - false - false - 0 - 2020-09-12T15:59:59Z - - CreditCard - - false - false - FILTERED - 2020-09-07T16:00:00Z - false - - FILTERED - SGD - - 2020-08-24T16:00:00Z - A19VAU5U5O7RUS - MFN - Other - - FILTERED - FILTERED - false - Singapore - SG - FILTERED - FILTERED - Holland Green - - false - false - Standard - - - 2020-08-26T15:59:59Z - StandardOrder - 2020-08-23T05:22:40.865Z - FILTERED - FILTERED - 2020-08-25T11:05:56.734Z - false - 1 - std-6-sg - Shipped - Amazon.sg - false - false - 0 - 2020-09-12T15:59:59Z - - CreditCard - - false - false - FILTERED - 2020-09-07T16:00:00Z - false - - FILTERED - SGD - - 2020-08-24T16:00:00Z - A19VAU5U5O7RUS - MFN - Other - - FILTERED - FILTERED - false - Singapore - SG - FILTERED - FILTERED - - false - false - Standard - - - - - bcfb0614-6822-407a-99a6-8e2124aabe95 - - - recorded_at: Tue, 13 Oct 2020 10:58:02 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Orders/2013-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetOrder&AmazonOrderId.Id.1=FILTERED&AmazonOrderId.Id.2=FILTERED&AmazonOrderId.Id.3=FILTERED&AmazonOrderId.Id.4=FILTERED&AmazonOrderId.Id.5=FILTERED&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A58%3A30Z&Version=2013-09-01&Signature=0%2FRpKKpQ3t7ECkHvki8NxlN8IHuZnKIlZKXxGrj0FJ0%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:58:31 GMT - Content-Type: - - text/xml - Content-Length: - - '278' - Connection: - - keep-alive - x-amz-rid: - - A80CZKAXNKN8SAFSZZ9K - X-Amz-Date: - - Tue, 13 Oct 2020 10:58:31 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MarketplaceWebServiceOrders.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Operation=GetOrder, Service=MarketplaceWebServiceOrders, Encrypted=false, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=B96edkJenHNvyiT85XR8/L8tad8ilEImzDVwc/4uz3g=,RelationshipVersion=0 - x-mws-request-id: - - a559183c-5188-4fa4-93ae-cf97210aa17a - x-mws-timestamp: - - '2020-10-13T10:58:31.440Z' - x-mws-response-context: - - yyzxrCjwOwYirmhgwGAWHXRtS3sNPYHiBnVw5547ej/0+vJqHQlMDYDnzGnWRUg13T21VVb0uEE= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - - a559183c-5188-4fa4-93ae-cf97210aa17a - - - recorded_at: Tue, 13 Oct 2020 10:58:31 GMT -recorded_with: VCR 6.0.0 diff --git a/test/vcr_cassettes/PeddlerVCRMatcher.yml b/test/vcr_cassettes/PeddlerVCRMatcher.yml deleted file mode 100644 index 17b4f412..00000000 --- a/test/vcr_cassettes/PeddlerVCRMatcher.yml +++ /dev/null @@ -1,41 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://mws.amazonservices.com/ - body: - encoding: US-ASCII - string: AWSAccessKeyId=123&Action=Action&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-01-06T18%3A21%3A12Z&Signature=123 - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: {} - body: - encoding: UTF-8 - string: OK - http_version: - recorded_at: Sat, 28 Mar 2015 18:10:18 GMT -- request: - method: post - uri: https://mws.amazonservices.com/?AWSAccessKeyId=123&Action=Action&SellerId=123&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-01-06T18%3A53%3A50Z&Signature=123 - body: - encoding: US-ASCII - string: content - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: {} - body: - encoding: UTF-8 - string: OK - http_version: - recorded_at: Sat, 28 Mar 2015 18:10:18 GMT -recorded_with: VCR 3.0.1 diff --git a/test/vcr_cassettes/Products.yml b/test/vcr_cassettes/Products.yml deleted file mode 100644 index 871f5af6..00000000 --- a/test/vcr_cassettes/Products.yml +++ /dev/null @@ -1,8666 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMyFeesEstimate&FeesEstimateRequestList.FeesEstimateRequest.1.IdType=ASIN&FeesEstimateRequestList.FeesEstimateRequest.1.IdValue=0439136369&FeesEstimateRequestList.FeesEstimateRequest.1.Identifier=123&FeesEstimateRequestList.FeesEstimateRequest.1.IsAmazonFulfilled=false&FeesEstimateRequestList.FeesEstimateRequest.1.MarketplaceId=A1805IZSGTT6HS&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.Amount=100&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.CurrencyCode=EUR&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A29Z&Version=2011-10-01&Signature=jksIgidnklp%2FYyoAwLJssq5P8AZQxl2l0s33Fney8zA%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:29 GMT - Content-Type: - - text/xml - Content-Length: - - '2875' - Connection: - - keep-alive - x-amz-rid: - - BR97B567EN0G9MJF8ANP - x-mws-quota-max: - - '36000.0' - x-mws-quota-remaining: - - '35997.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:32:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:29 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MWSFeesBackendService.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Operation=GetMyFeesEstimate, Service=MWSFeesBackendService, Encrypted=true, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=/JdfPSvapYL+bzkQKYDbRNWTVXpSKZPgWbcK/FDmvoY=,RelationshipVersion=0 - x-mws-request-id: - - c32357d8-49f7-4eb5-a047-851540a4dc99 - x-mws-timestamp: - - '2020-10-12T12:19:29.672Z' - x-mws-response-context: - - soqa+xAvAdo0AH6F+jp3qDfMJlDkqh3kpQJPyoSVF2ce3KhH35f7SHDt8F4eHnyQhzoH/kaQ5Jk= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - 2020-10-12T12:19:29.692Z - - FILTERED - EUR - - - - - FILTERED - EUR - - - FILTERED - EUR - - - FILTERED - EUR - - ReferralFee - - - - FILTERED - EUR - - - FILTERED - EUR - - - FILTERED - EUR - - VariableClosingFee - - - - FILTERED - EUR - - - FILTERED - EUR - - - FILTERED - EUR - - PerItemFee - - - - - A1805IZSGTT6HS - ASIN - MERCHANT_ID - false - 123 - 0439136369 - - - FILTERED - EUR - - - - Success - - - - - c32357d8-49f7-4eb5-a047-851540a4dc99 - - - recorded_at: Mon, 12 Oct 2020 12:19:29 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMyFeesEstimate&FeesEstimateRequestList.FeesEstimateRequest.1.IdType=ASIN&FeesEstimateRequestList.FeesEstimateRequest.1.IdValue=0439136369&FeesEstimateRequestList.FeesEstimateRequest.1.Identifier=123&FeesEstimateRequestList.FeesEstimateRequest.1.IsAmazonFulfilled=false&FeesEstimateRequestList.FeesEstimateRequest.1.MarketplaceId=A1AM78C64UM0Y8&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.Amount=100&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.CurrencyCode=MXN&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A29Z&Version=2011-10-01&Signature=QkDHGhKKpJr3uqa7fk53i%2FB8tzucE7esHNkZS8OCgHU%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:30 GMT - Content-Type: - - text/xml - Content-Length: - - '1833' - Connection: - - keep-alive - x-amz-rid: - - T8XZPFY3J43RJWCPP6BK - x-mws-quota-max: - - '36000.0' - x-mws-quota-remaining: - - '35999.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:15:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:30 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MWSFeesBackendService.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Operation=GetMyFeesEstimate, Service=MWSFeesBackendService, Encrypted=true, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=s+8LiZVcDZvP3m0ZhRR0xeLqs+9Qk0Ono2Uh0fo15BE=,RelationshipVersion=0 - x-mws-request-id: - - 40bac7c9-e4ba-4433-970b-16526fe2e0d6 - x-mws-timestamp: - - '2020-10-12T12:19:30.266Z' - x-mws-response-context: - - bXbXaysU+0windk/kW+hsaekoQ394wsXyPGgcmMKGju6NkrpR+0983M8oZqzs/CUD6QsuPZsqkk= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - 2020-10-12T12:19:30.287Z - - FILTERED - MXN - - - - - FILTERED - MXN - - - FILTERED - MXN - - - FILTERED - MXN - - ReferralFee - - - - - A1AM78C64UM0Y8 - ASIN - MERCHANT_ID - false - 123 - 0439136369 - - - FILTERED - MXN - - - - Success - - - - - 40bac7c9-e4ba-4433-970b-16526fe2e0d6 - - - recorded_at: Mon, 12 Oct 2020 12:19:30 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMyFeesEstimate&FeesEstimateRequestList.FeesEstimateRequest.1.IdType=ASIN&FeesEstimateRequestList.FeesEstimateRequest.1.IdValue=0439136369&FeesEstimateRequestList.FeesEstimateRequest.1.Identifier=123&FeesEstimateRequestList.FeesEstimateRequest.1.IsAmazonFulfilled=false&FeesEstimateRequestList.FeesEstimateRequest.1.MarketplaceId=A1RKKUPIHCS9HS&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.Amount=100&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.CurrencyCode=EUR&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A30Z&Version=2011-10-01&Signature=0Q5pFUoteGS%2Btslt0LwvrTUtpd5QEnEXAPqIQzQvofo%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:30 GMT - Content-Type: - - text/xml - Content-Length: - - '2874' - Connection: - - keep-alive - x-amz-rid: - - NT7CBKGYGC8XPR1BZ5Q2 - x-mws-quota-max: - - '36000.0' - x-mws-quota-remaining: - - '35999.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:11:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:30 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MWSFeesBackendService.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Operation=GetMyFeesEstimate, Service=MWSFeesBackendService, Encrypted=true, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=jQYyJ/qtEYlxiAJvqYZYv8NhD1GcA+BhhyAAsvYBLt8=,RelationshipVersion=0 - x-mws-request-id: - - 386262ec-e730-4ff4-9b9d-a3c938dc3adb - x-mws-timestamp: - - '2020-10-12T12:19:30.494Z' - x-mws-response-context: - - y7A4DpTjhy8fE/U3WvTM+krk8Z+An1XIXf8p8tV8vtSvDKegzaaWxx2VgW4P5V1X2r2F2ZOTpBE= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - 2020-10-12T12:19:30.512Z - - FILTERED - EUR - - - - - FILTERED - EUR - - - FILTERED - EUR - - - FILTERED - EUR - - ReferralFee - - - - FILTERED - EUR - - - FILTERED - EUR - - - FILTERED - EUR - - VariableClosingFee - - - - FILTERED - EUR - - - FILTERED - EUR - - - FILTERED - EUR - - PerItemFee - - - - - A1RKKUPIHCS9HS - ASIN - MERCHANT_ID - false - 123 - 0439136369 - - - FILTERED - EUR - - - - Success - - - - - 386262ec-e730-4ff4-9b9d-a3c938dc3adb - - - recorded_at: Mon, 12 Oct 2020 12:19:30 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMyFeesEstimate&FeesEstimateRequestList.FeesEstimateRequest.1.IdType=ASIN&FeesEstimateRequestList.FeesEstimateRequest.1.IdValue=0439136369&FeesEstimateRequestList.FeesEstimateRequest.1.Identifier=123&FeesEstimateRequestList.FeesEstimateRequest.1.IsAmazonFulfilled=false&FeesEstimateRequestList.FeesEstimateRequest.1.MarketplaceId=A1PA6795UKMFR9&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.Amount=100&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.CurrencyCode=EUR&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A30Z&Version=2011-10-01&Signature=7qwbzfEnnQ2JOpCbmfJJ2pSG16fjc%2B6UyA5W7AsFTcE%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:30 GMT - Content-Type: - - text/xml - Content-Length: - - '2875' - Connection: - - keep-alive - x-amz-rid: - - G5K9FNFE9FMFEFT3P3T2 - x-mws-quota-max: - - '36000.0' - x-mws-quota-remaining: - - '35997.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:32:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:30 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MWSFeesBackendService.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Operation=GetMyFeesEstimate, Service=MWSFeesBackendService, Encrypted=true, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=PU63eggPIrZoy2Y3rtqmchpkyyeaZa8FwVh9Zl8YFiw=,RelationshipVersion=0 - x-mws-request-id: - - 41a5d44b-f8d7-4f7b-9dbb-67263b1f616a - x-mws-timestamp: - - '2020-10-12T12:19:30.702Z' - x-mws-response-context: - - PNRcrnBF6GOx8d8ED4pu6FJy0ggK7mL1b6mXl9lb+3Nrf8EwHM95rSFzPwtfBRZD/FCF8gSmiG8= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - 2020-10-12T12:19:30.723Z - - FILTERED - EUR - - - - - FILTERED - EUR - - - FILTERED - EUR - - - FILTERED - EUR - - ReferralFee - - - - FILTERED - EUR - - - FILTERED - EUR - - - FILTERED - EUR - - VariableClosingFee - - - - FILTERED - EUR - - - FILTERED - EUR - - - FILTERED - EUR - - PerItemFee - - - - - A1PA6795UKMFR9 - ASIN - MERCHANT_ID - false - 123 - 0439136369 - - - FILTERED - EUR - - - - Success - - - - - 41a5d44b-f8d7-4f7b-9dbb-67263b1f616a - - - recorded_at: Mon, 12 Oct 2020 12:19:30 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMyFeesEstimate&FeesEstimateRequestList.FeesEstimateRequest.1.IdType=ASIN&FeesEstimateRequestList.FeesEstimateRequest.1.IdValue=0439136369&FeesEstimateRequestList.FeesEstimateRequest.1.Identifier=123&FeesEstimateRequestList.FeesEstimateRequest.1.IsAmazonFulfilled=false&FeesEstimateRequestList.FeesEstimateRequest.1.MarketplaceId=A39IBJ37TRP1C6&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.Amount=100&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.CurrencyCode=AUD&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A30Z&Version=2011-10-01&Signature=nkC%2FoBoVNnAZYCXHOzo%2FDC1utjH6YEfX7dvSDvUC0so%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:31 GMT - Content-Type: - - text/xml - Content-Length: - - '2358' - Connection: - - keep-alive - x-amz-rid: - - 6Z459E5BFWPZS25B4XNY - x-mws-quota-max: - - '36000.0' - x-mws-quota-remaining: - - '35998.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:36:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:31 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MWSFeesBackendService.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Operation=GetMyFeesEstimate, Service=MWSFeesBackendService, Encrypted=true, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=59uJbUi3hSYTri+GTH33Jr2p9+qnT49aPe0MrYUuNH0=,RelationshipVersion=0 - x-mws-request-id: - - a0214369-85a4-47b0-9f04-16b4bcf960ac - x-mws-timestamp: - - '2020-10-12T12:19:31.424Z' - x-mws-response-context: - - xgdsrgLO1wGOsjmO5dz5pyZgjb47HogPlK0B8WjNhmtQHv5JC1qFHhgqWjTdtmOGNdpwB8v9Xec= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - 2020-10-12T12:19:31.446Z - - FILTERED - AUD - - - - - FILTERED - AUD - - - FILTERED - AUD - - - FILTERED - AUD - - ReferralFee - - - - FILTERED - AUD - - - FILTERED - AUD - - - FILTERED - AUD - - VariableClosingFee - - - - - A39IBJ37TRP1C6 - ASIN - MERCHANT_ID - false - 123 - 0439136369 - - - FILTERED - AUD - - - - Success - - - - - a0214369-85a4-47b0-9f04-16b4bcf960ac - - - recorded_at: Mon, 12 Oct 2020 12:19:31 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMyFeesEstimate&FeesEstimateRequestList.FeesEstimateRequest.1.IdType=ASIN&FeesEstimateRequestList.FeesEstimateRequest.1.IdValue=0439136369&FeesEstimateRequestList.FeesEstimateRequest.1.Identifier=123&FeesEstimateRequestList.FeesEstimateRequest.1.IsAmazonFulfilled=false&FeesEstimateRequestList.FeesEstimateRequest.1.MarketplaceId=APJ6JRA9NG5V4&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.Amount=100&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.CurrencyCode=EUR&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A31Z&Version=2011-10-01&Signature=lxydoqkk%2B%2Bgsvp%2Ff%2F3jwkUEBWraa2%2FXzkcrkeTrDGCc%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:31 GMT - Content-Type: - - text/xml - Content-Length: - - '2874' - Connection: - - keep-alive - x-amz-rid: - - CRX5BR5EKQJVJRXXEHWJ - x-mws-quota-max: - - '36000.0' - x-mws-quota-remaining: - - '35999.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:54:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:31 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MWSFeesBackendService.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Operation=GetMyFeesEstimate, Service=MWSFeesBackendService, Encrypted=true, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=YS/wfw+ODcHdfb3mYDg2n0UECnIbMsUYL0JJhW4Iu3o=,RelationshipVersion=0 - x-mws-request-id: - - 6e22b026-c87b-4a41-a35e-0bb8d9722352 - x-mws-timestamp: - - '2020-10-12T12:19:31.689Z' - x-mws-response-context: - - a8WVQVG+axL586Z7Pf7zJ93ZSkXNtzohAFJrkKGdn76DKJMA75BpvulnTcSUDRBO+HvACRyLHPo= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - 2020-10-12T12:19:31.707Z - - FILTERED - EUR - - - - - FILTERED - EUR - - - FILTERED - EUR - - - FILTERED - EUR - - ReferralFee - - - - FILTERED - EUR - - - FILTERED - EUR - - - FILTERED - EUR - - VariableClosingFee - - - - FILTERED - EUR - - - FILTERED - EUR - - - FILTERED - EUR - - PerItemFee - - - - - APJ6JRA9NG5V4 - ASIN - MERCHANT_ID - false - 123 - 0439136369 - - - FILTERED - EUR - - - - Success - - - - - 6e22b026-c87b-4a41-a35e-0bb8d9722352 - - - recorded_at: Mon, 12 Oct 2020 12:19:31 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMyFeesEstimate&FeesEstimateRequestList.FeesEstimateRequest.1.IdType=ASIN&FeesEstimateRequestList.FeesEstimateRequest.1.IdValue=0439136369&FeesEstimateRequestList.FeesEstimateRequest.1.Identifier=123&FeesEstimateRequestList.FeesEstimateRequest.1.IsAmazonFulfilled=false&FeesEstimateRequestList.FeesEstimateRequest.1.MarketplaceId=A2EUQ1WTGCTBG2&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.Amount=100&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.CurrencyCode=CAD&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A31Z&Version=2011-10-01&Signature=06h1ZnS89taRBy7vdv4fP8m%2FrsA9AfWb0pbHg8Z8jQs%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:32 GMT - Content-Type: - - text/xml - Content-Length: - - '2875' - Connection: - - keep-alive - x-amz-rid: - - V3Y0PTQY7FQA3QS8H0CY - x-mws-quota-max: - - '36000.0' - x-mws-quota-remaining: - - '36000.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:03:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:32 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MWSFeesBackendService.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Operation=GetMyFeesEstimate, Service=MWSFeesBackendService, Encrypted=true, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=CRRWQu7k2BjXD/wrQMvqYAxxjUjke1z9tfRRDUVR3y8=,RelationshipVersion=0 - x-mws-request-id: - - c63f374b-40f0-4c53-b79b-e07c0c0d80c3 - x-mws-timestamp: - - '2020-10-12T12:19:32.092Z' - x-mws-response-context: - - OY6q470vcTkQZ+c1t9n/CHxioE93JhjNmfxeG4o5esUZICGi5G7Qjhq0cLWQ10RCKQtUIMBuZh0= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - 2020-10-12T12:19:32.113Z - - FILTERED - CAD - - - - - FILTERED - CAD - - - FILTERED - CAD - - - FILTERED - CAD - - ReferralFee - - - - FILTERED - CAD - - - FILTERED - CAD - - - FILTERED - CAD - - VariableClosingFee - - - - FILTERED - CAD - - - FILTERED - CAD - - - FILTERED - CAD - - PerItemFee - - - - - A2EUQ1WTGCTBG2 - ASIN - MERCHANT_ID - false - 123 - 0439136369 - - - FILTERED - CAD - - - - Success - - - - - c63f374b-40f0-4c53-b79b-e07c0c0d80c3 - - - recorded_at: Mon, 12 Oct 2020 12:19:32 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMyFeesEstimate&FeesEstimateRequestList.FeesEstimateRequest.1.IdType=ASIN&FeesEstimateRequestList.FeesEstimateRequest.1.IdValue=0439136369&FeesEstimateRequestList.FeesEstimateRequest.1.Identifier=123&FeesEstimateRequestList.FeesEstimateRequest.1.IsAmazonFulfilled=false&FeesEstimateRequestList.FeesEstimateRequest.1.MarketplaceId=A1VC38T7YXB528&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.Amount=100&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.CurrencyCode=JPY&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A32Z&Version=2011-10-01&Signature=XvwYpWiTRK8BVeAglK8UOKtL22Wvl44wGdZGvq8cpGU%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:32 GMT - Content-Type: - - text/xml - Content-Length: - - '2876' - Connection: - - keep-alive - x-amz-rid: - - E96XYDZZ2JQP0VQAJ1XB - x-mws-quota-max: - - '36000.0' - x-mws-quota-remaining: - - '35999.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:47:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:32 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MWSFeesBackendService.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Operation=GetMyFeesEstimate, Service=MWSFeesBackendService, Encrypted=true, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=Od5Wz6ewQEd6aZ9CXqhe9wK+C2fR1/dW7eYrdUfklvY=,RelationshipVersion=0 - x-mws-request-id: - - 01eec253-2782-42f7-97e9-cbec74680a93 - x-mws-timestamp: - - '2020-10-12T12:19:32.748Z' - x-mws-response-context: - - ImBYerQcUvxnIqUDdKPmRJZJ5taGqdHtqef8x9wVNtvo8JCvI46n94D4BbJWCpJNbnpdKRV0Pho= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - 2020-10-12T12:19:32.768Z - - FILTERED - JPY - - - - - FILTERED - JPY - - - FILTERED - JPY - - - FILTERED - JPY - - ReferralFee - - - - FILTERED - JPY - - - FILTERED - JPY - - - FILTERED - JPY - - VariableClosingFee - - - - FILTERED - JPY - - - FILTERED - JPY - - - FILTERED - JPY - - PerItemFee - - - - - A1VC38T7YXB528 - ASIN - MERCHANT_ID - false - 123 - 0439136369 - - - FILTERED - JPY - - - - Success - - - - - 01eec253-2782-42f7-97e9-cbec74680a93 - - - recorded_at: Mon, 12 Oct 2020 12:19:32 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMyFeesEstimate&FeesEstimateRequestList.FeesEstimateRequest.1.IdType=ASIN&FeesEstimateRequestList.FeesEstimateRequest.1.IdValue=0439136369&FeesEstimateRequestList.FeesEstimateRequest.1.Identifier=123&FeesEstimateRequestList.FeesEstimateRequest.1.IsAmazonFulfilled=false&FeesEstimateRequestList.FeesEstimateRequest.1.MarketplaceId=ATVPDKIKX0DER&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.Amount=100&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.CurrencyCode=USD&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A32Z&Version=2011-10-01&Signature=2DMnDUmJVUttPrZ6W6sKcuRIbmqaQklNTFOZbECTjp0%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:33 GMT - Content-Type: - - text/xml - Content-Length: - - '2874' - Connection: - - keep-alive - x-amz-rid: - - '080YGW3X05FJJ7RWVXV6' - x-mws-quota-max: - - '36000.0' - x-mws-quota-remaining: - - '36000.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:20:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:33 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MWSFeesBackendService.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Operation=GetMyFeesEstimate, Service=MWSFeesBackendService, Encrypted=true, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=XBbkcuBlNVjKKuV0taTpOk1SKqAe9IhUuM/1vefYtqU=,RelationshipVersion=0 - x-mws-request-id: - - 0133a2f2-d8e3-40ba-97b9-ab6b19bfe5e4 - x-mws-timestamp: - - '2020-10-12T12:19:33.224Z' - x-mws-response-context: - - 0Jl6Ytsmn510QCqFNqGfaIJCtsmIsif3glbajC/u8GfN6rGzNHJEjwayHJv9L8FW22jjNcT7rc4= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - 2020-10-12T12:19:33.247Z - - FILTERED - USD - - - - - FILTERED - USD - - - FILTERED - USD - - - FILTERED - USD - - ReferralFee - - - - FILTERED - USD - - - FILTERED - USD - - - FILTERED - USD - - VariableClosingFee - - - - FILTERED - USD - - - FILTERED - USD - - - FILTERED - USD - - PerItemFee - - - - - ATVPDKIKX0DER - ASIN - MERCHANT_ID - false - 123 - 0439136369 - - - FILTERED - USD - - - - Success - - - - - 0133a2f2-d8e3-40ba-97b9-ab6b19bfe5e4 - - - recorded_at: Mon, 12 Oct 2020 12:19:33 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMyFeesEstimate&FeesEstimateRequestList.FeesEstimateRequest.1.IdType=ASIN&FeesEstimateRequestList.FeesEstimateRequest.1.IdValue=0439136369&FeesEstimateRequestList.FeesEstimateRequest.1.Identifier=123&FeesEstimateRequestList.FeesEstimateRequest.1.IsAmazonFulfilled=false&FeesEstimateRequestList.FeesEstimateRequest.1.MarketplaceId=A1F83G8C2ARO7P&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.Amount=100&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.CurrencyCode=GBP&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A33Z&Version=2011-10-01&Signature=cIHtkERpNMO70Dg8F72W3zHXcXDtGhU7FijIujKCIdc%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:33 GMT - Content-Type: - - text/xml - Content-Length: - - '2875' - Connection: - - keep-alive - x-amz-rid: - - 7F0TV6FKFV6VYRS5GMEB - x-mws-quota-max: - - '36000.0' - x-mws-quota-remaining: - - '35999.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:07:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:33 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MWSFeesBackendService.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Operation=GetMyFeesEstimate, Service=MWSFeesBackendService, Encrypted=true, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=nEojNri2eeVncDZOgxgmLZcI2P50WqyKuH33eRABpN4=,RelationshipVersion=0 - x-mws-request-id: - - aa66ea8d-cfab-4df1-af82-d54b8a4f5c89 - x-mws-timestamp: - - '2020-10-12T12:19:33.449Z' - x-mws-response-context: - - jcveP4iyWGi/VtxnpjsS1v0pPrlsCoR4eA9/3uhTzzuo5y7+96KKoevSfdWU1ZOQ1rLar0VwKIA= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - 2020-10-12T12:19:33.469Z - - FILTERED - GBP - - - - - FILTERED - GBP - - - FILTERED - GBP - - - FILTERED - GBP - - ReferralFee - - - - FILTERED - GBP - - - FILTERED - GBP - - - FILTERED - GBP - - VariableClosingFee - - - - FILTERED - GBP - - - FILTERED - GBP - - - FILTERED - GBP - - PerItemFee - - - - - A1F83G8C2ARO7P - ASIN - MERCHANT_ID - false - 123 - 0439136369 - - - FILTERED - GBP - - - - Success - - - - - aa66ea8d-cfab-4df1-af82-d54b8a4f5c89 - - - recorded_at: Mon, 12 Oct 2020 12:19:33 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMyFeesEstimate&FeesEstimateRequestList.FeesEstimateRequest.1.IdType=ASIN&FeesEstimateRequestList.FeesEstimateRequest.1.IdValue=0439136369&FeesEstimateRequestList.FeesEstimateRequest.1.Identifier=123&FeesEstimateRequestList.FeesEstimateRequest.1.IsAmazonFulfilled=false&FeesEstimateRequestList.FeesEstimateRequest.1.MarketplaceId=A13V1IB3VIYZZH&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.Amount=100&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.CurrencyCode=EUR&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A33Z&Version=2011-10-01&Signature=%2Bq6EcZSRm32CXliqci2raqwZ6rYpkkMEgRHALgr4AhU%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:33 GMT - Content-Type: - - text/xml - Content-Length: - - '2875' - Connection: - - keep-alive - x-amz-rid: - - PJ9P4BH5TYX3F60AC1JE - x-mws-quota-max: - - '36000.0' - x-mws-quota-remaining: - - '35999.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:47:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:33 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MWSFeesBackendService.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Operation=GetMyFeesEstimate, Service=MWSFeesBackendService, Encrypted=true, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=ML8sUlX95cPfqj30a8FqAHovZq0of+5pixkgtPBMjdw=,RelationshipVersion=0 - x-mws-request-id: - - 82c4863b-a347-4c24-9d63-52e088f7fe2f - x-mws-timestamp: - - '2020-10-12T12:19:33.643Z' - x-mws-response-context: - - LvCHvVZUfm/EQlKb4XdjEdpHG+Q/jvFZWB3y/Ltt1/NebrmNbkPt72NVxf0qIL+8XaidLt2wudg= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - 2020-10-12T12:19:33.658Z - - FILTERED - EUR - - - - - FILTERED - EUR - - - FILTERED - EUR - - - FILTERED - EUR - - ReferralFee - - - - FILTERED - EUR - - - FILTERED - EUR - - - FILTERED - EUR - - VariableClosingFee - - - - FILTERED - EUR - - - FILTERED - EUR - - - FILTERED - EUR - - PerItemFee - - - - - A13V1IB3VIYZZH - ASIN - MERCHANT_ID - false - 123 - 0439136369 - - - FILTERED - EUR - - - - Success - - - - - 82c4863b-a347-4c24-9d63-52e088f7fe2f - - - recorded_at: Mon, 12 Oct 2020 12:19:33 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProduct&MarketplaceId=A2EUQ1WTGCTBG2&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A45Z&Version=2011-10-01&Signature=9wKyFx4QRZvoEyZgFCdemCsigoRIdjTMQnk1G%2BEHLKc%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:46 GMT - Content-Type: - - text/xml - Content-Length: - - '2863' - Connection: - - keep-alive - x-amz-rid: - - SMNHTVG7SJJRC0ZBEAEF - x-mws-quota-max: - - '57600.0' - x-mws-quota-remaining: - - '57600.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:03:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:46 GMT - x-mws-request-id: - - c7dd5841-12d2-4f9c-9874-6dba08bfdaff - x-mws-timestamp: - - '2020-10-12T12:19:45.960Z' - x-mws-response-context: - - qbWuI1HhVNLTzkmxup78WLKuMYXhJcYWmU6tyT/PYA1awUdZCo7dg/Re04gi8RBeeTd2J7EksMs= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: A2EUQ1WTGCTBG21780935374Deleuze, GillesGuattari, - FelixPaperbackBloomsbury - Academic8.503925.511801.456691.97534186752falseBerg - Pub LtdenglishPublishedenglishOriginal - LanguageenglishUnknown36.67CADBerg - Pub Ltd17201.88976377768.42519684185.51181101801.98414010674673829781780935379BookABIS_BOOK2013-06-20Berg - Pub Ltdhttps://m.media-amazon.com/images/I/41Ehbk3zhmL._SL75_.jpg7549Berg - Pub LtdA Thousand Plateausbook_display_on_website2329503943178578930104718892853039116c7dd5841-12d2-4f9c-9874-6dba08bfdaff - recorded_at: Mon, 12 Oct 2020 12:19:46 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProduct&MarketplaceId=A1AM78C64UM0Y8&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A46Z&Version=2011-10-01&Signature=2cLeNR8UNBewrrI42LvHNtiwpvjY0zsh%2B1J%2BZsPgiUo%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:46 GMT - Content-Type: - - text/xml - Content-Length: - - '2792' - Connection: - - keep-alive - x-amz-rid: - - 64JJSFCZ97BK4SRNTC3J - x-mws-quota-max: - - '7200.0' - x-mws-quota-remaining: - - '7200.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:15:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:46 GMT - x-mws-request-id: - - 916293db-9fc2-4f87-b9b6-28e772c452ff - x-mws-timestamp: - - '2020-10-12T12:19:46.336Z' - x-mws-response-context: - - nKOYhXGlSfol/RXit4A3zsnvo4j59jTiVE/LDhTZqkoM2lwXpfHjYTCnjySpZpLvha2iGUg7ItE= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: A1AM78C64UM0Y81780935374Pasta blandaISBNDeleuze, GillesGuattari, - Felix8.503925.511801.456691.97534186752falseBerg - Pub LtdenglishPublicadoenglishIdioma - originalenglishDesconocido554.10MXNBerg - Pub Ltd7201.88976377768.42519684185.51181101801.98414010674673829781780935379BookABIS_BOOK2013-06-20Berg - Pub Ltdhttps://m.media-amazon.com/images/I/41Ehbk3zhmL._SL75_.jpg7549Berg - Pub LtdA Thousand Plateaus;Bloomsbury Revelationsbook_display_on_website4994679576111011249869647825011611432916293db-9fc2-4f87-b9b6-28e772c452ff - recorded_at: Mon, 12 Oct 2020 12:19:46 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProduct&MarketplaceId=A13V1IB3VIYZZH&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A46Z&Version=2011-10-01&Signature=lH6ZE2oydKMhgj15gOynubCP6jSHMCnRlMz%2BVIIhedQ%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:46 GMT - Content-Type: - - text/xml - Content-Length: - - '2943' - Connection: - - keep-alive - x-amz-rid: - - D31FP759JCH4H6VKK949 - x-mws-quota-max: - - '57600.0' - x-mws-quota-remaining: - - '57600.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:47:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:46 GMT - x-mws-request-id: - - c73b0bcd-05f6-4500-9dd4-13dfa9705af3 - x-mws-timestamp: - - '2020-10-12T12:19:46.502Z' - x-mws-response-context: - - "+lqLblB24FeBYa44JcBHD+2/nvmKTdWQsSkMG1aX5P4Yb9xIoUC1xjL6W3MEfVvDQlJXXdSp0Gw=" - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PEdldE1hdGNoaW5nUHJvZHVjdFJlc3BvbnNlIHhtbG5zPSJodHRwOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9zY2hlbWEvUHJvZHVjdHMvMjAxMS0xMC0wMSI+PEdldE1hdGNoaW5nUHJvZHVjdFJlc3VsdCBBU0lOPSIxNzgwOTM1Mzc0IiBzdGF0dXM9IlN1Y2Nlc3MiPjxQcm9kdWN0IHhtbG5zOm5zMj0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEvZGVmYXVsdC54c2QiPjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExM1YxSUIzVklZWlpIPC9NYXJrZXRwbGFjZUlkPjxBU0lOPjE3ODA5MzUzNzQ8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJmci1GUiI+PG5zMjpCaW5kaW5nPkJyb2Now6k8L25zMjpCaW5kaW5nPjxuczI6Q3JlYXRvciBSb2xlPSJBdXRldXIiPkRlbGV1emUsIEdpbGxlczwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IkF1dGV1ciI+R3VhdHRhcmksIEZlbGl4PC9uczI6Q3JlYXRvcj48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjguNTAzOTI8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+NS41MTE4MDwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjEuNDU2Njk8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xLjk3NTM0MTg2NzUyPC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOkxhYmVsPkJsb29tc2J1cnkgQWNhZGVtaWM8L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+TGFuZ3VlIGRlIHB1YmxpY2F0aW9uPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+TGFuZ3VlIGQnb3JpZ2luZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkluY29ubnU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD4xOS42NzwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5FVVI8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPkJsb29tc2J1cnkgQWNhZGVtaWM8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6TnVtYmVyT2ZQYWdlcz43NDQ8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MS44ODk3NjM3Nzc2PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjguNDI1MTk2ODQxODwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjUuNTExODExMDE4MDwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjEuOTg0MTQwMTA2NzQ2NzM4PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjI8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPjk3ODE3ODA5MzUzNzk8L25zMjpQYXJ0TnVtYmVyPjxuczI6UHJvZHVjdEdyb3VwPkJvb2s8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19CT09LPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMTMtMDQtMjU8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+Qmxvb21zYnVyeSBBY2FkZW1pYzwvbnMyOlB1Ymxpc2hlcj48bnMyOlJlbGVhc2VEYXRlPjIwMTMtMDQtMjU8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNDFFaGJrM3pobUwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjQ5PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5CbG9vbXNidXJ5IEFjYWRlbWljPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+QSBUaG91c2FuZCBQbGF0ZWF1czwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+ZW5nbGlzaF9ib29rX2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+NDM2MjAzPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjg0NzQ5MDExPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz42NzY8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NTE5MDA2PC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz40NDI0PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjQwNjIzMjwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+Njc0NzwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjwvR2V0TWF0Y2hpbmdQcm9kdWN0UmVzdWx0PjxSZXNwb25zZU1ldGFkYXRhPjxSZXF1ZXN0SWQ+YzczYjBiY2QtMDVmNi00NTAwLTlkZDQtMTNkZmE5NzA1YWYzPC9SZXF1ZXN0SWQ+PC9SZXNwb25zZU1ldGFkYXRhPjwvR2V0TWF0Y2hpbmdQcm9kdWN0UmVzcG9uc2U+ - recorded_at: Mon, 12 Oct 2020 12:19:46 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProduct&MarketplaceId=A1VC38T7YXB528&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A46Z&Version=2011-10-01&Signature=Dfnep87%2BWGU10Bmmw4K9wutzmjfhU0D7BZsOAPhu2lo%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:47 GMT - Content-Type: - - text/xml - Content-Length: - - '2803' - Connection: - - keep-alive - x-amz-rid: - - 65YX62NDF064S1M6NKMQ - x-mws-quota-max: - - '115200.0' - x-mws-quota-remaining: - - '115200.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:47:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:47 GMT - x-mws-request-id: - - d14558d7-560b-431e-a8f0-7c1b602a3bc9 - x-mws-timestamp: - - '2020-10-12T12:19:47.057Z' - x-mws-response-context: - - XxYqb141ZCwP6+CTglIwSXcUY65hKId8/SNBvw5uo6l4K2p5NvtwU/w755iSizVMTCrrN+fjTNw= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PEdldE1hdGNoaW5nUHJvZHVjdFJlc3BvbnNlIHhtbG5zPSJodHRwOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9zY2hlbWEvUHJvZHVjdHMvMjAxMS0xMC0wMSI+PEdldE1hdGNoaW5nUHJvZHVjdFJlc3VsdCBBU0lOPSIxNzgwOTM1Mzc0IiBzdGF0dXM9IlN1Y2Nlc3MiPjxQcm9kdWN0IHhtbG5zOm5zMj0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEvZGVmYXVsdC54c2QiPjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExVkMzOFQ3WVhCNTI4PC9NYXJrZXRwbGFjZUlkPjxBU0lOPjE3ODA5MzUzNzQ8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJqYS1KUCI+PG5zMjpCaW5kaW5nPuODmuODvOODkeODvOODkOODg+OCrzwvbnMyOkJpbmRpbmc+PG5zMjpDcmVhdG9yIFJvbGU9IuiRlyI+RGVsZXV6ZSwgR2lsbGVzPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0i6JGXIj5HdWF0dGFyaSwgRmVsaXg8L25zMjpDcmVhdG9yPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+OC41MDM5MjwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj41LjUxMTgwPC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MS40NTY2OTwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjEuOTc1MzQxODY3NTI8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpJc0FkdWx0UHJvZHVjdD5mYWxzZTwvbnMyOklzQWR1bHRQcm9kdWN0PjxuczI6TGFiZWw+QmVyZyBQdWIgTHRkPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPueZuuihjOa4iOOBvzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPuWOn+iqnjwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPuS4jeaYjjwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50PjMyNDguMDA8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+SlBZPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5CZXJnIFB1YiBMdGQ8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6TnVtYmVyT2ZQYWdlcz43MjA8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MS44ODk3NjM3Nzc2PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjguNDI1MTk2ODQxODwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjUuNTExODExMDE4MDwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjEuOTg0MTQwMTA2NzQ2NzM4PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjI8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPjk3ODE3ODA5MzUzNzk8L25zMjpQYXJ0TnVtYmVyPjxuczI6UHJvZHVjdEdyb3VwPkJvb2s8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19CT09LPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMTMtMDYtMjA8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+QmVyZyBQdWIgTHRkPC9uczI6UHVibGlzaGVyPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS80MUVoYmszemhtTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NDk8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPkJlcmcgUHViIEx0ZDwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPkEgVGhvdXNhbmQgUGxhdGVhdXMgKEJsb29tc2J1cnkgUmV2ZWxhdGlvbnMpPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD5lbmdsaXNoX2Jvb2tfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz44MDYzMTwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4yNjI0NTYyMDUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz41MTQ8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+OTcxODIwMTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjI4MDI8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48L0dldE1hdGNoaW5nUHJvZHVjdFJlc3VsdD48UmVzcG9uc2VNZXRhZGF0YT48UmVxdWVzdElkPmQxNDU1OGQ3LTU2MGItNDMxZS1hOGYwLTdjMWI2MDJhM2JjOTwvUmVxdWVzdElkPjwvUmVzcG9uc2VNZXRhZGF0YT48L0dldE1hdGNoaW5nUHJvZHVjdFJlc3BvbnNlPg== - recorded_at: Mon, 12 Oct 2020 12:19:47 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProduct&MarketplaceId=A1805IZSGTT6HS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A47Z&Version=2011-10-01&Signature=hv9ctaOCBaYLnrbxOSt%2FDSF6Mz3ETz7%2BP8ZlPBUwEp4%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:47 GMT - Content-Type: - - text/xml - Content-Length: - - '2930' - Connection: - - keep-alive - x-amz-rid: - - 0ETH7Y4PR9GSFVP8083K - x-mws-quota-max: - - '7200.0' - x-mws-quota-remaining: - - '7199.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:32:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:47 GMT - x-mws-request-id: - - '04297537-5c55-47de-8609-7cee2998ca7a' - x-mws-timestamp: - - '2020-10-12T12:19:47.253Z' - x-mws-response-context: - - i1NkD8dLJljMKdn2FAwvz3XIMAQgsJWI5UO/RrUJvhP7MV6X6tLUw9Lp1L5Q72oEy00iPr8dvvc= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: 'A1805IZSGTT6HS1780935374PaperbackDeleuze, - GillesGuattari, Felix8.503925.511801.456691.97534186752falseBloomsbury - AcademicenglishGepubliceerdenglishOorspronkelijke - taalenglishOnbekend24.76EURBloomsbury - Academic17231.88976377768.42519684185.51181101801.98414010674673829781780935379BookABIS_BOOK2013-04-01Bloomsbury - Academichttps://m.media-amazon.com/images/I/41Ehbk3zhmL._SL75_.jpg7549Bloomsbury - AcademicA Thousand Plateaus: Capitaliism and Schizophreniabook_display_on_website34695164381910311181643818903135216437629031168404297537-5c55-47de-8609-7cee2998ca7a' - recorded_at: Mon, 12 Oct 2020 12:19:47 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProduct&MarketplaceId=A1PA6795UKMFR9&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A47Z&Version=2011-10-01&Signature=49oOH02mghLTSEbxkzFcP71Q6H1Uacfjqow%2Bi0WvKmI%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:47 GMT - Content-Type: - - text/xml - Content-Length: - - '2901' - Connection: - - keep-alive - x-amz-rid: - - GDZSGV3FA1GGRY90G3W5 - x-mws-quota-max: - - '7200.0' - x-mws-quota-remaining: - - '7199.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:32:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:47 GMT - x-mws-request-id: - - 25e53f27-9f6b-41c2-b65a-d29ee7e6005e - x-mws-timestamp: - - '2020-10-12T12:19:47.410Z' - x-mws-response-context: - - 2el3Rxa0JeAPMJpvfI7ekpsvQ4AZXtrVh0X2JqPsWChY+WZ129bkBWSl8t9u0KBXFeWAzYnmISc= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PEdldE1hdGNoaW5nUHJvZHVjdFJlc3BvbnNlIHhtbG5zPSJodHRwOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9zY2hlbWEvUHJvZHVjdHMvMjAxMS0xMC0wMSI+PEdldE1hdGNoaW5nUHJvZHVjdFJlc3VsdCBBU0lOPSIxNzgwOTM1Mzc0IiBzdGF0dXM9IlN1Y2Nlc3MiPjxQcm9kdWN0IHhtbG5zOm5zMj0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEvZGVmYXVsdC54c2QiPjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExUEE2Nzk1VUtNRlI5PC9NYXJrZXRwbGFjZUlkPjxBU0lOPjE3ODA5MzUzNzQ8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJkZS1ERSI+PG5zMjpCaW5kaW5nPlRhc2NoZW5idWNoPC9uczI6QmluZGluZz48bnMyOkJyYW5kPkJsb29tc2J1cnkgQWNhZGVtaWM8L25zMjpCcmFuZD48bnMyOkNyZWF0b3IgUm9sZT0iQXV0b3IiPkRlbGV1emUsIEdpbGxlczwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IkF1dG9yIj5HdWF0dGFyaSwgRmVsaXg8L25zMjpDcmVhdG9yPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+OC41MDM5MjwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj41LjUxMTgwPC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MS40NTY2OTwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjEuOTc1MzQxODY3NTI8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpJc0FkdWx0UHJvZHVjdD5mYWxzZTwvbnMyOklzQWR1bHRQcm9kdWN0PjxuczI6TGFiZWw+Qmxvb21zYnVyeSBBY2FkZW1pYzwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5WZXLDtmZmZW50bGljaHQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5PcmlnaW5hbHNwcmFjaGU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5VbmJla2FubnQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD4yNi4wMDwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5FVVI8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPkJsb29tc2J1cnkgQWNhZGVtaWM8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6TnVtYmVyT2ZQYWdlcz43NDQ8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MS44ODk3NjM3Nzc2PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjguNDI1MTk2ODQxODwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjUuNTExODExMDE4MDwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjEuOTg0MTQwMTA2NzQ2NzM4PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjI8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPjk3ODE3ODA5MzUzNzk8L25zMjpQYXJ0TnVtYmVyPjxuczI6UHJvZHVjdEdyb3VwPkJvb2s8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19CT09LPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMTMtMDQtMjU8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+Qmxvb21zYnVyeSBBY2FkZW1pYzwvbnMyOlB1Ymxpc2hlcj48bnMyOlJlbGVhc2VEYXRlPjIwMTMtMDQtMjU8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNDFFaGJrM3pobUwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjQ5PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5CbG9vbXNidXJ5IEFjYWRlbWljPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+QSBUaG91c2FuZCBQbGF0ZWF1cyAoQmxvb21zYnVyeSBSZXZlbGF0aW9ucyk8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjE0MTY2OTQ3MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4xMDA8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTUwOTU4NDAwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjEzMTwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4xODk3Nzk8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjE1MzwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjwvR2V0TWF0Y2hpbmdQcm9kdWN0UmVzdWx0PjxSZXNwb25zZU1ldGFkYXRhPjxSZXF1ZXN0SWQ+MjVlNTNmMjctOWY2Yi00MWMyLWI2NWEtZDI5ZWU3ZTYwMDVlPC9SZXF1ZXN0SWQ+PC9SZXNwb25zZU1ldGFkYXRhPjwvR2V0TWF0Y2hpbmdQcm9kdWN0UmVzcG9uc2U+ - recorded_at: Mon, 12 Oct 2020 12:19:47 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProduct&MarketplaceId=A1F83G8C2ARO7P&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A47Z&Version=2011-10-01&Signature=xNDJY1W5AMjzehgUPqVYrECZZ%2BEiscczoiAl3HcQov0%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:47 GMT - Content-Type: - - text/xml - Content-Length: - - '2957' - Connection: - - keep-alive - x-amz-rid: - - ZTEASYYYBMNHGMVSWGSD - x-mws-quota-max: - - '57600.0' - x-mws-quota-remaining: - - '57600.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:07:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:47 GMT - x-mws-request-id: - - fd5dcb97-e121-420d-9101-64577e669742 - x-mws-timestamp: - - '2020-10-12T12:19:47.561Z' - x-mws-response-context: - - mtt4VbxIb/ZSW/8qEZRygMVIR+vHZQIm8HvKeGNO0PnIZyhQUVDihedvlOqkXNR+/qSvSRJHsJY= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: A1F83G8C2ARO7P1780935374Gilles DeleuzeFelix - GuattariPaperbackBloomsbury - Publishing PLC8.503925.511801.456691.97534186752falseBloomsbury - AcademicenglishPublishedenglishOriginal - LanguageenglishUnknown19.99GBPBloomsbury - Academic17441.88976377768.42519684185.51181101801.98414010674673829781780935379BookABIS_BOOK2013-04-25Bloomsbury - Academic2013-04-25https://m.media-amazon.com/images/I/41Ehbk3zhmL._SL75_.jpg7549Bloomsbury - AcademicA Thousand Plateaus (Bloomsbury Revelations)book_display_on_website16936411927152757061849640481fd5dcb97-e121-420d-9101-64577e669742 - recorded_at: Mon, 12 Oct 2020 12:19:47 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProduct&MarketplaceId=A39IBJ37TRP1C6&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A47Z&Version=2011-10-01&Signature=Jo0nsTBqgs82%2BCK2rMhuSHb3Ud9UTDoAmxQpjlleqdc%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:48 GMT - Content-Type: - - text/xml - Content-Length: - - '2956' - Connection: - - keep-alive - x-amz-rid: - - 8NSMEN8MWZNSPCH110EH - x-mws-quota-max: - - '7200.0' - x-mws-quota-remaining: - - '7200.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:36:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:48 GMT - x-mws-request-id: - - 1eb5a5af-be2a-4b0c-a106-4362b9c16d2a - x-mws-timestamp: - - '2020-10-12T12:19:48.147Z' - x-mws-response-context: - - yyzxrCjwOwYirmhgwGAWHXRtS3sNPYHiBnVw5547ej/0+vJqHQlMDYDnzGnWRUg13T21VVb0uEE= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: A39IBJ37TRP1C61780935374Deleuze, GillesGuattari, - FelixPaperbackimusti18.503925.511801.456691.97534186752falseBloomsbury - AcademicenglishPublishedenglishOriginal - LanguageenglishUnknown45.99AUDBloomsbury - Academic17441.88976377768.42519684185.51181101801.98414010674673829781780935379BookABIS_BOOK2013-04-25Bloomsbury - Academic2013-04-25https://m.media-amazon.com/images/I/41Ehbk3zhmL._SL75_.jpg7549Bloomsbury - AcademicA Thousand Plateausbook_display_on_website7848849089200511749067880514649068260514061eb5a5af-be2a-4b0c-a106-4362b9c16d2a - recorded_at: Mon, 12 Oct 2020 12:19:48 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProduct&MarketplaceId=APJ6JRA9NG5V4&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A48Z&Version=2011-10-01&Signature=go7hwiRqabw0UR1l6YzuVtMbdAB1LpcYDIvioYbLJpE%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:48 GMT - Content-Type: - - text/xml - Content-Length: - - '2802' - Connection: - - keep-alive - x-amz-rid: - - '08KFRR94W87HEJJDJ3JN' - x-mws-quota-max: - - '28800.0' - x-mws-quota-remaining: - - '28800.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:54:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:48 GMT - x-mws-request-id: - - 2eab3f12-b14f-4a34-921c-a167b301d629 - x-mws-timestamp: - - '2020-10-12T12:19:48.346Z' - x-mws-response-context: - - mhZlxfsxofhqUrh/Ad4NScF2PNCofkifYfAwGtr30VAa58fVsSOguJESM+YGQ0Mb7bV1ujFiJ04= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: APJ6JRA9NG5V41780935374Copertina flessibileISBNDeleuze, GillesGuattari, - Felix8.503925.511801.456691.97534186752falseBerg - Pub LtdenglishPubblicatoenglishLingua - originaleenglishSconosciuto25.75EURBerg - Pub Ltd17201.88976377768.42519684185.51181101801.98414010674673829781780935379LibroABIS_BOOK2013-04-25Berg - Pub Ltdhttps://m.media-amazon.com/images/I/41Ehbk3zhmL._SL75_.jpg7549Berg - Pub LtdA Thousand Plateaus1419801803177950888703129779508880031447462eab3f12-b14f-4a34-921c-a167b301d629 - recorded_at: Mon, 12 Oct 2020 12:19:48 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProduct&MarketplaceId=A1RKKUPIHCS9HS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A48Z&Version=2011-10-01&Signature=6JpADdx9ZJDVteSOi6Zp%2B59Y9uBFBbw8mqaYCT%2BRKSU%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:48 GMT - Content-Type: - - text/xml - Content-Length: - - '2862' - Connection: - - keep-alive - x-amz-rid: - - 9P5X7PZP87P95T755JQ2 - x-mws-quota-max: - - '28800.0' - x-mws-quota-remaining: - - '28800.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:11:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:48 GMT - x-mws-request-id: - - 89a0caf7-a9c6-40bf-a846-41f3a945b479 - x-mws-timestamp: - - '2020-10-12T12:19:48.497Z' - x-mws-response-context: - - ot76LbQbILnsBbfvjfrRzMcRt3szKcddDDVq9P9Po7drCcPG10KXVX2GhPW0Ls3je9pcN2PINGk= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: A1RKKUPIHCS9HS1780935374Tapa blandaBloomsbury - Publishing PLCDeleuze, GillesGuattari, Felix8.503925.511801.456691.97534186752falseBloomsbury - AcademicenglishPublicadoenglishIdioma - originalenglishDesconocido25.75EURBloomsbury - Academic17441.88976377768.42519684185.51181101801.98414010674673829781780935379LibroABIS_BOOK2013-04-25Bloomsbury - Academichttps://m.media-amazon.com/images/I/41Ehbk3zhmL._SL75_.jpg7549Bloomsbury - AcademicA Thousand Plateaus (Bloomsbury Revelations)141776420311591524681203127990267103175489a0caf7-a9c6-40bf-a846-41f3a945b479 - recorded_at: Mon, 12 Oct 2020 12:19:48 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProduct&MarketplaceId=ATVPDKIKX0DER&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A48Z&Version=2011-10-01&Signature=GvQcT2VcVOBjTlnl9yocE%2F1p1TZbMrchxcyzFjYS0j0%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:48 GMT - Content-Type: - - text/xml - Content-Length: - - '2823' - Connection: - - keep-alive - x-amz-rid: - - A2H9MHM8A2WXJBV27QMR - x-mws-quota-max: - - '57600.0' - x-mws-quota-remaining: - - '57600.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:20:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:48 GMT - x-mws-request-id: - - 83301892-0a55-42c9-901b-fc9e0089a8ba - x-mws-timestamp: - - '2020-10-12T12:19:48.868Z' - x-mws-response-context: - - 1IjcyqgKe3dgbieiC0NPyZUHVXPrXnLVFY6Pm37oxow6Mg8OqUxlrfBrgWhcDlU56wwl6+LzOps= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: ATVPDKIKX0DER1780935374Deleuze, GillesGuattari, - FelixPaperbackimusti61085th8.503925.511801.456691.97534186752falseBerg - Pub LtdenglishPublishedenglishOriginal - LanguageenglishUnknown27.95USDBerg - Pub Ltd17201.88976377768.42519684185.51181101801.98414010674673829781780935379BookABIS_BOOK2013-06-20Berg - Pub Ltdhttps://m.media-amazon.com/images/I/41Ehbk3zhmL._SL75_.jpg7549Berg - Pub LtdA Thousand Plateaus (Bloomsbury Revelations)book_display_on_website19821441105749534682321254583301892-0a55-42c9-901b-fc9e0089a8ba - recorded_at: Mon, 12 Oct 2020 12:19:48 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=A1RKKUPIHCS9HS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A48Z&Version=2011-10-01&Signature=LuG3M3dTJOA8KDjsH9K3LdZJE1Ce3TumCo4IuDtGM8o%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:49 GMT - Content-Type: - - application/xml - Content-Length: - - '5071' - Connection: - - keep-alive - x-amz-rid: - - VTRM13BPAXWPN2W6W771 - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '200.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:11:00.000Z' - x-mws-request-id: - - 6e921c62-6e2d-4224-b5fc-991c86de84fb - x-mws-timestamp: - - '2020-10-12T12:19:49.087Z' - x-mws-response-context: - - uWTa+g+JzDzQOnTpye08e3D1Vcy2A/citsgX0r2oRFYO9GyvLk9UCwjECCH3Hz8T489TjIGDHYA= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - A1RKKUPIHCS9HS - 1780935374 - New - - - 2 - - 1 - 1 - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - 1 - 1 - - - - - new - - - EUR - FILTERED - - - EUR - FILTERED - - - - - true - true - true - - - new - - 92.0 - 1978 - - - - EUR - FILTERED - - - EUR - FILTERED - - - GB - - false - false - true - - - - - 6e921c62-6e2d-4224-b5fc-991c86de84fb - - - recorded_at: Mon, 12 Oct 2020 12:19:49 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=A13V1IB3VIYZZH&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A49Z&Version=2011-10-01&Signature=ig9%2BKdqMaNvJ3ymrFvdVDaPa3i87Gk%2FzxgEn96VuPa4%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:49 GMT - Content-Type: - - application/xml - Content-Length: - - '6865' - Connection: - - keep-alive - x-amz-rid: - - 946K7VQNTB09XQ3SXFKZ - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '200.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:47:00.000Z' - x-mws-request-id: - - bd90367f-fd13-4d1e-b6ec-5389c4f048eb - x-mws-timestamp: - - '2020-10-12T12:19:49.229Z' - x-mws-response-context: - - PUeo7/aWXyIQTwu8UXtBSLhon7RIwOZYjQ0awZuKqux1TzqQifs0UrnsopwHRB0X2ka5iQSb0LU= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - A13V1IB3VIYZZH - 1780935374 - New - - - 4 - - 1 - 1 - 2 - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - GBP - FILTERED - - - 0 - 1 - 2 - - - - - new - - - EUR - FILTERED - - - EUR - FILTERED - - - - - true - true - true - - - new - - 95.0 - 143 - - - - EUR - FILTERED - - - EUR - FILTERED - - - GB - - false - false - true - - - new - - 88.0 - 1484 - - - - EUR - FILTERED - - - EUR - FILTERED - - - DE - - false - false - true - - - - - bd90367f-fd13-4d1e-b6ec-5389c4f048eb - - - recorded_at: Mon, 12 Oct 2020 12:19:49 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=A1AM78C64UM0Y8&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A49Z&Version=2011-10-01&Signature=zbVRF6MBCi689qbD27rESFyUHFqfQF8G%2BPxrevyqPe0%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:49 GMT - Content-Type: - - application/xml - Content-Length: - - '5860' - Connection: - - keep-alive - x-amz-rid: - - HDTHJ91DP0JYD8W9W8D8 - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '200.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:15:00.000Z' - x-mws-request-id: - - 4db19b10-0816-4a2f-8ed9-ef24d16712fd - x-mws-timestamp: - - '2020-10-12T12:19:49.607Z' - x-mws-response-context: - - "/61XIHDRfrWA7CsXmuyPYG9RrzjcnbUmXH3fp0uxUDfXkrBnKnLpcKbPDa7aGrGdHVR29RyymTY=" - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - A1AM78C64UM0Y8 - 1780935374 - New - - - 4 - - 4 - - - - - MXN - FILTERED - - - MXN - FILTERED - - - MXN - FILTERED - - - - - MXN - FILTERED - - - 0 - - - - - new - - 85.0 - 573 - - - - MXN - FILTERED - - - MXN - FILTERED - - - GB - - false - false - false - - - new - - 0.0 - 4 - - - - MXN - FILTERED - - - MXN - FILTERED - - - IN - - false - false - false - - - new - - 89.0 - 37 - - - - MXN - FILTERED - - - MXN - FILTERED - - - GB - - false - false - false - - - new - - 0.0 - 4 - - - - MXN - FILTERED - - - MXN - FILTERED - - - IN - - false - false - false - - - - - 4db19b10-0816-4a2f-8ed9-ef24d16712fd - - - recorded_at: Mon, 12 Oct 2020 12:19:49 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=APJ6JRA9NG5V4&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A49Z&Version=2011-10-01&Signature=ICNTSPTj3FFQXY%2F0B4%2BWCHt%2BVOQlnGUDfFViRQUNQ0I%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:49 GMT - Content-Type: - - application/xml - Connection: - - keep-alive - x-amz-rid: - - ANSMMNM9JGG246PYC9YY - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '200.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:54:00.000Z' - x-mws-request-id: - - 3a7949bc-5cb5-4f7b-bdd6-bb07fe3ba7ce - x-mws-timestamp: - - '2020-10-12T12:19:49.780Z' - x-mws-response-context: - - 8o4wI+64JcFyIqAsOx9IMPO2eUgYKOtcNnaOPrMK8AoSqfCK1I6Mn0k5svmRk+WH1z5Sn72p9U0= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - APJ6JRA9NG5V4 - 1780935374 - New - - - 6 - - 1 - 1 - 4 - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - 1 - 1 - 3 - - - - - new - - - EUR - FILTERED - - - EUR - FILTERED - - - - - true - true - true - - - new - - 93.0 - 681 - - - - EUR - FILTERED - - - EUR - FILTERED - - - FR - - false - false - false - - - new - - 100.0 - 1073 - - - - EUR - FILTERED - - - EUR - FILTERED - - - - - false - false - true - - - new - - 97.0 - 67 - - - - EUR - FILTERED - - - EUR - FILTERED - - - GB - - false - false - true - - - new - - 80.0 - 202 - - - - EUR - FILTERED - - - EUR - FILTERED - - - DE - - false - false - true - - - - - 3a7949bc-5cb5-4f7b-bdd6-bb07fe3ba7ce - - - recorded_at: Mon, 12 Oct 2020 12:19:49 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=A1F83G8C2ARO7P&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A49Z&Version=2011-10-01&Signature=NAypKGD3CFaFccq5FXw%2Fa14n2yGJK2jJ%2BnbTzHUMeNY%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:49 GMT - Content-Type: - - application/xml - Content-Length: - - '6055' - Connection: - - keep-alive - x-amz-rid: - - RFKP0KF45GXYF724EKSZ - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '200.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:07:00.000Z' - x-mws-request-id: - - 5b31a16e-e65e-43a2-9c8c-0789be3a85dc - x-mws-timestamp: - - '2020-10-12T12:19:49.933Z' - x-mws-response-context: - - zNs1ZRhrU7IGTpJ02GSzhDPJjR4czCY9FIikuKeoZKCsvQFq0vr9jnqdBzpfVkoAzZwdT9C0lNE= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - A1F83G8C2ARO7P - 1780935374 - New - - - 6 - - 4 - 1 - 1 - - - - - GBP - FILTERED - - - GBP - FILTERED - - - GBP - FILTERED - - - - - GBP - FILTERED - - - GBP - FILTERED - - - GBP - FILTERED - - - - - GBP - FILTERED - - - GBP - FILTERED - - - GBP - FILTERED - - - - - - - GBP - FILTERED - - - GBP - FILTERED - - - GBP - FILTERED - - - - - GBP - FILTERED - - - GBP - FILTERED - - - 3 - 1 - 1 - - - - - new - - - GBP - FILTERED - - - GBP - FILTERED - - - - - true - true - true - - - new - - 95.0 - 46187 - - - - GBP - FILTERED - - - GBP - FILTERED - - - GB - - false - false - true - - - - - 5b31a16e-e65e-43a2-9c8c-0789be3a85dc - - - recorded_at: Mon, 12 Oct 2020 12:19:49 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=A1PA6795UKMFR9&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A49Z&Version=2011-10-01&Signature=ABBAZ2va3kUPVSQBOSmtOeDGwsKwIkAF5fz3ijmpiPg%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:50 GMT - Content-Type: - - application/xml - Connection: - - keep-alive - x-amz-rid: - - QD9535M3M4S302SEG22N - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '198.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:32:00.000Z' - x-mws-request-id: - - 4b7e3898-324c-4ff3-8973-34e4bc60c7ae - x-mws-timestamp: - - '2020-10-12T12:19:50.075Z' - x-mws-response-context: - - UgjMTqdPbr3lojNFpzUcyjs+NGk8Yc+GicE0fScy7Q3SXlqJJiatac8uN+PPtQhst0aKgXmEh8E= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - A1PA6795UKMFR9 - 1780935374 - New - - - 7 - - 2 - 1 - 4 - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - 1 - 1 - 4 - - - - - new - - 20.0 - 5 - - - - EUR - FILTERED - - - EUR - FILTERED - - - - - true - true - true - - - new - - 99.0 - 20549 - - - - EUR - FILTERED - - - EUR - FILTERED - - - DE - - false - false - true - - - new - - 78.0 - 116938 - - - - EUR - FILTERED - - - EUR - FILTERED - - - US - - false - false - true - - - new - - 97.0 - 21363 - - - - EUR - FILTERED - - - EUR - FILTERED - - - DE - - false - false - true - - - new - - 96.0 - 2609 - - - - EUR - FILTERED - - - EUR - FILTERED - - - DE - - false - false - true - - - - - 4b7e3898-324c-4ff3-8973-34e4bc60c7ae - - - recorded_at: Mon, 12 Oct 2020 12:19:50 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=A1VC38T7YXB528&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A50Z&Version=2011-10-01&Signature=YGh1moAsoJbg3Mk5q4hYlX%2B%2FbpCJMFYiWy5Y4LjV9Lg%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:50 GMT - Content-Type: - - application/xml - Connection: - - keep-alive - x-amz-rid: - - J9BB73WD93RJVJR3QA3D - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '200.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:47:00.000Z' - x-mws-request-id: - - fc51b2ab-cc34-4a0c-861b-e0bab75f40c6 - x-mws-timestamp: - - '2020-10-12T12:19:50.657Z' - x-mws-response-context: - - 6vmb7ILWtdQZuG1WhbrP2OolC8v5C294aT0uePOsM2fC8bnXJZKTV4bs1S8xTsYgHBq0hDzbXDc= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - A1VC38T7YXB528 - 1780935374 - New - - - 11 - - 3 - 1 - 7 - - - - - JPY - FILTERED - - - JPY - FILTERED - - - JPY - FILTERED - - - - - JPY - FILTERED - - - JPY - FILTERED - - - JPY - FILTERED - - - 32 - - - - - JPY - FILTERED - - - JPY - FILTERED - - - JPY - FILTERED - - - - - - - JPY - FILTERED - - - JPY - FILTERED - - - JPY - FILTERED - - - - - USD - FILTERED - - - 3 - 1 - 7 - - - - - new - - - JPY - FILTERED - - - 32 - - - JPY - FILTERED - - - - - true - false - true - - - new - - 85.0 - 2126 - - - - JPY - FILTERED - - - JPY - FILTERED - - - GB - - false - true - true - - - new - - 85.0 - 2126 - - - - JPY - FILTERED - - - JPY - FILTERED - - - GB - - false - false - true - - - new - - 72.0 - 49 - - - - JPY - FILTERED - - - 0 - - - JPY - FILTERED - - - IN - - false - false - true - - - new - - 89.0 - 14825 - - - - JPY - FILTERED - - - 0 - - - JPY - FILTERED - - - GB - - false - false - true - - - new - - 76.0 - 122 - - - - JPY - FILTERED - - - JPY - FILTERED - - - FR - - false - false - true - - - new - - 97.0 - 671 - - - - JPY - FILTERED - - - JPY - FILTERED - - - JP - - false - false - true - - - new - - 83.0 - 117 - - - - JPY - FILTERED - - - 0 - - - JPY - FILTERED - - - GB - - false - false - true - - - - - fc51b2ab-cc34-4a0c-861b-e0bab75f40c6 - - - recorded_at: Mon, 12 Oct 2020 12:19:50 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=A2EUQ1WTGCTBG2&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A50Z&Version=2011-10-01&Signature=2VYzevRkP0%2BUXE0bZEVe8olmzsfATtRwCIWjt307Q6w%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:51 GMT - Content-Type: - - application/xml - Connection: - - keep-alive - x-amz-rid: - - 5SMHQV26T9D15MGFQFEA - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '200.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:03:00.000Z' - x-mws-request-id: - - e31af0d8-94cc-42b3-9d05-e6ec423ca7e8 - x-mws-timestamp: - - '2020-10-12T12:19:51.182Z' - x-mws-response-context: - - RBwt1nwXGAe1deJVEtUQcoqPikxzfcZwwKjuzA0cKEb/yCJwonSFoqpEvc02/32i7pApF3+bRpk= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - A2EUQ1WTGCTBG2 - 1780935374 - New - - - 7 - - 2 - 5 - - - - - CAD - FILTERED - - - CAD - FILTERED - - - CAD - FILTERED - - - - - CAD - FILTERED - - - CAD - FILTERED - - - CAD - FILTERED - - - - - - - CAD - FILTERED - - - CAD - FILTERED - - - CAD - FILTERED - - - - - USD - FILTERED - - - 0 - 2 - - - - - new - - 67.0 - 12186 - - - - CAD - FILTERED - - - CAD - FILTERED - - - GB - - false - true - true - - - new - - 83.0 - 6 - - - - CAD - FILTERED - - - CAD - FILTERED - - - IN - - false - false - false - - - new - - 94.0 - 18356 - - - - CAD - FILTERED - - - CAD - FILTERED - - - GB - - false - false - false - - - new - - 83.0 - 72034 - - - - CAD - FILTERED - - - CAD - FILTERED - - - GB - - false - false - false - - - new - - 97.0 - 7769 - - - - CAD - FILTERED - - - CAD - FILTERED - - - FR - - false - false - true - - - - - e31af0d8-94cc-42b3-9d05-e6ec423ca7e8 - - - recorded_at: Mon, 12 Oct 2020 12:19:51 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=A1805IZSGTT6HS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A51Z&Version=2011-10-01&Signature=56kC98K9fVnvbt%2BkaBP9tfNTWzOD9ODukNPopK1sdzs%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:51 GMT - Content-Type: - - application/xml - Content-Length: - - '4850' - Connection: - - keep-alive - x-amz-rid: - - GQBQK1E0R8ABW1YMV6MT - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '198.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:32:00.000Z' - x-mws-request-id: - - 34953126-90d0-410c-a6c5-60da460f6926 - x-mws-timestamp: - - '2020-10-12T12:19:51.389Z' - x-mws-response-context: - - 7ovELuLqmhrpphul0Fyg7f0aFgaiotDWYqZJG304dpgSTFgLqgjsK7f8lKnGu7+T/AMTsBUvSko= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - A1805IZSGTT6HS - 1780935374 - New - - - 2 - - 1 - 1 - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - - - EUR - FILTERED - - - EUR - FILTERED - - - EUR - FILTERED - - - - - EUR - FILTERED - - - 1 - 1 - - - - - new - - - EUR - FILTERED - - - EUR - FILTERED - - - - - true - true - true - - - new - - - EUR - FILTERED - - - EUR - FILTERED - - - JP - - false - false - true - - - - - 34953126-90d0-410c-a6c5-60da460f6926 - - - recorded_at: Mon, 12 Oct 2020 12:19:51 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=ATVPDKIKX0DER&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A51Z&Version=2011-10-01&Signature=VPbYzB%2FzZJl1f2cVqYV2WUJdIDHtjIjmRmCUAkfIvqw%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:51 GMT - Content-Type: - - application/xml - Connection: - - keep-alive - x-amz-rid: - - 6Y0QZ6RCFXMCE7Y2HFWC - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '200.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:20:00.000Z' - x-mws-request-id: - - 95d1e4f7-0713-4a95-86f2-f0ba4668d62f - x-mws-timestamp: - - '2020-10-12T12:19:51.754Z' - x-mws-response-context: - - YeSTnc5rxa6UtBJigABOUt6D3IGRWric8lGn838rNuoICg0mSTZ+4eNIClk4xvzp5rBMkS1IPLw= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - ATVPDKIKX0DER - 1780935374 - New - - - 12 - - 6 - 1 - 5 - - - - - USD - FILTERED - - - USD - FILTERED - - - USD - FILTERED - - - - - USD - FILTERED - - - USD - FILTERED - - - USD - FILTERED - - - - - USD - FILTERED - - - USD - FILTERED - - - USD - FILTERED - - - - - - - USD - FILTERED - - - USD - FILTERED - - - USD - FILTERED - - - - - USD - FILTERED - - - USD - FILTERED - - - USD - FILTERED - - - - - USD - FILTERED - - - 4 - 1 - 4 - - - - - new - - 89.0 - 7106 - - - - USD - FILTERED - - - USD - FILTERED - - - GB - - false - true - true - - - new - - 84.0 - 889318 - - - - USD - FILTERED - - - USD - FILTERED - - - GB - - false - false - true - - - new - - 87.0 - 4814 - - - - USD - FILTERED - - - USD - FILTERED - - - US - - false - false - false - - - new - - 83.0 - 14558 - - - - USD - FILTERED - - - USD - FILTERED - - - GB - - false - false - true - - - new - - 88.0 - 467 - - - - USD - FILTERED - - - USD - FILTERED - - - FR - - false - false - true - - - - - 95d1e4f7-0713-4a95-86f2-f0ba4668d62f - - - recorded_at: Mon, 12 Oct 2020 12:19:51 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=A39IBJ37TRP1C6&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A51Z&Version=2011-10-01&Signature=0UFByME3z56fa4UHvQ3M9xA6o6yypjp2xOL2FlNWaGo%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:52 GMT - Content-Type: - - application/xml - Content-Length: - - '7992' - Connection: - - keep-alive - x-amz-rid: - - GHKFHCACZF1KSYJ0SK0S - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '200.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:36:00.000Z' - x-mws-request-id: - - a30e9d74-10bb-413d-a278-98cf01691d17 - x-mws-timestamp: - - '2020-10-12T12:19:52.379Z' - x-mws-response-context: - - fj18Kixbm0hKb6FyJaBJ6M47W4q5BrZvz1hgo60KvfPNoqVGtsXBtKsZF5RDGZc1NHjG0KiLLWc= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - A39IBJ37TRP1C6 - 1780935374 - New - - - 6 - - 6 - - - - - AUD - FILTERED - - - AUD - FILTERED - - - AUD - FILTERED - - - - - AUD - FILTERED - - - AUD - FILTERED - - - 6 - - - - - new - - 86.0 - 119 - - - - AUD - FILTERED - - - AUD - FILTERED - - - - - false - false - true - - - new - - 85.0 - 385 - - - - AUD - FILTERED - - - AUD - FILTERED - - - - - false - false - true - - - new - - 70.0 - 14044 - - - - AUD - FILTERED - - - AUD - FILTERED - - - - - false - false - true - - - new - - 47.0 - 81 - - - - AUD - FILTERED - - - AUD - FILTERED - - - - - false - false - true - - - new - - 85.0 - 247 - - - - AUD - FILTERED - - - AUD - FILTERED - - - - - false - false - true - - - new - - 98.0 - 46 - - - - AUD - FILTERED - - - AUD - FILTERED - - - - - false - false - true - - - - - a30e9d74-10bb-413d-a278-98cf01691d17 - - - recorded_at: Mon, 12 Oct 2020 12:19:52 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestOfferListingsForASIN&MarketplaceId=ATVPDKIKX0DER&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A52Z&Version=2011-10-01&Signature=dfaJ5c8X%2Fq6pBFwokb4kuYQJfdFFtClNzzt3FNNMRhI%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:52 GMT - Content-Type: - - text/xml - Content-Length: - - '8519' - Connection: - - keep-alive - x-amz-rid: - - 3X1165V8VMAQ9QR2T01C - x-mws-quota-max: - - '288000.0' - x-mws-quota-remaining: - - '271300.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:20:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:52 GMT - x-mws-request-id: - - 5c2609ca-bdc9-4b12-a8ac-c35942622294 - x-mws-timestamp: - - '2020-10-12T12:19:52.903Z' - x-mws-response-context: - - rbP9HjbZJRfCSSSMd6hmS99qmw4BAJqkdm9T486R9vu9uZSkvWR5P66WOc7T3XlEt1l4wrBuhrQ= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: trueATVPDKIKX0DER1780935374UsedGoodAmazonTrue0-2 - days70-79%166USDFILTEREDUSDFILTEREDUSDFILTEREDFalseNewNewMerchantFalse3-7 - days80-89%37106USDFILTEREDUSDFILTEREDUSDFILTEREDFalseUsedMintMerchantTrue3-7 - days70-79%1482592USDFILTEREDUSDFILTEREDUSDFILTEREDFalseUsedGoodMerchantTrue0-2 - days95-97%162773USDFILTEREDUSDFILTEREDUSDFILTEREDFalseUsedVeryGoodMerchantTrue0-2 - days95-97%11977USDFILTEREDUSDFILTEREDUSDFILTEREDFalseUsedGoodMerchantTrue0-2 - days80-89%1443USDFILTEREDUSDFILTEREDUSDFILTEREDFalseUsedGoodMerchantTrue0-2 - days70-79%17302USDFILTEREDUSDFILTEREDUSDFILTEREDFalseUsedVeryGoodMerchantTrue0-2 - days90-94%1472910USDFILTEREDUSDFILTEREDUSDFILTEREDFalseNewNewMerchantTrue0-2 - days80-89%14814USDFILTEREDUSDFILTEREDUSDFILTEREDFalseNewNewMerchantFalse0-2 - days80-89%114558USDFILTEREDUSDFILTEREDUSDFILTEREDFalse5c2609ca-bdc9-4b12-a8ac-c35942622294 - recorded_at: Mon, 12 Oct 2020 12:19:52 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestOfferListingsForASIN&MarketplaceId=A1F83G8C2ARO7P&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A52Z&Version=2011-10-01&Signature=zGyXmtMsB7EF9v06C7oB%2F9gQsMpjNeFwlVqz1xXX2F8%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:53 GMT - Content-Type: - - text/xml - Content-Length: - - '4615' - Connection: - - keep-alive - x-amz-rid: - - C9VYPC1SXAM42245ZMN7 - x-mws-quota-max: - - '288000.0' - x-mws-quota-remaining: - - '286168.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:07:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:53 GMT - x-mws-request-id: - - f4c43320-41af-4d2c-ad52-60e2fd97019d - x-mws-timestamp: - - '2020-10-12T12:19:53.074Z' - x-mws-response-context: - - QZog/j2I5QAQuOg5sj7WkZB9iNnoWfrcpQIn8wDEWRQvmxS7zoRCabxvtzNT0ew+spibWibnPzA= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: trueA1F83G8C2ARO7P1780935374NewNewAmazonTrue0-2 - days98-100%1195457GBPFILTEREDGBPFILTEREDGBPFILTEREDFalseNewNewMerchantTrue3-7 - days95-97%146194GBPFILTEREDGBPFILTEREDGBPFILTEREDFalseUsedGoodMerchantUnknown0-2 - days80-89%25212GBPFILTEREDGBPFILTEREDGBPFILTEREDTrueUsedMintMerchantTrue0-2 - days90-94%1716408GBPFILTEREDGBPFILTEREDGBPFILTEREDFalseUsedMintMerchantTrue0-2 - days98-100%1708872GBPFILTEREDGBPFILTEREDGBPFILTEREDFalsef4c43320-41af-4d2c-ad52-60e2fd97019d - recorded_at: Mon, 12 Oct 2020 12:19:53 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestOfferListingsForASIN&MarketplaceId=A1RKKUPIHCS9HS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A53Z&Version=2011-10-01&Signature=iMHNYSg7QjZ%2BohclYgJEWS1iWxYgHEb0rrjj7cRlRaY%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:53 GMT - Content-Type: - - text/xml - Content-Length: - - '2265' - Connection: - - keep-alive - x-amz-rid: - - HR045FBM4GJ7ZEHX4WFX - x-mws-quota-max: - - '144000.0' - x-mws-quota-remaining: - - '143757.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:11:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:53 GMT - x-mws-request-id: - - 7dd6fd49-07f0-464f-9525-4996d5d4ecd1 - x-mws-timestamp: - - '2020-10-12T12:19:53.205Z' - x-mws-response-context: - - EssYQKdI3Mq2p4LqX5RDC0oedcu0P2tjzT6CcquV43//iixLXkLT8KOxqWP0MvtB9WsJoBYPLkk= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: trueA1RKKUPIHCS9HS1780935374NewNewAmazonTrue0-2 - days98-100%1195457EURFILTEREDEURFILTEREDEURFILTEREDFalseNewNewMerchantFalse3-7 - days90-94%11978EURFILTEREDEURFILTEREDEURFILTEREDFalse7dd6fd49-07f0-464f-9525-4996d5d4ecd1 - recorded_at: Mon, 12 Oct 2020 12:19:53 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A53Z&Version=2011-10-01&Signature=ZGUBvRLDN3uvvA%2FNN8TUcnBhh6EQrdrHfll%2BkaPY%2FtI%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:54 GMT - Content-Type: - - text/xml - Content-Length: - - '383' - Connection: - - keep-alive - x-amz-rid: - - TMVP8WH4CTJGFP8WP6ZF - x-mws-request-id: - - 95019a98-9410-4c2c-a25a-cc17f0d8ef4c - x-mws-timestamp: - - '2020-10-12T12:19:54.127Z' - x-mws-response-context: - - pkVc3tO9pSuAot86WOIoLzdKE+u7OAsbR7ueoK6rwvOHZoggnmkqqgT2kso+VloONddF6/BI4ME= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:19:54.127Z - - - 95019a98-9410-4c2c-a25a-cc17f0d8ef4c - - - recorded_at: Mon, 12 Oct 2020 12:19:54 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A54Z&Version=2011-10-01&Signature=M7XEIhmkvYRqYg0D213UuVyMTf1h%2BhUd6umpptjyA1c%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:54 GMT - Content-Type: - - text/xml - Content-Length: - - '383' - Connection: - - keep-alive - x-amz-rid: - - NA1Z3GH1Z2TWTJC2465A - x-mws-request-id: - - 98ccd83b-d519-4022-b2d3-ce3af2e8bb3f - x-mws-timestamp: - - '2020-10-12T12:19:54.459Z' - x-mws-response-context: - - LJb4MmsaIQZ6wfU4nZYqQpcq9eu0eemhBChAcrZUq4l9G5HIOBPkKmfCPnTPRhKcSxpBj13at0c= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:19:54.459Z - - - 98ccd83b-d519-4022-b2d3-ce3af2e8bb3f - - - recorded_at: Mon, 12 Oct 2020 12:19:54 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A54Z&Version=2011-10-01&Signature=auDMtoFnJgoduCgQqFAd3ht7uCoNRKurs51MJxcnjj0%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:55 GMT - Content-Type: - - text/xml - Content-Length: - - '383' - Connection: - - keep-alive - x-amz-rid: - - M5N6DYNKH1YMCSPC09EP - x-mws-request-id: - - c50c477c-4286-45b4-9263-9c521430d34b - x-mws-timestamp: - - '2020-10-12T12:19:55.033Z' - x-mws-response-context: - - S3jTE9OMybKCV0iD1GEVhglCGG/jKwt5r4LzTa+gNOqIzV7/fnsZXSikE4uy1v7DLHoFp79t29s= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:19:55.033Z - - - c50c477c-4286-45b4-9263-9c521430d34b - - - recorded_at: Mon, 12 Oct 2020 12:19:55 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A55Z&Version=2011-10-01&Signature=ZTVIyz5VhM%2F8xvRI67iKxJ%2BPTL65APNA4gnmEfAf%2BFo%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:55 GMT - Content-Type: - - text/xml - Content-Length: - - '383' - Connection: - - keep-alive - x-amz-rid: - - B7S1YYX94HRZ9WKVHXT9 - x-mws-request-id: - - 7ab94ee3-baa9-41db-bb93-682ada7308f0 - x-mws-timestamp: - - '2020-10-12T12:19:55.540Z' - x-mws-response-context: - - yyzxrCjwOwYirmhgwGAWHXRtS3sNPYHiBnVw5547ej/0+vJqHQlMDYDnzGnWRUg13T21VVb0uEE= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:19:55.540Z - - - 7ab94ee3-baa9-41db-bb93-682ada7308f0 - - - recorded_at: Mon, 12 Oct 2020 12:19:55 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A55Z&Version=2011-10-01&Signature=fuNpU%2FIPenzHRmsl6QeOD8H3T81BvPsBdyXmLeCIYz4%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:56 GMT - Content-Type: - - text/xml - Content-Length: - - '383' - Connection: - - keep-alive - x-amz-rid: - - 2WX40JNM4KG0KDSJFXCX - x-mws-request-id: - - 6f8322b7-dbd1-40c8-8fd1-6082871e12a9 - x-mws-timestamp: - - '2020-10-12T12:19:56.103Z' - x-mws-response-context: - - 0AtGwlQBWIl/SwiDjHtlVKEwi+geN1yMmD+mQyEs0L/lu5/GCrHHZXVGof2LOjafeVaAYrOEL7Q= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:19:56.103Z - - - 6f8322b7-dbd1-40c8-8fd1-6082871e12a9 - - - recorded_at: Mon, 12 Oct 2020 12:19:56 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A56Z&Version=2011-10-01&Signature=nPfl6lE%2FYjmy4nlS918%2FXWBNY0E7Vijqmen1why92LY%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:56 GMT - Content-Type: - - text/xml - Content-Length: - - '383' - Connection: - - keep-alive - x-amz-rid: - - ZQP0164179FDWA06W3MN - x-mws-request-id: - - f9127ad3-b014-43f3-be9e-ff946e21192e - x-mws-timestamp: - - '2020-10-12T12:19:56.250Z' - x-mws-response-context: - - uWTa+g+JzDzQOnTpye08e3D1Vcy2A/citsgX0r2oRFYO9GyvLk9UCwjECCH3Hz8T489TjIGDHYA= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:19:56.250Z - - - f9127ad3-b014-43f3-be9e-ff946e21192e - - - recorded_at: Mon, 12 Oct 2020 12:19:56 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A56Z&Version=2011-10-01&Signature=nPfl6lE%2FYjmy4nlS918%2FXWBNY0E7Vijqmen1why92LY%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:56 GMT - Content-Type: - - text/xml - Content-Length: - - '383' - Connection: - - keep-alive - x-amz-rid: - - J2ZTCY6XZDT23A1B3HZQ - x-mws-request-id: - - be642768-d019-44f0-8cf4-964c89a029b2 - x-mws-timestamp: - - '2020-10-12T12:19:56.343Z' - x-mws-response-context: - - zBwul6EHbonCDwdAVlSlcAKQMB0fIFTQh/p4tY9nMpv73IGw8T5ReIX7XO9EInsrn8m5YX+uQfE= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:19:56.343Z - - - be642768-d019-44f0-8cf4-964c89a029b2 - - - recorded_at: Mon, 12 Oct 2020 12:19:56 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A56Z&Version=2011-10-01&Signature=AUQLz3wRgwx8PzDIee54IbbC8xCV8SY%2B7iUC6NWxmLs%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:56 GMT - Content-Type: - - text/xml - Content-Length: - - '383' - Connection: - - keep-alive - x-amz-rid: - - GF1YWKVVXK3F16FZYQYJ - x-mws-request-id: - - 72189cbd-bc6f-4f11-bc37-5634bd063875 - x-mws-timestamp: - - '2020-10-12T12:19:56.645Z' - x-mws-response-context: - - vFD+/euAzTpj99Al81tGoJ5f9JTG2HpdXZ3FCD2ah7FU9jOua1Exwnb6wbxX8vFEPMHQEcBwLN4= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:19:56.645Z - - - 72189cbd-bc6f-4f11-bc37-5634bd063875 - - - recorded_at: Mon, 12 Oct 2020 12:19:56 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A56Z&Version=2011-10-01&Signature=hPCcJ19f9hxcUMSagoYIfjQWOlU7QJlZvOGjMLHWrkA%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:56 GMT - Content-Type: - - text/xml - Content-Length: - - '383' - Connection: - - keep-alive - x-amz-rid: - - NB31GRY9B31HHE62Y7B4 - x-mws-request-id: - - 25c510ee-9fa9-4c14-9a1d-2ad8e3992d51 - x-mws-timestamp: - - '2020-10-12T12:19:56.775Z' - x-mws-response-context: - - 5PecYx4RKREB0zsuAfaM6gPXgp1GOTCxwqTGMF0m0vMboPwK5/C7CNkpODi3pSbVMQvd4YNMQm0= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:19:56.775Z - - - 25c510ee-9fa9-4c14-9a1d-2ad8e3992d51 - - - recorded_at: Mon, 12 Oct 2020 12:19:56 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A56Z&Version=2011-10-01&Signature=1BfKneWXpFN3URhEmVfiwoY6y7lyvdPftirmaA5SeRE%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:56 GMT - Content-Type: - - text/xml - Content-Length: - - '383' - Connection: - - keep-alive - x-amz-rid: - - Q0JG7Z9PEA4D4J3QZ618 - x-mws-request-id: - - d3378ca2-da05-4442-9d2d-c6b306263bde - x-mws-timestamp: - - '2020-10-12T12:19:56.866Z' - x-mws-response-context: - - Ka3zd1hGdqcubsEWUulJcwMbwdCY1Tz0ZCXgYwW67tHe212ZaKRxRD4U8+j+vfEwYO6QYJ0baJg= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:19:56.866Z - - - d3378ca2-da05-4442-9d2d-c6b306263bde - - - recorded_at: Mon, 12 Oct 2020 12:19:56 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A56Z&Version=2011-10-01&Signature=FLAWOOjaz1VAS3mRbXWR5oFTrrPy%2BubeZbSFWzqi%2BAI%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:56 GMT - Content-Type: - - text/xml - Content-Length: - - '383' - Connection: - - keep-alive - x-amz-rid: - - D5HG6ESF0J90QKEATDPA - x-mws-request-id: - - f424e428-f6ed-4ef9-9eef-5e00418428b7 - x-mws-timestamp: - - '2020-10-12T12:19:56.959Z' - x-mws-response-context: - - 7ub3C1jnHymTwzAgZRg33u0fZZFftZj3PCdM3ZkuEenBQXIuOAvJOlYjIjyXpIh7PapRYyrEx7I= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:19:56.959Z - - - f424e428-f6ed-4ef9-9eef-5e00418428b7 - - - recorded_at: Mon, 12 Oct 2020 12:19:56 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetCompetitivePricingForASIN&MarketplaceId=ATVPDKIKX0DER&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A57Z&Version=2011-10-01&Signature=733wHkxVFiewzwOIfKymn7ZFUvn%2BsZRZ9cbr6T8hSVY%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:57 GMT - Content-Type: - - text/xml - Content-Length: - - '1989' - Connection: - - keep-alive - x-amz-rid: - - 3M98MXWTD8TVNFT87F1B - x-mws-quota-max: - - '288000.0' - x-mws-quota-remaining: - - '288000.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:20:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:57 GMT - x-mws-request-id: - - 9865dab4-60b5-40a0-bafe-ecbfd2012d3c - x-mws-timestamp: - - '2020-10-12T12:19:57.415Z' - x-mws-response-context: - - xRrvWdYiY86CMpHvufWgGXDiPqh97jBICa30tsFfzf7IV06X7nNMckJ4p7BbaunxOrCP8HwbVfQ= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: ATVPDKIKX0DER17809353742USDFILTEREDUSDFILTEREDUSDFILTERED1USDFILTEREDUSDFILTEREDUSDFILTERED5712book_display_on_website1982144110574953468232125459865dab4-60b5-40a0-bafe-ecbfd2012d3c - recorded_at: Mon, 12 Oct 2020 12:19:57 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetCompetitivePricingForASIN&MarketplaceId=A1805IZSGTT6HS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A57Z&Version=2011-10-01&Signature=VUN7WAf7Z%2B3gD6MPoezOdjSIO5aO7TFpPeGcKqcTlAY%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:57 GMT - Content-Type: - - text/xml - Content-Length: - - '1632' - Connection: - - keep-alive - x-amz-rid: - - 7TZ4BB4W2SMV4GC4N98Q - x-mws-quota-max: - - '36000.0' - x-mws-quota-remaining: - - '35999.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:32:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:57 GMT - x-mws-request-id: - - 89691e14-878a-4848-b937-c4a3281950cd - x-mws-timestamp: - - '2020-10-12T12:19:57.607Z' - x-mws-response-context: - - rrDQsdNbWWIlAZAT5Du84a1pg8KKs8cKUb1UxgH5o1ASFlocIjb/NrksMLMsudJxjICa467H5e8= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: A1805IZSGTT6HS17809353741EURFILTEREDEURFILTEREDEURFILTERED22book_display_on_website34695164381910311181643818903135216437629031168489691e14-878a-4848-b937-c4a3281950cd - recorded_at: Mon, 12 Oct 2020 12:19:57 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetCompetitivePricingForASIN&MarketplaceId=APJ6JRA9NG5V4&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A57Z&Version=2011-10-01&Signature=Nd%2FZ4TTck8drOzS06YJoeglCPfT2%2BD1unbgHrxk1OYY%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:57 GMT - Content-Type: - - text/xml - Content-Length: - - '1584' - Connection: - - keep-alive - x-amz-rid: - - '091NF1QMYCZFS89EGR36' - x-mws-quota-max: - - '144000.0' - x-mws-quota-remaining: - - '144000.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:54:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:57 GMT - x-mws-request-id: - - '038a7c99-e483-466b-a180-72d4f39fbf93' - x-mws-timestamp: - - '2020-10-12T12:19:57.752Z' - x-mws-response-context: - - "+lqLblB24FeBYa44JcBHD+2/nvmKTdWQsSkMG1aX5P4Yb9xIoUC1xjL6W3MEfVvDQlJXXdSp0Gw=" - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: APJ6JRA9NG5V417809353741EURFILTEREDEURFILTEREDEURFILTERED516141980180317795088870312977950888003144746038a7c99-e483-466b-a180-72d4f39fbf93 - recorded_at: Mon, 12 Oct 2020 12:19:57 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetCompetitivePricingForASIN&MarketplaceId=A1F83G8C2ARO7P&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A57Z&Version=2011-10-01&Signature=aig3BRUL%2F9TkvpC%2BXFvp241AyvaTdZVrovKmATW2LNM%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:57 GMT - Content-Type: - - text/xml - Content-Length: - - '1670' - Connection: - - keep-alive - x-amz-rid: - - YVED7T3247PKQV6V4YX1 - x-mws-quota-max: - - '288000.0' - x-mws-quota-remaining: - - '288000.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:07:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:57 GMT - x-mws-request-id: - - 723c2593-d690-4e2d-81b3-86effb3fab46 - x-mws-timestamp: - - '2020-10-12T12:19:57.884Z' - x-mws-response-context: - - X96/MVB/dAPPDqm5fsQwo9xYrRfbNZ7liIDvlMlBcGv+X+31h5bI633GdlWUbbdOBnjAHt4cFi4= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: A1F83G8C2ARO7P17809353741GBPFILTEREDGBPFILTEREDGBPFILTERED246book_display_on_website16936411927152757061849640481723c2593-d690-4e2d-81b3-86effb3fab46 - recorded_at: Mon, 12 Oct 2020 12:19:57 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetCompetitivePricingForASIN&MarketplaceId=A1PA6795UKMFR9&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A57Z&Version=2011-10-01&Signature=EzvaaKu19SHLjUZA4Pw3nqjGp4M59vL6a%2BuiQxgXI8I%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:58 GMT - Content-Type: - - text/xml - Content-Length: - - '1580' - Connection: - - keep-alive - x-amz-rid: - - 5CHXXXQM0K6K8HX1YP51 - x-mws-quota-max: - - '36000.0' - x-mws-quota-remaining: - - '35999.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:32:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:58 GMT - x-mws-request-id: - - 86ece81c-da54-4cc0-8264-01eab98fe4a9 - x-mws-timestamp: - - '2020-10-12T12:19:58.022Z' - x-mws-response-context: - - "/Pm+mIf8uqiPWBbe3n2giXNvj4xK2gAn+TCBe4AfIeeETAcZynzZlI631RZNnz08r53PVElAv0c=" - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: A1PA6795UKMFR917809353741EURFILTEREDEURFILTEREDEURFILTERED527141669470311001509584003113118977915386ece81c-da54-4cc0-8264-01eab98fe4a9 - recorded_at: Mon, 12 Oct 2020 12:19:58 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetCompetitivePricingForASIN&MarketplaceId=A1RKKUPIHCS9HS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A58Z&Version=2011-10-01&Signature=azzAkIulanRUBB6rv%2FI5qGSAIK1Oc7cPVxbj5e2Pp7U%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:58 GMT - Content-Type: - - text/xml - Content-Length: - - '1526' - Connection: - - keep-alive - x-amz-rid: - - X1P8J797WYX2QV9V7DC9 - x-mws-quota-max: - - '144000.0' - x-mws-quota-remaining: - - '144000.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:11:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:58 GMT - x-mws-request-id: - - f62d6955-2ebb-46e3-b9a5-73d3dc191cf6 - x-mws-timestamp: - - '2020-10-12T12:19:58.165Z' - x-mws-response-context: - - Zbo2TvteFSA4/nEwROOten3RuPlpus8VBDomfzytgq3hR3N3m/TGdvT4IFrDPHMxD73w650DgQ4= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: A1RKKUPIHCS9HS17809353741EURFILTEREDEURFILTEREDEURFILTERED221417764203115915246812031279902671031754f62d6955-2ebb-46e3-b9a5-73d3dc191cf6 - recorded_at: Mon, 12 Oct 2020 12:19:58 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetCompetitivePricingForASIN&MarketplaceId=A2EUQ1WTGCTBG2&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A58Z&Version=2011-10-01&Signature=KJEhrdP2kbnC032SKgp9bG1riFH9nf%2BV0yEmkSOLSY4%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:58 GMT - Content-Type: - - text/xml - Content-Length: - - '1678' - Connection: - - keep-alive - x-amz-rid: - - Q5WHJ592ZPMXG9AQ4JBN - x-mws-quota-max: - - '288000.0' - x-mws-quota-remaining: - - '288000.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:03:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:58 GMT - x-mws-request-id: - - 7978c807-02d0-4915-983a-2c0180f64ee9 - x-mws-timestamp: - - '2020-10-12T12:19:58.519Z' - x-mws-response-context: - - Ks/hyERMlrxYtwrlm++uDIy18ZuFpAATrIPrdxgdFRAN4ZqbGwla7URIXQRO0OuzBR4jOXZs10Y= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: A2EUQ1WTGCTBG217809353741CADFILTEREDCADFILTEREDCADFILTERED527book_display_on_website23295039431785789301047188928530391167978c807-02d0-4915-983a-2c0180f64ee9 - recorded_at: Mon, 12 Oct 2020 12:19:58 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetCompetitivePricingForASIN&MarketplaceId=A1VC38T7YXB528&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A58Z&Version=2011-10-01&Signature=03kY4Q5zGvj%2FV9MWljaqHLlA7ln8dJaUDD6r4JOQaVk%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:59 GMT - Content-Type: - - text/xml - Content-Length: - - '1609' - Connection: - - keep-alive - x-amz-rid: - - '01481C2S88051SKEMAPF' - x-mws-quota-max: - - '576000.0' - x-mws-quota-remaining: - - '576000.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:47:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:59 GMT - x-mws-request-id: - - 8b65460a-5cd9-4544-95bd-47077820bb64 - x-mws-timestamp: - - '2020-10-12T12:19:59.111Z' - x-mws-response-context: - - "+tTdcMQd5Un54l06aLuiIDmQoWlSQjUfvUavcx3DwjlZmvTsvq2JaSJNAHNBkfi84PvXCYkyqjI=" - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: A1VC38T7YXB52817809353741JPYFILTEREDJPYFILTEREDJPYFILTERED8311english_book_display_on_website8063126245620515149718201128028b65460a-5cd9-4544-95bd-47077820bb64 - recorded_at: Mon, 12 Oct 2020 12:19:59 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetCompetitivePricingForASIN&MarketplaceId=A13V1IB3VIYZZH&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A59Z&Version=2011-10-01&Signature=Y%2FeUFAeCEAcMW%2F1UH%2FxET4Y8oeEi9CgliuvipA9EjkM%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:59 GMT - Content-Type: - - text/xml - Content-Length: - - '1686' - Connection: - - keep-alive - x-amz-rid: - - HCBTTEXEDBCENWCCC672 - x-mws-quota-max: - - '288000.0' - x-mws-quota-remaining: - - '288000.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:47:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:59 GMT - x-mws-request-id: - - a6c604f7-f605-4518-a9ba-f8beed011ef8 - x-mws-timestamp: - - '2020-10-12T12:19:59.380Z' - x-mws-response-context: - - zNs1ZRhrU7IGTpJ02GSzhDPJjR4czCY9FIikuKeoZKCsvQFq0vr9jnqdBzpfVkoAzZwdT9C0lNE= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: A13V1IB3VIYZZH17809353741EURFILTEREDEURFILTEREDEURFILTERED314english_book_display_on_website4362038474901167651900644244062326747a6c604f7-f605-4518-a9ba-f8beed011ef8 - recorded_at: Mon, 12 Oct 2020 12:19:59 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetCompetitivePricingForASIN&MarketplaceId=A39IBJ37TRP1C6&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A19%3A59Z&Version=2011-10-01&Signature=bZRYKB%2F4o%2Bw7npjXgrXtbRVasEUfOxDv4lTWfqQeY1U%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:19:59 GMT - Content-Type: - - text/xml - Content-Length: - - '1213' - Connection: - - keep-alive - x-amz-rid: - - 6TW9DRF3HCTFKEQSC5ZV - x-mws-quota-max: - - '36000.0' - x-mws-quota-remaining: - - '36000.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:36:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:19:59 GMT - x-mws-request-id: - - '014081f7-ff0b-41b4-86ab-87688a1e872e' - x-mws-timestamp: - - '2020-10-12T12:19:59.922Z' - x-mws-response-context: - - dq8F3sE4FevCc4wyN0S01IUgc37nkgcM4sqc+k6krgmHn7xFaQpr/vaSY/bxgB5eVH4VmOPRN2s= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: A39IBJ37TRP1C6178093537466book_display_on_website784884908920051174906788051464906826051406014081f7-ff0b-41b4-86ab-87688a1e872e - recorded_at: Mon, 12 Oct 2020 12:20:00 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetCompetitivePricingForASIN&MarketplaceId=A1AM78C64UM0Y8&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A00Z&Version=2011-10-01&Signature=wYgMJzyQ64pJr0PUgkqQ9TrPjY0BHA7CrxzV4NzkQKQ%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:00 GMT - Content-Type: - - text/xml - Content-Length: - - '1133' - Connection: - - keep-alive - x-amz-rid: - - ZHG0WV8WSSVHTKQER522 - x-mws-quota-max: - - '36000.0' - x-mws-quota-remaining: - - '36000.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:15:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:00 GMT - x-mws-request-id: - - 5b8bb198-2c8f-401c-be33-dfbec5e15e3a - x-mws-timestamp: - - '2020-10-12T12:20:00.321Z' - x-mws-response-context: - - ijNA4sBHSg8IujDko9yij49LTF7SQjLaBj6itutoP1d73cFe0l5LTUQ/qOZBLXL7ZWbQhMAoSP8= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: A1AM78C64UM0Y8178093537444book_display_on_website49946795761110112498696478250116114325b8bb198-2c8f-401c-be33-dfbec5e15e3a - recorded_at: Mon, 12 Oct 2020 12:20:00 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=A1AM78C64UM0Y8&Query=architecture&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A00Z&Version=2011-10-01&Signature=u3cDZuy9Vho6JrgAJhKIlAGLd3EhUVDVxE%2FHJY4SYiM%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:01 GMT - Content-Type: - - text/xml - Content-Length: - - '29396' - Connection: - - keep-alive - x-amz-rid: - - H94C54RFPDTC3XGKYZP3 - x-mws-quota-max: - - '720.0' - x-mws-quota-remaining: - - '720.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:15:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:01 GMT - x-mws-request-id: - - d0959014-f3e1-4597-8135-2391a0089167 - x-mws-timestamp: - - '2020-10-12T12:20:00.863Z' - x-mws-response-context: - - JLGQb9V0TYuyJMEUK3oYGQnqH5LWLiN52rYcyZKMFYSW2sVI4/WSRRdj+eGuhc7a7MrpB1udwjI= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PExpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzcG9uc2UgeG1sbnM9Imh0dHA6Ly9td3MuYW1hem9uc2VydmljZXMuY29tL3NjaGVtYS9Qcm9kdWN0cy8yMDExLTEwLTAxIj48TGlzdE1hdGNoaW5nUHJvZHVjdHNSZXN1bHQ+PFByb2R1Y3RzIHhtbG5zOm5zMj0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEvZGVmYXVsdC54c2QiPjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExQU03OEM2NFVNMFk4PC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwN1lOWlhUQzE8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlcy1NWCI+PG5zMjpBY3Rvcj5UYWRhbyBBbmTDtDwvbnMyOkFjdG9yPjxuczI6QmluZGluZz5QcmltZSBWaWRlbzwvbnMyOkJpbmRpbmc+PG5zMjpDcmVhdG9yIFJvbGU9IlByb2R1Y3RvciI+SmFpbWUgUm9tYW5kaWE8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJQcm9kdWN0b3IiPkJvc2NvIFNvZGk8L25zMjpDcmVhdG9yPjxuczI6RGlyZWN0b3I+RmVybmFuZGEgUm9tYW5kw61hPC9uczI6RGlyZWN0b3I+PG5zMjpHZW5yZT5Eb2N1bWVudGFyeTwvbnMyOkdlbnJlPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5qYXBhbmVzZTwvbnMyOk5hbWU+PG5zMjpUeXBlPklkaW9tYSBvcmlnaW5hbDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6UHJvZHVjdEdyb3VwPk1vdmllPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkRPV05MT0FEQUJMRV9NT1ZJRTwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNDE3UXNmaUJVLUwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjU2PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlRoZWF0cmljYWxSZWxlYXNlRGF0ZT4yMDE4LTAyLTIzPC9uczI6VGhlYXRyaWNhbFJlbGVhc2VEYXRlPjxuczI6VGl0bGU+SnVzdCBNZWV0PC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncy8+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExQU03OEM2NFVNMFk4PC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwMUtKRU5OMFU8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlcy1NWCI+PG5zMjpCaW5kaW5nPkp1Z3VldGU8L25zMjpCaW5kaW5nPjxuczI6QnJhbmQ+TEVHTzwvbnMyOkJyYW5kPjxuczI6Q29sb3I+TXVsdGk8L25zMjpDb2xvcj48bnMyOkVkaXRpb24+MTjCujwvbnMyOkVkaXRpb24+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4yLjQ8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTAuMzI8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj43LjUyPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MC4yMjA0NjIyNjIwPC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOkxhYmVsPkxFR088L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+RGVzY29ub2NpZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD43OTkuMDA8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+TVhOPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5MRUdPPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TWFudWZhY3R1cmVyTWF4aW11bUFnZSBVbml0cz0ibW9udGhzIj4xMTg4LjA8L25zMjpNYW51ZmFjdHVyZXJNYXhpbXVtQWdlPjxuczI6TWFudWZhY3R1cmVyTWluaW11bUFnZSBVbml0cz0ibW9udGhzIj4xNDQuMDwvbnMyOk1hbnVmYWN0dXJlck1pbmltdW1BZ2U+PG5zMjpNYXRlcmlhbFR5cGU+UGzDoXN0aWNvPC9uczI6TWF0ZXJpYWxUeXBlPjxuczI6TW9kZWw+MjEwMzQ8L25zMjpNb2RlbD48bnMyOk51bWJlck9mSXRlbXM+NDY4PC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjIuMTk5OTk5OTk3NzU2PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjEwLjE5OTk5OTk4OTU5NjwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjcuMzk5OTk5OTkyNDUyPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MS4xMDAxMDY2ODczODwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlBhY2thZ2VRdWFudGl0eT4xPC9uczI6UGFja2FnZVF1YW50aXR5PjxuczI6UGFydE51bWJlcj42MTc0MDYwPC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5Ub3k8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+VE9ZX0JVSUxESU5HX0JMT0NLPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGlzaGVyPkxFR088L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDE3LTExLTAxPC9uczI6UmVsZWFzZURhdGU+PG5zMjpTaXplPuKApjwvbnMyOlNpemU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxbWN3WjM3ZW5MLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+TEVHTzwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPkxFR08gSnVlZ28gZGUgQ29uc3RydWNjacOzbiBBcmNoaXRlY3R1cmUgTG9uZHJlcyAoMjEwMzQpPC9uczI6VGl0bGU+PG5zMjpXYXJyYW50eT5MbGFtYXIgYWwgY2VudHJvIGRlIHNlcnZpY2lvIGRlIExFR08gTWV4aWNvIGFsIDAxODAwMDIwNzM3ODwvbnMyOldhcnJhbnR5PjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcz48VmFyaWF0aW9uUGFyZW50PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExQU03OEM2NFVNMFk4PC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwN1BSTVc3WDY8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48L1ZhcmlhdGlvblBhcmVudD48L1JlbGF0aW9uc2hpcHM+PFNhbGVzUmFua2luZ3MvPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMUFNNzhDNjRVTTBZODwvTWFya2V0cGxhY2VJZD48QVNJTj5CMDdaREZQN1hTPC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iZXMtTVgiPjxuczI6QWN0b3I+UmVtIEtvb2xoYWFzPC9uczI6QWN0b3I+PG5zMjpBY3Rvcj5TaG9oZWkgU2hpZ2VtYXRzdTwvbnMyOkFjdG9yPjxuczI6QWN0b3I+Q2hyaXMgTG9kZ2U8L25zMjpBY3Rvcj48bnMyOkFjdG9yPkRvbWluaXF1ZSBCb3VkZXQ8L25zMjpBY3Rvcj48bnMyOkFjdG9yPkxhdXJlIEJhdWRldDwvbnMyOkFjdG9yPjxuczI6QWN0b3I+TG91aXNlIExlbW9pbmU8L25zMjpBY3Rvcj48bnMyOkFjdG9yPlBoaWwgSGFydmV5PC9uczI6QWN0b3I+PG5zMjpBY3Rvcj5NYXJrIEh5YXR0PC9uczI6QWN0b3I+PG5zMjpCaW5kaW5nPlByaW1lIFZpZGVvPC9uczI6QmluZGluZz48bnMyOkNyZWF0b3IgUm9sZT0iUHJvZHVjdG9yIj5Ub21hcyBLb29saGFhczwvbnMyOkNyZWF0b3I+PG5zMjpEaXJlY3Rvcj5Ub21hcyBLb29saGFhczwvbnMyOkRpcmVjdG9yPjxuczI6R2VucmU+RG9jdW1lbnRhcnk8L25zMjpHZW5yZT48bnMyOklzQWR1bHRQcm9kdWN0PmZhbHNlPC9uczI6SXNBZHVsdFByb2R1Y3Q+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkhhYmxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmdlcm1hbjwvbnMyOk5hbWU+PG5zMjpUeXBlPlN1YnRpdHVsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+U3VidGl0dWxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmZyZW5jaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlN1YnRpdHVsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5wb2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5TdWJ0aXR1bGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+c3BhbmlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlN1YnRpdHVsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+SWRpb21hIG9yaWdpbmFsPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpQcm9kdWN0R3JvdXA+TW92aWU8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+RE9XTkxPQURBQkxFX01PVklFPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UnVubmluZ1RpbWUgVW5pdHM9Im1pbnV0ZXMiPjc1PC9uczI6UnVubmluZ1RpbWU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzQxdjRnbGwzNzFMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj41NjwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpUaGVhdHJpY2FsUmVsZWFzZURhdGU+MjAxNy0xMC0yNjwvbnMyOlRoZWF0cmljYWxSZWxlYXNlRGF0ZT48bnMyOlRpdGxlPlJFTTwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3MvPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMUFNNzhDNjRVTTBZODwvTWFya2V0cGxhY2VJZD48QVNJTj4xNzg2MjcxMzJYPC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iZXMtTVgiPjxuczI6QmluZGluZz5QYXN0YSBibGFuZGE8L25zMjpCaW5kaW5nPjxuczI6QnJhbmQ+TGF1cmVuY2UgS2luZzwvbnMyOkJyYW5kPjxuczI6Q3JlYXRvciBSb2xlPSJBdXRvciI+TWFrc3R1dGlzLCBHZW9mZnJleTwvbnMyOkNyZWF0b3I+PG5zMjpFZGl0aW9uPklsbHVzdHJhdGVkPC9uczI6RWRpdGlvbj48bnMyOkZvcm1hdD5JbGx1c3RyYXRlZDwvbnMyOkZvcm1hdD48bnMyOkdlbnJlPkFyY2hpdGVjdHVyZTwvbnMyOkdlbnJlPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+OS4xMjU8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+Ny42MjU8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4wLjYyNTwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjEuMjQ8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpMYWJlbD5MYXVyZW5jZSBLaW5nPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlB1YmxpY2FkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPklkaW9tYSBvcmlnaW5hbDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk1lbsO6PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5EZXNjb25vY2lkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50Pjg3OC43ODwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5NWE48L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPkxhdXJlbmNlIEtpbmc8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpNb2RlbD4zMTMwMTE3NjwvbnMyOk1vZGVsPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOk51bWJlck9mUGFnZXM+MTkyPC9uczI6TnVtYmVyT2ZQYWdlcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjAuNjY5MjkxMzM3OTwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj44Ljk3NjM3Nzk0MzY8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj43LjU1OTA1NTExMDQ8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xLjI0MzQwNzE1NzY4PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPjMxMzAxMTc2PC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5Cb29rPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkJPT0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MjAxOC0wOS0xMTwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlB1Ymxpc2hlcj5MYXVyZW5jZSBLaW5nPC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MjAxOC0wOC0yMTwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS80MW9OaEhHUmpmTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NjM8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPkxhdXJlbmNlIEtpbmc8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5EZXNpZ24gUHJvY2VzcyBpbiBBcmNoaXRlY3R1cmU6IEZyb20gQ29uY2VwdCB0byBDb21wbGV0aW9uPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD5ib29rX2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MzYxMDQ8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+OTUzNTc0NjAxMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MzU8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+OTY0NzgyNzAxMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTY2NDwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExQU03OEM2NFVNMFk4PC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwN1dNVFlCTlk8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlcy1NWCI+PG5zMjpBY3Rvcj5UZXJyZW5jZSBIb3dhcmQ8L25zMjpBY3Rvcj48bnMyOkFjdG9yPkJyeWFuIENyYW5zdG9uPC9uczI6QWN0b3I+PG5zMjpBY3Rvcj5Bbm5hIFBhcXVpbjwvbnMyOkFjdG9yPjxuczI6QmluZGluZz5QcmltZSBWaWRlbzwvbnMyOkJpbmRpbmc+PG5zMjpDcmVhdG9yIFJvbGU9IkVzY3JpdG9yIj5KYWNrIFRob3JuZTwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IkVzY3JpdG9yIj5NaWNoYWVsIERpbm5lcjwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IkVzY3JpdG9yIj5EYXZpZCBGYXJyPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iRXNjcml0b3IiPlJvbmFsZCBELiBNb29yZTwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IkVzY3JpdG9yIj5Ub255IEdyaXNvbmk8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJFc2NyaXRvciI+RGVlIFJlZXM8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJFc2NyaXRvciI+TWF0dGhldyBHcmFoYW08L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJFc2NyaXRvciI+S2FsZW4gRWdhbiBhbmQgVHJhdmlzIFNlbnRlbGw8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJFc2NyaXRvciI+SmVzc2ljYSBNZWNrbGVuYnVyZzwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IkVzY3JpdG9yIj5UcmF2aXMgQmVhY2hhbTwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IlByb2R1Y3RvciI+TUlDSEFFTCBESU5ORVI8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJQcm9kdWN0b3IiPkRBVklEIEtBTlRFUjwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IlByb2R1Y3RvciI+TUFSSUdPIEtFSE9FPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iUHJvZHVjdG9yIj5MSUxBIFJBV0xJTkdTPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iUHJvZHVjdG9yIj5NQVRUIERFUk9TUzwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IlByb2R1Y3RvciI+QlJZQU4gQ1JBTlNUT048L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJQcm9kdWN0b3IiPkpBTUVTIERFR1VTPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iUHJvZHVjdG9yIj5ST04gTU9PUkU8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJQcm9kdWN0b3IiPk1BUklMIERBVklTPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iUHJvZHVjdG9yIj5JU0EgSEFDS0VUVDwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IlByb2R1Y3RvciI+S0FMRU4gRUdBTjwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IlByb2R1Y3RvciI+S0FUSUUgRElNRU5UTzwvbnMyOkNyZWF0b3I+PG5zMjpEaXJlY3Rvcj5Ub20gSGFycGVyPC9uczI6RGlyZWN0b3I+PG5zMjpEaXJlY3Rvcj5NaWNoYWVsIERpbm5lcjwvbnMyOkRpcmVjdG9yPjxuczI6RGlyZWN0b3I+RGF2aWQgRmFycjwvbnMyOkRpcmVjdG9yPjxuczI6RGlyZWN0b3I+SmVmZnJleSBSZWluZXI8L25zMjpEaXJlY3Rvcj48bnMyOkRpcmVjdG9yPk1hcmMgTXVuZGVuPC9uczI6RGlyZWN0b3I+PG5zMjpEaXJlY3Rvcj5EZWUgUmVzPC9uczI6RGlyZWN0b3I+PG5zMjpEaXJlY3Rvcj5KdWxpYW4gSmFycm9sZDwvbnMyOkRpcmVjdG9yPjxuczI6RGlyZWN0b3I+QWxhbiBUYXlsb3I8L25zMjpEaXJlY3Rvcj48bnMyOkRpcmVjdG9yPkZyYW5jZXNjYSBHcmVnb3Jpbmk8L25zMjpEaXJlY3Rvcj48bnMyOkRpcmVjdG9yPlBldGVyIEhvcnRvbjwvbnMyOkRpcmVjdG9yPjxuczI6RXBpc29kZVNlcXVlbmNlPjE8L25zMjpFcGlzb2RlU2VxdWVuY2U+PG5zMjpHZW5yZT5hdl9nZW5yZV9zY2llbmNlX2ZpY3Rpb248L25zMjpHZW5yZT48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+RGVzY3JpcGNpw7NuIGRlIGF1ZGlvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5nZXJtYW48L25zMjpOYW1lPjxuczI6VHlwZT5IYWJsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5ydXNzaWFuPC9uczI6TmFtZT48bnMyOlR5cGU+SGFibGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+cG9ydHVndWVzZTwvbnMyOk5hbWU+PG5zMjpUeXBlPkhhYmxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmphcGFuZXNlPC9uczI6TmFtZT48bnMyOlR5cGU+SGFibGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkhhYmxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPml0YWxpYW48L25zMjpOYW1lPjxuczI6VHlwZT5IYWJsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5IYWJsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5wb2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5IYWJsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5zcGFuaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+SGFibGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+Z2VybWFuPC9uczI6TmFtZT48bnMyOlR5cGU+U3VidGl0dWxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmhpbmRpPC9uczI6TmFtZT48bnMyOlR5cGU+U3VidGl0dWxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmZpbm5pc2g8L25zMjpOYW1lPjxuczI6VHlwZT5TdWJ0aXR1bGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+cnVzc2lhbjwvbnMyOk5hbWU+PG5zMjpUeXBlPlN1YnRpdHVsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5wb3J0dWd1ZXNlPC9uczI6TmFtZT48bnMyOlR5cGU+U3VidGl0dWxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmZyZW5jaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlN1YnRpdHVsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5pbmRvbmVzaWFuPC9uczI6TmFtZT48bnMyOlR5cGU+U3VidGl0dWxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPnN3ZWRpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5TdWJ0aXR1bGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+a29yZWFuPC9uczI6TmFtZT48bnMyOlR5cGU+U3VidGl0dWxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPm1hcmF0aGk8L25zMjpOYW1lPjxuczI6VHlwZT5TdWJ0aXR1bGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlN1YnRpdHVsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5pdGFsaWFuPC9uczI6TmFtZT48bnMyOlR5cGU+U3VidGl0dWxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPnRhbWlsPC9uczI6TmFtZT48bnMyOlR5cGU+U3VidGl0dWxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPnNwYW5pc2g8L25zMjpOYW1lPjxuczI6VHlwZT5TdWJ0aXR1bGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+Y2hpbmVzZTwvbnMyOk5hbWU+PG5zMjpUeXBlPlN1YnRpdHVsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5hcmFiaWM8L25zMjpOYW1lPjxuczI6VHlwZT5TdWJ0aXR1bGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+dGVsdWd1PC9uczI6TmFtZT48bnMyOlR5cGU+U3VidGl0dWxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPm5vcndlZ2lhbl9ib2ttYWw8L25zMjpOYW1lPjxuczI6VHlwZT5TdWJ0aXR1bGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+dGhhaTwvbnMyOk5hbWU+PG5zMjpUeXBlPlN1YnRpdHVsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5qYXBhbmVzZTwvbnMyOk5hbWU+PG5zMjpUeXBlPlN1YnRpdHVsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5wb2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5TdWJ0aXR1bGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZGFuaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+U3VidGl0dWxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmR1dGNoPC9uczI6TmFtZT48bnMyOlR5cGU+U3VidGl0dWxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPnR1cmtpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5TdWJ0aXR1bGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPklkaW9tYSBvcmlnaW5hbDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+YmVuZ2FsaTwvbnMyOk5hbWU+PG5zMjpUeXBlPlN1YnRpdHVsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpQcm9kdWN0R3JvdXA+VFYgU2VyaWVzIFNlYXNvbiBWaWRlbyBvbiBEZW1hbmQ8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+RE9XTkxPQURBQkxFX1RWX1NFQVNPTjwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTFVeStjWEhMZEwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj41NjwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlRpdGxlPlBoaWxpcCBLLiBEaWNrJ3MgRWxlY3RyaWMgRHJlYW1zIC0gU2Vhc29uIDE8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzLz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTFBTTc4QzY0VU0wWTg8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjA3NU5XRzY2UTwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImVzLU1YIj48bnMyOkJpbmRpbmc+QWNjZXNvcmlvPC9uczI6QmluZGluZz48bnMyOkJyYW5kPkxFR088L25zMjpCcmFuZD48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjIuODQ8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTAuMzI8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj43LjUyPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MS40NTUwNTA5MjkyMDwvbnMyOldlaWdodD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOklzQWR1bHRQcm9kdWN0PmZhbHNlPC9uczI6SXNBZHVsdFByb2R1Y3Q+PG5zMjpMYWJlbD5MRUdPPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkRlc2Nvbm9jaWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpMaXN0UHJpY2U+PG5zMjpBbW91bnQ+MTE5OS4wMDwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5NWE48L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPkxFR088L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpNYW51ZmFjdHVyZXJNYXhpbXVtQWdlIFVuaXRzPSJtb250aHMiPjExODguMDwvbnMyOk1hbnVmYWN0dXJlck1heGltdW1BZ2U+PG5zMjpNYW51ZmFjdHVyZXJNaW5pbXVtQWdlIFVuaXRzPSJtb250aHMiPjE0NC4wPC9uczI6TWFudWZhY3R1cmVyTWluaW11bUFnZT48bnMyOk1vZGVsPjIxMDM5PC9uczI6TW9kZWw+PG5zMjpOdW1iZXJPZkl0ZW1zPjU5NzwvbnMyOk51bWJlck9mSXRlbXM+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4yLjgzNDY0NTY2NjQ8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTAuMzkzNzAwNzc2ODwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjcuNDgwMzE0OTUzMDwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjEuNTQzMjM1ODM0PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPjYyMTM0MjM8L25zMjpQYXJ0TnVtYmVyPjxuczI6UHJvZHVjdEdyb3VwPlRveTwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5UT1lfQlVJTERJTkdfQkxPQ0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaXNoZXI+TEVHTzwvbnMyOlB1Ymxpc2hlcj48bnMyOlJlbGVhc2VEYXRlPjIwMTgtMDItMDE8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTFMUTR4LTJxQUwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5MRUdPPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+TEVHTyBBcmNoaXRlY3R1cmUgU2hhbmdoYWkgKDIxMDM5KTwvbnMyOlRpdGxlPjxuczI6V2FycmFudHk+TGxhbWFyIGFsIGNlbnRybyBkZSBzZXJ2aWNpbyBkZSBMRUdPIE1leGljbyBhbCAwMTgwMDAyMDczNzg8L25zMjpXYXJyYW50eT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPnRveV9kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjQ5ODY8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTEzMzc0MjEwMTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjIwNjwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExQU03OEM2NFVNMFk4PC9NYXJrZXRwbGFjZUlkPjxBU0lOPjAyNjIwNjI2NjY8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlcy1NWCI+PG5zMjpCaW5kaW5nPlBhc3RhIGR1cmE8L25zMjpCaW5kaW5nPjxuczI6Q3JlYXRvciBSb2xlPSJBdXRvciI+RnJlZGVyaWNrLCBNYXR0aGV3PC9uczI6Q3JlYXRvcj48bnMyOkVkaXRpb24+M3JkIEVkaXRpb248L25zMjpFZGl0aW9uPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MC45MTwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj41LjE2PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+Ny4zODwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjAuODk5NDg2MDI4OTY8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpJc0FkdWx0UHJvZHVjdD5mYWxzZTwvbnMyOklzQWR1bHRQcm9kdWN0PjxuczI6TGFiZWw+TUlUIFByZXNzPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlB1YmxpY2FkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPklkaW9tYSBvcmlnaW5hbDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk1lbsO6PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+RGVzY29ub2NpZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD40MTUuNjE8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+TVhOPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5NSVQgUHJlc3M8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6TnVtYmVyT2ZQYWdlcz4xMjg8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MC44OTk5OTk5OTkwODI8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+Ny4xOTk5OTk5OTI2NTY8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj41LjE5OTk5OTk5NDY5NjwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjAuNzQ5NTcxNjkwODwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlBhY2thZ2VRdWFudGl0eT4xPC9uczI6UGFja2FnZVF1YW50aXR5PjxuczI6UGFydE51bWJlcj45NzgwMjYyMDYyNjY0PC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5Cb29rPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkFCSVNfQk9PSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDA3LTA4LTMxPC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPk1JVCBQcmVzczwvbnMyOlB1Ymxpc2hlcj48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNDEzZ2xuRWlDQ0wuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj41NDwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5NSVQgUHJlc3M8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT4xMDEgVGhpbmdzIEkgTGVhcm5lZCBpbiBBcmNoaXRlY3R1cmUgU2Nob29sPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD5ib29rX2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+NjU3ODwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD45NTM1NzY1MDExPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4zPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjk2NDc4MjcwMTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjI2ODwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExQU03OEM2NFVNMFk4PC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwN1dKVzQ3Slo8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlcy1NWCI+PG5zMjpBY3Rvcj5BbGV4YSBEYXZhbG9zPC9uczI6QWN0b3I+PG5zMjpBY3Rvcj5SdXBlcnQgRXZhbnM8L25zMjpBY3Rvcj48bnMyOkFjdG9yPkx1a2UgS2xlaW50YW5rPC9uczI6QWN0b3I+PG5zMjpBY3Rvcj5ESiBRdWFsbHM8L25zMjpBY3Rvcj48bnMyOkFjdG9yPkpvZWwgRGUgTGEgRnVlbnRlPC9uczI6QWN0b3I+PG5zMjpBY3Rvcj5DYXJ5IEhpcm95dWtpLVRhZ2F3YTwvbnMyOkFjdG9yPjxuczI6QWN0b3I+UnVmdXMgU2V3ZWxsPC9uczI6QWN0b3I+PG5zMjpCaW5kaW5nPlByaW1lIFZpZGVvPC9uczI6QmluZGluZz48bnMyOkNyZWF0b3IgUm9sZT0iRXNjcml0b3IiPkZyYW5rIFNwb3RuaXR6PC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iRXNjcml0b3IiPlRob21hcyBTY2huYXV6PC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iRXNjcml0b3IiPkV2YW4gV3JpZ2h0PC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iRXNjcml0b3IiPkphY2UgUmljaGRhbGU8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJFc2NyaXRvciI+Um9iIFdpbGxpYW1zPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iRXNjcml0b3IiPkVtbWEgRnJvc3Q8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJFc2NyaXRvciI+V2Fsb24gR3JlZW48L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJDcmVhZG9yIj5QaGlsaXAgSy4gRGljazwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IkNyZWFkb3IiPkZyYW5rIFNwb3RuaXR6PC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iUHJvZHVjdG9yIj5SaWRsZXkgU2NvdHQ8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJQcm9kdWN0b3IiPkRhdmlkIFcuIFp1Y2tlcjwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IlByb2R1Y3RvciI+RnJhbmsgU3BvdG5pdHo8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJQcm9kdWN0b3IiPklzYSBEaWNrIEhhY2tldHQ8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJQcm9kdWN0b3IiPkNocmlzdG9waGVyIFRyaWNhcmljbzwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IlByb2R1Y3RvciI+U3Rld2FydCBNYWNraW5ub248L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJQcm9kdWN0b3IiPkNocnRpc3RpYW4gQmF1dGU8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJQcm9kdWN0b3IiPkphY2UgUmljaGRhbGU8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJQcm9kdWN0b3IiPlJpY2hhcmQgSGV1czwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IlByb2R1Y3RvciI+RGFuIFBlcmNpdmFsPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iUHJvZHVjdG9yIj5Kb3JkYW4gU2hlZWhhbjwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IlByb2R1Y3RvciI+S2FsZW4gRWdhbjwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IlByb2R1Y3RvciI+RXJpbiBTbWl0aDwvbnMyOkNyZWF0b3I+PG5zMjpEaXJlY3Rvcj5EYXZpZCBTZW1lbDwvbnMyOkRpcmVjdG9yPjxuczI6RGlyZWN0b3I+RGFuaWVsIFBlcmNpdmFsPC9uczI6RGlyZWN0b3I+PG5zMjpEaXJlY3Rvcj5LZW4gT2xpbjwvbnMyOkRpcmVjdG9yPjxuczI6RGlyZWN0b3I+TWljaGFlbCBSeW1lcjwvbnMyOkRpcmVjdG9yPjxuczI6RGlyZWN0b3I+QnJ5YW4gU3BpY2VyPC9uczI6RGlyZWN0b3I+PG5zMjpEaXJlY3Rvcj5OZWxzb24gTWNjb3JtaWNrPC9uczI6RGlyZWN0b3I+PG5zMjpEaXJlY3Rvcj5CcmFkIEFuZGVyc29uPC9uczI6RGlyZWN0b3I+PG5zMjpEaXJlY3Rvcj5LYXJ5biBLdXNhbWE8L25zMjpEaXJlY3Rvcj48bnMyOkRpcmVjdG9yPk1pY2hhZWwgU2xvdmlzPC9uczI6RGlyZWN0b3I+PG5zMjpFcGlzb2RlU2VxdWVuY2U+MTwvbnMyOkVwaXNvZGVTZXF1ZW5jZT48bnMyOkdlbnJlPkRyYW1hICZndDsgVGhyaWxsZXI8L25zMjpHZW5yZT48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+RGVzY3JpcGNpw7NuIGRlIGF1ZGlvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5nZXJtYW48L25zMjpOYW1lPjxuczI6VHlwZT5TdWJ0aXR1bGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+aGluZGk8L25zMjpOYW1lPjxuczI6VHlwZT5TdWJ0aXR1bGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZmlubmlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlN1YnRpdHVsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5ydXNzaWFuPC9uczI6TmFtZT48bnMyOlR5cGU+U3VidGl0dWxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPnBvcnR1Z3Vlc2U8L25zMjpOYW1lPjxuczI6VHlwZT5TdWJ0aXR1bGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZnJlbmNoPC9uczI6TmFtZT48bnMyOlR5cGU+U3VidGl0dWxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmluZG9uZXNpYW48L25zMjpOYW1lPjxuczI6VHlwZT5TdWJ0aXR1bGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+c3dlZGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlN1YnRpdHVsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5rb3JlYW48L25zMjpOYW1lPjxuczI6VHlwZT5TdWJ0aXR1bGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlN1YnRpdHVsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5pdGFsaWFuPC9uczI6TmFtZT48bnMyOlR5cGU+U3VidGl0dWxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPnRhbWlsPC9uczI6TmFtZT48bnMyOlR5cGU+U3VidGl0dWxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPnNwYW5pc2g8L25zMjpOYW1lPjxuczI6VHlwZT5TdWJ0aXR1bGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+Y2hpbmVzZTwvbnMyOk5hbWU+PG5zMjpUeXBlPlN1YnRpdHVsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5hcmFiaWM8L25zMjpOYW1lPjxuczI6VHlwZT5TdWJ0aXR1bGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+dGVsdWd1PC9uczI6TmFtZT48bnMyOlR5cGU+U3VidGl0dWxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPm5vcndlZ2lhbl9ib2ttYWw8L25zMjpOYW1lPjxuczI6VHlwZT5TdWJ0aXR1bGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+dGhhaTwvbnMyOk5hbWU+PG5zMjpUeXBlPlN1YnRpdHVsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5qYXBhbmVzZTwvbnMyOk5hbWU+PG5zMjpUeXBlPlN1YnRpdHVsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT50YWdhbG9nPC9uczI6TmFtZT48bnMyOlR5cGU+U3VidGl0dWxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPnBvbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlN1YnRpdHVsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5kYW5pc2g8L25zMjpOYW1lPjxuczI6VHlwZT5TdWJ0aXR1bGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+aGVicmV3PC9uczI6TmFtZT48bnMyOlR5cGU+U3VidGl0dWxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmR1dGNoPC9uczI6TmFtZT48bnMyOlR5cGU+U3VidGl0dWxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPnR1cmtpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5TdWJ0aXR1bGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+Z2VybWFuPC9uczI6TmFtZT48bnMyOlR5cGU+SGFibGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+cG9ydHVndWVzZTwvbnMyOk5hbWU+PG5zMjpUeXBlPkhhYmxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmphcGFuZXNlPC9uczI6TmFtZT48bnMyOlR5cGU+SGFibGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkhhYmxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPml0YWxpYW48L25zMjpOYW1lPjxuczI6VHlwZT5IYWJsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5IYWJsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5wb2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5IYWJsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5zcGFuaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+SGFibGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPklkaW9tYSBvcmlnaW5hbDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6UHJvZHVjdEdyb3VwPlRWIFNlcmllcyBTZWFzb24gVmlkZW8gb24gRGVtYW5kPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkRPV05MT0FEQUJMRV9UVl9TRUFTT048L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxbFRrdnNwZmlMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NTY8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpUaXRsZT5UaGUgTWFuIGluIHRoZSBIaWdoIENhc3RsZSAtIFNlYXNvbiAxPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncy8+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExQU03OEM2NFVNMFk4PC9NYXJrZXRwbGFjZUlkPjxBU0lOPjAzMDcyNzcyNDA8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlcy1NWCI+PG5zMjpCaW5kaW5nPlBhc3RhIGJsYW5kYTwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5WaW50YWdlPC9uczI6QnJhbmQ+PG5zMjpDcmVhdG9yIFJvbGU9IkF1dG9yIj5EZSBCb3R0b24sIEFsYWluPC9uczI6Q3JlYXRvcj48bnMyOkVkaXRpb24+SWxsdXN0cmF0ZWQ8L25zMjpFZGl0aW9uPjxuczI6Rm9ybWF0PklsbHVzdHJhdGVkPC9uczI6Rm9ybWF0PjxuczI6R2VucmU+QXJjaGl0ZWN0dXJlPC9uczI6R2VucmU+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4wLjY8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+OC4wMjwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjYuMDY8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4wLjg5PC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6TGFiZWw+VmludGFnZTwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5QdWJsaWNhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5JZGlvbWEgb3JpZ2luYWw8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5EZXNjb25vY2lkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50PjQxMC43MTwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5NWE48L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPlZpbnRhZ2U8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6TnVtYmVyT2ZQYWdlcz4yODA8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MC41OTk5OTk5OTkzODg8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+Ny45OTk5OTk5OTE4NDwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjUuOTk5OTk5OTkzODg8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4wLjk1MDE5MjM0OTIyPC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPjM5Njg4MDA8L25zMjpQYXJ0TnVtYmVyPjxuczI6UHJvZHVjdEdyb3VwPkJvb2s8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19CT09LPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMDgtMDQtMDg8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+VmludGFnZTwvbnMyOlB1Ymxpc2hlcj48bnMyOlJlbGVhc2VEYXRlPjIwMDgtMDQtMDg8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTFEYmRlVlg4WUwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjU3PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5WaW50YWdlPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+VGhlIEFyY2hpdGVjdHVyZSBvZiBIYXBwaW5lc3M8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPmJvb2tfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz41MjEwPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjk1NzYxMTYwMTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjM8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+OTUzNTc0NTAxMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+NjwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD45NTc2MTIwMDExPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4xMDwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExQU03OEM2NFVNMFk4PC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwMEJYOEE1TVE8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlcy1NWCI+PG5zMjpBY3Rvcj5PbWQ8L25zMjpBY3Rvcj48bnMyOkJpbmRpbmc+Qmx1LXJheTwvbnMyOkJpbmRpbmc+PG5zMjpCbHVyYXlSZWdpb24+cmVnaW9uX2E8L25zMjpCbHVyYXlSZWdpb24+PG5zMjpGb3JtYXQ+TlRTQzwvbnMyOkZvcm1hdD48bnMyOkdlbnJlPlJvY2s8L25zMjpHZW5yZT48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjAuMzwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj42LjU8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj41LjI1PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MC4yPC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOkxhYmVsPkVhZ2xlIFJlY29yZHM8L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+UHVibGljYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+SWRpb21hIG9yaWdpbmFsPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+RGVzY29ub2NpZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD41NTYuMjQ8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+TVhOPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5FYWdsZSBSZWNvcmRzPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TW9kZWw+MjYzODQ4OTc8L25zMjpNb2RlbD48bnMyOk51bWJlck9mRGlzY3M+MTwvbnMyOk51bWJlck9mRGlzY3M+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MC40OTk5OTk5OTk0OTwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj42LjY5OTk5OTk5MzE2NjwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjUuMjk5OTk5OTk0NTk0PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MC4xMDAwMDAwMDAwMDAwMDAwMjwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlBhY2thZ2VRdWFudGl0eT4xPC9uczI6UGFja2FnZVF1YW50aXR5PjxuczI6UGFydE51bWJlcj51bmtub3duPC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5EVkQ8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19EVkQ8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaXNoZXI+RWFnbGUgUmVjb3JkczwvbnMyOlB1Ymxpc2hlcj48bnMyOlJlbGVhc2VEYXRlPjIwMTMtMDUtMDc8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNDEzVGZ6SVB5a0wuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjU5PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5FYWdsZSBSZWNvcmRzPC9uczI6U3R1ZGlvPjxuczI6VGhlYXRyaWNhbFJlbGVhc2VEYXRlPjIwMTMtMDEtMDE8L25zMjpUaGVhdHJpY2FsUmVsZWFzZURhdGU+PG5zMjpUaXRsZT5BcmNoaXRlY3R1cmUgTW9yYWxpdHkgJmFtcDsgTW9yZSAgW0JsdS1yYXldIFtJbXBvcnRhZG9dPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD5kdmRfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz44NDE2PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjExMjY3MDYxMDExPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz43MTkwPC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PC9Qcm9kdWN0cz48L0xpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzdWx0PjxSZXNwb25zZU1ldGFkYXRhPjxSZXF1ZXN0SWQ+ZDA5NTkwMTQtZjNlMS00NTk3LTgxMzUtMjM5MWEwMDg5MTY3PC9SZXF1ZXN0SWQ+PC9SZXNwb25zZU1ldGFkYXRhPjwvTGlzdE1hdGNoaW5nUHJvZHVjdHNSZXNwb25zZT4= - recorded_at: Mon, 12 Oct 2020 12:20:01 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=A1F83G8C2ARO7P&Query=architecture&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A01Z&Version=2011-10-01&Signature=ZUFM3keOCHvQR03DbN2WKXcCgqLPTLNDy9pRE1B5Rwo%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:01 GMT - Content-Type: - - text/xml - Content-Length: - - '24896' - Connection: - - keep-alive - x-amz-rid: - - F4NNJTRVHT01XJKYNTJA - x-mws-quota-max: - - '5760.0' - x-mws-quota-remaining: - - '5760.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:07:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:01 GMT - x-mws-request-id: - - da71af3c-cd81-492d-98c6-b35c22a19bbb - x-mws-timestamp: - - '2020-10-12T12:20:01.359Z' - x-mws-response-context: - - d7pXjTmeMWdL/LTMbDhAsAUji/PG43467LSDIFO25jKCZkcZ1FcZQdko2TNk5UGBJDti+f4IUC8= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: 'A1F83G8C2ARO7P0262062666Matthew FrederickHardcoverMIT - Press Ltd3rd Third Edition0.915.167.380.89948602896falseMIT - PressenglishPublishedenglishOriginal - LanguageenglishMenuenglishUnknown14.99GBPMIT - Press12120.8999999990827.1999999926565.1999999946960.749571690819780262062664BookABIS_BOOK2007-10-09MIT - Press2007-10-09https://m.media-amazon.com/images/I/413glnEiCCL._SL75_.jpg5475MIT - Press101 Things I Learned in Architecture School (The - MIT Press)book_display_on_website1785626630114276416132A1F83G8C2ARO7PB073G4KC9YCondottieri MaurizianiHelen - HeaneyPrime VideoErik - DobatSandra Walkshofer3Nonfiction - - DocumentaryfalseenglishSubtitledenglishSpokenenglishOriginal - LanguageTV Series - Episode Video on DemandDOWNLOADABLE_TV_EPISODE81https://m.media-amazon.com/images/I/51E+l7ksdbL._SL75_.jpg5675Elevated - ArchitectureA1F83G8C2ARO7P0241288436Glancey, JonathanHardcoverDKHistory - Of Architecture10.078728.110221.614173.8360433588000DKenglishPublishedenglishOriginal - LanguageenglishUnknown20.00GBPDK14161.574803148010.07874014728.18897636963.8360433588BookABIS_BOOK2017-06-01DK2017-06-01https://m.media-amazon.com/images/I/61OYJ5RnCZL._SL75_.jpg7561DKArchitecture: - A Visual Historybook_display_on_website25341266298914593356031321459335003178A1F83G8C2ARO7P3836557835Philip JodidioHardcoverTaschenMultilingualArchitecture8.031485.905501.850392.43831261772falseTASCHEN - GmbHmultilingualPublishedgermanUnknownfrenchUnknownenglishUnknown12.99GBPTASCHEN - GmbH16881.57480314808.03149605485.82677164762.51326978681YES22723854BookABIS_BOOK2016-04-19TASCHEN - GmbH2016-04-19https://m.media-amazon.com/images/I/51vmIhAXYPL._SL75_.jpg7557TASCHEN - GmbH100 Contemporary Houses: BU (Bibliotheca Universalis)book_display_on_website2892690946215266303251459336803128A1F83G8C2ARO7P3836522209Jodidio, PhilipHardcoverTaschenMultilingualArchitecture8.110225.944871.732282.67420723806Taschen - GmbHmultilingualPublishedgermanOriginal - LanguageenglishOriginal - LanguagefrenchOriginal - LanguageenglishUnknownfrenchUnknowngermanUnknown15.00GBPTaschen - GmbH16241.73228346287.87401574005.51181101802.73373204881BookABIS_BOOK2018-09-15Taschen - GmbH2018-09-15https://m.media-amazon.com/images/I/51Q3333XEhL._SL75_.jpg7557Taschen - GmbHGreen Architecture: BU (Bibliotheca Universalis)book_display_on_website2417614593353031102662471126766511A1F83G8C2ARO7P1780673213Bowkett, StevePaperbackLaurenceIllustratedIllustratedArchitecture10.758.50.750.99208017900falseLaurence - King PublishingenglishPublishedenglishOriginal - LanguageenglishUnknown14.99GBPLaurence - King Publishing11600.748031495310.59055117038.22834644831.0075125373419781780673219BookABIS_BOOK2013-10-14Laurence - King Publishing2013-10-14https://m.media-amazon.com/images/I/51xB7L1HCYL._SL75_.jpg7558Laurence - King PublishingArchidoodle: An Architect''s Activity - Bookbook_display_on_website106742662444145933500313226742855A1F83G8C2ARO7P0714868817Dan CruickshankHall, - WilliamHardcoverPhaidon - PressIllustratedIllustratedArchitectural - structure & design11.7510.251.1253.8falsefalsePhaidon - PressenglishPublishedenglishOriginal - LanguageenglishUnknown29.95GBPPhaidon - Press12241.0984251957311.7007873896410.098425186553.74785845419780714868813BookABIS_BOOK2015-03-13Phaidon - Press2015-03-13https://m.media-amazon.com/images/I/61LU1CubkGL._SL75_.jpg7565Phaidon - PressBrick (ARCHITECTURE GENERALE)book_display_on_website344002662975145933560314451275875A1F83G8C2ARO7P0500342741Will PryceHardcoverThames - & HudsonIllustratedIllustratedArchitecture11.89997629.39998121.19999763.85808958500Thames - and Hudson LtdenglishPublishedenglishOriginal - LanguageenglishUnknown29.95GBPThames - and Hudson LtdCellulose-based or similar - non-woven material13201.09999999887811.6999999880669.1999999906163.600148738461BookABIS_BOOK2011-08-30Thames - and Hudson Ltd2011-08-30https://m.media-amazon.com/images/I/51dXhhtBFPL._SL75_.jpg7560Thames - and Hudson LtdWorld Architecture: The Masterworksbook_display_on_website111860266301101145933560312472668981299A1F83G8C2ARO7PB00HDE17SADenison, EdwardGlancey, - JonathanCebzan Antic, DraganaKindle - EditionDenison, EdwardKindle - eBookIvy PressenglishPublishedIvy - Press272eBooksABIS_EBOOKS2013-06-07Ivy - Press2013-06-07https://m.media-amazon.com/images/I/51BtdCaLQpL._SL75_.jpg7559Ivy - Press30-Second Architecture: The 50 most significant - principles and styles in architecture, each explained in half a minute (30 - Second)ebooks_display_on_website379113266244464362168031488512756548A1F83G8C2ARO7PB01J41MPF8ToyLEGO7.519685031710.31496061942.40157480071.102311310falsefalsefalseLEGOitalianManualgermanManualfrenchManualenglishManualspanishManualgermanUnknownenglishUnknowndanishUnknownfrenchUnknownitalianUnknownspanishUnknown44.99GBPLEGO216.0144.0Plastic2103412.362204722010.23622046207.55905511041.102311310121034ToyTOY_BUILDING_BLOCKLEGOhttps://m.media-amazon.com/images/I/51GnSyDIy-L._SL75_.jpg7575LEGOLEGO - 21034 Architecture London Skyline Model Building Set, London Eye, Big Ben, - Tower Bridge Collection, Construction Collectible Gift IdeaNotoy_display_on_website12936407403117da71af3c-cd81-492d-98c6-b35c22a19bbb' - recorded_at: Mon, 12 Oct 2020 12:20:01 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=A1RKKUPIHCS9HS&Query=architecture&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A01Z&Version=2011-10-01&Signature=AOEBlNC3ig%2FTvc5BDWusuClQ9NqpeyqdKjcdgHRXhI8%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:02 GMT - Content-Type: - - text/xml - Content-Length: - - '26290' - Connection: - - keep-alive - x-amz-rid: - - G9V6GQ6KAGY1J6C8FXKY - x-mws-quota-max: - - '2880.0' - x-mws-quota-remaining: - - '2880.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:11:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:02 GMT - x-mws-request-id: - - 57334174-c8d8-4cdc-80e6-4feab7c609e1 - x-mws-timestamp: - - '2020-10-12T12:20:01.795Z' - x-mws-response-context: - - oUIic6/TuJk0FktkTyY7LR5yfKadNvdPeis/gRUfc/IXvkRsSvzyJuctMgkWDiJKtSaMS5yPFMQ= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PExpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzcG9uc2UgeG1sbnM9Imh0dHA6Ly9td3MuYW1hem9uc2VydmljZXMuY29tL3NjaGVtYS9Qcm9kdWN0cy8yMDExLTEwLTAxIj48TGlzdE1hdGNoaW5nUHJvZHVjdHNSZXN1bHQ+PFByb2R1Y3RzIHhtbG5zOm5zMj0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEvZGVmYXVsdC54c2QiPjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExUktLVVBJSENTOUhTPC9NYXJrZXRwbGFjZUlkPjxBU0lOPjA3MTQ4NzcxNTg8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlcy1FUyI+PG5zMjpCaW5kaW5nPlRhcGEgZHVyYTwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5QaGFpZG9uPC9uczI6QnJhbmQ+PG5zMjpDcmVhdG9yIFJvbGU9IkF1dG9yIj5IZWxlbiBUaG9tYXM8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJDb2xhYm9yYWRvciI+SGVsZW4gVGhvbWFzPC9uczI6Q3JlYXRvcj48bnMyOkVkaXRpb24+MDE8L25zMjpFZGl0aW9uPjxuczI6Rm9ybWF0PklsdXN0cmFkbzwvbnMyOkZvcm1hdD48bnMyOkdlbnJlPkFyY2hpdGVjdHVyZTwvbnMyOkdlbnJlPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MTEuNzU8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTAuMjU8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4xLjI1PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+My45NjwvbnMyOldlaWdodD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOklzQXV0b2dyYXBoZWQ+ZmFsc2U8L25zMjpJc0F1dG9ncmFwaGVkPjxuczI6SXNNZW1vcmFiaWxpYT5mYWxzZTwvbnMyOklzTWVtb3JhYmlsaWE+PG5zMjpMYWJlbD5QaGFpZG9uPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlB1YmxpY2FkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPklkaW9tYSBvcmlnaW5hbDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZnJlbmNoPC9uczI6TmFtZT48bnMyOlR5cGU+RGVzY29ub2NpZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD42OS45NTwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5FVVI8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPlBoYWlkb248L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6TnVtYmVyT2ZQYWdlcz40MDA8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MS4yOTkyMTI1OTcxPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjExLjcwMDc4NzM4OTY0PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MTAuMDk4NDI1MTg2NTU8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4zLjkyNDIyODI2MzY8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQYWNrYWdlUXVhbnRpdHk+MTwvbnMyOlBhY2thZ2VRdWFudGl0eT48bnMyOlBhcnROdW1iZXI+OTc4MDcxNDg3NzE1MDwvbnMyOlBhcnROdW1iZXI+PG5zMjpQcm9kdWN0R3JvdXA+TGlicm88L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19CT09LPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMTgtMTAtMjU8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+UGhhaWRvbjwvbnMyOlB1Ymxpc2hlcj48bnMyOlJlbGVhc2VEYXRlPjIwMTgtMTAtMjU8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTFYRVRTU0lzakwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjY2PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5QaGFpZG9uPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+RHJhd2luZyBBcmNoaXRlY3R1cmU6IFRoZSBGaW5lc3QgQXJjaGl0ZWN0dXJhbCBEcmF3aW5ncyBUaHJvdWdoIHRoZSBBZ2VzPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD5ib29rX2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTM5MDQwPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjE0NzU5Mzk4MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4xMDg8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTQ3NTk0MDEwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjI5NDwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4xNDc1OTQyODAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTM1MzwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExUktLVVBJSENTOUhTPC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwMUo0MU1QRjg8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlcy1FUyI+PG5zMjpCaW5kaW5nPkp1Z3VldGU8L25zMjpCaW5kaW5nPjxuczI6QnJhbmQ+TGVnbyBBcmNoaXRlY3R1cmU8L25zMjpCcmFuZD48bnMyOkNvbG9yPkJlaWdlLyBHcmlzPC9uczI6Q29sb3I+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj43LjUxOTY4NTAzMTc8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTAuMzE0OTYwNjE5NDwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjIuNDAxNTc0ODAwNzwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjEuMTAyMzExMzEwPC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOklzQXV0b2dyYXBoZWQ+ZmFsc2U8L25zMjpJc0F1dG9ncmFwaGVkPjxuczI6SXNNZW1vcmFiaWxpYT5mYWxzZTwvbnMyOklzTWVtb3JhYmlsaWE+PG5zMjpMYWJlbD5MRUdPPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+aXRhbGlhbjwvbnMyOk5hbWU+PG5zMjpUeXBlPk1hbnVhbDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+Z2VybWFuPC9uczI6TmFtZT48bnMyOlR5cGU+TWFudWFsPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5NYW51YWw8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5NYW51YWw8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPnNwYW5pc2g8L25zMjpOYW1lPjxuczI6VHlwZT5NYW51YWw8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmdlcm1hbjwvbnMyOk5hbWU+PG5zMjpUeXBlPkRlc2Nvbm9jaWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+RGVzY29ub2NpZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmRhbmlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkRlc2Nvbm9jaWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5EZXNjb25vY2lkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+aXRhbGlhbjwvbnMyOk5hbWU+PG5zMjpUeXBlPkRlc2Nvbm9jaWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5zcGFuaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+RGVzY29ub2NpZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD40NC45OTwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5FVVI8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPkxFR088L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpNYW51ZmFjdHVyZXJNYXhpbXVtQWdlIFVuaXRzPSJtb250aHMiPjk5LjA8L25zMjpNYW51ZmFjdHVyZXJNYXhpbXVtQWdlPjxuczI6TWFudWZhY3R1cmVyTWluaW11bUFnZSBVbml0cz0ibW9udGhzIj4xMi4wPC9uczI6TWFudWZhY3R1cmVyTWluaW11bUFnZT48bnMyOk1hdGVyaWFsVHlwZT5QbMOhc3RpY288L25zMjpNYXRlcmlhbFR5cGU+PG5zMjpNb2RlbD4yMTAzNDwvbnMyOk1vZGVsPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjIuMzYyMjA0NzIyMDwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj4xMC4yMzYyMjA0NjIwPC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+Ny41NTkwNTUxMTA0PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MS4xMDIzMTEzMTA8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQYWNrYWdlUXVhbnRpdHk+MTwvbnMyOlBhY2thZ2VRdWFudGl0eT48bnMyOlBhcnROdW1iZXI+MjEwMzQ8L25zMjpQYXJ0TnVtYmVyPjxuczI6UHJvZHVjdEdyb3VwPkp1Z3VldGU8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+VE9ZX0JVSUxESU5HX0JMT0NLPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGlzaGVyPkxFR088L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDE3LTAxLTAxPC9uczI6UmVsZWFzZURhdGU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxR25TeURJeS1MLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+TEVHTzwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPkxFR08gQXJjaGl0ZWN0dXJlIC0gTG9uZHJlcywgTWFxdWV0YSBwYXJhIE1vbnRhciBlbCBTa3lsaW5lIGNvbiBCaWcgQmVuLCBMb25kb24gRXllLCBlbCBQdWVudGUgZGUgbGEgVG9ycmUsIFNldCBkZSBDb25zdHJ1Y2Npw7NuLCBSZWdhbG8gQ29sZWNjaW9uYWJsZSBjb24gRGV0YWxsZXMgKDIxMDM0KTwvbnMyOlRpdGxlPjxuczI6V2FycmFudHk+MjQgbWVzZXM8L25zMjpXYXJyYW50eT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPnRveV9kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjQ4NDY8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTY0MTkyNzAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MjYzPC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTFSS0tVUElIQ1M5SFM8L01hcmtldHBsYWNlSWQ+PEFTSU4+MDEzNDQ5NDE2NDwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImVzLUVTIj48bnMyOkJpbmRpbmc+VGFwYSBibGFuZGE8L25zMjpCaW5kaW5nPjxuczI6QnJhbmQ+UGVhcnNvbjwvbnMyOkJyYW5kPjxuczI6Q3JlYXRvciBSb2xlPSJBdXRvciI+TWFydGluLCBSb2JlcnQgQy48L25zMjpDcmVhdG9yPjxuczI6RWRpdGlvbj4wMTwvbnMyOkVkaXRpb24+PG5zMjpGb3JtYXQ+SWx1c3RyYWRvPC9uczI6Rm9ybWF0PjxuczI6R2VucmU+Q29tcHV0ZXJzPC9uczI6R2VucmU+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj45PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjAuODwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjYuOTwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjEuNDc3MDk3MTU1NDA8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpJc0FkdWx0UHJvZHVjdD5mYWxzZTwvbnMyOklzQWR1bHRQcm9kdWN0PjxuczI6TGFiZWw+QWRkaXNvbi1XZXNsZXk8L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+UHVibGljYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+SWRpb21hIG9yaWdpbmFsPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+RGVzY29ub2NpZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD4zMS45OTwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5FVVI8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPkFkZGlzb24tV2VzbGV5PC9uczI6TWFudWZhY3R1cmVyPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOk51bWJlck9mUGFnZXM+NDMyPC9uczI6TnVtYmVyT2ZQYWdlcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjAuODk5OTk5OTk5MDgyPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjkuMjk5OTk5OTkwNTE0PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+Ny4xOTk5OTk5OTI2NTY8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xLjQ5OTE0MzM4MTY8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQYWNrYWdlUXVhbnRpdHk+MTwvbnMyOlBhY2thZ2VRdWFudGl0eT48bnMyOlBhcnROdW1iZXI+NDUxMDEyODM8L25zMjpQYXJ0TnVtYmVyPjxuczI6UHJvZHVjdEdyb3VwPkxpYnJvPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkFCSVNfQk9PSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDE3LTA5LTE3PC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPkFkZGlzb24tV2VzbGV5PC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MjAxNy0wOS0xNzwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS80MU9nQXRZU3B6TC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NTg8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPkFkZGlzb24tV2VzbGV5PC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+Q2xlYW4gQXJjaGl0ZWN0dXJlOiBBIENyYWZ0c21hbidzIEd1aWRlIHRvIFNvZnR3YXJlIFN0cnVjdHVyZSBhbmQgRGVzaWduOiBBIENyYWZ0c21hbidzIEd1aWRlIHRvIFNvZnR3YXJlIFN0cnVjdHVyZSBhbmQgRGVzaWduIChSb2JlcnQgQy4gTWFydGluIFNlcmllcyk8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjE1MjQ2ODE5MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4yNzwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD45MDI2NjAwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjYzPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjkwMjY1OTAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTU5PC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTFSS0tVUElIQ1M5SFM8L01hcmtldHBsYWNlSWQ+PEFTSU4+MzgzNjUyMjIwOTwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImVzLUVTIj48bnMyOkJpbmRpbmc+VGFwYSBkdXJhPC9uczI6QmluZGluZz48bnMyOkJyYW5kPlRhc2NoZW48L25zMjpCcmFuZD48bnMyOkNyZWF0b3IgUm9sZT0iQXV0b3IiPkpvZGlkaW8sIFBoaWxpcDwvbnMyOkNyZWF0b3I+PG5zMjpFZGl0aW9uPk11bHRpbGluZ3VhbDwvbnMyOkVkaXRpb24+PG5zMjpHZW5yZT5BcmNoaXRlY3R1cmU8L25zMjpHZW5yZT48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjguMTEwMjI8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+NS45NDQ4NzwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjEuNzMyMjg8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4yLjY3NDIwNzIzODA2PC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6TGFiZWw+VGFzY2hlbiBEZXV0c2NobGFuZCBHbWJIPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+bXVsdGlsaW5ndWFsPC9uczI6TmFtZT48bnMyOlR5cGU+UHVibGljYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5nZXJtYW48L25zMjpOYW1lPjxuczI6VHlwZT5JZGlvbWEgb3JpZ2luYWw8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5JZGlvbWEgb3JpZ2luYWw8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmZyZW5jaDwvbnMyOk5hbWU+PG5zMjpUeXBlPklkaW9tYSBvcmlnaW5hbDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkRlc2Nvbm9jaWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5EZXNjb25vY2lkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+Z2VybWFuPC9uczI6TmFtZT48bnMyOlR5cGU+RGVzY29ub2NpZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD4xNS4wMDwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5FVVI8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPlRhc2NoZW4gRGV1dHNjaGxhbmQgR21iSDwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk51bWJlck9mSXRlbXM+MTwvbnMyOk51bWJlck9mSXRlbXM+PG5zMjpOdW1iZXJPZlBhZ2VzPjYxODwvbnMyOk51bWJlck9mUGFnZXM+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4xLjczMjI4MzQ2Mjg8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+Ny44NzQwMTU3NDAwPC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+NS41MTE4MTEwMTgwPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+Mi43MzM3MzIwNDg4PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQcm9kdWN0R3JvdXA+TGlicm88L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19CT09LPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMTgtMDktMTU8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+VGFzY2hlbiBEZXV0c2NobGFuZCBHbWJIPC9uczI6UHVibGlzaGVyPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS81MVEzMzMzWEVoTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NTc8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPlRhc2NoZW4gRGV1dHNjaGxhbmQgR21iSDwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPkdyZWVuIEFyY2hpdGVjdHVyZTogQlUgKEJpYmxpb3RoZWNhIFVuaXZlcnNhbGlzKTwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTQ3NTkzOTcwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjI8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTQ3NTk2OTcwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjU8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTQ3NTk0MDIwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjEzPC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTFSS0tVUElIQ1M5SFM8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjA3RlAxWDg4MzwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImVzLUVTIj48bnMyOkJpbmRpbmc+SnVndWV0ZTwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5MRUdPPC9uczI6QnJhbmQ+PG5zMjpDb2xvcj5NdWx0aWNvbG9yPC9uczI6Q29sb3I+PG5zMjpDcmVhdG9yIFJvbGU9IkRpc2XDsWFkb3IiPkxFR088L25zMjpDcmVhdG9yPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+Ny41MTk2NzwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj4xMC4zMTQ5NDwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjIuNDAxNTc8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xLjIwODEzMzE5NTc2PC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOklzQXV0b2dyYXBoZWQ+ZmFsc2U8L25zMjpJc0F1dG9ncmFwaGVkPjxuczI6SXNNZW1vcmFiaWxpYT5mYWxzZTwvbnMyOklzTWVtb3JhYmlsaWE+PG5zMjpMYWJlbD5MRUdPPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+aXRhbGlhbjwvbnMyOk5hbWU+PG5zMjpUeXBlPk1hbnVhbDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+Z2VybWFuPC9uczI6TmFtZT48bnMyOlR5cGU+TWFudWFsPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5NYW51YWw8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5NYW51YWw8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPnNwYW5pc2g8L25zMjpOYW1lPjxuczI6VHlwZT5NYW51YWw8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPnNwYW5pc2g8L25zMjpOYW1lPjxuczI6VHlwZT5EZXNjb25vY2lkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50PjU0Ljk5PC9uczI6QW1vdW50PjxuczI6Q3VycmVuY3lDb2RlPkVVUjwvbnMyOkN1cnJlbmN5Q29kZT48L25zMjpMaXN0UHJpY2U+PG5zMjpNYW51ZmFjdHVyZXI+TEVHTzwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk1hbnVmYWN0dXJlck1heGltdW1BZ2UgVW5pdHM9Im1vbnRocyI+MTE4OC4wPC9uczI6TWFudWZhY3R1cmVyTWF4aW11bUFnZT48bnMyOk1hbnVmYWN0dXJlck1pbmltdW1BZ2UgVW5pdHM9Im1vbnRocyI+MTQ0LjA8L25zMjpNYW51ZmFjdHVyZXJNaW5pbXVtQWdlPjxuczI6TWF0ZXJpYWxUeXBlPlBsw6FzdGljbzwvbnMyOk1hdGVyaWFsVHlwZT48bnMyOk1vZGVsPjIxMDQzPC9uczI6TW9kZWw+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+Mi4yODM0NjQ1NjQ2PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjEwLjMxNDk2MDYxOTQ8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj43LjQ4MDMxNDk1MzA8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xLjIzNDU4ODY2NzI8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQYWNrYWdlUXVhbnRpdHk+MTwvbnMyOlBhY2thZ2VRdWFudGl0eT48bnMyOlBhcnROdW1iZXI+MjEwNDM8L25zMjpQYXJ0TnVtYmVyPjxuczI6UHJvY2Vzc29yQ291bnQ+MDwvbnMyOlByb2Nlc3NvckNvdW50PjxuczI6UHJvZHVjdEdyb3VwPkp1Z3VldGU8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+VE9ZX0JVSUxESU5HX0JMT0NLPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGlzaGVyPkxFR088L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDE5LTAxLTAxPC9uczI6UmVsZWFzZURhdGU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxMXU1ellMbzJMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+TEVHTzwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPkxFR08gQXJjaGl0ZWN0dXJlIC0gU2FuIEZyYW5jaXNjbywgbWFxdWV0YSBkZWNvcmF0aXZhIGRlIGNpdWRhZCBwYXJhIGNvbnN0cnVpciAoMjEwNDMpPC9uczI6VGl0bGU+PG5zMjpXYXJyYW50eT4yNCBtZXNlczwvbnMyOldhcnJhbnR5PjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+dG95X2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+NjI4OTwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4xNjQxOTI3MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4zMzc8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMVJLS1VQSUhDUzlIUzwvTWFya2V0cGxhY2VJZD48QVNJTj5CMDdXSjdHUkM2PC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iZXMtRVMiPjxuczI6QWN0b3I+Q29iaWUgU211bGRlcnM8L25zMjpBY3Rvcj48bnMyOkFjdG9yPkpvc2ggUmFkbm9yPC9uczI6QWN0b3I+PG5zMjpBY3Rvcj5BbHlzb24gSGFubmlnYW48L25zMjpBY3Rvcj48bnMyOkFjdG9yPk5laWwgUGF0cmljayBIYXJyaXM8L25zMjpBY3Rvcj48bnMyOkFjdG9yPkphc29uIFNlZ2VsPC9uczI6QWN0b3I+PG5zMjpCaW5kaW5nPlByaW1lIFZpZGVvPC9uczI6QmluZGluZz48bnMyOkVwaXNvZGVTZXF1ZW5jZT43PC9uczI6RXBpc29kZVNlcXVlbmNlPjxuczI6R2VucmU+YXZfZ2VucmVfY29tZWR5PC9uczI6R2VucmU+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+Z2VybWFuPC9uczI6TmFtZT48bnMyOlR5cGU+SGFibGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+cG9ydHVndWVzZTwvbnMyOk5hbWU+PG5zMjpUeXBlPkhhYmxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5IYWJsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5pdGFsaWFuPC9uczI6TmFtZT48bnMyOlR5cGU+SGFibGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZnJlbmNoPC9uczI6TmFtZT48bnMyOlR5cGU+SGFibGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+c3BhbmlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkhhYmxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmdlcm1hbjwvbnMyOk5hbWU+PG5zMjpUeXBlPlN1YnRpdHVsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5wb3J0dWd1ZXNlPC9uczI6TmFtZT48bnMyOlR5cGU+U3VidGl0dWxhZG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5TdWJ0aXR1bGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+aXRhbGlhbjwvbnMyOk5hbWU+PG5zMjpUeXBlPlN1YnRpdHVsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5TdWJ0aXR1bGFkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+c3BhbmlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlN1YnRpdHVsYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+SWRpb21hIG9yaWdpbmFsPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpQcm9kdWN0R3JvdXA+VsOtZGVvIGJham8gZGVtYW5kYTogdGVtcG9yYWRhIGRlIHNlcmllPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkRPV05MT0FEQUJMRV9UVl9TRUFTT048L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxMXdZakF5dnhMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NTY8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpUaXRsZT5Ib3cgSSBNZXQgWW91ciBNb3RoZXIgLSBTZWFzb24gNzwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3MvPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMVJLS1VQSUhDUzlIUzwvTWFya2V0cGxhY2VJZD48QVNJTj4wMjYyMDYyNjY2PC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iZXMtRVMiPjxuczI6QmluZGluZz5UYXBhIGR1cmE8L25zMjpCaW5kaW5nPjxuczI6QnJhbmQ+TUlUIFByZXNzIEx0ZDwvbnMyOkJyYW5kPjxuczI6Q3JlYXRvciBSb2xlPSJBdXRvciI+RnJlZGVyaWNrLCBNYXR0aGV3PC9uczI6Q3JlYXRvcj48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjAuOTE8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+NS4xNjwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjcuMzg8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4wLjg5OTQ4NjAyODk2PC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOkxhYmVsPlRoZSBNSVQgUHJlc3M8L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+UHVibGljYWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+SWRpb21hIG9yaWdpbmFsPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+TWVuw7o8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5EZXNjb25vY2lkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50PjEzLjUwPC9uczI6QW1vdW50PjxuczI6Q3VycmVuY3lDb2RlPkVVUjwvbnMyOkN1cnJlbmN5Q29kZT48L25zMjpMaXN0UHJpY2U+PG5zMjpNYW51ZmFjdHVyZXI+VGhlIE1JVCBQcmVzczwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk51bWJlck9mSXRlbXM+MTwvbnMyOk51bWJlck9mSXRlbXM+PG5zMjpOdW1iZXJPZlBhZ2VzPjIxMjwvbnMyOk51bWJlck9mUGFnZXM+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4wLjg5OTk5OTk5OTA4MjwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj43LjE5OTk5OTk5MjY1NjwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjUuMTk5OTk5OTk0Njk2PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MC43NDk1NzE2OTA4PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPjk3ODAyNjIwNjI2NjQ8L25zMjpQYXJ0TnVtYmVyPjxuczI6UHJvZHVjdEdyb3VwPkxpYnJvPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkFCSVNfQk9PSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDA3LTA4LTMxPC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPlRoZSBNSVQgUHJlc3M8L25zMjpQdWJsaXNoZXI+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzQxM2dsbkVpQ0NMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NTQ8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+VGhlIE1JVCBQcmVzczwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPjEwMSBUaGluZ3MgSSBMZWFybmVkIGluIEFyY2hpdGVjdHVyZSBTY2hvb2wgKFRoZSBNSVQgUHJlc3MpPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4xNDc1OTQwNTAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+Mjk8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NjY1NDE4MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4xMzUxODwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4xNjI0NzEyMzAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTc3NjY8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMVJLS1VQSUhDUzlIUzwvTWFya2V0cGxhY2VJZD48QVNJTj5CMDg2MUtGNlJOPC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iZXMtRVMiPjxuczI6QWN0b3I+TGVvbmFyZG8gRGlDYXByaW88L25zMjpBY3Rvcj48bnMyOkFjdG9yPktlbiBXYXRhbmFiZTwvbnMyOkFjdG9yPjxuczI6QWN0b3I+Sm9zZXBoIEdvcmRvbi1MZXZpdHQ8L25zMjpBY3Rvcj48bnMyOkFjdG9yPk1hcmlvbiBDb3RpbGxhcmQ8L25zMjpBY3Rvcj48bnMyOkFjdG9yPkVsbGVuIFBhZ2U8L25zMjpBY3Rvcj48bnMyOkFjdG9yPlRvbSBIYXJkeTwvbnMyOkFjdG9yPjxuczI6QWN0b3I+Q2lsbGlhbiBNdXJwaHk8L25zMjpBY3Rvcj48bnMyOkFjdG9yPlRvbSBCZXJlbmdlcjwvbnMyOkFjdG9yPjxuczI6QWN0b3I+RGlsZWVwIFJhbzwvbnMyOkFjdG9yPjxuczI6QWN0b3I+TWljaGFlbCBDYWluZTwvbnMyOkFjdG9yPjxuczI6QmluZGluZz5QcmltZSBWaWRlbzwvbnMyOkJpbmRpbmc+PG5zMjpDcmVhdG9yIFJvbGU9IkVzY3JpdG9yIj5DaHJpc3RvcGhlciBOb2xhbjwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IlByb2R1Y3RvciI+Q2hyaXN0b3BoZXIgTm9sYW48L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJQcm9kdWN0b3IiPkVtbWEgVGhvbWFzPC9uczI6Q3JlYXRvcj48bnMyOkRpcmVjdG9yPkNocmlzdG9waGVyIE5vbGFuPC9uczI6RGlyZWN0b3I+PG5zMjpHZW5yZT5hdl9nZW5yZV9zY2llbmNlX2ZpY3Rpb248L25zMjpHZW5yZT48bnMyOklzQWR1bHRQcm9kdWN0PmZhbHNlPC9uczI6SXNBZHVsdFByb2R1Y3Q+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPklkaW9tYSBvcmlnaW5hbDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6UHJvZHVjdEdyb3VwPlBlbMOtY3VsYTwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5ET1dOTE9BREFCTEVfTU9WSUU8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxUkQwSXF5YmdMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj41NjwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpUaGVhdHJpY2FsUmVsZWFzZURhdGU+MjAxMC0wNy0xNjwvbnMyOlRoZWF0cmljYWxSZWxlYXNlRGF0ZT48bnMyOlRpdGxlPkluY2VwdGlvbjwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3MvPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMVJLS1VQSUhDUzlIUzwvTWFya2V0cGxhY2VJZD48QVNJTj5CMDdGTk4xNDdKPC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iZXMtRVMiPjxuczI6QmluZGluZz5KdWd1ZXRlPC9uczI6QmluZGluZz48bnMyOkJyYW5kPkxFR088L25zMjpCcmFuZD48bnMyOkNvbG9yPkNvbG9yZWFkbzwvbnMyOkNvbG9yPjxuczI6Q3JlYXRvciBSb2xlPSJEaXNlw7FhZG9yIj5MRUdPPC9uczI6Q3JlYXRvcj48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjcuNTE5Njc8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTAuMzE0OTQ8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4yLjgzNDY0PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MC40NDA5MjQ1MjQwMDwvbnMyOldlaWdodD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOklzQWR1bHRQcm9kdWN0PmZhbHNlPC9uczI6SXNBZHVsdFByb2R1Y3Q+PG5zMjpMYWJlbD5MRUdPPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+aXRhbGlhbjwvbnMyOk5hbWU+PG5zMjpUeXBlPk1hbnVhbDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+Z2VybWFuPC9uczI6TmFtZT48bnMyOlR5cGU+TWFudWFsPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5NYW51YWw8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5NYW51YWw8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPnNwYW5pc2g8L25zMjpOYW1lPjxuczI6VHlwZT5NYW51YWw8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPnNwYW5pc2g8L25zMjpOYW1lPjxuczI6VHlwZT5EZXNjb25vY2lkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50PjU0Ljk5PC9uczI6QW1vdW50PjxuczI6Q3VycmVuY3lDb2RlPkVVUjwvbnMyOkN1cnJlbmN5Q29kZT48L25zMjpMaXN0UHJpY2U+PG5zMjpNYW51ZmFjdHVyZXI+TEVHTzwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk1hbnVmYWN0dXJlck1heGltdW1BZ2UgVW5pdHM9Im1vbnRocyI+OTkuMDwvbnMyOk1hbnVmYWN0dXJlck1heGltdW1BZ2U+PG5zMjpNYW51ZmFjdHVyZXJNaW5pbXVtQWdlIFVuaXRzPSJtb250aHMiPjEyLjA8L25zMjpNYW51ZmFjdHVyZXJNaW5pbXVtQWdlPjxuczI6TWF0ZXJpYWxUeXBlPlBsw6FzdGljbzwvbnMyOk1hdGVyaWFsVHlwZT48bnMyOk1vZGVsPjIxMDQ0PC9uczI6TW9kZWw+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4yLjg3NDAxNTc0NTE8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTAuMzU0MzMwNjk4MTwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjcuNDQwOTQ0ODc0MzwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjEuMjM0NTg4NjY3MjwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlBhY2thZ2VRdWFudGl0eT4xPC9uczI6UGFja2FnZVF1YW50aXR5PjxuczI6UGFydE51bWJlcj4yMTA0NDwvbnMyOlBhcnROdW1iZXI+PG5zMjpQcm9jZXNzb3JDb3VudD4wPC9uczI6UHJvY2Vzc29yQ291bnQ+PG5zMjpQcm9kdWN0R3JvdXA+SnVndWV0ZTwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5UT1lfQlVJTERJTkdfQkxPQ0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaXNoZXI+TEVHTzwvbnMyOlB1Ymxpc2hlcj48bnMyOlJlbGVhc2VEYXRlPjIwMTktMDEtMDE8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTFaNWpRRWRVT0wuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5MRUdPPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+TEVHTyBBcmNoaXRlY3R1cmUgLSBQYXLDrXMsIG1hcXVldGEgZGVjb3JhdGl2YSBkZSBjaXVkYWQgcGFyYSBjb25zdHJ1aXIgeSBkZWNvcmFyICgyMTA0NCk8L25zMjpUaXRsZT48bnMyOldhcnJhbnR5PjI0IG1lc2VzPC9uczI6V2FycmFudHk+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzPjxWYXJpYXRpb25QYXJlbnQ+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTFSS0tVUElIQ1M5SFM8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjA3V0szV1dMQzwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjwvVmFyaWF0aW9uUGFyZW50PjwvUmVsYXRpb25zaGlwcz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD50b3lfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4yNDYwPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjE2NDE5MjcwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjEzNjwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExUktLVVBJSENTOUhTPC9NYXJrZXRwbGFjZUlkPjxBU0lOPjAzMjExMjc0MjA8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlcy1FUyI+PG5zMjpCaW5kaW5nPlRhcGEgZHVyYTwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5BZGRpc29uLVdlc2xleSBQcm9mZXNzaW9uYWw8L25zMjpCcmFuZD48bnMyOkNyZWF0b3IgUm9sZT0iQXV0b3IiPkZvd2xlciwgTWFydGluPC9uczI6Q3JlYXRvcj48bnMyOkVkaXRpb24+MDE8L25zMjpFZGl0aW9uPjxuczI6R2VucmU+Q29tcHV0ZXJzPC9uczI6R2VucmU+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj45LjU1PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjcuNzwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjEuNDU8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4yLjQzODMxMjYxNzcyPC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOkxhYmVsPkFkZGlzb24tV2VzbGV5IEVkdWNhdGlvbmFsIFB1Ymxpc2hlcnMgSW5jPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlB1YmxpY2FkbzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPklkaW9tYSBvcmlnaW5hbDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkRlc2Nvbm9jaWRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpMaXN0UHJpY2U+PG5zMjpBbW91bnQ+NjMuNDM8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+RVVSPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5BZGRpc29uLVdlc2xleSBFZHVjYXRpb25hbCBQdWJsaXNoZXJzIEluYzwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk51bWJlck9mSXRlbXM+MTwvbnMyOk51bWJlck9mSXRlbXM+PG5zMjpOdW1iZXJPZlBhZ2VzPjU2MDwvbnMyOk51bWJlck9mUGFnZXM+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4xLjM5OTk5OTk5ODU3MjAwMDwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj45LjQ5OTk5OTk5MDMxMDAwMDwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjcuMzk5OTk5OTkyNDUyMDAwPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+Mi41MDAwMDwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlBhY2thZ2VRdWFudGl0eT4xPC9uczI6UGFja2FnZVF1YW50aXR5PjxuczI6UGFydE51bWJlcj45NzgtMC0zMjExLTI3NDItNjwvbnMyOlBhcnROdW1iZXI+PG5zMjpQcm9kdWN0R3JvdXA+TGlicm88L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19CT09LPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMDItMTEtMDU8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+QWRkaXNvbi1XZXNsZXkgRWR1Y2F0aW9uYWwgUHVibGlzaGVycyBJbmM8L25zMjpQdWJsaXNoZXI+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxSXVEdkFVMUNMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj41ODwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+QWRkaXNvbi1XZXNsZXkgRWR1Y2F0aW9uYWwgUHVibGlzaGVycyBJbmM8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5QYXR0ZXJucyBvZiBFbnRlcnByaXNlIEFwcGxpY2F0aW9uIEFyY2hpdGVjdHVyZSAoQWRkaXNvbi1XZXNsZXkgU2lnbmF0dXJlIFNlcmllcyAoRm93bGVyKSk8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjE1MjQ2ODE3MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4zNDwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD45MDI2NTYwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjg1PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjE1MjQ2ODE5MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4xMDI8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48L1Byb2R1Y3RzPjwvTGlzdE1hdGNoaW5nUHJvZHVjdHNSZXN1bHQ+PFJlc3BvbnNlTWV0YWRhdGE+PFJlcXVlc3RJZD41NzMzNDE3NC1jOGQ4LTRjZGMtODBlNi00ZmVhYjdjNjA5ZTE8L1JlcXVlc3RJZD48L1Jlc3BvbnNlTWV0YWRhdGE+PC9MaXN0TWF0Y2hpbmdQcm9kdWN0c1Jlc3BvbnNlPg== - recorded_at: Mon, 12 Oct 2020 12:20:02 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=ATVPDKIKX0DER&Query=architecture&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A02Z&Version=2011-10-01&Signature=hh%2FexYheptCGu9NsexYAhj97t1ddciNeteHS6IX2HJU%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:02 GMT - Content-Type: - - text/xml - Content-Length: - - '20578' - Connection: - - keep-alive - x-amz-rid: - - E0DJCF38NSA3MRXE5PQ9 - x-mws-quota-max: - - '5760.0' - x-mws-quota-remaining: - - '5760.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:20:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:02 GMT - x-mws-request-id: - - 57a91be4-f096-4b6b-b017-01634decb2d4 - x-mws-timestamp: - - '2020-10-12T12:20:02.445Z' - x-mws-response-context: - - WgwpBe1PqzSLGm1FLkhYnh5c5hZ6i26BP5fI3VXByVPqt/87SpE9gLPVmPflRvHrCZtAQ1n8Qbg= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PExpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzcG9uc2UgeG1sbnM9Imh0dHA6Ly9td3MuYW1hem9uc2VydmljZXMuY29tL3NjaGVtYS9Qcm9kdWN0cy8yMDExLTEwLTAxIj48TGlzdE1hdGNoaW5nUHJvZHVjdHNSZXN1bHQ+PFByb2R1Y3RzIHhtbG5zOm5zMj0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEvZGVmYXVsdC54c2QiPjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkFUVlBES0lLWDBERVI8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjA4NlA3OEo4UjwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImVuLVVTIj48bnMyOkFjdG9yPkthdGllIEhhcmRlbjwvbnMyOkFjdG9yPjxuczI6QWN0b3I+VGFiaXRoYSBNZXJlYWR5PC9uczI6QWN0b3I+PG5zMjpCaW5kaW5nPlByaW1lIFZpZGVvPC9uczI6QmluZGluZz48bnMyOkNyZWF0b3IgUm9sZT0iUHJvZHVjZXIiPkRlYm9yYWggU29yZzwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IlByb2R1Y2VyIj5UaG9tYXMgSi4gTGFuZ2FuPC9uczI6Q3JlYXRvcj48bnMyOkRpcmVjdG9yPlBhdHJpY2sgTC4gU2hlYTwvbnMyOkRpcmVjdG9yPjxuczI6RXBpc29kZVNlcXVlbmNlPjE8L25zMjpFcGlzb2RlU2VxdWVuY2U+PG5zMjpHZW5yZT5TcGVjaWFsIEludGVyZXN0PC9uczI6R2VucmU+PG5zMjpJc0FkdWx0UHJvZHVjdD5mYWxzZTwvbnMyOklzQWR1bHRQcm9kdWN0PjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5TcG9rZW48L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5TdWJ0aXRsZWQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5PcmlnaW5hbCBMYW5ndWFnZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6UHJvZHVjdEdyb3VwPlRWIFNlcmllcyBFcGlzb2RlIFZpZGVvIG9uIERlbWFuZDwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5ET1dOTE9BREFCTEVfVFZfRVBJU09ERTwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlJlbGVhc2VEYXRlPjIwMjAtMDItMTc8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlJ1bm5pbmdUaW1lIFVuaXRzPSJtaW51dGVzIj4xMTwvbnMyOlJ1bm5pbmdUaW1lPjxuczI6U2Vhc29uU2VxdWVuY2U+NjwvbnMyOlNlYXNvblNlcXVlbmNlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS80MWlmYkpJWWNaTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjU2PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NzU8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6VGl0bGU+QWN0aXZpdGllcyBBYm91bmQgaW4gR3VsZnBvcnQgTVM8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjI4NjQ1NDkwMTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjY5NzIzMzwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkFUVlBES0lLWDBERVI8L01hcmtldHBsYWNlSWQ+PEFTSU4+MDY5MTE3MDAzNzwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImVuLVVTIj48bnMyOkF1dGhvcj5CYXJiZXIsIERhbmllbCBBLjwvbnMyOkF1dGhvcj48bnMyOkJpbmRpbmc+SGFyZGNvdmVyPC9uczI6QmluZGluZz48bnMyOkJyYW5kPlByaW5jZXRvbiBVbml2ZXJzaXR5IFByZXNzPC9uczI6QnJhbmQ+PG5zMjpHZW5yZT5BUkNISVRFQ1RVUkU8L25zMjpHZW5yZT48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjEwPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjguMTwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjEuMTwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjIuOTU8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpMYWJlbD5QcmluY2V0b24gVW5pdmVyc2l0eSBQcmVzczwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5QdWJsaXNoZWQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5PcmlnaW5hbCBMYW5ndWFnZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlVua25vd248L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD42MC4wMDwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5VU0Q8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPlByaW5jZXRvbiBVbml2ZXJzaXR5IFByZXNzPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOk51bWJlck9mUGFnZXM+MzM2PC9uczI6TnVtYmVyT2ZQYWdlcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjAuOTg0MjUxOTY3NTwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj45Ljk5OTk5OTk4OTg8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj44LjA3MDg2NjEzMzU8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4yLjkwMTI4MzM2NzkyPC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UHJvZHVjdEdyb3VwPkJvb2s8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19CT09LPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMjAtMDctMDc8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+UHJpbmNldG9uIFVuaXZlcnNpdHkgUHJlc3M8L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDIwLTA3LTA3PC9uczI6UmVsZWFzZURhdGU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzQxMk1sY3l4ZVZMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj42MDwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+UHJpbmNldG9uIFVuaXZlcnNpdHkgUHJlc3M8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5Nb2Rlcm4gQXJjaGl0ZWN0dXJlIGFuZCBDbGltYXRlOiBEZXNpZ24gYmVmb3JlIEFpciBDb25kaXRpb25pbmc8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPmJvb2tfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4xMzA3NDY8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NDUzOTM0NzAxMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+NDk8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTU3NjI4ODE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjE0NDwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4xMDA3PC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4xNzQ8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BVFZQREtJS1gwREVSPC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwODU4NzhURFk8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlbi1VUyI+PG5zMjpCaW5kaW5nPlRveTwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5MRUdPPC9uczI6QnJhbmQ+PG5zMjpDb2xvcj5NdWx0aWNvbG9yPC9uczI6Q29sb3I+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4zLjc8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTUuMDQ8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4xMC4zMjwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjAuMDA2OTY2NjA3NDc5MjwvbnMyOldlaWdodD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOkxhYmVsPkxFR088L25zMjpMYWJlbD48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD45OS45OTwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5VU0Q8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPkxFR088L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpNYW51ZmFjdHVyZXJNYXhpbXVtQWdlIFVuaXRzPSJtb250aHMiPjI1Mi4wPC9uczI6TWFudWZhY3R1cmVyTWF4aW11bUFnZT48bnMyOk1hbnVmYWN0dXJlck1pbmltdW1BZ2UgVW5pdHM9Im1vbnRocyI+MjE1LjA8L25zMjpNYW51ZmFjdHVyZXJNaW5pbXVtQWdlPjxuczI6TW9kZWw+NjI4ODcwMjwvbnMyOk1vZGVsPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjMuNTQzMzA3MDgzMDwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj4xNS4xMTgxMTAyMjA4PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MTAuMzE0OTYwNjE5NDwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjMuMTc0NjU2NTcyODwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlBhY2thZ2VRdWFudGl0eT4xPC9uczI6UGFja2FnZVF1YW50aXR5PjxuczI6UGFydE51bWJlcj42Mjg4NzAyPC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5Ub3k8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+VE9ZX0JVSUxESU5HX0JMT0NLPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGlzaGVyPkxFR088L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDIwLTA4LTIxPC9uczI6UmVsZWFzZURhdGU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxV1JHaGxtWS1MLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+TEVHTzwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPkxFR08gQXJjaGl0ZWN0dXJlIENvbGxlY3Rpb246IFRoZSBXaGl0ZSBIb3VzZSAyMTA1NCBNb2RlbCBCdWlsZGluZyBLaXQsIENyZWF0aXZlIEJ1aWxkaW5nIFNldCBmb3IgQWR1bHRzLCBBIFJldml0YWxpemluZyBESVkgUHJvamVjdCBhbmQgR3JlYXQgR2lmdCBmb3IgQW55IEhvYmJ5aXN0cywgTmV3IDIwMjAgKDEsNDgzIFBpZWNlcyk8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPnRveV9kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjIzNTQ8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTY2MDk5MDExPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4xMTk8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BVFZQREtJS1gwREVSPC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwN1Q5WFlINEc8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlbi1VUyI+PG5zMjpBdXRob3I+Rm9sbGV0dCwgS2VuPC9uczI6QXV0aG9yPjxuczI6QmluZGluZz5LaW5kbGUgRWRpdGlvbjwvbnMyOkJpbmRpbmc+PG5zMjpGb3JtYXQ+S2luZGxlIGVCb29rPC9uczI6Rm9ybWF0PjxuczI6TGFiZWw+VmlraW5nPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlB1Ymxpc2hlZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TWFudWZhY3R1cmVyPlZpa2luZzwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk51bWJlck9mUGFnZXM+ODA8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UHJvZHVjdEdyb3VwPmVCb29rczwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0VCT09LUzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDE5LTEwLTI5PC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPlZpa2luZzwvbnMyOlB1Ymxpc2hlcj48bnMyOlJlbGVhc2VEYXRlPjIwMTktMTAtMjk8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTF2VnppakhVR0wuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjUxPC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5WaWtpbmc8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5Ob3RyZS1EYW1lOiBBIFNob3J0IEhpc3Rvcnkgb2YgdGhlIE1lYW5pbmcgb2YgQ2F0aGVkcmFsczwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+ZWJvb2tzX2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTIxMTc8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTc0MDM2MzMwMTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjE8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTU3NjM0MDExPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4xPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjg4MjM0MDwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkFUVlBES0lLWDBERVI8L01hcmtldHBsYWNlSWQ+PEFTSU4+MDgyMjk2NjU5WDwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImVuLVVTIj48bnMyOkJpbmRpbmc+UGFwZXJiYWNrPC9uczI6QmluZGluZz48bnMyOkJyYW5kPlVuaXZlcnNpdHkgb2YgUGl0dHNidXJnaCBQcmVzczwvbnMyOkJyYW5kPjxuczI6Q3JlYXRvciBSb2xlPSJFZGl0b3IiPkNoZW5nLCBJcmVuZTwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IkVkaXRvciI+RGF2aXMgSUksIENoYXJsZXMgTDwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IkVkaXRvciI+V2lsc29uLCBNYWJlbCBPPC9uczI6Q3JlYXRvcj48bnMyOkVkaXRpb24+MTwvbnMyOkVkaXRpb24+PG5zMjpHZW5yZT5BUkNISVRFQ1RVUkU8L25zMjpHZW5yZT48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjkuOTwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj42Ljk8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4wLjg8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4yLjM8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpMYWJlbD5Vbml2ZXJzaXR5IG9mIFBpdHRzYnVyZ2ggUHJlc3M8L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+UHVibGlzaGVkPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+T3JpZ2luYWwgTGFuZ3VhZ2U8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5Vbmtub3duPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpMaXN0UHJpY2U+PG5zMjpBbW91bnQ+NDUuMDA8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+VVNEPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5Vbml2ZXJzaXR5IG9mIFBpdHRzYnVyZ2ggUHJlc3M8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6TnVtYmVyT2ZQYWdlcz40MjQ8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MC44MjY3NzE2NTI3PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjkuOTYwNjI5OTExMTwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjcuMDA3ODc0MDA4NjwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjAuMjY0NTU0NzE0NDwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlByb2R1Y3RHcm91cD5Cb29rPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkFCSVNfQk9PSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDIwLTA3LTI4PC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPlVuaXZlcnNpdHkgb2YgUGl0dHNidXJnaCBQcmVzczwvbnMyOlB1Ymxpc2hlcj48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNDFaYXZQSVJFZEwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjUzPC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5Vbml2ZXJzaXR5IG9mIFBpdHRzYnVyZ2ggUHJlc3M8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5SYWNlIGFuZCBNb2Rlcm4gQXJjaGl0ZWN0dXJlOiBBIENyaXRpY2FsIEhpc3RvcnkgZnJvbSB0aGUgRW5saWdodGVubWVudCB0byB0aGUgUHJlc2VudCAoQ3VsdHVyZSBQb2xpdGljcyAmYW1wOyB0aGUgQnVpbHQgRW52aXJvbm1lbnQpPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD5ib29rX2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+NjI4MjM8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTM5MjI1NjcwMTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjY8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTU3NjI4ODE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjM1PC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QVRWUERLSUtYMERFUjwvTWFya2V0cGxhY2VJZD48QVNJTj5CMDdOVk42SE4yPC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iZW4tVVMiPjxuczI6QWN0b3I+QW5kcmV3IFNvbG9tb248L25zMjpBY3Rvcj48bnMyOkJpbmRpbmc+UHJpbWUgVmlkZW88L25zMjpCaW5kaW5nPjxuczI6Q3JlYXRvciBSb2xlPSJXcml0ZXIiPkFsZXhhbmRlciBIb2doPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iV3JpdGVyIj5TdGVwaGFuIEtvZXN0ZXI8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJQcm9kdWNlciI+VXdlIEtlcnNrZW48L25zMjpDcmVhdG9yPjxuczI6RGlyZWN0b3I+U3RlcGhhbiBLb2VzdGVyPC9uczI6RGlyZWN0b3I+PG5zMjpEaXJlY3Rvcj5CZXJuaGFyZCB2b24gRGFkZWxzZW48L25zMjpEaXJlY3Rvcj48bnMyOkdlbnJlPk5vbmZpY3Rpb24gLSBEb2N1bWVudGFyeTwvbnMyOkdlbnJlPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+U3Bva2VuPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+U3VidGl0bGVkPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5nZXJtYW48L25zMjpOYW1lPjxuczI6VHlwZT5PcmlnaW5hbCBMYW5ndWFnZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6UHJvZHVjdEdyb3VwPk1vdmllPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkRPV05MT0FEQUJMRV9NT1ZJRTwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlJlbGVhc2VEYXRlPjIwMTktMDItMTc8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlJ1bm5pbmdUaW1lIFVuaXRzPSJtaW51dGVzIj40NzwvbnMyOlJ1bm5pbmdUaW1lPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS80MXpZb0hUQklETC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NTY8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6VGhlYXRyaWNhbFJlbGVhc2VEYXRlPjIwMDgtMTItMzE8L25zMjpUaGVhdHJpY2FsUmVsZWFzZURhdGU+PG5zMjpUaXRsZT5TZWNyZXRzIG9mIHRoZSBUYWogTWFoYWw8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjI5NTg5OTMwMTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjc0OTkwPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjI4NTg5MDUwMTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjEyMTU0NDwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkFUVlBES0lLWDBERVI8L01hcmtldHBsYWNlSWQ+PEFTSU4+MzgzNjU1NjE0NjwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImVuLVVTIj48bnMyOkFydGlzdD5UaWxsbWFucywgV29sZmdhbmc8L25zMjpBcnRpc3Q+PG5zMjpBdXRob3I+S29vbGhhYXMsIFJlbTwvbnMyOkF1dGhvcj48bnMyOkF1dGhvcj5EZXNpZ24sIEhhcnZhcmQgR3JhZHVhdGUgU2Nob29sIG9mPC9uczI6QXV0aG9yPjxuczI6QXV0aG9yPlRyw7xieSwgU3RlcGhhbjwvbnMyOkF1dGhvcj48bnMyOkF1dGhvcj5XZXN0Y290dCwgSmFtZXM8L25zMjpBdXRob3I+PG5zMjpBdXRob3I+UGV0ZXJtYW5uLCBTdGVwaGFuPC9uczI6QXV0aG9yPjxuczI6QmluZGluZz5IYXJkY292ZXI8L25zMjpCaW5kaW5nPjxuczI6QnJhbmQ+VGFzY2hlbjwvbnMyOkJyYW5kPjxuczI6Q3JlYXRvciBSb2xlPSJEZXNpZ25lciI+Qm9vbSwgSXJtYTwvbnMyOkNyZWF0b3I+PG5zMjpHZW5yZT5BUkNISVRFQ1RVUkU8L25zMjpHZW5yZT48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjEwLjE1NzQ2PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjguMDcwODU8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4zLjIyODM0PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+Ny44MDQzNzU8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpJc0F1dG9ncmFwaGVkPmZhbHNlPC9uczI6SXNBdXRvZ3JhcGhlZD48bnMyOklzTWVtb3JhYmlsaWE+ZmFsc2U8L25zMjpJc01lbW9yYWJpbGlhPjxuczI6TGFiZWw+VEFTQ0hFTjwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5QdWJsaXNoZWQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5PcmlnaW5hbCBMYW5ndWFnZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlVua25vd248L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD4xMjUuMDA8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+VVNEPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5UQVNDSEVOPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOk51bWJlck9mUGFnZXM+MjUyODwvbnMyOk51bWJlck9mUGFnZXM+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4zLjMwNzA4NjYxMDg8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTAuMDc4NzQwMTQ3MjwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjguMTEwMjM2MjEyMjwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjcuNjI3OTk0MjY1MjwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlBhcnROdW1iZXI+NDg2NzY2NjY8L25zMjpQYXJ0TnVtYmVyPjxuczI6UHJvZHVjdEdyb3VwPkJvb2s8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19CT09LPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMTgtMTEtMTA8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+VEFTQ0hFTjwvbnMyOlB1Ymxpc2hlcj48bnMyOlJlbGVhc2VEYXRlPjIwMTgtMTAtMjU8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTFMSjIzbzlMOEwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjYzPC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5UQVNDSEVOPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+UmVtIEtvb2xoYWFzLiBFbGVtZW50cyBvZiBBcmNoaXRlY3R1cmU8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPmJvb2tfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4xMjU5NDQ8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NTQxNjwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTY8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NDUzOTM0NDAxMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MzQ8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTAwMjwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+NDA8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BVFZQREtJS1gwREVSPC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwMDFVNVNQSE88L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlbi1VUyI+PG5zMjpCaW5kaW5nPlByaW50IE1hZ2F6aW5lPC9uczI6QmluZGluZz48bnMyOkJyYW5kPkNvbmRlIE5hc3QgUHVibGljYXRpb25zPC9uczI6QnJhbmQ+PG5zMjpGb3JtYXQ+TWFnYXppbmUgU3Vic2NyaXB0aW9uPC9uczI6Rm9ybWF0PjxuczI6Rm9ybWF0PlByaW50PC9uczI6Rm9ybWF0PjxuczI6SXNzdWVzUGVyWWVhcj4xMTwvbnMyOklzc3Vlc1BlclllYXI+PG5zMjpMYWJlbD5Db25kZSBOYXN0IFB1YmxpY2F0aW9uczwvbnMyOkxhYmVsPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50PjcxLjg4PC9uczI6QW1vdW50PjxuczI6Q3VycmVuY3lDb2RlPlVTRDwvbnMyOkN1cnJlbmN5Q29kZT48L25zMjpMaXN0UHJpY2U+PG5zMjpNYW51ZmFjdHVyZXI+Q29uZGUgTmFzdCBQdWJsaWNhdGlvbnM8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZklzc3Vlcz4xMTwvbnMyOk51bWJlck9mSXNzdWVzPjxuczI6UHJvZHVjdEdyb3VwPk1hZ2F6aW5lPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPk1BR0FaSU5FUzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1Ymxpc2hlcj5Db25kZSBOYXN0IFB1YmxpY2F0aW9uczwvbnMyOlB1Ymxpc2hlcj48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTF6ZTdSaE0tdkwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjU4PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5Db25kZSBOYXN0IFB1YmxpY2F0aW9uczwvbnMyOlN0dWRpbz48bnMyOlN1YnNjcmlwdGlvbkxlbmd0aCBVbml0cz0iZGF5cyI+MzY1OTk5OTk8L25zMjpTdWJzY3JpcHRpb25MZW5ndGg+PG5zMjpUaXRsZT5BcmNoaXRlY3R1cmFsIERpZ2VzdDwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcz48VmFyaWF0aW9uUGFyZW50PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkFUVlBES0lLWDBERVI8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjAwMElDQjRCRTwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjwvVmFyaWF0aW9uUGFyZW50PjwvUmVsYXRpb25zaGlwcz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD5tYWdhemluZV9kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjgzPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjI1MjA2MzAxMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4zNDkwNjMwMTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjY8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BVFZQREtJS1gwREVSPC9NYXJrZXRwbGFjZUlkPjxBU0lOPjExMTg3NDUwODY8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlbi1VUyI+PG5zMjpBdXRob3I+Q2hpbmcsIEZyYW5jaXMgRC4gSy48L25zMjpBdXRob3I+PG5zMjpCaW5kaW5nPlBhcGVyYmFjazwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5XaWxleTwvbnMyOkJyYW5kPjxuczI6RWRpdGlvbj40PC9uczI6RWRpdGlvbj48bnMyOkdlbnJlPkFSQ0hJVEVDVFVSRTwvbnMyOkdlbnJlPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MTAuNzk5MTkxPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjguNDAxNTU4PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MC45MDE1NzM8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4yLjczODE0MTI5NDA0PC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOkxhYmVsPldpbGV5PC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlB1Ymxpc2hlZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk9yaWdpbmFsIExhbmd1YWdlPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+TWVudTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlVua25vd248L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD41NS4wMDwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5VU0Q8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPldpbGV5PC9uczI6TWFudWZhY3R1cmVyPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOk51bWJlck9mUGFnZXM+NDY0PC9uczI6TnVtYmVyT2ZQYWdlcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjAuODk5OTk5OTk5MDgyPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjExLjQ5OTk5OTk4ODI3PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+OC4zOTk5OTk5OTE0MzI8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4yLjc0MDM0NTkxNjY2PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPjQzMTcxLTU5NTcwODwvbnMyOlBhcnROdW1iZXI+PG5zMjpQcm9kdWN0R3JvdXA+Qm9vazwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0JPT0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MjAxNC0wOS0yOTwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlB1Ymxpc2hlcj5XaWxleTwvbnMyOlB1Ymxpc2hlcj48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNDF4TXowWXhpV0wuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjU5PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5XaWxleTwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPkFyY2hpdGVjdHVyZTogRm9ybSwgU3BhY2UsICZhbXA7IE9yZGVyPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD5ib29rX2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+NTMxOTY8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTAwMjwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+ODwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4yNjYxNjA8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjIzPC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QVRWUERLSUtYMERFUjwvTWFya2V0cGxhY2VJZD48QVNJTj5CMDFMWkpGU0FHPC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iZW4tVVMiPjxuczI6QWN0b3I+SG9sbHkgTGVyb2M8L25zMjpBY3Rvcj48bnMyOkJpbmRpbmc+UHJpbWUgVmlkZW88L25zMjpCaW5kaW5nPjxuczI6RGlyZWN0b3I+S2F0aGVyaW5lIEplYW5zPC9uczI6RGlyZWN0b3I+PG5zMjpFcGlzb2RlU2VxdWVuY2U+MzwvbnMyOkVwaXNvZGVTZXF1ZW5jZT48bnMyOkdlbnJlPk5vbmZpY3Rpb248L25zMjpHZW5yZT48bnMyOklzQWR1bHRQcm9kdWN0PmZhbHNlPC9uczI6SXNBZHVsdFByb2R1Y3Q+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlNwb2tlbjwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlN1YnRpdGxlZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6UHJvZHVjdEdyb3VwPlRWIFNlcmllcyBFcGlzb2RlIFZpZGVvIG9uIERlbWFuZDwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5ET1dOTE9BREFCTEVfVFZfRVBJU09ERTwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlJlbGVhc2VEYXRlPjIwMTYtMDktMTk8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlJ1bm5pbmdUaW1lIFVuaXRzPSJtaW51dGVzIj4yMzwvbnMyOlJ1bm5pbmdUaW1lPjxuczI6U2Vhc29uU2VxdWVuY2U+NTwvbnMyOlNlYXNvblNlcXVlbmNlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL2ltYWdlcy1uYS5zc2wtaW1hZ2VzLWFtYXpvbi5jb20vaW1hZ2VzL0kvMDFSbUsrSjRwSkwuX1NMNzVfLmdpZjwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlRpdGxlPlVyYmFuIEhpZ2gtcmlzZSBBcGFydG1lbnQgTGl2aW5nPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4yODY0NTQ5MDExPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz42NzIzNzQ8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48L1Byb2R1Y3RzPjwvTGlzdE1hdGNoaW5nUHJvZHVjdHNSZXN1bHQ+PFJlc3BvbnNlTWV0YWRhdGE+PFJlcXVlc3RJZD41N2E5MWJlNC1mMDk2LTRiNmItYjAxNy0wMTYzNGRlY2IyZDQ8L1JlcXVlc3RJZD48L1Jlc3BvbnNlTWV0YWRhdGE+PC9MaXN0TWF0Y2hpbmdQcm9kdWN0c1Jlc3BvbnNlPg== - recorded_at: Mon, 12 Oct 2020 12:20:02 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=A1PA6795UKMFR9&Query=architecture&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A02Z&Version=2011-10-01&Signature=bJMnxVrMlimo4Ooy3VQLCas8uKM6YtJiAs62W6bXoCc%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:03 GMT - Content-Type: - - text/xml - Content-Length: - - '26246' - Connection: - - keep-alive - x-amz-rid: - - 4P9YDA53877TTEBT7R59 - x-mws-quota-max: - - '720.0' - x-mws-quota-remaining: - - '718.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:32:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:03 GMT - x-mws-request-id: - - ae496fe8-3151-49e7-965b-e1edce43cc5d - x-mws-timestamp: - - '2020-10-12T12:20:02.922Z' - x-mws-response-context: - - Ka3zd1hGdqcubsEWUulJcwMbwdCY1Tz0ZCXgYwW67tHe212ZaKRxRD4U8+j+vfEwYO6QYJ0baJg= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PExpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzcG9uc2UgeG1sbnM9Imh0dHA6Ly9td3MuYW1hem9uc2VydmljZXMuY29tL3NjaGVtYS9Qcm9kdWN0cy8yMDExLTEwLTAxIj48TGlzdE1hdGNoaW5nUHJvZHVjdHNSZXN1bHQ+PFByb2R1Y3RzIHhtbG5zOm5zMj0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEvZGVmYXVsdC54c2QiPjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExUEE2Nzk1VUtNRlI5PC9NYXJrZXRwbGFjZUlkPjxBU0lOPjM4MzY1MjIyMDk8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJkZS1ERSI+PG5zMjpCaW5kaW5nPkdlYnVuZGVuZSBBdXNnYWJlPC9uczI6QmluZGluZz48bnMyOkJyYW5kPlRhc2NoZW48L25zMjpCcmFuZD48bnMyOkNvbG9yPlllbGxvdzwvbnMyOkNvbG9yPjxuczI6Q3JlYXRvciBSb2xlPSJBdXRvciI+Sm9kaWRpbywgUGhpbGlwPC9uczI6Q3JlYXRvcj48bnMyOkVkaXRpb24+TXVsdGlsaW5ndWFsPC9uczI6RWRpdGlvbj48bnMyOkdlbnJlPkFSQ0hJVEVDVFVSRTwvbnMyOkdlbnJlPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+OC4xMTAyMjwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj41Ljk0NDg3PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MS43MzIyODwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjIuNjc0MjA3MjM4MDY8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpMYWJlbD5UQVNDSEVOPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+bXVsdGlsaW5ndWFsPC9uczI6TmFtZT48bnMyOlR5cGU+VmVyw7ZmZmVudGxpY2h0PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5nZXJtYW48L25zMjpOYW1lPjxuczI6VHlwZT5PcmlnaW5hbHNwcmFjaGU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5PcmlnaW5hbHNwcmFjaGU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmZyZW5jaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk9yaWdpbmFsc3ByYWNoZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlVuYmVrYW5udDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZnJlbmNoPC9uczI6TmFtZT48bnMyOlR5cGU+VW5iZWthbm50PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5nZXJtYW48L25zMjpOYW1lPjxuczI6VHlwZT5VbmJla2FubnQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD4xNS4wMDwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5FVVI8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPlRBU0NIRU48L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZlBhZ2VzPjYyNDwvbnMyOk51bWJlck9mUGFnZXM+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4xLjczMjI4MzQ2Mjg8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+Ny44NzQwMTU3NDAwPC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+NS41MTE4MTEwMTgwPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+Mi43MzM3MzIwNDg4PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQcm9kdWN0R3JvdXA+Qm9vazwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0JPT0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MjAxOC0wOS0yMTwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlB1Ymxpc2hlcj5UQVNDSEVOPC9uczI6UHVibGlzaGVyPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS81MVEzMzMzWEVoTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NTc8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPlRBU0NIRU48L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5HcmVlbiBBcmNoaXRlY3R1cmU6IEJVIChCaWJsaW90aGVjYSBVbml2ZXJzYWxpcyk8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPmJvb2tfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4xODczNzwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4xNDYzMDgyMjAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MzwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD41NTYyMTQ8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjM8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTg5Njc3PC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz40PC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTFQQTY3OTVVS01GUjk8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjA3VzRLVDJDOTwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImRlLURFIj48bnMyOkJpbmRpbmc+U3BpZWx6ZXVnPC9uczI6QmluZGluZz48bnMyOkJyYW5kPkxFR088L25zMjpCcmFuZD48bnMyOkNvbG9yPk1laHJmYXJiaWc8L25zMjpDb2xvcj48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjAuMDc1MTk2ODUwMzE3PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjAuMTAzMTQ5NjA2MTk0PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MC4wMjgzNDY0NTY2NjQ8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xLjI3ODY4MTExOTYwPC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOkxhYmVsPkxFR088L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5nZXJtYW48L25zMjpOYW1lPjxuczI6VHlwZT5VbmJla2FubnQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5VbmJla2FubnQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmRhbmlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlVuYmVrYW5udDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZnJlbmNoPC9uczI6TmFtZT48bnMyOlR5cGU+VW5iZWthbm50PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5zcGFuaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+VW5iZWthbm50PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpMaXN0UHJpY2U+PG5zMjpBbW91bnQ+NTguNDg8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+RVVSPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5MRUdPPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TWFudWZhY3R1cmVyTWF4aW11bUFnZSBVbml0cz0ibW9udGhzIj4xMTg4LjA8L25zMjpNYW51ZmFjdHVyZXJNYXhpbXVtQWdlPjxuczI6TWFudWZhY3R1cmVyTWluaW11bUFnZSBVbml0cz0ibW9udGhzIj4xOTIuMDwvbnMyOk1hbnVmYWN0dXJlck1pbmltdW1BZ2U+PG5zMjpNYXRlcmlhbFR5cGU+S3Vuc3RzdG9mZjwvbnMyOk1hdGVyaWFsVHlwZT48bnMyOk1vZGVsPjIxMDUyPC9uczI6TW9kZWw+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4yLjgzNDY0NTY2NjQ8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTAuMzE0OTYwNjE5NDwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjcuNDgwMzE0OTUzMDwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjEuMjc4NjgxMTE5NjwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlBhY2thZ2VRdWFudGl0eT4xPC9uczI6UGFja2FnZVF1YW50aXR5PjxuczI6UGFydE51bWJlcj4yMTA1MjwvbnMyOlBhcnROdW1iZXI+PG5zMjpQcm9kdWN0R3JvdXA+VG95PC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPlRPWV9CVUlMRElOR19CTE9DSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1Ymxpc2hlcj5MRUdPPC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MjAyMC0wMi0xMDwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS81MTJEakNOdWlTTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NzU8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPkxFR088L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5MRUdPIEFyY2hpdGVjdHVyZSAyMTA1MiBEdWJhaSBTa3lsaW5lLUtvbGxla3Rpb248L25zMjpUaXRsZT48bnMyOldhcnJhbnR5PjIgSmFocmU8L25zMjpXYXJyYW50eT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPnRveV9kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjE5NzA8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MzYwNDA3MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4yMDE8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMVBBNjc5NVVLTUZSOTwvTWFya2V0cGxhY2VJZD48QVNJTj5CMDg5N1ZIWUQ3PC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iZGUtREUiPjxuczI6QXVkaWVuY2VSYXRpbmc+RnJlaWdlZ2ViZW4gb2huZSBBbHRlcnNiZXNjaHLDpG5rdW5nPC9uczI6QXVkaWVuY2VSYXRpbmc+PG5zMjpCaW5kaW5nPlByaW1lIFZpZGVvPC9uczI6QmluZGluZz48bnMyOkNyZWF0b3IgUm9sZT0iRGFyc3RlbGxlciI+SmF2aWVyIEJvdGluPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iRGFyc3RlbGxlciI+RW1pbGlvIEJvdMOtbjwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IkRhcnN0ZWxsZXIiPlJlbnpvIFBpYW5vPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iUmVnaXNzZXVyIj5DYXJsb3MgU2F1cmE8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJBdXRvciI+UmVuem8gUGlhbm88L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJBdXRvciI+Q2FybG9zIFNhdXJhPC9uczI6Q3JlYXRvcj48bnMyOkdlbnJlPkRvY3VtZW50YXJ5PC9uczI6R2VucmU+PG5zMjpJc0FkdWx0UHJvZHVjdD5mYWxzZTwvbnMyOklzQWR1bHRQcm9kdWN0PjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmdlcm1hbjwvbnMyOk5hbWU+PG5zMjpUeXBlPkdlc3Byb2NoZW48L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOlByb2R1Y3RHcm91cD5Nb3ZpZTwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5ET1dOTE9BREFCTEVfTU9WSUU8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpSdW5uaW5nVGltZSBVbml0cz0ibWludXRlcyI+NjI8L25zMjpSdW5uaW5nVGltZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNDFtSmRybnhsUUwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjU2PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlRoZWF0cmljYWxSZWxlYXNlRGF0ZT4yMDE5LTA0LTAzPC9uczI6VGhlYXRyaWNhbFJlbGVhc2VEYXRlPjxuczI6VGl0bGU+UmVuem8gUGlhbm86IEFyY2hpdGVrdCBkZXMgTGljaHRzPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncy8+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExUEE2Nzk1VUtNRlI5PC9NYXJrZXRwbGFjZUlkPjxBU0lOPjA0NzA2NDg4NTY8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJkZS1ERSI+PG5zMjpCaW5kaW5nPlRhc2NoZW5idWNoPC9uczI6QmluZGluZz48bnMyOkJyYW5kPldpbGV5PC9uczI6QnJhbmQ+PG5zMjpDcmVhdG9yIFJvbGU9IkF1dG9yIj5DaGluZywgRnJhbmNpcyBELksuPC9uczI6Q3JlYXRvcj48bnMyOkVkaXRpb24+Mi48L25zMjpFZGl0aW9uPjxuczI6Rm9ybWF0PklsbHVzdHJpZXJ0PC9uczI6Rm9ybWF0PjxuczI6R2VucmU+SEM8L25zMjpHZW5yZT48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjExLjY5PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjguNTwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjAuNzY8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4yLjQyNTA4NDg4MjAwPC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOkxhYmVsPldpbGV5PC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlZlcsO2ZmZlbnRsaWNodDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk9yaWdpbmFsc3ByYWNoZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlVuYmVrYW5udDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50PjU0LjM4PC9uczI6QW1vdW50PjxuczI6Q3VycmVuY3lDb2RlPkVVUjwvbnMyOkN1cnJlbmN5Q29kZT48L25zMjpMaXN0UHJpY2U+PG5zMjpNYW51ZmFjdHVyZXI+V2lsZXk8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6TnVtYmVyT2ZQYWdlcz4zMzY8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MC45NDQ4ODE4ODg4PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjExLjk2ODUwMzkyNDg8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj44Ljk3NjM3Nzk0MzY8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xLjk4PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPjk3ODA0NzA2NDg4NTg8L25zMjpQYXJ0TnVtYmVyPjxuczI6UHJvZHVjdEdyb3VwPkJvb2s8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19CT09LPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMTEtMDgtMTg8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+V2lsZXk8L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDExLTA4LTE4PC9uczI6UmVsZWFzZURhdGU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzQxNWhVYUh6Mm9MLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj41NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+V2lsZXk8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5BIFZpc3VhbCBEaWN0aW9uYXJ5IEFyY2hpdGVjdHVyZSBTZWNvbmQgRWRpdGlvbjwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NjYwNzIwPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4yMTY8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NDA1MDU0PC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4zNDA8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NDA1MjU2PC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz40Njc4PC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTFQQTY3OTVVS01GUjk8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjA3VzRLVEQzVzwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImRlLURFIj48bnMyOkJpbmRpbmc+U3BpZWx6ZXVnPC9uczI6QmluZGluZz48bnMyOkJyYW5kPkxFR088L25zMjpCcmFuZD48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjAuMDc1MTk2ODUwMzE3PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjAuMTAzMTQ5NjA2MTk0PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MC4wMjgzNDY0NTY2NjQ8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xLjEzMzE3NjAyNjY4PC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOkxhYmVsPkxFR088L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5nZXJtYW48L25zMjpOYW1lPjxuczI6VHlwZT5VbmJla2FubnQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5VbmJla2FubnQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmRhbmlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlVuYmVrYW5udDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZnJlbmNoPC9uczI6TmFtZT48bnMyOlR5cGU+VW5iZWthbm50PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5zcGFuaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+VW5iZWthbm50PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpMaXN0UHJpY2U+PG5zMjpBbW91bnQ+NTguNDg8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+RVVSPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5MRUdPPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TWFudWZhY3R1cmVyTWF4aW11bUFnZSBVbml0cz0ibW9udGhzIj4xMTg4LjA8L25zMjpNYW51ZmFjdHVyZXJNYXhpbXVtQWdlPjxuczI6TWFudWZhY3R1cmVyTWluaW11bUFnZSBVbml0cz0ibW9udGhzIj4xOTIuMDwvbnMyOk1hbnVmYWN0dXJlck1pbmltdW1BZ2U+PG5zMjpNYXRlcmlhbFR5cGU+S3Vuc3RzdG9mZjwvbnMyOk1hdGVyaWFsVHlwZT48bnMyOk1vZGVsPjIxMDUxPC9uczI6TW9kZWw+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4yLjk5MjEyNTk4MTI8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTAuMzE0OTYwNjE5NDwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjcuNDgwMzE0OTUzMDwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjEuMTkwNDk2MjE0ODwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlBhY2thZ2VRdWFudGl0eT4xPC9uczI6UGFja2FnZVF1YW50aXR5PjxuczI6UGFydE51bWJlcj4yMTA1MTwvbnMyOlBhcnROdW1iZXI+PG5zMjpQcm9kdWN0R3JvdXA+VG95PC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPlRPWV9CVUlMRElOR19CTE9DSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1Ymxpc2hlcj5MRUdPPC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MjAyMC0wMi0xMDwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS80MXFoZWNEVEhGTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NzU8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPkxFR088L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5MRUdPIEFyY2hpdGVjdHVyZSAyMTA1MSBUb2tpbyBTa3lsaW5lLUtvbGxla3Rpb248L25zMjpUaXRsZT48bnMyOldhcnJhbnR5PjIgSmFocmU8L25zMjpXYXJyYW50eT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPnRveV9kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjQ4OTY8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MzYwNDA3MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4zNzY8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMVBBNjc5NVVLTUZSOTwvTWFya2V0cGxhY2VJZD48QVNJTj5CMDc2NUM1U1g1PC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iZGUtREUiPjxuczI6QmluZGluZz5TcGllbHpldWc8L25zMjpCaW5kaW5nPjxuczI6QnJhbmQ+TEVHTzwvbnMyOkJyYW5kPjxuczI6Q29sb3I+QnVudDwvbnMyOkNvbG9yPjxuczI6Q3JlYXRvciBSb2xlPSJEZXNpZ25lciI+TEVHTzwvbnMyOkNyZWF0b3I+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj43NS4xOTY4NTAzMTc8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTM5LjM3MDA3ODU5ODwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjQ2LjQ1NjY5Mjg2NjwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjIuMjA0NjIyNjI8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpJc0FkdWx0UHJvZHVjdD5mYWxzZTwvbnMyOklzQWR1bHRQcm9kdWN0PjxuczI6SXNBdXRvZ3JhcGhlZD5mYWxzZTwvbnMyOklzQXV0b2dyYXBoZWQ+PG5zMjpJc01lbW9yYWJpbGlhPmZhbHNlPC9uczI6SXNNZW1vcmFiaWxpYT48bnMyOkxhYmVsPkxFR088L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5nZXJtYW48L25zMjpOYW1lPjxuczI6VHlwZT5IYW5kYnVjaDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZnJlbmNoPC9uczI6TmFtZT48bnMyOlR5cGU+SGFuZGJ1Y2g8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5IYW5kYnVjaDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+Z2VybWFuPC9uczI6TmFtZT48bnMyOlR5cGU+VW5iZWthbm50PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+VW5iZWthbm50PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5kYW5pc2g8L25zMjpOYW1lPjxuczI6VHlwZT5VbmJla2FubnQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmZyZW5jaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlVuYmVrYW5udDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+aXRhbGlhbjwvbnMyOk5hbWU+PG5zMjpUeXBlPlVuYmVrYW5udDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+c3BhbmlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlVuYmVrYW5udDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+aXRhbGlhbjwvbnMyOk5hbWU+PG5zMjpUeXBlPkhhbmRidWNoPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5zcGFuaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+SGFuZGJ1Y2g8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD45Ny40NzwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5FVVI8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPkxFR088L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpNYW51ZmFjdHVyZXJNYXhpbXVtQWdlIFVuaXRzPSJtb250aHMiPjExODguMDwvbnMyOk1hbnVmYWN0dXJlck1heGltdW1BZ2U+PG5zMjpNYW51ZmFjdHVyZXJNaW5pbXVtQWdlIFVuaXRzPSJtb250aHMiPjE5Mi4wPC9uczI6TWFudWZhY3R1cmVyTWluaW11bUFnZT48bnMyOk1hdGVyaWFsVHlwZT5LdW5zdHN0b2ZmPC9uczI6TWF0ZXJpYWxUeXBlPjxuczI6TW9kZWw+MjEwNDI8L25zMjpNb2RlbD48bnMyOk51bWJlck9mSXRlbXM+MTwvbnMyOk51bWJlck9mSXRlbXM+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj40LjY0NTY2OTI4NjY8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTMuOTM3MDA3ODU5ODwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjcuNTU5MDU1MTEwNDwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjIuOTk4Mjg2NzYzMjwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlBhY2thZ2VRdWFudGl0eT4xPC9uczI6UGFja2FnZVF1YW50aXR5PjxuczI6UGFydE51bWJlcj4yMTA0MjwvbnMyOlBhcnROdW1iZXI+PG5zMjpQcm9kdWN0R3JvdXA+VG95PC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPlRPWV9CVUlMRElOR19CTE9DSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1Ymxpc2hlcj5MRUdPPC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MjAxOC0wNS0yNTwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS80MURXTitoMTdJTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NzU8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPkxFR088L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5MRUdPIDIxMDQyIEFyY2hpdGVjdHVyZSBGcmVpaGVpdHNzdGF0dWUsIE1laHJmYXJiaWc8L25zMjpUaXRsZT48bnMyOldhcnJhbnR5PjIgSmFocmU8L25zMjpXYXJyYW50eT48bnMyOldFRUVUYXhWYWx1ZT48bnMyOkFtb3VudD45OS4wMDwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5FVVI8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6V0VFRVRheFZhbHVlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcz48VmFyaWF0aW9uUGFyZW50PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExUEE2Nzk1VUtNRlI5PC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwN1FOR1RLUTY8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48L1ZhcmlhdGlvblBhcmVudD48L1JlbGF0aW9uc2hpcHM+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+dG95X2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTI1NDwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4zNjA0MDcwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjE0NzwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExUEE2Nzk1VUtNRlI5PC9NYXJrZXRwbGFjZUlkPjxBU0lOPjAyNDEyODg0MzY8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJkZS1ERSI+PG5zMjpCaW5kaW5nPkdlYnVuZGVuZSBBdXNnYWJlPC9uczI6QmluZGluZz48bnMyOkJyYW5kPkRvcmxpbmcgS2luZGVyc2xleSBVazwvbnMyOkJyYW5kPjxuczI6Q3JlYXRvciBSb2xlPSJBdXRvciI+R2xhbmNleSwgSm9uYXRoYW48L25zMjpDcmVhdG9yPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MTAuMDc4NzI8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+OC4xMTAyMjwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjEuNjE0MTc8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4zLjgzNjA0MzM1ODgwMDA8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpMYWJlbD5ESzwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5WZXLDtmZmZW50bGljaHQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5PcmlnaW5hbHNwcmFjaGU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5VbmJla2FubnQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD4yNy44MDwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5FVVI8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPkRLPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOk51bWJlck9mUGFnZXM+NDE2PC9uczI6TnVtYmVyT2ZQYWdlcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjEuNTc0ODAzMTQ4MDwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj4xMC4wNzg3NDAxNDcyPC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+OC4xODg5NzYzNjk2PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+My44MzYwNDMzNTg4PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UHJvZHVjdEdyb3VwPkJvb2s8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19CT09LPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMTctMDYtMDE8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+REs8L25zMjpQdWJsaXNoZXI+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzYxT1lKNVJuQ1pMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj42MTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+REs8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5BcmNoaXRlY3R1cmU6IEEgVmlzdWFsIEhpc3Rvcnk8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjE0NjMwODE1MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4zMDwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD42NjA3MjI8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjMwMzwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExUEE2Nzk1VUtNRlI5PC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwN0ZOTjE0N0o8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJkZS1ERSI+PG5zMjpCaW5kaW5nPlNwaWVsemV1ZzwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5MRUdPPC9uczI6QnJhbmQ+PG5zMjpDb2xvcj5CdW50PC9uczI6Q29sb3I+PG5zMjpDcmVhdG9yIFJvbGU9IkRlc2lnbmVyIj5MRUdPPC9uczI6Q3JlYXRvcj48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjcuNTE5Njc8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTAuMzE0OTQ8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4yLjgzNDY0PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MC40NDA5MjQ1MjQwMDwvbnMyOldlaWdodD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOklzQWR1bHRQcm9kdWN0PmZhbHNlPC9uczI6SXNBZHVsdFByb2R1Y3Q+PG5zMjpMYWJlbD5MRUdPPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+aXRhbGlhbjwvbnMyOk5hbWU+PG5zMjpUeXBlPkhhbmRidWNoPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5nZXJtYW48L25zMjpOYW1lPjxuczI6VHlwZT5IYW5kYnVjaDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZnJlbmNoPC9uczI6TmFtZT48bnMyOlR5cGU+SGFuZGJ1Y2g8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5IYW5kYnVjaDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+c3BhbmlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkhhbmRidWNoPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5zcGFuaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+VW5iZWthbm50PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpMaXN0UHJpY2U+PG5zMjpBbW91bnQ+NDguNzM8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+RVVSPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5MRUdPPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TWFudWZhY3R1cmVyTWF4aW11bUFnZSBVbml0cz0ibW9udGhzIj4xMTg4LjA8L25zMjpNYW51ZmFjdHVyZXJNYXhpbXVtQWdlPjxuczI6TWFudWZhY3R1cmVyTWluaW11bUFnZSBVbml0cz0ibW9udGhzIj4xNDQuMDwvbnMyOk1hbnVmYWN0dXJlck1pbmltdW1BZ2U+PG5zMjpNYXRlcmlhbFR5cGU+S3Vuc3RzdG9mZjwvbnMyOk1hdGVyaWFsVHlwZT48bnMyOk1vZGVsPjIxMDQ0PC9uczI6TW9kZWw+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+Mi44NzQwMTU3NDUxPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjEwLjM1NDMzMDY5ODE8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj43LjQ0MDk0NDg3NDM8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xLjIzNDU4ODY2NzI8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQYWNrYWdlUXVhbnRpdHk+MTwvbnMyOlBhY2thZ2VRdWFudGl0eT48bnMyOlBhcnROdW1iZXI+MjEwNDQ8L25zMjpQYXJ0TnVtYmVyPjxuczI6UHJvY2Vzc29yQ291bnQ+MDwvbnMyOlByb2Nlc3NvckNvdW50PjxuczI6UHJvZHVjdEdyb3VwPlRveTwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5UT1lfQlVJTERJTkdfQkxPQ0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaXNoZXI+TEVHTzwvbnMyOlB1Ymxpc2hlcj48bnMyOlJlbGVhc2VEYXRlPjIwMTktMDEtMzE8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTFaNWpRRWRVT0wuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5MRUdPPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+TEVHTyBBcmNoaXRlY3R1cmUgMjEwNDQgUGFyaXMgU2t5bGluZS1Lb2xsZWt0aW9uPC9uczI6VGl0bGU+PG5zMjpXYXJyYW50eT4yIEphaHJlIEhlcnN0ZWxsZXJnYXJhbnRpZTwvbnMyOldhcnJhbnR5PjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+dG95X2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTU5OTwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4zNjA0MDcwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjE3NTwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExUEE2Nzk1VUtNRlI5PC9NYXJrZXRwbGFjZUlkPjxBU0lOPjM4MzY1NTc4MzU8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJkZS1ERSI+PG5zMjpCaW5kaW5nPkdlYnVuZGVuZSBBdXNnYWJlPC9uczI6QmluZGluZz48bnMyOkJyYW5kPlRhc2NoZW48L25zMjpCcmFuZD48bnMyOkNvbG9yPlRlYWwvVHVycXVvaXNlIGdyZWVuPC9uczI6Q29sb3I+PG5zMjpDcmVhdG9yIFJvbGU9IkF1dG9yIj5Kb2RpZGlvLCBQaGlsaXA8L25zMjpDcmVhdG9yPjxuczI6RWRpdGlvbj5NdWx0aWxpbmd1YWw8L25zMjpFZGl0aW9uPjxuczI6R2VucmU+SEM8L25zMjpHZW5yZT48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjguMDMxNDg8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+NS45MDU1MDwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjEuODUwMzk8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4yLjQzODMxMjYxNzcyPC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOkxhYmVsPlRBU0NIRU48L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5tdWx0aWxpbmd1YWw8L25zMjpOYW1lPjxuczI6VHlwZT5WZXLDtmZmZW50bGljaHQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmdlcm1hbjwvbnMyOk5hbWU+PG5zMjpUeXBlPlVuYmVrYW5udDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZnJlbmNoPC9uczI6TmFtZT48bnMyOlR5cGU+VW5iZWthbm50PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+VW5iZWthbm50PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpMaXN0UHJpY2U+PG5zMjpBbW91bnQ+MTUuMDA8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+RVVSPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5UQVNDSEVOPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TnVtYmVyT2ZQYWdlcz42ODg8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MS41NzQ4MDMxNDgwPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjguMDMxNDk2MDU0ODwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjUuODI2NzcxNjQ3NjwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjIuNTEzMjY5Nzg2ODwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlBhY2thZ2VRdWFudGl0eT4xPC9uczI6UGFja2FnZVF1YW50aXR5PjxuczI6UGFydE51bWJlcj5ZRVMyMjcyMzg1NDwvbnMyOlBhcnROdW1iZXI+PG5zMjpQcm9kdWN0R3JvdXA+Qm9vazwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0JPT0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MjAxOS0wNS0wNDwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlB1Ymxpc2hlcj5UQVNDSEVOPC9uczI6UHVibGlzaGVyPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS81MXZtSWhBWFlQTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NTc8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPlRBU0NIRU48L25zMjpTdHVkaW8+PG5zMjpUaXRsZT4xMDAgQ29udGVtcG9yYXJ5IEhvdXNlczogQlUgKEJpYmxpb3RoZWNhIFVuaXZlcnNhbGlzKTwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+Ym9va19kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjI2MTE3PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjE4OTY1MjwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+Njc8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NTM3MDQ0PC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz43MjwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4xOTAwNjY8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjIzNDwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExUEE2Nzk1VUtNRlI5PC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwMTJOT0dHSFE8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJkZS1ERSI+PG5zMjpCaW5kaW5nPlNwaWVsemV1ZzwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5MRUdPPC9uczI6QnJhbmQ+PG5zMjpDb2xvcj5NZWhyZmFyYmlnPC9uczI6Q29sb3I+PG5zMjpDcmVhdG9yIFJvbGU9IkRlc2lnbmVyIj5MRUdPPC9uczI6Q3JlYXRvcj48bnMyOkdlbnJlPkJhc3RlbG48L25zMjpHZW5yZT48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjcuNTE5Njg1MDMxNzwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj4xMC4zMTQ5NjA2MTk0PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+Mi40MDE1NzQ4MDA3PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MC4wMjIwNDYyMjYyPC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOklzQXV0b2dyYXBoZWQ+ZmFsc2U8L25zMjpJc0F1dG9ncmFwaGVkPjxuczI6SXNNZW1vcmFiaWxpYT5mYWxzZTwvbnMyOklzTWVtb3JhYmlsaWE+PG5zMjpMYWJlbD5MZWdvIEFyY2hpdGVjdHVyZTwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPml0YWxpYW48L25zMjpOYW1lPjxuczI6VHlwZT5IYW5kYnVjaDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+Z2VybWFuPC9uczI6TmFtZT48bnMyOlR5cGU+SGFuZGJ1Y2g8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5IYW5kYnVjaDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+c3BhbmlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkhhbmRidWNoPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5IYW5kYnVjaDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlVuYmVrYW5udDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50PjQ4LjczPC9uczI6QW1vdW50PjxuczI6Q3VycmVuY3lDb2RlPkVVUjwvbnMyOkN1cnJlbmN5Q29kZT48L25zMjpMaXN0UHJpY2U+PG5zMjpNYW51ZmFjdHVyZXI+TGVnbyBBcmNoaXRlY3R1cmU8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpNYW51ZmFjdHVyZXJNYXhpbXVtQWdlIFVuaXRzPSJtb250aHMiPjExODguMDwvbnMyOk1hbnVmYWN0dXJlck1heGltdW1BZ2U+PG5zMjpNYW51ZmFjdHVyZXJNaW5pbXVtQWdlIFVuaXRzPSJtb250aHMiPjE0NC4wPC9uczI6TWFudWZhY3R1cmVyTWluaW11bUFnZT48bnMyOk1hdGVyaWFsVHlwZT5LdW5zdHN0b2ZmPC9uczI6TWF0ZXJpYWxUeXBlPjxuczI6TW9kZWw+MjEwMjg8L25zMjpNb2RlbD48bnMyOk51bWJlck9mSXRlbXM+MTwvbnMyOk51bWJlck9mSXRlbXM+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4yLjQ0MDk0NDg3OTQ8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTAuMTU3NDgwMzA0NjwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjcuNTU5MDU1MTEwNDwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjEuMTkwNDk2MjE0ODwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlBhY2thZ2VRdWFudGl0eT4xPC9uczI6UGFja2FnZVF1YW50aXR5PjxuczI6UGFydE51bWJlcj4yMTAyODwvbnMyOlBhcnROdW1iZXI+PG5zMjpQcm9kdWN0R3JvdXA+VG95PC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPlRPWV9CVUlMRElOR19CTE9DSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1Ymxpc2hlcj5MZWdvIEFyY2hpdGVjdHVyZTwvbnMyOlB1Ymxpc2hlcj48bnMyOlJlbGVhc2VEYXRlPjIwMTYtMDEtMTY8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlNpemU+MjZ4MjV4NGNtPC9uczI6U2l6ZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTFlZGEwYlpwcEwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5MZWdvIEFyY2hpdGVjdHVyZTwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPkxFR08gQXJjaGl0ZWN0dXJlIDIxMDI4IC0gTmV3IFlvcmsgQ2l0eSwgU2t5bGluZS1Lb2xsZWt0aW9uLCBCYXVzdGVpbmU8L25zMjpUaXRsZT48bnMyOldhcnJhbnR5Pm5vIHdhcnJhbnR5PC9uczI6V2FycmFudHk+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzPjxWYXJpYXRpb25QYXJlbnQ+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTFQQTY3OTVVS01GUjk8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjA3QzlITUhQUDwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjwvVmFyaWF0aW9uUGFyZW50PjwvUmVsYXRpb25zaGlwcz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD50b3lfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4zMDA4PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjM2MDQwNzAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+Mjc0PC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PC9Qcm9kdWN0cz48L0xpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzdWx0PjxSZXNwb25zZU1ldGFkYXRhPjxSZXF1ZXN0SWQ+YWU0OTZmZTgtMzE1MS00OWU3LTk2NWItZTFlZGNlNDNjYzVkPC9SZXF1ZXN0SWQ+PC9SZXNwb25zZU1ldGFkYXRhPjwvTGlzdE1hdGNoaW5nUHJvZHVjdHNSZXNwb25zZT4= - recorded_at: Mon, 12 Oct 2020 12:20:03 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=A39IBJ37TRP1C6&Query=architecture&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A03Z&Version=2011-10-01&Signature=dkS9IzRp7ir%2BGkm1C8zLoHwJhvowWf4cCaEWxsNA2Hc%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:04 GMT - Content-Type: - - text/xml - Content-Length: - - '23985' - Connection: - - keep-alive - x-amz-rid: - - WP9TFQ8JVCNSVTWY7KJ1 - x-mws-quota-max: - - '720.0' - x-mws-quota-remaining: - - '720.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:36:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:04 GMT - x-mws-request-id: - - 1cec868a-195f-4a33-9a2c-8640f074406b - x-mws-timestamp: - - '2020-10-12T12:20:03.879Z' - x-mws-response-context: - - sBsh7VCvv8L28S7PMNhr5du1fJaO2FleeeprUbuL+E+9zT54nCTl9AmpiYlALNkBeqgwlLG1vpo= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PExpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzcG9uc2UgeG1sbnM9Imh0dHA6Ly9td3MuYW1hem9uc2VydmljZXMuY29tL3NjaGVtYS9Qcm9kdWN0cy8yMDExLTEwLTAxIj48TGlzdE1hdGNoaW5nUHJvZHVjdHNSZXN1bHQ+PFByb2R1Y3RzIHhtbG5zOm5zMj0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEvZGVmYXVsdC54c2QiPjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkEzOUlCSjM3VFJQMUM2PC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwMUlJUVBHUkU8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlbi1BVSI+PG5zMjpBdXRob3I+SGFsIEJveDwvbnMyOkF1dGhvcj48bnMyOkJpbmRpbmc+QXVkaWJsZSBBdWRpb2Jvb2s8L25zMjpCaW5kaW5nPjxuczI6Q3JlYXRvciBSb2xlPSJOYXJyYXRvciI+TWFyayBELiBNaWNrZWxzb248L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJQdWJsaXNoZXIiPlVuaXZlcnNpdHkgUHJlc3MgQXVkaW9ib29rczwvbnMyOkNyZWF0b3I+PG5zMjpGb3JtYXQ+VW5hYnJpZGdlZDwvbnMyOkZvcm1hdD48bnMyOklzQWR1bHRQcm9kdWN0PmZhbHNlPC9uczI6SXNBZHVsdFByb2R1Y3Q+PG5zMjpMYWJlbD5Vbml2ZXJzaXR5IFByZXNzIEF1ZGlvYm9va3M8L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+UHVibGlzaGVkPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+T3JpZ2luYWwgTGFuZ3VhZ2U8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD4yOS4yMjwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5BVUQ8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPlVuaXZlcnNpdHkgUHJlc3MgQXVkaW9ib29rczwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOlByb2R1Y3RHcm91cD5BdWRpYmxlPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkRPV05MT0FEQUJMRV9BVURJTzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDE2LTA3LTE4PC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPlVuaXZlcnNpdHkgUHJlc3MgQXVkaW9ib29rczwvbnMyOlB1Ymxpc2hlcj48bnMyOlJ1bm5pbmdUaW1lIFVuaXRzPSJtaW51dGVzIj40MjY8L25zMjpSdW5uaW5nVGltZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTFpQ1VrNUV0d0wuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5Vbml2ZXJzaXR5IFByZXNzIEF1ZGlvYm9va3M8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5UaGluayBMaWtlIGFuIEFyY2hpdGVjdDogUm9nZXIgRnVsbGluZ3RvbiBTZXJpZXMgaW4gQXJjaGl0ZWN0dXJlPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD5hdWRpYmxlX2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MzQyNDM8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+ODE3MDk1NDA1MTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MzIyPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjQ4OTM4NjQwNTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjEwMTA1PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjQ4OTM4NzIwNTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjQ4NDQxPC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTM5SUJKMzdUUlAxQzY8L01hcmtldHBsYWNlSWQ+PEFTSU4+MDY0ODY5MzcwODwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImVuLUFVIj48bnMyOkF1dGhvcj5MZWJuZXIsIFNhcmFoPC9uczI6QXV0aG9yPjxuczI6QmluZGluZz5QYXBlcmJhY2s8L25zMjpCaW5kaW5nPjxuczI6QnJhbmQ+U2FyYWggTGVibmVyPC9uczI6QnJhbmQ+PG5zMjpFZGl0aW9uPklsbHVzdHJhdGVkPC9uczI6RWRpdGlvbj48bnMyOkZvcm1hdD5JbGx1c3RyYXRlZDwvbnMyOkZvcm1hdD48bnMyOkdlbnJlPkFSQ0hJVEVDVFVSRTwvbnMyOkdlbnJlPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+OC41PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjUuNTE8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4wLjMxPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MC4zNzkxOTUwOTA2NDwvbnMyOldlaWdodD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOkxhYmVsPlNhcmFoIExlYm5lcjwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5QdWJsaXNoZWQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5PcmlnaW5hbCBMYW5ndWFnZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlVua25vd248L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD4zMC44MDwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5BVUQ8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPlNhcmFoIExlYm5lcjwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk51bWJlck9mSXRlbXM+MTwvbnMyOk51bWJlck9mSXRlbXM+PG5zMjpOdW1iZXJPZlBhZ2VzPjEzMDwvbnMyOk51bWJlck9mUGFnZXM+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4wLjQ3MjQ0MDk0NDQ8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+OC4zNDY0NTY2ODQ0PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+NS4zNTQzMzA3MDMyPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MC4zOTY4MzIwNzE2PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UHJvZHVjdEdyb3VwPkJvb2s8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19CT09LPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMTktMTItMjM8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+U2FyYWggTGVibmVyPC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MjAyMC0wMS0yNTwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS8zMW1qcnZxLWdKTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NDk8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPlNhcmFoIExlYm5lcjwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPjEwMSBUaGluZ3MgSSBEaWRuJ3QgTGVhcm4gSW4gQXJjaGl0ZWN0dXJlIFNjaG9vbDogQW5kIHdpc2ggSSBoYWQga25vd24gYmVmb3JlIG15IGZpcnN0IGpvYjwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+Ym9va19kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjM4ODY8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NDkwNzEyMjA1MTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD40ODk0MjQ2MDUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz40PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjQ5MDM2ODUwNTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjE0PC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTM5SUJKMzdUUlAxQzY8L01hcmtldHBsYWNlSWQ+PEFTSU4+MTExODc0NTA4NjwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImVuLUFVIj48bnMyOkF1dGhvcj5DaGluZywgRnJhbmNpcyBELiBLLjwvbnMyOkF1dGhvcj48bnMyOkJpbmRpbmc+UGFwZXJiYWNrPC9uczI6QmluZGluZz48bnMyOkJyYW5kPldpbGV5PC9uczI6QnJhbmQ+PG5zMjpFZGl0aW9uPjQ8L25zMjpFZGl0aW9uPjxuczI6R2VucmU+QVJDSElURUNUVVJFPC9uczI6R2VucmU+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4xMC43OTkxOTE8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+OC40MDE1NTg8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4wLjkwMTU3MzwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjIuNzM4MTQxMjk0MDQ8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpJc0FkdWx0UHJvZHVjdD5mYWxzZTwvbnMyOklzQWR1bHRQcm9kdWN0PjxuczI6TGFiZWw+V2lsZXk8L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+UHVibGlzaGVkPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+T3JpZ2luYWwgTGFuZ3VhZ2U8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5NZW51PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+VW5rbm93bjwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50Pjg2Ljk1PC9uczI6QW1vdW50PjxuczI6Q3VycmVuY3lDb2RlPkFVRDwvbnMyOkN1cnJlbmN5Q29kZT48L25zMjpMaXN0UHJpY2U+PG5zMjpNYW51ZmFjdHVyZXI+V2lsZXk8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6TnVtYmVyT2ZQYWdlcz40NjQ8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MC44OTk5OTk5OTkwODI8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTEuNDk5OTk5OTg4Mjc8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj44LjM5OTk5OTk5MTQzMjwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjIuNzQwMzQ1OTE2NjY8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQYWNrYWdlUXVhbnRpdHk+MTwvbnMyOlBhY2thZ2VRdWFudGl0eT48bnMyOlBhcnROdW1iZXI+NDMxNzEtNTk1NzA4PC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5Cb29rPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkFCSVNfQk9PSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDE0LTA5LTI2PC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPldpbGV5PC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MjAxNC0wOS0yNjwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS80MXhNejBZeGlXTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NTk8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPldpbGV5PC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+QXJjaGl0ZWN0dXJlOiBGb3JtLCBTcGFjZSwgJmFtcDsgT3JkZXI8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPmJvb2tfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz45MTk4PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjQ4OTQyNDYwNTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjg8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NDg5NDI0ODA1MTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+OTwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD40ODkzODcyMDUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4xMzU4OTwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkEzOUlCSjM3VFJQMUM2PC9NYXJrZXRwbGFjZUlkPjxBU0lOPjA1MDAzNDMzNzM8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlbi1BVSI+PG5zMjpBdXRob3I+WnVrb3dza3ksIEpvaG48L25zMjpBdXRob3I+PG5zMjpBdXRob3I+UG9sbGV5LCBSb2JiaWU8L25zMjpBdXRob3I+PG5zMjpCaW5kaW5nPkhhcmRjb3ZlcjwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5UaGFtZXMgYW5kIEh1ZHNvbiBMdGQ8L25zMjpCcmFuZD48bnMyOkVkaXRpb24+TWFpbjwvbnMyOkVkaXRpb24+PG5zMjpHZW5yZT5BcmNoaXRlY3R1cmU8L25zMjpHZW5yZT48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjEwLjIzNjIwPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjEwLjE1NzQ2PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MS4zNzc5NTwvbnMyOldpZHRoPjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6TGFiZWw+VGhhbWVzIGFuZCBIdWRzb24gTHRkPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlB1Ymxpc2hlZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk9yaWdpbmFsIExhbmd1YWdlPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5Vbmtub3duPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpMaXN0UHJpY2U+PG5zMjpBbW91bnQ+NDkuOTk8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+QVVEPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5UaGFtZXMgYW5kIEh1ZHNvbiBMdGQ8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6TnVtYmVyT2ZQYWdlcz4zMDQ8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MS40MTczMjI4MzMyPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjEwLjMxNDk2MDYxOTQ8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4xMC4xNTc0ODAzMDQ2PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+My42NTk2NzM1NDkyPC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPldpdGggb3ZlciA0MDAgaWxsdXN0cmF0aW9ucyBpbiBjb2xvdXIgYW48L25zMjpQYXJ0TnVtYmVyPjxuczI6UHJvZHVjdEdyb3VwPkJvb2s8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19CT09LPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMTgtMDItMDE8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+VGhhbWVzIGFuZCBIdWRzb24gTHRkPC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MjAxOC0wMi0wMTwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS81MWJPbFVSelYzTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc0PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NzU8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPlRoYW1lcyBhbmQgSHVkc29uIEx0ZDwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPkFyY2hpdGVjdHVyZSBJbnNpZGUgKyBPdXQ6IDUwIEljb25pYyBCdWlsZGluZ3MgaW4gRGV0YWlsPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD5ib29rX2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+OTAzNTM8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NDkwMTY4NzA1MTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+NjA8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NDg5Mzg3MjA1MTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTE4MTA0PC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTM5SUJKMzdUUlAxQzY8L01hcmtldHBsYWNlSWQ+PEFTSU4+MTc4MDY3MTc1WDwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImVuLUFVIj48bnMyOkF1dGhvcj5QaGlsbGlwcywgRGF2aWQ8L25zMjpBdXRob3I+PG5zMjpBdXRob3I+WWFtYXNoaXRhLCBNZWd1bWk8L25zMjpBdXRob3I+PG5zMjpCaW5kaW5nPlBhcGVyYmFjazwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5MYXVyZW5jZSBLaW5nPC9uczI6QnJhbmQ+PG5zMjpFZGl0aW9uPk1haW48L25zMjpFZGl0aW9uPjxuczI6R2VucmU+QXJjaGl0ZWN0dXJhbCBzdHJ1Y3R1cmUgJmFtcDsgZGVzaWduPC9uczI6R2VucmU+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4xMS43NTwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj4xMC4yNTwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjE8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4zLjQ4MzMwMzczOTYwPC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SXNBdXRvZ3JhcGhlZD5mYWxzZTwvbnMyOklzQXV0b2dyYXBoZWQ+PG5zMjpJc01lbW9yYWJpbGlhPmZhbHNlPC9uczI6SXNNZW1vcmFiaWxpYT48bnMyOkxhYmVsPkxhdXJlbmNlIEtpbmc8L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+UHVibGlzaGVkPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+T3JpZ2luYWwgTGFuZ3VhZ2U8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5NZW51PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+VW5rbm93bjwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50PjgwLjAwPC9uczI6QW1vdW50PjxuczI6Q3VycmVuY3lDb2RlPkFVRDwvbnMyOkN1cnJlbmN5Q29kZT48L25zMjpMaXN0UHJpY2U+PG5zMjpNYW51ZmFjdHVyZXI+TGF1cmVuY2UgS2luZzwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk51bWJlck9mSXRlbXM+MTwvbnMyOk51bWJlck9mSXRlbXM+PG5zMjpOdW1iZXJPZlBhZ2VzPjIyNDwvbnMyOk51bWJlck9mUGFnZXM+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4wLjg2NjE0MTczMTQ8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTEuODExMDIzNjEwMDwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjEwLjE1NzQ4MDMwNDY8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4zLjM5NTA4NDE4MjY1NTUyOTwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlBhY2thZ2VRdWFudGl0eT4xPC9uczI6UGFja2FnZVF1YW50aXR5PjxuczI6UGFydE51bWJlcj45NzgxNzgwNjcxNzU4PC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5Cb29rPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkFCSVNfQk9PSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDE0LTEwLTAxPC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPkxhdXJlbmNlIEtpbmc8L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDE0LTEwLTAxPC9uczI6UmVsZWFzZURhdGU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxNDh4OC14WmJMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj42NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+TGF1cmVuY2UgS2luZzwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPkRldGFpbCBpbiBDb250ZW1wb3JhcnkgUmVzaWRlbnRpYWwgQXJjaGl0ZWN0dXJlIDI8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPmJvb2tfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4xODcyNjwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD40ODk0MjQ4MDUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4yMTwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD40OTAxNjg5MDUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4yNDwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD40ODkzODcyMDUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4yNTY3ODwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkEzOUlCSjM3VFJQMUM2PC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwMTJOT0dHSFE8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlbi1BVSI+PG5zMjpCaW5kaW5nPlRveTwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5MRUdPPC9uczI6QnJhbmQ+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj43LjUxOTY4NTAzMTc8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTAuMzE0OTYwNjE5NDwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjIuNDAxNTc0ODAwNzwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjAuMDIyMDQ2MjI2MjwvbnMyOldlaWdodD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOklzQWR1bHRQcm9kdWN0PmZhbHNlPC9uczI6SXNBZHVsdFByb2R1Y3Q+PG5zMjpJc0F1dG9ncmFwaGVkPmZhbHNlPC9uczI6SXNBdXRvZ3JhcGhlZD48bnMyOklzTWVtb3JhYmlsaWE+ZmFsc2U8L25zMjpJc01lbW9yYWJpbGlhPjxuczI6TGFiZWw+TEVHTyBBdXN0cmFsaWEgUHR5IEx0ZDwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPml0YWxpYW48L25zMjpOYW1lPjxuczI6VHlwZT5NYW51YWw8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmdlcm1hbjwvbnMyOk5hbWU+PG5zMjpUeXBlPk1hbnVhbDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZnJlbmNoPC9uczI6TmFtZT48bnMyOlR5cGU+TWFudWFsPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+TWFudWFsPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5zcGFuaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+TWFudWFsPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+VW5rbm93bjwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50PjY5Ljk5PC9uczI6QW1vdW50PjxuczI6Q3VycmVuY3lDb2RlPkFVRDwvbnMyOkN1cnJlbmN5Q29kZT48L25zMjpMaXN0UHJpY2U+PG5zMjpNYW51ZmFjdHVyZXI+TEVHTyBBdXN0cmFsaWEgUHR5IEx0ZDwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk1hbnVmYWN0dXJlck1heGltdW1BZ2UgVW5pdHM9Im1vbnRocyI+MTE4OC4wPC9uczI6TWFudWZhY3R1cmVyTWF4aW11bUFnZT48bnMyOk1hbnVmYWN0dXJlck1pbmltdW1BZ2UgVW5pdHM9Im1vbnRocyI+MTQ0LjA8L25zMjpNYW51ZmFjdHVyZXJNaW5pbXVtQWdlPjxuczI6TWF0ZXJpYWxUeXBlPlBsYXN0aWM8L25zMjpNYXRlcmlhbFR5cGU+PG5zMjpNb2RlbD4yMTAyODwvbnMyOk1vZGVsPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjIuNDQwOTQ0ODc5NDwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj4xMC4xNTc0ODAzMDQ2PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+Ny41NTkwNTUxMTA0PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MS4xOTA0OTYyMTQ4PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPjIxMDI4PC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5Ub3k8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+VE9ZX0JVSUxESU5HX0JMT0NLPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGlzaGVyPkxFR08gQXVzdHJhbGlhIFB0eSBMdGQ8L25zMjpQdWJsaXNoZXI+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxKzE2SXRMaDRMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+TEVHTyBBdXN0cmFsaWEgUHR5IEx0ZDwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPkxFR08gQXJjaGl0ZWN0dXJlIE5ldyBZb3JrIENpdHkgMjEwMjgsIFNreWxpbmUgQ29sbGVjdGlvbiwgQnVpbGRpbmcgQnJpY2tzPC9uczI6VGl0bGU+PG5zMjpXYXJyYW50eT5ObyBXYXJyYW50eTwvbnMyOldhcnJhbnR5PjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+dG95X2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTM0PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjUwMzA3MzYwNTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjM1PC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTM5SUJKMzdUUlAxQzY8L01hcmtldHBsYWNlSWQ+PEFTSU4+MTQ2NTQ2NDY4OTwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImVuLUFVIj48bnMyOkF1dGhvcj5HbGFuY2V5LCBKb25hdGhhbjwvbnMyOkF1dGhvcj48bnMyOkJpbmRpbmc+SGFyZGNvdmVyPC9uczI6QmluZGluZz48bnMyOkJyYW5kPkRLIFB1Ymxpc2hpbmcgKERvcmxpbmcgS2luZGVyc2xleSk8L25zMjpCcmFuZD48bnMyOkNvbG9yPk11bHRpY29sb3I8L25zMjpDb2xvcj48bnMyOkVkaXRpb24+SWxsdXN0cmF0ZWQ8L25zMjpFZGl0aW9uPjxuczI6Rm9ybWF0PklsbHVzdHJhdGVkPC9uczI6Rm9ybWF0PjxuczI6R2VucmU+QXJjaGl0ZWN0dXJlPC9uczI6R2VucmU+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4xMC4xOTwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj44LjE5PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MS42MTwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjMuNzk8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpMYWJlbD5ESyBQdWJsaXNoaW5nIChEb3JsaW5nIEtpbmRlcnNsZXkpPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlB1Ymxpc2hlZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk9yaWdpbmFsIExhbmd1YWdlPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+VW5rbm93bjwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TWFudWZhY3R1cmVyPkRLIFB1Ymxpc2hpbmcgKERvcmxpbmcgS2luZGVyc2xleSk8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6TnVtYmVyT2ZQYWdlcz40MTY8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MS41OTk5OTk5OTgzNjg8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTAuMDk5OTk5OTg5Njk4PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+OC4wOTk5OTk5OTE3Mzg8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4zLjgwMDc2OTM5Njg4PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPklsbHVzdHJhdGVkPC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5Cb29rPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkFCSVNfQk9PSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDE3LTExLTIxPC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPkRLIFB1Ymxpc2hpbmcgKERvcmxpbmcgS2luZGVyc2xleSk8L25zMjpQdWJsaXNoZXI+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzYxeWQ5T0ptVTBMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj42MTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+REsgUHVibGlzaGluZyAoRG9ybGluZyBLaW5kZXJzbGV5KTwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPkFyY2hpdGVjdHVyZTogQSBWaXN1YWwgSGlzdG9yeTwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+Ym9va19kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjQ1NzMyMTwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD40OTAxNjg3MDUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz40NTE8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NDg5NDI1MTA1MTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTM2MTwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD40ODkzODcyMDUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz41NzU0OTA8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMzlJQkozN1RSUDFDNjwvTWFya2V0cGxhY2VJZD48QVNJTj5CMDdKSk5TUDkyPC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iZW4tQVUiPjxuczI6QXV0aG9yPkhld2l0dCwgRWJlbjwvbnMyOkF1dGhvcj48bnMyOkJpbmRpbmc+S2luZGxlIEVkaXRpb248L25zMjpCaW5kaW5nPjxuczI6RWRpdGlvbj4xPC9uczI6RWRpdGlvbj48bnMyOkZvcm1hdD5LaW5kbGUgZUJvb2s8L25zMjpGb3JtYXQ+PG5zMjpMYWJlbD5PJ1JlaWxseSBNZWRpYTwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5QdWJsaXNoZWQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOk1hbnVmYWN0dXJlcj5PJ1JlaWxseSBNZWRpYTwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk51bWJlck9mUGFnZXM+MzAyPC9uczI6TnVtYmVyT2ZQYWdlcz48bnMyOlByb2R1Y3RHcm91cD5lQm9va3M8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19FQk9PS1M8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MjAxOC0xMC0yOTwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlB1Ymxpc2hlcj5PJ1JlaWxseSBNZWRpYTwvbnMyOlB1Ymxpc2hlcj48bnMyOlJlbGVhc2VEYXRlPjIwMTgtMDktMjg8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNDFFVGFUK0VVNkwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjUwPC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5PJ1JlaWxseSBNZWRpYTwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPlRlY2hub2xvZ3kgU3RyYXRlZ3kgUGF0dGVybnM6IEFyY2hpdGVjdHVyZSBhcyBTdHJhdGVneTwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+ZWJvb2tzX2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTQzNjc0PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjI1MjQ3NTQwNTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjEyPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjQ4OTY5ODIwNTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjIxPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjQ5MDY3OTgwNTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjMzPC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTM5SUJKMzdUUlAxQzY8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjAwTlpBNzM2UTwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImVuLUFVIj48bnMyOkF1dGhvcj5NaWNoYWVsIFBvbGxhbjwvbnMyOkF1dGhvcj48bnMyOkJpbmRpbmc+QXVkaWJsZSBBdWRpb2Jvb2s8L25zMjpCaW5kaW5nPjxuczI6Q3JlYXRvciBSb2xlPSJOYXJyYXRvciI+TWljaGFlbCBQb2xsYW48L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJQdWJsaXNoZXIiPkJyaWxsaWFuY2UgQXVkaW88L25zMjpDcmVhdG9yPjxuczI6Rm9ybWF0PlVuYWJyaWRnZWQ8L25zMjpGb3JtYXQ+PG5zMjpJc0FkdWx0UHJvZHVjdD5mYWxzZTwvbnMyOklzQWR1bHRQcm9kdWN0PjxuczI6TGFiZWw+QnJpbGxpYW5jZSBBdWRpbzwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5QdWJsaXNoZWQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5PcmlnaW5hbCBMYW5ndWFnZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50PjQxLjc4PC9uczI6QW1vdW50PjxuczI6Q3VycmVuY3lDb2RlPkFVRDwvbnMyOkN1cnJlbmN5Q29kZT48L25zMjpMaXN0UHJpY2U+PG5zMjpNYW51ZmFjdHVyZXI+QnJpbGxpYW5jZSBBdWRpbzwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOlByb2R1Y3RHcm91cD5BdWRpYmxlPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkRPV05MT0FEQUJMRV9BVURJTzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDEwLTA4LTE1PC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPkJyaWxsaWFuY2UgQXVkaW88L25zMjpQdWJsaXNoZXI+PG5zMjpSdW5uaW5nVGltZSBVbml0cz0ibWludXRlcyI+NTgyPC9uczI6UnVubmluZ1RpbWU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxaHh6b0prUFRMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+QnJpbGxpYW5jZSBBdWRpbzwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPkEgUGxhY2Ugb2YgTXkgT3duOiBUaGUgQXJjaGl0ZWN0dXJlIG9mIERheWRyZWFtczwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+YXVkaWJsZV9kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjI2NzAzPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjgxNzA1NTEwNTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjE0PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjQ4OTQyNDYwNTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjIzPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjQ4OTQyNDgwNTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjMxPC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTM5SUJKMzdUUlAxQzY8L01hcmtldHBsYWNlSWQ+PEFTSU4+MTc2MDc2MDE1MzwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImVuLUFVIj48bnMyOkF1dGhvcj5MZXdpLCBIYW5uYWg8L25zMjpBdXRob3I+PG5zMjpBdXRob3I+R29hZCwgUGhpbGlwPC9uczI6QXV0aG9yPjxuczI6QmluZGluZz5IYXJkY292ZXI8L25zMjpCaW5kaW5nPjxuczI6QnJhbmQ+VGhhbWVzICZhbXA7IEh1ZHNvbiBBdXN0PC9uczI6QnJhbmQ+PG5zMjpFZGl0aW9uPk1haW48L25zMjpFZGl0aW9uPjxuczI6R2VucmU+QXJjaGl0ZWN0dXJhbCBzdHJ1Y3R1cmUgJmFtcDsgZGVzaWduPC9uczI6R2VucmU+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj45Ljg4MTg3PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjEyLjI0NDA3PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MS4yOTkyMTwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjUuMDcwNjMyMDI2MDA8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpMYWJlbD5UaGFtZXMgJmFtcDsgSHVkc29uIEF1c3Q8L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+UHVibGlzaGVkPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+T3JpZ2luYWwgTGFuZ3VhZ2U8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmZyZW5jaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlVua25vd248L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD44MC4wMDwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5BVUQ8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPlRoYW1lcyAmYW1wOyBIdWRzb24gQXVzdDwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk51bWJlck9mSXRlbXM+MTwvbnMyOk51bWJlck9mSXRlbXM+PG5zMjpOdW1iZXJPZlBhZ2VzPjMzNjwvbnMyOk51bWJlck9mUGFnZXM+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4xLjI1OTg0MjUxODQ8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTIuMTI1OTg0MjM5NjwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjkuODQyNTE5Njc1MDwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjUuMDcwNjMyMDI2PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFydE51bWJlcj51bmtub3duPC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5Cb29rPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkFCSVNfQk9PSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDE5LTA3LTI5PC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPlRoYW1lcyAmYW1wOyBIdWRzb24gQXVzdDwvbnMyOlB1Ymxpc2hlcj48bnMyOlJlbGVhc2VEYXRlPjIwMTktMDctMjk8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNDFwMUl5dnkzeEwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjYxPC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5UaGFtZXMgJmFtcDsgSHVkc29uIEF1c3Q8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5BdXN0cmFsaWEgTW9kZXJuOiBBcmNoaXRlY3R1cmUsIExhbmRzY2FwZSAmYW1wOyBEZXNpZ24gMTkyNeKAkzE5NzU8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPmJvb2tfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4zMDAwODwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD40ODk0MjQ4MDUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4zODwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD40ODkzODcyMDUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4zOTc5MzwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjwvUHJvZHVjdHM+PC9MaXN0TWF0Y2hpbmdQcm9kdWN0c1Jlc3VsdD48UmVzcG9uc2VNZXRhZGF0YT48UmVxdWVzdElkPjFjZWM4NjhhLTE5NWYtNGEzMy05YTJjLTg2NDBmMDc0NDA2YjwvUmVxdWVzdElkPjwvUmVzcG9uc2VNZXRhZGF0YT48L0xpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzcG9uc2U+ - recorded_at: Mon, 12 Oct 2020 12:20:05 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=A1VC38T7YXB528&Query=architecture&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A05Z&Version=2011-10-01&Signature=SR1xPq22T3Gq%2BJxUlpaGlQhaVlcDgFwkq%2BnJLiFkq5Q%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:06 GMT - Content-Type: - - text/xml - Content-Length: - - '20483' - Connection: - - keep-alive - x-amz-rid: - - 5S67QMXZC4Z5P48K1MHG - x-mws-quota-max: - - '11520.0' - x-mws-quota-remaining: - - '11520.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:47:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:06 GMT - x-mws-request-id: - - ea5bfe92-1a8c-4155-9983-93a5bfdde475 - x-mws-timestamp: - - '2020-10-12T12:20:05.959Z' - x-mws-response-context: - - "+tTdcMQd5Un54l06aLuiIDmQoWlSQjUfvUavcx3DwjlZmvTsvq2JaSJNAHNBkfi84PvXCYkyqjI=" - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PExpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzcG9uc2UgeG1sbnM9Imh0dHA6Ly9td3MuYW1hem9uc2VydmljZXMuY29tL3NjaGVtYS9Qcm9kdWN0cy8yMDExLTEwLTAxIj48TGlzdE1hdGNoaW5nUHJvZHVjdHNSZXN1bHQ+PFByb2R1Y3RzIHhtbG5zOm5zMj0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEvZGVmYXVsdC54c2QiPjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExVkMzOFQ3WVhCNTI4PC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwN0pEMjlUSEw8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJqYS1KUCI+PG5zMjpCaW5kaW5nPlByaW1lIFZpZGVvPC9uczI6QmluZGluZz48bnMyOkNyZWF0b3IgUm9sZT0i5Ye65ryUIj5SZW0gS29vbGhhYXM8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSLnm6PnnaMiPlRvbWFzIEtvb2xoYWFzPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0i44OX44Ot44OH44Ol44O844K5Ij5Ub21hcyBLb29saGFhczwvbnMyOkNyZWF0b3I+PG5zMjpHZW5yZT5Ob25maWN0aW9uIC0gQXJjaGl0ZWN0dXJlPC9uczI6R2VucmU+PG5zMjpJc0FkdWx0UHJvZHVjdD5mYWxzZTwvbnMyOklzQWR1bHRQcm9kdWN0PjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmphcGFuZXNlPC9uczI6TmFtZT48bnMyOlR5cGU+6Kmx44GX6KiA6JGJPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+5Y6f6KqePC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpQcm9kdWN0R3JvdXA+TW92aWU8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+RE9XTkxPQURBQkxFX01PVklFPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UmVsZWFzZURhdGU+MjAxOC0xMC0xMzwvbnMyOlJlbGVhc2VEYXRlPjxuczI6UnVubmluZ1RpbWUgVW5pdHM9Im1pbnV0ZXMiPjc1PC9uczI6UnVubmluZ1RpbWU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzQxQzhqc09MdC1MLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj41NjwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpUaGVhdHJpY2FsUmVsZWFzZURhdGU+MjAxNy0xMC0yNTwvbnMyOlRoZWF0cmljYWxSZWxlYXNlRGF0ZT48bnMyOlRpdGxlPuODrOODoCAoUkVNKTwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+ZG93bmxvYWRfbW92aWVfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4xNjE0Mzk8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+Mjc1NzQ1ODA1MTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MjIwODwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExVkMzOFQ3WVhCNTI4PC9NYXJrZXRwbGFjZUlkPjxBU0lOPjA4NDc4MjkxMTE8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJqYS1KUCI+PG5zMjpCaW5kaW5nPuODj+ODvOODieOCq+ODkOODvDwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5SaXp6b2xpPC9uczI6QnJhbmQ+PG5zMjpDb2xvcj5CbGFjazwvbnMyOkNvbG9yPjxuczI6Q3JlYXRvciBSb2xlPSLnt6jpm4YiPkJlbHRyYW1pbmksIEd1aWRvPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0i57eo6ZuGIj5aYW5uaWVyLCBJdGFsbzwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IuWGmeecnyI+QmF0dGlzdGVsbGEsIEdpYW5hbnQ8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSLlhpnnnJ8iPlNlZHksIFZhY2xhdjwvbnMyOkNyZWF0b3I+PG5zMjpFZGl0aW9uPklsbHVzdHJhdGVkPC9uczI6RWRpdGlvbj48bnMyOkZvcm1hdD7jgqTjg6njgrnjg4jku5jjgY08L25zMjpGb3JtYXQ+PG5zMjpHZW5yZT5BUkNISVRFQ1RVUkU8L25zMjpHZW5yZT48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjExLjc8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+OS43PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MS4zPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+NC44NTwvbnMyOldlaWdodD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOkxhYmVsPlJpenpvbGk8L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+55m66KGM5riI44G/PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+5Y6f6KqePC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+5LiN5piOPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpMaXN0UHJpY2U+PG5zMjpBbW91bnQ+ODcxNC4wMDwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5KUFk8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPlJpenpvbGk8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6TnVtYmVyT2ZQYWdlcz4zMjA8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MS4yMDA3ODc0MDAzNTwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj4xMS40OTk5OTk5ODgyNzwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjkuNTk4NDI1MTg3MDY8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj40LjUwMDA3NTY5MTk0NDwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlBhY2thZ2VRdWFudGl0eT4xPC9uczI6UGFja2FnZVF1YW50aXR5PjxuczI6UGFydE51bWJlcj4yMTk0MTM1MjwvbnMyOlBhcnROdW1iZXI+PG5zMjpQcm9kdWN0R3JvdXA+Qm9vazwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0JPT0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MjAwNy0wMi0xMzwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlB1Ymxpc2hlcj5SaXp6b2xpPC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MjAwNy0wMi0xMzwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS81MTBmVFltRWpNTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NjI8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPlJpenpvbGk8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5DYXJsbyBTY2FycGE6IEFyY2hpdGVjdHVyZSBhbmQgRGVzaWduPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD5lbmdsaXNoX2Jvb2tfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4xNTM1NDwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4yNTY4NDgwMDUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz42PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjI1Njg0MDUwNTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjEyPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjI1Njg1MDUwNTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjQ1PC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTFWQzM4VDdZWEI1Mjg8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjA3WE05NVBTWTwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImphLUpQIj48bnMyOkJpbmRpbmc+UHJpbWUgVmlkZW88L25zMjpCaW5kaW5nPjxuczI6Q3JlYXRvciBSb2xlPSLnm6PnnaMiPuOCouODvOODiOODu+OCpuOCqOOCojwvbnMyOkNyZWF0b3I+PG5zMjpFcGlzb2RlU2VxdWVuY2U+NDwvbnMyOkVwaXNvZGVTZXF1ZW5jZT48bnMyOkdlbnJlPk5vbmZpY3Rpb24gLSBUcmF2ZWw8L25zMjpHZW5yZT48bnMyOklzQWR1bHRQcm9kdWN0PmZhbHNlPC9uczI6SXNBZHVsdFByb2R1Y3Q+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+amFwYW5lc2U8L25zMjpOYW1lPjxuczI6VHlwZT7oqbHjgZfoqIDokYk8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmphcGFuZXNlPC9uczI6TmFtZT48bnMyOlR5cGU+5Y6f6KqePC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpQcm9kdWN0R3JvdXA+VFYgU2VyaWVzIEVwaXNvZGUgVmlkZW8gb24gRGVtYW5kPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkRPV05MT0FEQUJMRV9UVl9FUElTT0RFPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UmVsZWFzZURhdGU+MjAxOS0wOC0yODwvbnMyOlJlbGVhc2VEYXRlPjxuczI6UnVubmluZ1RpbWUgVW5pdHM9Im1pbnV0ZXMiPjIyPC9uczI6UnVubmluZ1RpbWU+PG5zMjpTZWFzb25TZXF1ZW5jZT4xPC9uczI6U2Vhc29uU2VxdWVuY2U+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxVXF1ampVVE9MLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NTY8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpUaXRsZT7kuJbnlYzpgbrnlKPjgqTjgq7jg6rjgrnjgIDjgqvjg7Pjgr/jg5njg6rjg7zlpKfogZbloILvvI/jgrnjg4jjg7zjg7Pjg5jjg7PjgrjvvI/jg5Djg7zjgrnluILooZc8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPmRvd25sb2FkX21vdmllX2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MjQ3NTE4PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjI3NTc0NTgwNTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjQyODY8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMVZDMzhUN1lYQjUyODwvTWFya2V0cGxhY2VJZD48QVNJTj5CMDdRTE5XREdIPC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iamEtSlAiPjxuczI6QmluZGluZz5QcmltZSBWaWRlbzwvbnMyOkJpbmRpbmc+PG5zMjpDcmVhdG9yIFJvbGU9IuWHuua8lCI+5pyJ6aasIOOChuOBv+OBkzwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IuWHuua8lCI+5p2J55SwIOWPi+mHjDwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IuWHuua8lCI+6L+R6JekIOaZuue+jjwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9Iuebo+edoyI+5a6kIOW4jOWkqumDjjwvbnMyOkNyZWF0b3I+PG5zMjpFcGlzb2RlU2VxdWVuY2U+MTE8L25zMjpFcGlzb2RlU2VxdWVuY2U+PG5zMjpHZW5yZT5Ob25maWN0aW9uIC0gVHJhdmVsIC0gTW91bnRhaW5zICZhbXA7IExha2VzPC9uczI6R2VucmU+PG5zMjpJc0FkdWx0UHJvZHVjdD5mYWxzZTwvbnMyOklzQWR1bHRQcm9kdWN0PjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmphcGFuZXNlPC9uczI6TmFtZT48bnMyOlR5cGU+6Kmx44GX6KiA6JGJPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5qYXBhbmVzZTwvbnMyOk5hbWU+PG5zMjpUeXBlPuWOn+iqnjwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6UHJvZHVjdEdyb3VwPlRWIFNlcmllcyBFcGlzb2RlIFZpZGVvIG9uIERlbWFuZDwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5ET1dOTE9BREFCTEVfVFZfRVBJU09ERTwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlJlbGVhc2VEYXRlPjIwMTktMDQtMTI8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlJ1bm5pbmdUaW1lIFVuaXRzPSJtaW51dGVzIj4yOTwvbnMyOlJ1bm5pbmdUaW1lPjxuczI6U2Vhc29uU2VxdWVuY2U+MTwvbnMyOlNlYXNvblNlcXVlbmNlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS81MW1NVnUzMVlVTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjU2PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NzU8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6VGl0bGU+5ZCJ5aWI5bed44KS44G/44Gk44KB44KL5pmC56m644KS6LaF44GI44Gf44Ot44Oe44Oz5a6/44CM5p2x5bqc44KEIFJlc29ydO+8hlNwYe+8jUl6deOAjeOAkOmdmeWyoeecjOODu+S8iuixhuS/ruWWhOWvuuOAkTwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3MvPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMVZDMzhUN1lYQjUyODwvTWFya2V0cGxhY2VJZD48QVNJTj5CMDhLSFE5TDM3PC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iamEtSlAiPjxuczI6QmluZGluZz5LaW5kbGXniYg8L25zMjpCaW5kaW5nPjxuczI6Q3JlYXRvciBSb2xlPSLokZciPkJyaXRvLCBBbGxhbjwvbnMyOkNyZWF0b3I+PG5zMjpGb3JtYXQ+S2luZGxl5pysPC9uczI6Rm9ybWF0PjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+55m66KGM5riI44G/PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpQcm9kdWN0R3JvdXA+ZUJvb2tzPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkFCSVNfRUJPT0tTPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMjAtMDktMzA8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpSZWxlYXNlRGF0ZT4yMDIwLTA5LTMwPC9uczI6UmVsZWFzZURhdGU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxcUo3c3YwaU9MLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj42MDwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpUaXRsZT5CbGVuZGVyIDIuOSBmb3IgYXJjaGl0ZWN0dXJlOiBNb2RlbGluZyBhbmQgcmVuZGVyaW5nIHdpdGggRWV2ZWUgYW5kIEN5Y2xlcyAoRW5nbGlzaCBFZGl0aW9uKTwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+ZW5nbGlzaF9ib29rX2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTA4Mjg8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MjYzNDkwMDA1MTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4yMzEyMjYwMDUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz41PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjI2MzUwNDMwNTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjExPC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTFWQzM4VDdZWEI1Mjg8L01hcmtldHBsYWNlSWQ+PEFTSU4+NDc5ODE2NzkzMjwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImphLUpQIj48bnMyOkJpbmRpbmc+5Y2Y6KGM5pys77yI44K944OV44OI44Kr44OQ44O877yJPC9uczI6QmluZGluZz48bnMyOkJyYW5kPue/lOazs+ekvjwvbnMyOkJyYW5kPjxuczI6Q3JlYXRvciBSb2xlPSLokZciPkRvdWdsYXMgRS4gQ29tZXI8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSLnv7voqLMiPuWQieW3nSDpgqblpKs8L25zMjpDcmVhdG9yPjxuczI6RWRpdGlvbj7nrKwyPC9uczI6RWRpdGlvbj48bnMyOkdlbnJlPjMwNTU8L25zMjpHZW5yZT48bnMyOklzQWR1bHRQcm9kdWN0PmZhbHNlPC9uczI6SXNBZHVsdFByb2R1Y3Q+PG5zMjpMYWJlbD7nv5Tms7PnpL48L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5qYXBhbmVzZTwvbnMyOk5hbWU+PG5zMjpUeXBlPueZuuihjOa4iOOBvzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50PjQ2MjAuMDA8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+SlBZPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj7nv5Tms7PnpL48L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6TnVtYmVyT2ZQYWdlcz40Nzk8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UHJvZHVjdEdyb3VwPkJvb2s8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19CT09LPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMjAtMTAtMTQ8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+57+U5rOz56S+PC9uczI6UHVibGlzaGVyPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS80MVRERURrNXQ3TC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NTk8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPue/lOazs+ekvjwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPuOCs+ODs+ODlOODpeODvOOCv+OCouODvOOCreODhuOCr+ODgeODo+OBruOCqOODg+OCu+ODs+OCuVvnrKwy54mIXTwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+Ym9va19kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjE5MDk5MzwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD41NDI1ODI8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjMwMTwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4zMjI5NzA0MDUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4xMTMzPC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTFWQzM4VDdZWEI1Mjg8L01hcmtldHBsYWNlSWQ+PEFTSU4+MDEyODExOTA1NTwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImphLUpQIj48bnMyOkJpbmRpbmc+44Oa44O844OR44O844OQ44OD44KvPC9uczI6QmluZGluZz48bnMyOkJyYW5kPk1vcmdhbiBLYXVmbWFubjwvbnMyOkJyYW5kPjxuczI6Q3JlYXRvciBSb2xlPSLokZciPkhlbm5lc3N5LCBKb2huIEwuPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0i6JGXIj5QYXR0ZXJzb24sIERhdmlkIEEuPC9uczI6Q3JlYXRvcj48bnMyOkVkaXRpb24+NjwvbnMyOkVkaXRpb24+PG5zMjpGb3JtYXQ+44Kk44Op44K544OI5LuY44GNPC9uczI6Rm9ybWF0PjxuczI6R2VucmU+Q09NUFVURVJTPC9uczI6R2VucmU+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj45LjI8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+Ny41PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MS44PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+My45NDYyNzQ0ODk4MDwvbnMyOldlaWdodD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOklzQXV0b2dyYXBoZWQ+ZmFsc2U8L25zMjpJc0F1dG9ncmFwaGVkPjxuczI6SXNNZW1vcmFiaWxpYT5mYWxzZTwvbnMyOklzTWVtb3JhYmlsaWE+PG5zMjpMYWJlbD5Nb3JnYW4gS2F1Zm1hbm48L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+55m66KGM5riI44G/PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+5Y6f6KqePC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT7kuI3mmI48L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD4xMjczMS4wMDwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5KUFk8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPk1vcmdhbiBLYXVmbWFubjwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk51bWJlck9mSXRlbXM+MTwvbnMyOk51bWJlck9mSXRlbXM+PG5zMjpOdW1iZXJPZlBhZ2VzPjkzNjwvbnMyOk51bWJlck9mUGFnZXM+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4xLjc5OTk5OTk5ODE2NDwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj44Ljk5OTk5OTk5MDgyPC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+Ny41OTk5OTk5OTIyNDg8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj40LjE2ODk0MTM3NDQyPC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFydE51bWJlcj40ODkwMDc0ODwvbnMyOlBhcnROdW1iZXI+PG5zMjpQcm9kdWN0R3JvdXA+Qm9vazwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0JPT0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MjAxNy0xMi0wNzwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlB1Ymxpc2hlcj5Nb3JnYW4gS2F1Zm1hbm48L25zMjpQdWJsaXNoZXI+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxSGpKRzVrcm1MLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj42MTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+TW9yZ2FuIEthdWZtYW5uPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+Q29tcHV0ZXIgQXJjaGl0ZWN0dXJlOiBBIFF1YW50aXRhdGl2ZSBBcHByb2FjaCAoVGhlIE1vcmdhbiBLYXVmbWFubiBTZXJpZXMgaW4gQ29tcHV0ZXIgQXJjaGl0ZWN0dXJlIGFuZCBEZXNpZ24pPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD5lbmdsaXNoX2Jvb2tfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz40MzY0MTwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4yNjM1MTM5MDUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4zNTwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4yNjM0OTAzMDUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4zNjwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4yNjM0ODI3MDUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz42ODwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExVkMzOFQ3WVhCNTI4PC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwN0ZQMVg4ODM8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJqYS1KUCI+PG5zMjpCaW5kaW5nPuOBiuOCguOBoeOCg++8huODm+ODk+ODvDwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5MRUdPPC9uczI6QnJhbmQ+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj43LjUxOTY3PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjEwLjMxNDk0PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+Mi40MDE1NzwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjEuMjA4MTMzMTk1NzY8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpJc0FkdWx0UHJvZHVjdD5mYWxzZTwvbnMyOklzQWR1bHRQcm9kdWN0PjxuczI6SXNBdXRvZ3JhcGhlZD5mYWxzZTwvbnMyOklzQXV0b2dyYXBoZWQ+PG5zMjpJc01lbW9yYWJpbGlhPmZhbHNlPC9uczI6SXNNZW1vcmFiaWxpYT48bnMyOkxhYmVsPuODrOOCtChMRUdPKTwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPml0YWxpYW48L25zMjpOYW1lPjxuczI6VHlwZT7miYvli5U8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmdlcm1hbjwvbnMyOk5hbWU+PG5zMjpUeXBlPuaJi+WLlTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZnJlbmNoPC9uczI6TmFtZT48bnMyOlR5cGU+5omL5YuVPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+5omL5YuVPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5zcGFuaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+5omL5YuVPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5zcGFuaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+5LiN5piOPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpNYW51ZmFjdHVyZXI+44Os44K0KExFR08pPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TWFudWZhY3R1cmVyTWluaW11bUFnZSBVbml0cz0ibW9udGhzIj4xNDQuMDwvbnMyOk1hbnVmYWN0dXJlck1pbmltdW1BZ2U+PG5zMjpNb2RlbD4yMTA0MzwvbnMyOk1vZGVsPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+Mi4yODM0NjQ1NjQ2PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjEwLjMxNDk2MDYxOTQ8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj43LjQ4MDMxNDk1MzA8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xLjIzNDU4ODY2NzI8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQYWNrYWdlUXVhbnRpdHk+MTwvbnMyOlBhY2thZ2VRdWFudGl0eT48bnMyOlBhcnROdW1iZXI+MjEwNDM8L25zMjpQYXJ0TnVtYmVyPjxuczI6UHJvY2Vzc29yQ291bnQ+MDwvbnMyOlByb2Nlc3NvckNvdW50PjxuczI6UHJvZHVjdEdyb3VwPlRveTwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5UT1lfQlVJTERJTkdfQkxPQ0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaXNoZXI+44Os44K0KExFR08pPC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MjAxOS0wMS0xODwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS81MTF1NXpZTG8yTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NzU8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPuODrOOCtChMRUdPKTwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPuODrOOCtChMRUdPKSDjgqLjg7zjgq3jg4bjgq/jg4Hjg6Pjg7wg44K144Oz44OV44Op44Oz44K344K544KzIDIxMDQzIOODluODreODg+OCryDjgYrjgoLjgaHjgoMg5aWz44Gu5a2QIOeUt+OBruWtkDwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+dG95X2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+NDI0MzQ8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MjE4OTE2MzA1MTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTkzNTwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExVkMzOFQ3WVhCNTI4PC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwN0ZTQkhTMlY8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJqYS1KUCI+PG5zMjpCaW5kaW5nPktpbmRsZeeJiDwvbnMyOkJpbmRpbmc+PG5zMjpDcmVhdG9yIFJvbGU9IuiRlyI+77yy772P772C772F772S772UIO+8o++8ju+8re+9ge+9ku+9lO+9ie+9jjwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IuiRlyI+6KeSIOW+geWFuDwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IuiRlyI+6auY5pyoIOato+W8mDwvbnMyOkNyZWF0b3I+PG5zMjpGb3JtYXQ+S2luZGxl5pysPC9uczI6Rm9ybWF0PjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOkxhYmVsPuODieODr+ODs+OCtDwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmphcGFuZXNlPC9uczI6TmFtZT48bnMyOlR5cGU+55m66KGM5riI44G/PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpNYW51ZmFjdHVyZXI+44OJ44Ov44Oz44K0PC9uczI6TWFudWZhY3R1cmVyPjxuczI6TnVtYmVyT2ZQYWdlcz40Njg8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UHJvZHVjdEdyb3VwPmVCb29rczwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0VCT09LUzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDE4LTA4LTAxPC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPuODieODr+ODs+OCtDwvbnMyOlB1Ymxpc2hlcj48bnMyOlJlbGVhc2VEYXRlPjIwMTgtMDgtMDE8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTFtUXJZVGFoSkwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjU3PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz7jg4njg6/jg7PjgrQ8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5DbGVhbiBBcmNoaXRlY3R1cmXjgIDpgZTkurrjgavlrabjgbbjgr3jg5Xjg4jjgqbjgqfjgqLjga7mp4vpgKDjgajoqK3oqIggKOOCouOCueOCreODvOODieODr+ODs+OCtCk8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPmVib29rc19kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjEyMTg1PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjIyOTMyOTEwNTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjYzMjwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4yMjkxNjU3MDUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz42NzA8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NDY2Mjk4PC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4xMDk1PC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTFWQzM4VDdZWEI1Mjg8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjAwMDA3TFoyVTwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImphLUpQIj48bnMyOkJpbmRpbmc+Q0Q8L25zMjpCaW5kaW5nPjxuczI6QnJhbmQ+VmlyZ2luIC9lbWk8L25zMjpCcmFuZD48bnMyOkNyZWF0b3IgUm9sZT0i44Ki44O844OG44Kj44K544OIIj5PbWQ8L25zMjpDcmVhdG9yPjxuczI6Rm9ybWF0PkNEPC9uczI6Rm9ybWF0PjxuczI6Rm9ybWF0PuOCpOODs+ODneODvOODiDwvbnMyOkZvcm1hdD48bnMyOkZvcm1hdD7jgqrjg6rjgrjjg4rjg6vjg6zjgrPjg7zjg4fjgqPjg7PjgrDjga7jg6rjg57jgrnjgr/jg7w8L25zMjpGb3JtYXQ+PG5zMjpGb3JtYXQ+44Oq44Of44OD44Kv44K55ZCr44KAPC9uczI6Rm9ybWF0PjxuczI6R2VucmU+UG9wPC9uczI6R2VucmU+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4wLjM5PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjUuNjc8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj41LjEyPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MC4yMDc1MDA8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpJc0FkdWx0UHJvZHVjdD5mYWxzZTwvbnMyOklzQWR1bHRQcm9kdWN0PjxuczI6TGFiZWw+RU1JIEV1cm9wZSBHZW5lcmljPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPueZuuihjOa4iOOBvzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPuS4jeaYjjwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50PjIwOTMuMDA8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+SlBZPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5FTUkgRXVyb3BlIEdlbmVyaWM8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZkRpc2NzPjE8L25zMjpOdW1iZXJPZkRpc2NzPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjAuNTM5MzcwMDc4MTk8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+NS41NDcyNDQwODg4MzwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjQuOTcyNDQwOTM5ODE8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4wLjE3NzA3NTI4ODgzODM5OTk3Nzk1Mzc3Mzg8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQYWNrYWdlUXVhbnRpdHk+MTwvbnMyOlBhY2thZ2VRdWFudGl0eT48bnMyOlBhcnROdW1iZXI+RElEQ0RSMTI8L25zMjpQYXJ0TnVtYmVyPjxuczI6UHJvZHVjdEdyb3VwPk11c2ljPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkFCSVNfTVVTSUM8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MjAwMy0wMy0wOTwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlB1Ymxpc2hlcj5FTUkgRXVyb3BlIEdlbmVyaWM8L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDAzLTAzLTE4PC9uczI6UmVsZWFzZURhdGU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzQxbEh5clQwTVFMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+RU1JIEV1cm9wZSBHZW5lcmljPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+QXJjaGl0ZWN0dXJlPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD5tdXNpY19kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjk4MzcyPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjU2OTI5MDwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+NjY5MDwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD41NjkyOTI8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjE3MjE2PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjIyMjYzMjEwNTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjI0MDE3PC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PC9Qcm9kdWN0cz48L0xpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzdWx0PjxSZXNwb25zZU1ldGFkYXRhPjxSZXF1ZXN0SWQ+ZWE1YmZlOTItMWE4Yy00MTU1LTk5ODMtOTNhNWJmZGRlNDc1PC9SZXF1ZXN0SWQ+PC9SZXNwb25zZU1ldGFkYXRhPjwvTGlzdE1hdGNoaW5nUHJvZHVjdHNSZXNwb25zZT4= - recorded_at: Mon, 12 Oct 2020 12:20:06 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=APJ6JRA9NG5V4&Query=architecture&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A06Z&Version=2011-10-01&Signature=onV2IY%2FN5wvo0OJ41DWFA0GgliusDGp2WgbmkJJU1Rc%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:06 GMT - Content-Type: - - text/xml - Content-Length: - - '24139' - Connection: - - keep-alive - x-amz-rid: - - YWMZBR1H99STKCHT3NKB - x-mws-quota-max: - - '2880.0' - x-mws-quota-remaining: - - '2880.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:54:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:06 GMT - x-mws-request-id: - - f32e7ce3-1480-43e9-bf55-bcf36ab1d2f2 - x-mws-timestamp: - - '2020-10-12T12:20:06.436Z' - x-mws-response-context: - - "/Pm+mIf8uqiPWBbe3n2giXNvj4xK2gAn+TCBe4AfIeeETAcZynzZlI631RZNnz08r53PVElAv0c=" - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PExpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzcG9uc2UgeG1sbnM9Imh0dHA6Ly9td3MuYW1hem9uc2VydmljZXMuY29tL3NjaGVtYS9Qcm9kdWN0cy8yMDExLTEwLTAxIj48TGlzdE1hdGNoaW5nUHJvZHVjdHNSZXN1bHQ+PFByb2R1Y3RzIHhtbG5zOm5zMj0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEvZGVmYXVsdC54c2QiPjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkFQSjZKUkE5Tkc1VjQ8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjAxSjQxTVBGODwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9Iml0LUlUIj48bnMyOkJpbmRpbmc+R2lvY2F0dG9sbzwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5MRUdPPC9uczI6QnJhbmQ+PG5zMjpDb2xvcj5NdWx0aWNvbG9yZTwvbnMyOkNvbG9yPjxuczI6Q3JlYXRvciBSb2xlPSJEZXNpZ25lciI+TEVHTzwvbnMyOkNyZWF0b3I+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj43LjUxOTY4NTAzMTc8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTAuMzE0OTYwNjE5NDwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjIuNDAxNTc0ODAwNzwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjEuMTAyMzExMzEwPC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOklzQXV0b2dyYXBoZWQ+ZmFsc2U8L25zMjpJc0F1dG9ncmFwaGVkPjxuczI6SXNNZW1vcmFiaWxpYT5mYWxzZTwvbnMyOklzTWVtb3JhYmlsaWE+PG5zMjpMYWJlbD5MZWdvIEl0YWx5PC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+aXRhbGlhbjwvbnMyOk5hbWU+PG5zMjpUeXBlPk1hbnVhbGU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmdlcm1hbjwvbnMyOk5hbWU+PG5zMjpUeXBlPk1hbnVhbGU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmZyZW5jaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk1hbnVhbGU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5NYW51YWxlPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5zcGFuaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+TWFudWFsZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+Z2VybWFuPC9uczI6TmFtZT48bnMyOlR5cGU+U2Nvbm9zY2l1dG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5TY29ub3NjaXV0bzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZGFuaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+U2Nvbm9zY2l1dG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmZyZW5jaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlNjb25vc2NpdXRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5pdGFsaWFuPC9uczI6TmFtZT48bnMyOlR5cGU+U2Nvbm9zY2l1dG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPnNwYW5pc2g8L25zMjpOYW1lPjxuczI6VHlwZT5TY29ub3NjaXV0bzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50PjQ0Ljk5PC9uczI6QW1vdW50PjxuczI6Q3VycmVuY3lDb2RlPkVVUjwvbnMyOkN1cnJlbmN5Q29kZT48L25zMjpMaXN0UHJpY2U+PG5zMjpNYW51ZmFjdHVyZXI+TGVnbyBJdGFseTwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk1hbnVmYWN0dXJlck1heGltdW1BZ2UgVW5pdHM9Im1vbnRocyI+MTE4OC4wPC9uczI6TWFudWZhY3R1cmVyTWF4aW11bUFnZT48bnMyOk1hbnVmYWN0dXJlck1pbmltdW1BZ2UgVW5pdHM9Im1vbnRocyI+MTQ0LjA8L25zMjpNYW51ZmFjdHVyZXJNaW5pbXVtQWdlPjxuczI6TWF0ZXJpYWxUeXBlPlBsYXN0aWNhPC9uczI6TWF0ZXJpYWxUeXBlPjxuczI6TW9kZWw+MjEwMzQ8L25zMjpNb2RlbD48bnMyOk51bWJlck9mSXRlbXM+MTwvbnMyOk51bWJlck9mSXRlbXM+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4yLjM2MjIwNDcyMjA8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTAuMjM2MjIwNDYyMDwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjcuNTU5MDU1MTEwNDwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjEuMTAyMzExMzEwPC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPjIxMDM0PC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5HaW9jYXR0b2xvPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPlRPWV9CVUlMRElOR19CTE9DSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1Ymxpc2hlcj5MZWdvIEl0YWx5PC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MjAxNy0wMS0wNTwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS81MUduU3lESXktTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NzU8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPkxlZ28gSXRhbHk8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5MRUdPIEFyY2hpdGVjdHVyZSAtIExvbmRyYSwgMjEwMzQ8L25zMjpUaXRsZT48bnMyOldhcnJhbnR5PjIgYW5uaTwvbnMyOldhcnJhbnR5PjxuczI6V0VFRVRheFZhbHVlPjxuczI6QW1vdW50Pjk5LjAwPC9uczI6QW1vdW50PjxuczI6Q3VycmVuY3lDb2RlPkVVUjwvbnMyOkN1cnJlbmN5Q29kZT48L25zMjpXRUVFVGF4VmFsdWU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzPjxWYXJpYXRpb25QYXJlbnQ+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QVBKNkpSQTlORzVWNDwvTWFya2V0cGxhY2VJZD48QVNJTj5CMDFMV1hGREpVPC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PC9WYXJpYXRpb25QYXJlbnQ+PC9SZWxhdGlvbnNoaXBzPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPnRveV9kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjE3NzwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD42MzI2MjMwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjI4PC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QVBKNkpSQTlORzVWNDwvTWFya2V0cGxhY2VJZD48QVNJTj44ODUwMzM0Mzk3PC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iaXQtSVQiPjxuczI6QmluZGluZz5Db3BlcnRpbmEgZmxlc3NpYmlsZTwvbnMyOkJpbmRpbmc+PG5zMjpDcmVhdG9yIFJvbGU9IkF1dG9yZSI+TWFydGluLCBSb2JlcnQgQy48L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJUcmFkdXR0b3JlIj5Qb2xpLCBQLjwvbnMyOkNyZWF0b3I+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj42Ljc3MTY0PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjkuNjQ1NjU8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4wLjc4NzQwPC9uczI6V2lkdGg+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpMYWJlbD5BcG9nZW88L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5pdGFsaWFuPC9uczI6TmFtZT48bnMyOlR5cGU+UHViYmxpY2F0bzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+aXRhbGlhbjwvbnMyOk5hbWU+PG5zMjpUeXBlPkxpbmd1YSBvcmlnaW5hbGU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD4zNS4wMDwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5FVVI8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPkFwb2dlbzwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk51bWJlck9mUGFnZXM+MzIwPC9uczI6TnVtYmVyT2ZQYWdlcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjAuOTAxNTc0ODAyMjM8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+OS40MDE1NzQ3OTM1NjwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjYuNTk4NDI1MTkwMTI8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xLjI3ODY4MTExOTY8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQcm9kdWN0R3JvdXA+TGlicm88L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19CT09LPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMTgtMDQtMTk8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+QXBvZ2VvPC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MjAxOC0wNC0xOTwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS80MUF0SlVkVm1lTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NTM8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPkFwb2dlbzwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPkNsZWFuIGFyY2hpdGVjdHVyZS4gR3VpZGEgcGVyIGRpdmVudGFyZSBhYmlsaSBwcm9nZXR0aXN0aSBkaSBhcmNoaXRldHR1cmUgc29mdHdhcmU8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPmJvb2tfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz41NDM2MTwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD41MDg3MzkwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjQyMjwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkFQSjZKUkE5Tkc1VjQ8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjA3RlAxWDg4MzwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9Iml0LUlUIj48bnMyOkJpbmRpbmc+R2lvY2F0dG9sbzwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5MRUdPPC9uczI6QnJhbmQ+PG5zMjpDb2xvcj5WYXJpPC9uczI6Q29sb3I+PG5zMjpDcmVhdG9yIFJvbGU9IkRlc2lnbmVyIj5MRUdPPC9uczI6Q3JlYXRvcj48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjcuNTE5Njc8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTAuMzE0OTQ8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4yLjQwMTU3PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MS4yMDgxMzMxOTU3NjwvbnMyOldlaWdodD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOklzQWR1bHRQcm9kdWN0PmZhbHNlPC9uczI6SXNBZHVsdFByb2R1Y3Q+PG5zMjpJc0F1dG9ncmFwaGVkPmZhbHNlPC9uczI6SXNBdXRvZ3JhcGhlZD48bnMyOklzTWVtb3JhYmlsaWE+ZmFsc2U8L25zMjpJc01lbW9yYWJpbGlhPjxuczI6TGFiZWw+TEVHTzwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPml0YWxpYW48L25zMjpOYW1lPjxuczI6VHlwZT5NYW51YWxlPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5nZXJtYW48L25zMjpOYW1lPjxuczI6VHlwZT5NYW51YWxlPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5NYW51YWxlPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+TWFudWFsZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+c3BhbmlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk1hbnVhbGU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPnNwYW5pc2g8L25zMjpOYW1lPjxuczI6VHlwZT5TY29ub3NjaXV0bzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50PjU0Ljk5PC9uczI6QW1vdW50PjxuczI6Q3VycmVuY3lDb2RlPkVVUjwvbnMyOkN1cnJlbmN5Q29kZT48L25zMjpMaXN0UHJpY2U+PG5zMjpNYW51ZmFjdHVyZXI+TEVHTzwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk1hbnVmYWN0dXJlck1heGltdW1BZ2UgVW5pdHM9Im1vbnRocyI+OTkuMDwvbnMyOk1hbnVmYWN0dXJlck1heGltdW1BZ2U+PG5zMjpNYW51ZmFjdHVyZXJNaW5pbXVtQWdlIFVuaXRzPSJtb250aHMiPjEuMDwvbnMyOk1hbnVmYWN0dXJlck1pbmltdW1BZ2U+PG5zMjpNYXRlcmlhbFR5cGU+UGxhc3RpY2E8L25zMjpNYXRlcmlhbFR5cGU+PG5zMjpNb2RlbD4yMTA0MzwvbnMyOk1vZGVsPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjIuMjgzNDY0NTY0NjwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj4xMC4zMTQ5NjA2MTk0PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+Ny40ODAzMTQ5NTMwPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MS4yMzQ1ODg2NjcyPC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPjIxMDQzPC9uczI6UGFydE51bWJlcj48bnMyOlByb2Nlc3NvckNvdW50PjA8L25zMjpQcm9jZXNzb3JDb3VudD48bnMyOlByb2R1Y3RHcm91cD5HaW9jYXR0b2xvPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPlRPWV9CVUlMRElOR19CTE9DSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1Ymxpc2hlcj5MRUdPPC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MjAxOS0wMS0wMTwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS81MTF1NXpZTG8yTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NzU8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPkxFR088L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5MRUdPIEFyY2hpdGVjdHVyZSAtIFNhbiBGcmFuY2lzY28sIDIxMDQzPC9uczI6VGl0bGU+PG5zMjpXYXJyYW50eT4yIGFubmk8L25zMjpXYXJyYW50eT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPnRveV9kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjI5MTk8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NjMyNjIzMDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4zMDY8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BUEo2SlJBOU5HNVY0PC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwN1dRSkI2WTE8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJpdC1JVCI+PG5zMjpCaW5kaW5nPlByaW1lIFZpZGVvPC9uczI6QmluZGluZz48bnMyOkNyZWF0b3IgUm9sZT0iUmVnaXN0YSI+RmVkZXJpY2EgTWlnbGlvPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iUmVnaXN0YSI+QWxlc3NhbmRybyBUdXJjaTwvbnMyOkNyZWF0b3I+PG5zMjpHZW5yZT5Eb2N1bWVudGFyeTwvbnMyOkdlbnJlPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+UGFybGF0bzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+aXRhbGlhbjwvbnMyOk5hbWU+PG5zMjpUeXBlPlNvdHRvdGl0b2xhdG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPml0YWxpYW48L25zMjpOYW1lPjxuczI6VHlwZT5MaW5ndWEgb3JpZ2luYWxlPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpQcm9kdWN0R3JvdXA+RmlsbTwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5ET1dOTE9BREFCTEVfTU9WSUU8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpSdW5uaW5nVGltZSBVbml0cz0ibWludXRlcyI+NjA8L25zMjpSdW5uaW5nVGltZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTE3aEthM3BuTUwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjU2PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlRoZWF0cmljYWxSZWxlYXNlRGF0ZT4yMDE1LTAxLTMxPC9uczI6VGhlYXRyaWNhbFJlbGVhc2VEYXRlPjxuczI6VGl0bGU+RG9uJ3QgRmx1c2ggWW91ciBGcmVlZG9tPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncy8+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkFQSjZKUkE5Tkc1VjQ8L01hcmtldHBsYWNlSWQ+PEFTSU4+MTg1OTQ2NjI4MTwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9Iml0LUlUIj48bnMyOkJpbmRpbmc+Q29wZXJ0aW5hIGZsZXNzaWJpbGU8L25zMjpCaW5kaW5nPjxuczI6QnJhbmQ+UklCQSBQdWJsaXNoaW5nPC9uczI6QnJhbmQ+PG5zMjpDcmVhdG9yIFJvbGU9IkF1dG9yZSI+UGF3bHluLCBNaWNoYWVsPC9uczI6Q3JlYXRvcj48bnMyOkVkaXRpb24+MjwvbnMyOkVkaXRpb24+PG5zMjpHZW5yZT5BUkNISVRFQ1RVUkU8L25zMjpHZW5yZT48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjkuNjwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj43LjQ8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4wLjU8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xLjI1PC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOkxhYmVsPlJJQkEgUHVibGlzaGluZzwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5QdWJibGljYXRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+TGluZ3VhIG9yaWdpbmFsZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlNjb25vc2NpdXRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpMaXN0UHJpY2U+PG5zMjpBbW91bnQ+MzYuNzA8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+RVVSPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5SSUJBIFB1Ymxpc2hpbmc8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6TnVtYmVyT2ZQYWdlcz4xNzY8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MC42Mjk5MjEyNTkyPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjkuNjA2Mjk5MjAyODwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjcuNDAxNTc0Nzk1NjwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjEuMjM0NTg4NjY3MjwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlBhY2thZ2VRdWFudGl0eT4xPC9uczI6UGFja2FnZVF1YW50aXR5PjxuczI6UHJvZHVjdEdyb3VwPkxpYnJvPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkFCSVNfQk9PSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDE2LTA5LTAxPC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPlJJQkEgUHVibGlzaGluZzwvbnMyOlB1Ymxpc2hlcj48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTFxOEQ0NGJCM0wuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjUzPC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5SSUJBIFB1Ymxpc2hpbmc8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5CaW9taW1pY3J5IGluIEFyY2hpdGVjdHVyZTwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTQ3NjE5MDYwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjgwPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjE0NzYxOTA3MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4xMTM8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NDUxMTIyMDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz44NzI5ODwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkFQSjZKUkE5Tkc1VjQ8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjA3S1RMSFpWQzwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9Iml0LUlUIj48bnMyOkJpbmRpbmc+R2lvY2F0dG9sbzwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5MRUdPPC9uczI6QnJhbmQ+PG5zMjpDb2xvcj5NdWx0aWNvbG9yZTwvbnMyOkNvbG9yPjxuczI6RGVwYXJ0bWVudD4jR0lPQ0hFUklBPC9uczI6RGVwYXJ0bWVudD48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjAuMTM5MzcwMDc4NTk4PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjAuMDc1MTk2ODUwMzE3PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MC4wNDY0NTY2OTI4NjY8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4zLjA4NjQ3MTY2ODAwPC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOkxhYmVsPkxFR088L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5pdGFsaWFuPC9uczI6TmFtZT48bnMyOlR5cGU+TWFudWFsZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+Z2VybWFuPC9uczI6TmFtZT48bnMyOlR5cGU+TWFudWFsZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZnJlbmNoPC9uczI6TmFtZT48bnMyOlR5cGU+TWFudWFsZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk1hbnVhbGU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPnNwYW5pc2g8L25zMjpOYW1lPjxuczI6VHlwZT5NYW51YWxlPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5zcGFuaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+U2Nvbm9zY2l1dG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD4xMDkuOTk8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+RVVSPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5MRUdPPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TWFudWZhY3R1cmVyTWF4aW11bUFnZSBVbml0cz0ibW9udGhzIj4xMTg4LjA8L25zMjpNYW51ZmFjdHVyZXJNYXhpbXVtQWdlPjxuczI6TWFudWZhY3R1cmVyTWluaW11bUFnZSBVbml0cz0ibW9udGhzIj44NC4wPC9uczI6TWFudWZhY3R1cmVyTWluaW11bUFnZT48bnMyOk1hdGVyaWFsVHlwZT5QbGFzdGljYTwvbnMyOk1hdGVyaWFsVHlwZT48bnMyOk1vZGVsPjIxMDQ2PC9uczI6TW9kZWw+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj40LjY0NTY2OTI4NjY8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTMuODU4MjY3NzAyNDwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjcuNDAxNTc0Nzk1NjwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjMuMDg2NDcxNjY4PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPjIxMDQ2PC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5HaW9jYXR0b2xvPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPlRPWV9CVUlMRElOR19CTE9DSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1Ymxpc2hlcj5MRUdPPC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MjAxOS0wNi0wMTwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS80MWgyQ2E1MEV1TC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NzU8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPkxFR088L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5MRUdPLSBBcmNoaXRlY3R1cmUgR3JhdHRlIENpZWwgSGlzdG9yaXF1ZSBkZSBOZXcgWW9yayBHaW9jbyBwZXIgQmFtYmluaSwgTXVsdGljb2xvcmUsIDYyNTA5MDY8L25zMjpUaXRsZT48bnMyOldhcnJhbnR5PjIgYW5uaTwvbnMyOldhcnJhbnR5PjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+dG95X2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+Mjc3MzwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD42MzI2MjMwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjI5ODwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkFQSjZKUkE5Tkc1VjQ8L01hcmtldHBsYWNlSWQ+PEFTSU4+ODg3NjkyMzgyOTwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9Iml0LUlUIj48bnMyOkJpbmRpbmc+Q29wZXJ0aW5hIHJpZ2lkYTwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5BUlRFIEUgQVJDSElURVRUVVJBPC9uczI6QnJhbmQ+PG5zMjpDcmVhdG9yIFJvbGU9IkF1dG9yZSI+Vml0cnV2aW8gUG9sbGlvbmUsIE1hcmNvPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iVHJhZHV0dG9yZSI+TWlnb3R0bywgTC48L25zMjpDcmVhdG9yPjxuczI6RWRpdGlvbj4yPC9uczI6RWRpdGlvbj48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjkuMDU1MTA8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+NS41NTExNzwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjIuMDA3ODc8L25zMjpXaWR0aD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOkxhYmVsPkVkaXppb25pIFN0dWRpbyBUZXNpPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+aXRhbGlhbjwvbnMyOk5hbWU+PG5zMjpUeXBlPlB1YmJsaWNhdG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPml0YWxpYW48L25zMjpOYW1lPjxuczI6VHlwZT5MaW5ndWEgb3JpZ2luYWxlPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5pdGFsaWFuPC9uczI6TmFtZT48bnMyOlR5cGU+U2Nvbm9zY2l1dG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD4zOC41MDwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5FVVI8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPkVkaXppb25pIFN0dWRpbyBUZXNpPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOk51bWJlck9mUGFnZXM+NjIzPC9uczI6TnVtYmVyT2ZQYWdlcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjEuODExMDIzNjIwMjAwMDAwPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjkuMjkxMzM4NTczMjAwMDAwPC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+NS45MDU1MTE4MDUwMDAwMDA8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xLjc2PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UHJvZHVjdEdyb3VwPkxpYnJvPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkFCSVNfQk9PSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4xOTk5LTA1LTAxPC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPkVkaXppb25pIFN0dWRpbyBUZXNpPC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MTk5OS0wNS0wMTwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS80MU8rUXM2Ym5sTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NDg8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPkVkaXppb25pIFN0dWRpbyBUZXNpPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+RGUgYXJjaGl0ZWN0dXJhLiBUZXN0byBsYXRpbm8gYSBmcm9udGU8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjUwODc1OTAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+NTg8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NTA4ODU2MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4yMDg8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NTA4NzE1MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz42OTE4PC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QVBKNkpSQTlORzVWNDwvTWFya2V0cGxhY2VJZD48QVNJTj5CMDc1SDFYTDhZPC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iaXQtSVQiPjxuczI6QmluZGluZz5HaW9jYXR0b2xvPC9uczI6QmluZGluZz48bnMyOkJyYW5kPkxFR088L25zMjpCcmFuZD48bnMyOkNvbG9yPk11bHRpY29sb3JlPC9uczI6Q29sb3I+PG5zMjpDcmVhdG9yIFJvbGU9IkRlc2lnbmVyIj5MRUdPPC9uczI6Q3JlYXRvcj48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjcuNDgwMzE0OTUzPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjEwLjIzNjIyMDQ2MjwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjIuNzU1OTA1NTA5PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MS40MDg3NTM4NTQxODwvbnMyOldlaWdodD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOklzQWR1bHRQcm9kdWN0PmZhbHNlPC9uczI6SXNBZHVsdFByb2R1Y3Q+PG5zMjpJc0F1dG9ncmFwaGVkPmZhbHNlPC9uczI6SXNBdXRvZ3JhcGhlZD48bnMyOklzTWVtb3JhYmlsaWE+ZmFsc2U8L25zMjpJc01lbW9yYWJpbGlhPjxuczI6TGFiZWw+TEVHTzwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPml0YWxpYW48L25zMjpOYW1lPjxuczI6VHlwZT5NYW51YWxlPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5nZXJtYW48L25zMjpOYW1lPjxuczI6VHlwZT5NYW51YWxlPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5NYW51YWxlPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+TWFudWFsZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+c3BhbmlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk1hbnVhbGU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmdlcm1hbjwvbnMyOk5hbWU+PG5zMjpUeXBlPlNjb25vc2NpdXRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+U2Nvbm9zY2l1dG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmRhbmlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlNjb25vc2NpdXRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5TY29ub3NjaXV0bzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+aXRhbGlhbjwvbnMyOk5hbWU+PG5zMjpUeXBlPlNjb25vc2NpdXRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5zcGFuaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+U2Nvbm9zY2l1dG88L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD41OS45OTwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5FVVI8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPkxFR088L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpNYW51ZmFjdHVyZXJNYXhpbXVtQWdlIFVuaXRzPSJtb250aHMiPjExODguMDwvbnMyOk1hbnVmYWN0dXJlck1heGltdW1BZ2U+PG5zMjpNYW51ZmFjdHVyZXJNaW5pbXVtQWdlIFVuaXRzPSJtb250aHMiPjE0NC4wPC9uczI6TWFudWZhY3R1cmVyTWluaW11bUFnZT48bnMyOk1hdGVyaWFsVHlwZT5QbGFzdGljYTwvbnMyOk1hdGVyaWFsVHlwZT48bnMyOk1vZGVsPjIxMDM5PC9uczI6TW9kZWw+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+Mi43NTU5MDU1MDk8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTAuMjM2MjIwNDYyPC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+Ny40ODAzMTQ5NTM8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xLjQ1NTA1MDkyOTI8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQYWNrYWdlUXVhbnRpdHk+MTwvbnMyOlBhY2thZ2VRdWFudGl0eT48bnMyOlBhcnROdW1iZXI+MjEwMzk8L25zMjpQYXJ0TnVtYmVyPjxuczI6UHJvZHVjdEdyb3VwPkdpb2NhdHRvbG88L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+VE9ZX0JVSUxESU5HX0JMT0NLPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGlzaGVyPkxFR088L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDE3LTEyLTMxPC9uczI6UmVsZWFzZURhdGU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxRzFPVlFRdTJMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+TEVHTzwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPkxFR08gQXJjaGl0ZWN0dXJlIC0gU2hhbmdoYWksIDIxMDM5PC9uczI6VGl0bGU+PG5zMjpXYXJyYW50eT4yIGFubmk8L25zMjpXYXJyYW50eT48bnMyOldFRUVUYXhWYWx1ZT48bnMyOkFtb3VudD45OS4wMDwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5FVVI8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6V0VFRVRheFZhbHVlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+dG95X2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTM1OTY8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NjMyNjIzMDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz44MzU8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BUEo2SlJBOU5HNVY0PC9NYXJrZXRwbGFjZUlkPjxBU0lOPjAyNDE5NzAwNTk8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJpdC1JVCI+PG5zMjpCaW5kaW5nPkNvcGVydGluYSBmbGVzc2liaWxlPC9uczI6QmluZGluZz48bnMyOkNyZWF0b3IgUm9sZT0iQXV0b3JlIj5kZSBCb3R0b24sIEFsYWluPC9uczI6Q3JlYXRvcj48bnMyOkVkaXRpb24+MDE8L25zMjpFZGl0aW9uPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+Ny43OTUyNjwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj41LjE5Njg0PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MC44NjYxNDwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjAuNjcwMjA1Mjc2NDg8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpJc0FkdWx0UHJvZHVjdD5mYWxzZTwvbnMyOklzQWR1bHRQcm9kdWN0PjxuczI6TGFiZWw+UGVuZ3VpbjwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5QdWJibGljYXRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+TGluZ3VhIG9yaWdpbmFsZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlNjb25vc2NpdXRvPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpMaXN0UHJpY2U+PG5zMjpBbW91bnQ+MTMuMTI8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+RVVSPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5QZW5ndWluPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOk51bWJlck9mUGFnZXM+MjgwPC9uczI6TnVtYmVyT2ZQYWdlcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjAuOTQ0ODgxODg4ODwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj43Ljc5NTI3NTU4MjY8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj41LjExODExMDIzMTA8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4wLjY2MTM4Njc4NjAwMDAwMDA4ODE4NDkwNDg8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQYWNrYWdlUXVhbnRpdHk+NTM8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPkIvVyBpbnRlcmxlYXZlZCB0aHJvdWdob3V0PC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5MaWJybzwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0JPT0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MjAxNC0wMy0yNzwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlB1Ymxpc2hlcj5QZW5ndWluPC9uczI6UHVibGlzaGVyPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS82MXJwR2xWeXp6TC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NDk8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPlBlbmd1aW48L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5UaGUgQXJjaGl0ZWN0dXJlIG9mIEhhcHBpbmVzczwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTQ3NjE5MDMwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjg4PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjE0NzYxOTA1MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4xNDk8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NTA4ODMwMDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz41Mzc8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BUEo2SlJBOU5HNVY0PC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwN1dIWkpDV0w8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJpdC1JVCI+PG5zMjpCaW5kaW5nPlByaW1lIFZpZGVvPC9uczI6QmluZGluZz48bnMyOkNyZWF0b3IgUm9sZT0iUmVnaXN0YSI+Q2VzYyBNdWxldDwvbnMyOkNyZWF0b3I+PG5zMjpHZW5yZT5Eb2N1bWVudGFyeTwvbnMyOkdlbnJlPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOlByb2R1Y3RHcm91cD5GaWxtPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkRPV05MT0FEQUJMRV9NT1ZJRTwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNDFwUEJ0OFRjZEwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjU2PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlRoZWF0cmljYWxSZWxlYXNlRGF0ZT4yMDE4LTA4LTMxPC9uczI6VGhlYXRyaWNhbFJlbGVhc2VEYXRlPjxuczI6VGl0bGU+R2F1ZMOtIG5lbGxhIENhdHRlZHJhbGUgZGkgTWFvaXJjYTwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3MvPjwvUHJvZHVjdD48L1Byb2R1Y3RzPjwvTGlzdE1hdGNoaW5nUHJvZHVjdHNSZXN1bHQ+PFJlc3BvbnNlTWV0YWRhdGE+PFJlcXVlc3RJZD5mMzJlN2NlMy0xNDgwLTQzZTktYmY1NS1iY2YzNmFiMWQyZjI8L1JlcXVlc3RJZD48L1Jlc3BvbnNlTWV0YWRhdGE+PC9MaXN0TWF0Y2hpbmdQcm9kdWN0c1Jlc3BvbnNlPg== - recorded_at: Mon, 12 Oct 2020 12:20:06 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=A1805IZSGTT6HS&Query=architecture&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A06Z&Version=2011-10-01&Signature=OaRL74fos6y0WfMzIqkR9DgXRkYi%2B4J3jh0D2zQpfPI%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:07 GMT - Content-Type: - - text/xml - Content-Length: - - '27261' - Connection: - - keep-alive - x-amz-rid: - - 1K29MTHC0195DCJWCF73 - x-mws-quota-max: - - '720.0' - x-mws-quota-remaining: - - '718.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:32:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:07 GMT - x-mws-request-id: - - 4af4aeba-a91c-4bcb-886b-0627e79e1ede - x-mws-timestamp: - - '2020-10-12T12:20:06.830Z' - x-mws-response-context: - - 7cyltJjLqp5Ju/tY6gV3EX+2K3iV1zDM5nn1RZkgYWhgqRhfyqpfVXBIBwr06UPQ2g+imue8+pY= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PExpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzcG9uc2UgeG1sbnM9Imh0dHA6Ly9td3MuYW1hem9uc2VydmljZXMuY29tL3NjaGVtYS9Qcm9kdWN0cy8yMDExLTEwLTAxIj48TGlzdE1hdGNoaW5nUHJvZHVjdHNSZXN1bHQ+PFByb2R1Y3RzIHhtbG5zOm5zMj0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEvZGVmYXVsdC54c2QiPjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExODA1SVpTR1RUNkhTPC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwMUo0MU1QRjg8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJubC1OTCI+PG5zMjpCaW5kaW5nPlNwZWVsZ29lZDwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5MRUdPPC9uczI6QnJhbmQ+PG5zMjpDb2xvcj5NdWx0aWNvbG9yPC9uczI6Q29sb3I+PG5zMjpDcmVhdG9yIFJvbGU9IlRla2VuYWFyIj5MRUdPPC9uczI6Q3JlYXRvcj48bnMyOkdlbnJlPkJvdXdlbjwvbnMyOkdlbnJlPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+Ny41MTk2ODUwMzE3PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjEwLjMxNDk2MDYxOTQ8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4yLjQwMTU3NDgwMDc8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xLjEwMjMxMTMxMDwvbnMyOldlaWdodD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOklzQWR1bHRQcm9kdWN0PmZhbHNlPC9uczI6SXNBZHVsdFByb2R1Y3Q+PG5zMjpJc0F1dG9ncmFwaGVkPmZhbHNlPC9uczI6SXNBdXRvZ3JhcGhlZD48bnMyOklzTWVtb3JhYmlsaWE+ZmFsc2U8L25zMjpJc01lbW9yYWJpbGlhPjxuczI6TGFiZWw+TEVHTzwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPml0YWxpYW48L25zMjpOYW1lPjxuczI6VHlwZT5IYW5kbWF0aWc8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmdlcm1hbjwvbnMyOk5hbWU+PG5zMjpUeXBlPkhhbmRtYXRpZzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZnJlbmNoPC9uczI6TmFtZT48bnMyOlR5cGU+SGFuZG1hdGlnPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+SGFuZG1hdGlnPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5zcGFuaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+SGFuZG1hdGlnPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5nZXJtYW48L25zMjpOYW1lPjxuczI6VHlwZT5PbmJla2VuZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk9uYmVrZW5kPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5kYW5pc2g8L25zMjpOYW1lPjxuczI6VHlwZT5PbmJla2VuZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZnJlbmNoPC9uczI6TmFtZT48bnMyOlR5cGU+T25iZWtlbmQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPml0YWxpYW48L25zMjpOYW1lPjxuczI6VHlwZT5PbmJla2VuZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+c3BhbmlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk9uYmVrZW5kPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpMaXN0UHJpY2U+PG5zMjpBbW91bnQ+NDkuOTk8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+RVVSPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5MRUdPPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TWFudWZhY3R1cmVyTWF4aW11bUFnZSBVbml0cz0ibW9udGhzIj4xMTg4LjA8L25zMjpNYW51ZmFjdHVyZXJNYXhpbXVtQWdlPjxuczI6TWFudWZhY3R1cmVyTWluaW11bUFnZSBVbml0cz0ibW9udGhzIj4xNDQuMDwvbnMyOk1hbnVmYWN0dXJlck1pbmltdW1BZ2U+PG5zMjpNYXRlcmlhbFR5cGU+S3Vuc3RzdG9mPC9uczI6TWF0ZXJpYWxUeXBlPjxuczI6TW9kZWw+MjEwMzQ8L25zMjpNb2RlbD48bnMyOk51bWJlck9mSXRlbXM+MTwvbnMyOk51bWJlck9mSXRlbXM+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4yLjM2MjIwNDcyMjA8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTAuMjM2MjIwNDYyMDwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjcuNTU5MDU1MTEwNDwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjEuMTAyMzExMzEwPC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPjIxMDM0PC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5Ub3k8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+VE9ZX0JVSUxESU5HX0JMT0NLPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGlzaGVyPkxFR088L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDE3LTAxLTAxPC9uczI6UmVsZWFzZURhdGU+PG5zMjpTaXplPjE1IHggMjggeCA4IGNtPC9uczI6U2l6ZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTFHblN5REl5LUwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5MRUdPPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+TGVnbyA2MTc0MDU5ICAgIExlZ28gQXJjaGl0ZWN0dXJlIExvbmRlbiAtIDIxMDM0LCBNdWx0aWNvbG9yPC9uczI6VGl0bGU+PG5zMjpXYXJyYW50eT5HZWVuIGdhcmFudGllPC9uczI6V2FycmFudHk+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzPjxWYXJpYXRpb25QYXJlbnQ+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTE4MDVJWlNHVFQ2SFM8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjA3UVFQWEszRDwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjwvVmFyaWF0aW9uUGFyZW50PjwvUmVsYXRpb25zaGlwcz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD50b3lfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4zODwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4xNjQwMTU3MzAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTY8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMTgwNUlaU0dUVDZIUzwvTWFya2V0cGxhY2VJZD48QVNJTj5CMDdLVExIWlZDPC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0ibmwtTkwiPjxuczI6QmluZGluZz5TcGVlbGdvZWQ8L25zMjpCaW5kaW5nPjxuczI6QnJhbmQ+TEVHTzwvbnMyOkJyYW5kPjxuczI6Q29sb3I+TWVlcmtsZXVyaWc8L25zMjpDb2xvcj48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjAuMTM5MzcwMDc4NTk4PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjAuMDc1MTk2ODUwMzE3PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MC4wNDY0NTY2OTI4NjY8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4zLjA4NjQ3MTY2ODAwPC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOkxhYmVsPkxFR088L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5pdGFsaWFuPC9uczI6TmFtZT48bnMyOlR5cGU+SGFuZG1hdGlnPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5nZXJtYW48L25zMjpOYW1lPjxuczI6VHlwZT5IYW5kbWF0aWc8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmZyZW5jaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkhhbmRtYXRpZzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkhhbmRtYXRpZzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+c3BhbmlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkhhbmRtYXRpZzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+c3BhbmlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk9uYmVrZW5kPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpMaXN0UHJpY2U+PG5zMjpBbW91bnQ+MTA5Ljk5PC9uczI6QW1vdW50PjxuczI6Q3VycmVuY3lDb2RlPkVVUjwvbnMyOkN1cnJlbmN5Q29kZT48L25zMjpMaXN0UHJpY2U+PG5zMjpNYW51ZmFjdHVyZXI+TEVHTzwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk1hbnVmYWN0dXJlck1heGltdW1BZ2UgVW5pdHM9Im1vbnRocyI+MTE4OC4wPC9uczI6TWFudWZhY3R1cmVyTWF4aW11bUFnZT48bnMyOk1hbnVmYWN0dXJlck1pbmltdW1BZ2UgVW5pdHM9Im1vbnRocyI+MTkyLjA8L25zMjpNYW51ZmFjdHVyZXJNaW5pbXVtQWdlPjxuczI6TWF0ZXJpYWxUeXBlPkt1bnN0c3RvZjwvbnMyOk1hdGVyaWFsVHlwZT48bnMyOk1vZGVsPjIxMDQ2PC9uczI6TW9kZWw+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+NC42NDU2NjkyODY2PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjEzLjg1ODI2NzcwMjQ8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj43LjQwMTU3NDc5NTY8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4zLjA4NjQ3MTY2ODwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlBhY2thZ2VRdWFudGl0eT4xPC9uczI6UGFja2FnZVF1YW50aXR5PjxuczI6UGFydE51bWJlcj4yMTA0NjwvbnMyOlBhcnROdW1iZXI+PG5zMjpQcm9kdWN0R3JvdXA+VG95PC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPlRPWV9CVUlMRElOR19CTE9DSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1Ymxpc2hlcj5MRUdPPC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MjAxOS0wNi0wMTwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS80MUcrdnBRV2c3TC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NzU8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPkxFR088L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5MZWdvIDYyNTA5MDYgTGVnbyBBcmNoaXRlY3R1cmUgTGVnbyBBcmNoaXRlY3R1cmUgRW1waXJlIFN0YXRlIEJ1aWxkaW5nIC0gMjEwNDYsIE11bHRpY29sb3I8L25zMjpUaXRsZT48bnMyOldhcnJhbnR5PkdlZW4gZ2FyYW50aWU8L25zMjpXYXJyYW50eT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPnRveV9kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjMzNTwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4xNjQwMTU3MzAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTIxPC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTE4MDVJWlNHVFQ2SFM8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjA4NFY0OURDVjwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9Im5sLU5MIj48bnMyOkFjdG9yPkxlb25hcmRvIERpQ2FwcmlvPC9uczI6QWN0b3I+PG5zMjpBY3Rvcj5LZW4gV2F0YW5hYmU8L25zMjpBY3Rvcj48bnMyOkFjdG9yPkpvc2VwaCBHb3Jkb24tTGV2aXR0PC9uczI6QWN0b3I+PG5zMjpBY3Rvcj5NYXJpb24gQ290aWxsYXJkPC9uczI6QWN0b3I+PG5zMjpBY3Rvcj5FbGxlbiBQYWdlPC9uczI6QWN0b3I+PG5zMjpBY3Rvcj5Ub20gSGFyZHk8L25zMjpBY3Rvcj48bnMyOkFjdG9yPkNpbGxpYW4gTXVycGh5PC9uczI6QWN0b3I+PG5zMjpBY3Rvcj5Ub20gQmVyZW5nZXI8L25zMjpBY3Rvcj48bnMyOkFjdG9yPkRpbGVlcCBSYW88L25zMjpBY3Rvcj48bnMyOkFjdG9yPk1pY2hhZWwgQ2FpbmU8L25zMjpBY3Rvcj48bnMyOkJpbmRpbmc+UHJpbWUgVmlkZW88L25zMjpCaW5kaW5nPjxuczI6Q3JlYXRvciBSb2xlPSJzY2hyaWp2ZXIiPkNocmlzdG9waGVyIE5vbGFuPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iRGlyZWN0ZXVyIj5DaHJpc3RvcGhlciBOb2xhbjwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IlByb2R1Y2VudCI+Q2hyaXN0b3BoZXIgTm9sYW48L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJQcm9kdWNlbnQiPkVtbWEgVGhvbWFzPC9uczI6Q3JlYXRvcj48bnMyOkdlbnJlPmF2X2dlbnJlX3NjaWVuY2VfZmljdGlvbjwvbnMyOkdlbnJlPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+T29yc3Byb25rZWxpamtlIHRhYWw8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOlByb2R1Y3RHcm91cD5GaWxtPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkRPV05MT0FEQUJMRV9NT1ZJRTwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTFSRDBJcXliZ0wuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjU2PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlRoZWF0cmljYWxSZWxlYXNlRGF0ZT4yMDEwLTA3LTE2PC9uczI6VGhlYXRyaWNhbFJlbGVhc2VEYXRlPjxuczI6VGl0bGU+SW5jZXB0aW9uPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncy8+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExODA1SVpTR1RUNkhTPC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwMTJOT0dHSFE8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJubC1OTCI+PG5zMjpCaW5kaW5nPlNwZWVsZ29lZDwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5MRUdPPC9uczI6QnJhbmQ+PG5zMjpDb2xvcj5NZWVya2xldXJpZzwvbnMyOkNvbG9yPjxuczI6Q3JlYXRvciBSb2xlPSJUZWtlbmFhciI+TEVHTzwvbnMyOkNyZWF0b3I+PG5zMjpHZW5yZT5Cb3V3ZW48L25zMjpHZW5yZT48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjcuNTE5Njg1MDMxNzwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj4xMC4zMTQ5NjA2MTk0PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+Mi40MDE1NzQ4MDA3PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MC4wMjIwNDYyMjYyPC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOklzQXV0b2dyYXBoZWQ+ZmFsc2U8L25zMjpJc0F1dG9ncmFwaGVkPjxuczI6SXNNZW1vcmFiaWxpYT5mYWxzZTwvbnMyOklzTWVtb3JhYmlsaWE+PG5zMjpMYWJlbD5MRUdPPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+aXRhbGlhbjwvbnMyOk5hbWU+PG5zMjpUeXBlPkhhbmRtYXRpZzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+Z2VybWFuPC9uczI6TmFtZT48bnMyOlR5cGU+SGFuZG1hdGlnPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5IYW5kbWF0aWc8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5IYW5kbWF0aWc8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPnNwYW5pc2g8L25zMjpOYW1lPjxuczI6VHlwZT5IYW5kbWF0aWc8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5PbmJla2VuZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50PjU5Ljk5PC9uczI6QW1vdW50PjxuczI6Q3VycmVuY3lDb2RlPkVVUjwvbnMyOkN1cnJlbmN5Q29kZT48L25zMjpMaXN0UHJpY2U+PG5zMjpNYW51ZmFjdHVyZXI+TEVHTzwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk1hbnVmYWN0dXJlck1heGltdW1BZ2UgVW5pdHM9Im1vbnRocyI+MTE4OC4wPC9uczI6TWFudWZhY3R1cmVyTWF4aW11bUFnZT48bnMyOk1hbnVmYWN0dXJlck1pbmltdW1BZ2UgVW5pdHM9Im1vbnRocyI+MTQ0LjA8L25zMjpNYW51ZmFjdHVyZXJNaW5pbXVtQWdlPjxuczI6TWF0ZXJpYWxUeXBlPkt1bnN0c3RvZjwvbnMyOk1hdGVyaWFsVHlwZT48bnMyOk1vZGVsPjIxMDI4PC9uczI6TW9kZWw+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+Mi40NDA5NDQ4Nzk0PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjEwLjE1NzQ4MDMwNDY8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj43LjU1OTA1NTExMDQ8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xLjE5MDQ5NjIxNDg8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQYWNrYWdlUXVhbnRpdHk+MTwvbnMyOlBhY2thZ2VRdWFudGl0eT48bnMyOlBhcnROdW1iZXI+MjEwMjg8L25zMjpQYXJ0TnVtYmVyPjxuczI6UHJvZHVjdEdyb3VwPlRveTwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5UT1lfQlVJTERJTkdfQkxPQ0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaXNoZXI+TEVHTzwvbnMyOlB1Ymxpc2hlcj48bnMyOlJlbGVhc2VEYXRlPjIwMTYtMDEtMDE8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlNpemU+MjYgeCAyNSB4IDQgY208L25zMjpTaXplPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS81MWVkYTBiWnBwTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NzU8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPkxFR088L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5MZWdvIDIxMDI4IEFyY2hpdGVjdCBOZXcgWW9yaywgTWVlcmtsZXVyaWc8L25zMjpUaXRsZT48bnMyOldhcnJhbnR5PkdlZW4gZ2FyYW50aWU8L25zMjpXYXJyYW50eT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPnRveV9kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjMwMzQ8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTY0MDE1NzMwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjQ1OTwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExODA1SVpTR1RUNkhTPC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwNzY1QzVTWDU8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJubC1OTCI+PG5zMjpCaW5kaW5nPlNwZWVsZ29lZDwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5MRUdPPC9uczI6QnJhbmQ+PG5zMjpDb2xvcj5NZWVya2xldXJpZzwvbnMyOkNvbG9yPjxuczI6Q3JlYXRvciBSb2xlPSJUZWtlbmFhciI+TEVHTzwvbnMyOkNyZWF0b3I+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj43NS4xOTY4NTAzMTc8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTM5LjM3MDA3ODU5ODwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjQ2LjQ1NjY5Mjg2NjwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjIuMjA0NjIyNjI8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpJc0FkdWx0UHJvZHVjdD5mYWxzZTwvbnMyOklzQWR1bHRQcm9kdWN0PjxuczI6SXNBdXRvZ3JhcGhlZD5mYWxzZTwvbnMyOklzQXV0b2dyYXBoZWQ+PG5zMjpJc01lbW9yYWJpbGlhPmZhbHNlPC9uczI6SXNNZW1vcmFiaWxpYT48bnMyOkxhYmVsPkxFR088L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5nZXJtYW48L25zMjpOYW1lPjxuczI6VHlwZT5IYW5kbWF0aWc8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmZyZW5jaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkhhbmRtYXRpZzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkhhbmRtYXRpZzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+Z2VybWFuPC9uczI6TmFtZT48bnMyOlR5cGU+T25iZWtlbmQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5PbmJla2VuZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZGFuaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+T25iZWtlbmQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmZyZW5jaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk9uYmVrZW5kPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5pdGFsaWFuPC9uczI6TmFtZT48bnMyOlR5cGU+T25iZWtlbmQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPnNwYW5pc2g8L25zMjpOYW1lPjxuczI6VHlwZT5PbmJla2VuZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+aXRhbGlhbjwvbnMyOk5hbWU+PG5zMjpUeXBlPkhhbmRtYXRpZzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+c3BhbmlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkhhbmRtYXRpZzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50PjEwOS45OTwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5FVVI8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPkxFR088L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpNYW51ZmFjdHVyZXJNYXhpbXVtQWdlIFVuaXRzPSJtb250aHMiPjExODguMDwvbnMyOk1hbnVmYWN0dXJlck1heGltdW1BZ2U+PG5zMjpNYW51ZmFjdHVyZXJNaW5pbXVtQWdlIFVuaXRzPSJtb250aHMiPjE5Mi4wPC9uczI6TWFudWZhY3R1cmVyTWluaW11bUFnZT48bnMyOk1hdGVyaWFsVHlwZT5LdW5zdHN0b2Y8L25zMjpNYXRlcmlhbFR5cGU+PG5zMjpNb2RlbD4yMTA0MjwvbnMyOk1vZGVsPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+NC42NDU2NjkyODY2PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjEzLjkzNzAwNzg1OTg8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj43LjU1OTA1NTExMDQ8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4yLjk5ODI4Njc2MzI8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQYWNrYWdlUXVhbnRpdHk+MTwvbnMyOlBhY2thZ2VRdWFudGl0eT48bnMyOlBhcnROdW1iZXI+MjEwNDI8L25zMjpQYXJ0TnVtYmVyPjxuczI6UHJvZHVjdEdyb3VwPlRveTwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5UT1lfQlVJTERJTkdfQkxPQ0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaXNoZXI+TEVHTzwvbnMyOlB1Ymxpc2hlcj48bnMyOlJlbGVhc2VEYXRlPjIwMTgtMDYtMDE8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTF1cVBlUXFJQkwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5MRUdPPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+TGVnbyAyMTA0MiBBcmNoaXRlY3QgVnJpamhlaWRzYmVlbGQsIE1lZXJrbGV1cmlnPC9uczI6VGl0bGU+PG5zMjpXYXJyYW50eT5HZWVuIGdhcmFudGllPC9uczI6V2FycmFudHk+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzPjxWYXJpYXRpb25QYXJlbnQ+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTE4MDVJWlNHVFQ2SFM8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjA3UU5HVEtRNjwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjwvVmFyaWF0aW9uUGFyZW50PjwvUmVsYXRpb25zaGlwcz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD50b3lfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4zNzc8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTY0MDE1NzMwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjEzNjwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExODA1SVpTR1RUNkhTPC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwN0ZOTjE0N0o8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJubC1OTCI+PG5zMjpCaW5kaW5nPlNwZWVsZ29lZDwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5MRUdPPC9uczI6QnJhbmQ+PG5zMjpDb2xvcj5NZWVya2xldXJpZzwvbnMyOkNvbG9yPjxuczI6Q3JlYXRvciBSb2xlPSJUZWtlbmFhciI+TEVHTzwvbnMyOkNyZWF0b3I+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj43LjUxOTY3PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjEwLjMxNDk0PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+Mi44MzQ2NDwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjAuNDQwOTI0NTI0MDA8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpJc0FkdWx0UHJvZHVjdD5mYWxzZTwvbnMyOklzQWR1bHRQcm9kdWN0PjxuczI6TGFiZWw+TEVHTzwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPml0YWxpYW48L25zMjpOYW1lPjxuczI6VHlwZT5IYW5kbWF0aWc8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmdlcm1hbjwvbnMyOk5hbWU+PG5zMjpUeXBlPkhhbmRtYXRpZzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZnJlbmNoPC9uczI6TmFtZT48bnMyOlR5cGU+SGFuZG1hdGlnPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+SGFuZG1hdGlnPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5zcGFuaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+SGFuZG1hdGlnPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5zcGFuaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+T25iZWtlbmQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD41NC45OTwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5FVVI8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPkxFR088L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpNYW51ZmFjdHVyZXJNYXhpbXVtQWdlIFVuaXRzPSJtb250aHMiPjExODguMDwvbnMyOk1hbnVmYWN0dXJlck1heGltdW1BZ2U+PG5zMjpNYW51ZmFjdHVyZXJNaW5pbXVtQWdlIFVuaXRzPSJtb250aHMiPjE0NC4wPC9uczI6TWFudWZhY3R1cmVyTWluaW11bUFnZT48bnMyOk1hdGVyaWFsVHlwZT5LdW5zdHN0b2Y8L25zMjpNYXRlcmlhbFR5cGU+PG5zMjpNb2RlbD4yMTA0NDwvbnMyOk1vZGVsPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+Mi44NzQwMTU3NDUxPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjEwLjM1NDMzMDY5ODE8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj43LjQ0MDk0NDg3NDM8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xLjIzNDU4ODY2NzI8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQYWNrYWdlUXVhbnRpdHk+MTwvbnMyOlBhY2thZ2VRdWFudGl0eT48bnMyOlBhcnROdW1iZXI+MjEwNDQ8L25zMjpQYXJ0TnVtYmVyPjxuczI6UHJvY2Vzc29yQ291bnQ+MDwvbnMyOlByb2Nlc3NvckNvdW50PjxuczI6UHJvZHVjdEdyb3VwPlRveTwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5UT1lfQlVJTERJTkdfQkxPQ0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaXNoZXI+TEVHTzwvbnMyOlB1Ymxpc2hlcj48bnMyOlJlbGVhc2VEYXRlPjIwMTktMDEtMDE8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTFaNWpRRWRVT0wuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5MRUdPPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+TGVnbyAyMTA0NCBBcmNoaXRlY3R1cmUgUGFyaXMsIE1lZXJrbGV1cmlnPC9uczI6VGl0bGU+PG5zMjpXYXJyYW50eT5HZWVuIGdhcmFudGllPC9uczI6V2FycmFudHk+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD50b3lfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4zMTk8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTY0MDE1NzMwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjExNzwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExODA1SVpTR1RUNkhTPC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwN0ZQMVg4ODM8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJubC1OTCI+PG5zMjpCaW5kaW5nPlNwZWVsZ29lZDwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5MRUdPPC9uczI6QnJhbmQ+PG5zMjpDb2xvcj5NdWx0aWNvbG9yPC9uczI6Q29sb3I+PG5zMjpDcmVhdG9yIFJvbGU9IlRla2VuYWFyIj5MRUdPPC9uczI6Q3JlYXRvcj48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjcuNTE5Njc8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTAuMzE0OTQ8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4yLjQwMTU3PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MS4yMDgxMzMxOTU3NjwvbnMyOldlaWdodD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOklzQWR1bHRQcm9kdWN0PmZhbHNlPC9uczI6SXNBZHVsdFByb2R1Y3Q+PG5zMjpJc0F1dG9ncmFwaGVkPmZhbHNlPC9uczI6SXNBdXRvZ3JhcGhlZD48bnMyOklzTWVtb3JhYmlsaWE+ZmFsc2U8L25zMjpJc01lbW9yYWJpbGlhPjxuczI6TGFiZWw+TEVHTzwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmdlcm1hbjwvbnMyOk5hbWU+PG5zMjpUeXBlPkhhbmRtYXRpZzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZnJlbmNoPC9uczI6TmFtZT48bnMyOlR5cGU+SGFuZG1hdGlnPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+SGFuZG1hdGlnPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5zcGFuaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+SGFuZG1hdGlnPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5zcGFuaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+T25iZWtlbmQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPml0YWxpYW48L25zMjpOYW1lPjxuczI6VHlwZT5IYW5kbWF0aWc8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD41NC45OTwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5FVVI8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPkxFR088L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpNYW51ZmFjdHVyZXJNYXhpbXVtQWdlIFVuaXRzPSJtb250aHMiPjExODguMDwvbnMyOk1hbnVmYWN0dXJlck1heGltdW1BZ2U+PG5zMjpNYW51ZmFjdHVyZXJNaW5pbXVtQWdlIFVuaXRzPSJtb250aHMiPjE0NC4wPC9uczI6TWFudWZhY3R1cmVyTWluaW11bUFnZT48bnMyOk1hdGVyaWFsVHlwZT5LdW5zdHN0b2Y8L25zMjpNYXRlcmlhbFR5cGU+PG5zMjpNb2RlbD4yMTA0MzwvbnMyOk1vZGVsPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjIuMjgzNDY0NTY0NjwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj4xMC4zMTQ5NjA2MTk0PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+Ny40ODAzMTQ5NTMwPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MS4yMzQ1ODg2NjcyPC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPjIxMDQzPC9uczI6UGFydE51bWJlcj48bnMyOlByb2Nlc3NvckNvdW50PjA8L25zMjpQcm9jZXNzb3JDb3VudD48bnMyOlByb2R1Y3RHcm91cD5Ub3k8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+VE9ZX0JVSUxESU5HX0JMT0NLPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGlzaGVyPkxFR088L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDE5LTAxLTAxPC9uczI6UmVsZWFzZURhdGU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxMXU1ellMbzJMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+TEVHTzwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPkxlZ28gMjEwNDMgQXJjaGl0ZWN0dXJlIFNhbiBGcmFuY2lzY288L25zMjpUaXRsZT48bnMyOldhcnJhbnR5PkdlZW4gZ2FyYW50aWU8L25zMjpXYXJyYW50eT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPnRveV9kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjE0MDY8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTY0MDE1NzMwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjI5NzwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExODA1SVpTR1RUNkhTPC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwN0tUSzlCM1o8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJubC1OTCI+PG5zMjpCaW5kaW5nPlNwZWVsZ29lZDwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5MRUdPPC9uczI6QnJhbmQ+PG5zMjpDb2xvcj5NZWVya2xldXJpZzwvbnMyOkNvbG9yPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MC4wNzUxOTY4NTAzMTc8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MC4xMzkzNzAwNzg1OTg8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4wLjAzNTgyNjc3MTYxNzwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjEuODk1OTc1NDUzMjwvbnMyOldlaWdodD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOklzQWR1bHRQcm9kdWN0PmZhbHNlPC9uczI6SXNBZHVsdFByb2R1Y3Q+PG5zMjpMYWJlbD5MRUdPPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+aXRhbGlhbjwvbnMyOk5hbWU+PG5zMjpUeXBlPkhhbmRtYXRpZzwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+Z2VybWFuPC9uczI6TmFtZT48bnMyOlR5cGU+SGFuZG1hdGlnPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5IYW5kbWF0aWc8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5IYW5kbWF0aWc8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPnNwYW5pc2g8L25zMjpOYW1lPjxuczI6VHlwZT5IYW5kbWF0aWc8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPnNwYW5pc2g8L25zMjpOYW1lPjxuczI6VHlwZT5PbmJla2VuZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50Pjg0Ljk5PC9uczI6QW1vdW50PjxuczI6Q3VycmVuY3lDb2RlPkVVUjwvbnMyOkN1cnJlbmN5Q29kZT48L25zMjpMaXN0UHJpY2U+PG5zMjpNYW51ZmFjdHVyZXI+TEVHTzwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk1hbnVmYWN0dXJlck1heGltdW1BZ2UgVW5pdHM9Im1vbnRocyI+MTE4OC4wPC9uczI6TWFudWZhY3R1cmVyTWF4aW11bUFnZT48bnMyOk1hbnVmYWN0dXJlck1pbmltdW1BZ2UgVW5pdHM9Im1vbnRocyI+MTQ0LjA8L25zMjpNYW51ZmFjdHVyZXJNaW5pbXVtQWdlPjxuczI6TWF0ZXJpYWxUeXBlPkt1bnN0c3RvZjwvbnMyOk1hdGVyaWFsVHlwZT48bnMyOk1vZGVsPjIxMDQ1PC9uczI6TW9kZWw+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+Mi43OTkyMTI1OTU1NzwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj4xMy45MDE1NzQ3ODg5NzwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjcuNDk5OTk5OTkyMzU8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xLjg5NTk3NTQ1MzI8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQYWNrYWdlUXVhbnRpdHk+MTwvbnMyOlBhY2thZ2VRdWFudGl0eT48bnMyOlBhcnROdW1iZXI+MjEwNDU8L25zMjpQYXJ0TnVtYmVyPjxuczI6UHJvZHVjdEdyb3VwPlRveTwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5UT1lfQlVJTERJTkdfQkxPQ0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaXNoZXI+TEVHTzwvbnMyOlB1Ymxpc2hlcj48bnMyOlJlbGVhc2VEYXRlPjIwMTktMDYtMDE8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTFHYjFBM25EaEwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5MRUdPPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+TGVnbyBBcmNoaXRlY3R1cmUgMjEwNDUgVHJhZmFsZ2FyIFNxdWFyZSwgTWVlcmtsZXVyaWcsIDExOTcgT25kZXJkZWxlbjwvbnMyOlRpdGxlPjxuczI6V2FycmFudHk+R2VlbiBnYXJhbnRpZTwvbnMyOldhcnJhbnR5PjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+dG95X2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MjExPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjE2NDAxNTczMDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz45MzwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExODA1SVpTR1RUNkhTPC9NYXJrZXRwbGFjZUlkPjxBU0lOPjE4Mzg2NjE5MDU8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJubC1OTCI+PG5zMjpCaW5kaW5nPkhhcmRjb3ZlcjwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5QaGFpZG9uIFByZXNzPC9uczI6QnJhbmQ+PG5zMjpDb2xvcj5TaWx2ZXI8L25zMjpDb2xvcj48bnMyOkNyZWF0b3IgUm9sZT0iYXV0ZXVyIj5QaGFpZG9uIEVkaXRvcnM8L25zMjpDcmVhdG9yPjxuczI6RWRpdGlvbj4xPC9uczI6RWRpdGlvbj48bnMyOkdlbnJlPkJvdXdrdW5zdCwgYXJjaGl0ZWN0dXVyPC9uczI6R2VucmU+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4xMS40MTczMDwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj44LjA3MDg1PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MS43MzIyODwvbnMyOldpZHRoPjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6TGFiZWw+UGhhaWRvbiBQcmVzcyBMaW1pdGVkPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkdlcHVibGljZWVyZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk9vcnNwcm9ua2VsaWprZSB0YWFsPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5PbmJla2VuZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50PjY1LjAwPC9uczI6QW1vdW50PjxuczI6Q3VycmVuY3lDb2RlPkVVUjwvbnMyOkN1cnJlbmN5Q29kZT48L25zMjpMaXN0UHJpY2U+PG5zMjpNYW51ZmFjdHVyZXI+UGhhaWRvbiBQcmVzcyBMaW1pdGVkPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOk51bWJlck9mUGFnZXM+NTY4PC9uczI6TnVtYmVyT2ZQYWdlcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjEuNzMyMjg8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTEuNDE3MzA8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj44LjA3MDg1PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MC4wMDIyMDQ2MjI2MjwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlByb2R1Y3RHcm91cD5Cb29rPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkFCSVNfQk9PSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDIwLTA5LTMwPC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPlBoYWlkb24gUHJlc3MgTGltaXRlZDwvbnMyOlB1Ymxpc2hlcj48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTExcTdicTdMOEwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjUzPC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5QaGFpZG9uIFByZXNzIExpbWl0ZWQ8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5BdGxhcyBvZiBCcnV0YWxpc3QgQXJjaGl0ZWN0dXJlPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD5ib29rX2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+NDYyODwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4xNjQzNzQ1NTAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTg8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMTgwNUlaU0dUVDZIUzwvTWFya2V0cGxhY2VJZD48QVNJTj5CMDFKUE9TRDVLPC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0ibmwtTkwiPjxuczI6QXNwZWN0UmF0aW8+MS44NToxPC9uczI6QXNwZWN0UmF0aW8+PG5zMjpCaW5kaW5nPkRWRDwvbnMyOkJpbmRpbmc+PG5zMjpDcmVhdG9yIFJvbGU9IkRpcmVjdGV1ciI+QW1hbmRpbmUgQ2VjY2FsZGk8L25zMjpDcmVhdG9yPjxuczI6Rm9ybWF0PktsZXVyPC9uczI6Rm9ybWF0PjxuczI6Rm9ybWF0PlZvbGxlZGlnIFNjaGVybTwvbnMyOkZvcm1hdD48bnMyOkZvcm1hdD5IaS1maWRlbGl0eTwvbnMyOkZvcm1hdD48bnMyOkdlbnJlPkRvY3VtZW50YWlyZTwvbnMyOkdlbnJlPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MC43NDgwMzwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj4wLjAzOTM3PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MC41MTE4MTwvbnMyOldpZHRoPjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6TGFiZWw+UmltaW5pIEVkaXRpb25zPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZnJlbmNoPC9uczI6TmFtZT48bnMyOlR5cGU+T29yc3Byb25rZWxpamtlIHRhYWw8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD4xNi4zOTwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5FVVI8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPlJpbWluaSBFZGl0aW9uczwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk51bWJlck9mRGlzY3M+MjwvbnMyOk51bWJlck9mRGlzY3M+PG5zMjpOdW1iZXJPZkl0ZW1zPjI8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MC41ODI2NzcxNjQ3NjwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj43LjA5ODQyNTE4OTYxPC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+NS40MTczMjI4MjkxMjwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjAuMTgzMzM2NDE3MDc5MjwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlBhcnROdW1iZXI+MTU4MjE2PC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5EVkQ8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19EVkQ8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaXNoZXI+UmltaW5pIEVkaXRpb25zPC9uczI6UHVibGlzaGVyPjxuczI6UmVnaW9uQ29kZT4yPC9uczI6UmVnaW9uQ29kZT48bnMyOlJlbGVhc2VEYXRlPjIwMTYtMTEtMDI8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlJ1bm5pbmdUaW1lIFVuaXRzPSJtaW51dGVzIj4yMDg8L25zMjpSdW5uaW5nVGltZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTFGb3RXbVAyZUwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjQ4PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5SaW1pbmkgRWRpdGlvbnM8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5BcmNoaXRlY3R1cmUgw6AgZG9taWNpbGUgOiBMZXMgdHLDqXNvcnMgZGUgbCdhcmNoaXRlY3R1cmUgcGFyaXNpZW5uZSAtIFNhaXNvbnMgMSAmYW1wOyAyPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD5kdmRfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz45MTg8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTY0NDY1NTEwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjgyNjwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjwvUHJvZHVjdHM+PC9MaXN0TWF0Y2hpbmdQcm9kdWN0c1Jlc3VsdD48UmVzcG9uc2VNZXRhZGF0YT48UmVxdWVzdElkPjRhZjRhZWJhLWE5MWMtNGJjYi04ODZiLTA2MjdlNzllMWVkZTwvUmVxdWVzdElkPjwvUmVzcG9uc2VNZXRhZGF0YT48L0xpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzcG9uc2U+ - recorded_at: Mon, 12 Oct 2020 12:20:07 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=A13V1IB3VIYZZH&Query=architecture&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A07Z&Version=2011-10-01&Signature=pJDnzfUP5hHDld8Tk%2BxguPwPoNCCPeg4Gxomr8a3as8%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:07 GMT - Content-Type: - - text/xml - Content-Length: - - '23271' - Connection: - - keep-alive - x-amz-rid: - - 6CVHRJV7RG6NH5GCBQTP - x-mws-quota-max: - - '5760.0' - x-mws-quota-remaining: - - '5760.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:47:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:07 GMT - x-mws-request-id: - - a95286e7-05b3-4530-b484-bf24599fc8ee - x-mws-timestamp: - - '2020-10-12T12:20:07.218Z' - x-mws-response-context: - - YVv5FlbM1G/fAN0C7IkbD1gpO6eY8e3MZS5rLY/uP8OX+j/JdIPmmXpPcDU0P+Ewtf4cxQiK19M= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PExpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzcG9uc2UgeG1sbnM9Imh0dHA6Ly9td3MuYW1hem9uc2VydmljZXMuY29tL3NjaGVtYS9Qcm9kdWN0cy8yMDExLTEwLTAxIj48TGlzdE1hdGNoaW5nUHJvZHVjdHNSZXN1bHQ+PFByb2R1Y3RzIHhtbG5zOm5zMj0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEvZGVmYXVsdC54c2QiPjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExM1YxSUIzVklZWlpIPC9NYXJrZXRwbGFjZUlkPjxBU0lOPjI3NTc3MDEyNFg8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJmci1GUiI+PG5zMjpCaW5kaW5nPlJlbGnDqTwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5FZGl0aW9ucyBkdSBQYXRyaW1vaW5lPC9uczI6QnJhbmQ+PG5zMjpDcmVhdG9yIFJvbGU9IkF1dGV1ciI+UGVyb3VzZSBkZSBtb250Y2xvcywgSmVhbi1tYXJpZTwvbnMyOkNyZWF0b3I+PG5zMjpHZW5yZT5BcmNoaXRlY3R1cmUsIHVyYmFuaXNtZTwvbnMyOkdlbnJlPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MTIuMDA3ODU8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+OC43NDAxNDwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjIuMDQ3MjQ8L25zMjpXaWR0aD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOkxhYmVsPkVkaXRpb25zIGR1IFBhdHJpbW9pbmU8L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5MYW5ndWUgZGUgcHVibGljYXRpb248L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmZyZW5jaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkxhbmd1ZSBkJ29yaWdpbmU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmZyZW5jaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkluY29ubnU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD40Ni4wMDwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5FVVI8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPkVkaXRpb25zIGR1IFBhdHJpbW9pbmU8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6TnVtYmVyT2ZQYWdlcz42NzQ8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MS45Njg1MDM5MzUwPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjExLjk2ODUwMzkyNDg8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj44LjY2MTQxNzMxNDA8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj43LjE4NzA2OTc0MTI8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQcm9kdWN0R3JvdXA+Qm9vazwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0JPT0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MjAxMS0wOS0yMjwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlB1Ymxpc2hlcj5FZGl0aW9ucyBkdSBQYXRyaW1vaW5lPC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MjAxMS0wOS0yMjwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS80MVBkcVdDUThjTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NTM8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPkVkaXRpb25zIGR1IFBhdHJpbW9pbmU8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5BcmNoaXRlY3R1cmU8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPmJvb2tfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4yOTEwNTwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD40MDY1MTY8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjQ8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MjkzMTM3MDExPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz45PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjI5MzEzODAxMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTU8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMTNWMUlCM1ZJWVpaSDwvTWFya2V0cGxhY2VJZD48QVNJTj4yMDgxNDkwODM4PC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iZnItRlIiPjxuczI6QmluZGluZz5Ccm9jaMOpPC9uczI6QmluZGluZz48bnMyOkJyYW5kPkZMQU1NQVJJT048L25zMjpCcmFuZD48bnMyOkNyZWF0b3IgUm9sZT0iQXV0ZXVyIj5Db2xsZWN0aWY8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJTb3VzIGxhIGRpcmVjdGlvbiBkZSI+Sm9uZXMsIERlbm5hPC9uczI6Q3JlYXRvcj48bnMyOkdlbnJlPkhpc3RvaXJlIGRlIGwnYXJ0LCBFdHVkZXM8L25zMjpHZW5yZT48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjkuOTIxMjQ8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+Ny4yNDQwODwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjEuNTc0ODA8L25zMjpXaWR0aD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOkxhYmVsPkZsYW1tYXJpb248L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5MYW5ndWUgZGUgcHVibGljYXRpb248L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5MYW5ndWUgZCdvcmlnaW5lPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5JbmNvbm51PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpMaXN0UHJpY2U+PG5zMjpBbW91bnQ+MjkuOTA8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+RVVSPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5GbGFtbWFyaW9uPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOk51bWJlck9mUGFnZXM+NTc2PC9uczI6TnVtYmVyT2ZQYWdlcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjEuNTc0ODAzMTQ4MDwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj4xMC4wNzg3NDAxNDcyPC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+Ny4yNDQwOTQ0ODA4PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+My45MjQyMjgyNjM2PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UHJvZHVjdEdyb3VwPkJvb2s8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19CT09LPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMTktMTAtMTY8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+RmxhbW1hcmlvbjwvbnMyOlB1Ymxpc2hlcj48bnMyOlJlbGVhc2VEYXRlPjIwMTktMTAtMTY8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTFTLWl4Y3BMb0wuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjUzPC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5GbGFtbWFyaW9uPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+VG91dCBzdXIgbCdhcmNoaXRlY3R1cmUgOiBQYW5vcmFtYSBkZXMgc3R5bGVzLCBkZXMgY291cmFudHMgZXQgZGVzIGNoZWZzLWQnb2V1dnJlPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD5ib29rX2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MzQ3OTA8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTQ3MzM2MDgwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjE3PC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTEzVjFJQjNWSVlaWkg8L01hcmtldHBsYWNlSWQ+PEFTSU4+MjA4MTIyMzYyNzwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImZyLUZSIj48bnMyOkJpbmRpbmc+QnJvY2jDqTwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5GTEFNTUFSSU9OPC9uczI6QnJhbmQ+PG5zMjpDcmVhdG9yIFJvbGU9IkF1dGV1ciI+SXJ2aW5nLCBNYXJrPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iUHLDqWZhY2UiPkJhcnLDqSwgRnJhbsOnb2lzPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iVHJhZHVjdGlvbiI+Q3Jvc3NsZXktTGFtaW4sIFBhdHJpY2lhPC9uczI6Q3JlYXRvcj48bnMyOkdlbnJlPkJlYXV4IGxpdnJlcyBpbGx1c3Ryw6lzIChoaXN0b2lyZSwgbmF0dXJlLCBtb2RlLCB0cmFuc3BvcnRz4oCmKTwvbnMyOkdlbnJlPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+OC41ODI2NjwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj42LjQ5NjA1PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+Mi4xMjU5ODwvbnMyOldpZHRoPjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6TGFiZWw+RmxhbW1hcmlvbjwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmZyZW5jaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkxhbmd1ZSBkZSBwdWJsaWNhdGlvbjwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkxhbmd1ZSBkJ29yaWdpbmU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmZyZW5jaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkluY29ubnU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD4xOS45MDwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5FVVI8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPkZsYW1tYXJpb248L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6TnVtYmVyT2ZQYWdlcz45NjA8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+Mi4yMDQ3MjQ0MDcyPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjguMjY3NzE2NTI3MDwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjYuMzc3OTUyNzQ5NDwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjQuMTAwNTk4MDczMTk5OTk5Nzc5NTM3NzM4PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFydE51bWJlcj45NzgyMDgxMjIzNjIyPC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5Cb29rPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkFCSVNfQk9PSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDE0LTAxLTE1PC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPkZsYW1tYXJpb248L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDE0LTAxLTE1PC9uczI6UmVsZWFzZURhdGU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzYxMlNZMXNjZWJMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj41NzwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+RmxhbW1hcmlvbjwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPkxlcyAxMDAxIG1lcnZlaWxsZXMgZGUgbCdhcmNoaXRlY3R1cmUgcXUnaWwgZmF1dCBhdm9pciB2dWVzIGRhbnMgc2EgdmllPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD5ib29rX2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTE3MDA8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MzAxOTUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4xMDwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD40MDY3MTI8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjIyPC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTEzVjFJQjNWSVlaWkg8L01hcmtldHBsYWNlSWQ+PEFTSU4+MjM1MDE3NDU4MTwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImZyLUZSIj48bnMyOkJpbmRpbmc+QnJvY2jDqTwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5QWVJBTVlEPC9uczI6QnJhbmQ+PG5zMjpDcmVhdG9yIFJvbGU9IkF2ZWMgbGEgY29udHJpYnV0aW9uIGRlIj5HcmltbGV5LCBDaHJpczwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IkF2ZWMgbGEgY29udHJpYnV0aW9uIGRlIj5Mb3ZlLCBNaW1pPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iVHJhZHVjdGlvbiI+SXZhcnMsIEF1csOpbGllbjwvbnMyOkNyZWF0b3I+PG5zMjpHZW5yZT5BcnRzIG1hamV1cnM8L25zMjpHZW5yZT48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjguMjI4MzM8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+NS43ODczOTwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjAuNzQ4MDM8L25zMjpXaWR0aD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOkxhYmVsPkVkaXRpb25zIFB5cmFteWQ8L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5MYW5ndWUgZGUgcHVibGljYXRpb248L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5MYW5ndWUgZCdvcmlnaW5lPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5JbmNvbm51PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpMaXN0UHJpY2U+PG5zMjpBbW91bnQ+MjcuMDA8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+RVVSPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5FZGl0aW9ucyBQeXJhbXlkPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOk51bWJlck9mUGFnZXM+Mjg4PC9uczI6TnVtYmVyT2ZQYWdlcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjAuODY2MTQxNzMxNDwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj44LjE4ODk3NjM2OTY8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj41Ljc0ODAzMTQ5MDI8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xLjI3ODY4MTExOTY8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQcm9kdWN0R3JvdXA+Qm9vazwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0JPT0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MjAxOS0xMS0wNzwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlB1Ymxpc2hlcj5FZGl0aW9ucyBQeXJhbXlkPC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MjAxOS0xMS0wNzwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS80MTZZblFTZmlFTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NTI8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPkVkaXRpb25zIFB5cmFteWQ8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5MJ2FyY2hpdGVjdHVyZSBkJ2ludMOpcmlldXIgOiBVbiBndWlkZSBwcmF0aXF1ZSBkZSByw6lmw6lyZW5jZTwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+Ym9va19kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjEwNTUzPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjQwNjUxNjwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD40NjUwMjI8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjY4NDwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExM1YxSUIzVklZWlpIPC9NYXJrZXRwbGFjZUlkPjxBU0lOPjM4MzY1NDc5MDI8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJmci1GUiI+PG5zMjpCaW5kaW5nPlJlbGnDqTwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5UYXNjaGVuPC9uczI6QnJhbmQ+PG5zMjpDcmVhdG9yIFJvbGU9IkF1dGV1ciI+Sm9kaWRpbywgUGhpbGlwPC9uczI6Q3JlYXRvcj48bnMyOkVkaXRpb24+VHJpbGluZ3VlPC9uczI6RWRpdGlvbj48bnMyOkdlbnJlPkFydHMgbWFqZXVyczwvbnMyOkdlbnJlPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+OC4wNzA4NTwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj41Ljk0NDg3PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MS42NTM1NDwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjIuNTI2NDk3NTIyNTI8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpMYWJlbD5UYXNjaGVuPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+bXVsdGlsaW5ndWFsPC9uczI6TmFtZT48bnMyOlR5cGU+TGFuZ3VlIGRlIHB1YmxpY2F0aW9uPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5nZXJtYW48L25zMjpOYW1lPjxuczI6VHlwZT5MYW5ndWUgZCdvcmlnaW5lPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+TGFuZ3VlIGQnb3JpZ2luZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZnJlbmNoPC9uczI6TmFtZT48bnMyOlR5cGU+TGFuZ3VlIGQnb3JpZ2luZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkluY29ubnU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD4xNC45OTwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5FVVI8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPlRhc2NoZW48L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6TnVtYmVyT2ZQYWdlcz41NzA8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MS42NTM1NDMzMDU0PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjcuOTUyNzU1ODk3NDwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjUuNTkwNTUxMTc1NDwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjIuNDkxMjIzNTYwNjwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlBhY2thZ2VRdWFudGl0eT4xPC9uczI6UGFja2FnZVF1YW50aXR5PjxuczI6UGFydE51bWJlcj51bmtub3duPC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5Cb29rPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkFCSVNfQk9PSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDE3LTAzLTEwPC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPlRhc2NoZW48L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDE3LTAzLTEwPC9uczI6UmVsZWFzZURhdGU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxbHlzTWQyT0lMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj41NzwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+VGFzY2hlbjwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPkJVLVNtYWxsIEFyY2hpdGVjdHVyZTwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+ZW5nbGlzaF9ib29rX2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MzIzNDwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD41OTk2OTQ8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjE8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NzU5OTUwMTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjI8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NDA2NTE2PC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz41PC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTEzVjFJQjNWSVlaWkg8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjA3VzRXOUtYRDwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImZyLUZSIj48bnMyOkJpbmRpbmc+Rm9ybWF0IEtpbmRsZTwvbnMyOkJpbmRpbmc+PG5zMjpDcmVhdG9yIFJvbGU9IkF1dGV1ciI+SmFja3NvbiwgSWFpbjwvbnMyOkNyZWF0b3I+PG5zMjpGb3JtYXQ+RWJvb2sgS2luZGxlPC9uczI6Rm9ybWF0PjxuczI6R2VucmU+TXlzdMOocmUgZXQgUG9sYXI8L25zMjpHZW5yZT48bnMyOkxhYmVsPkR1bm9kPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZnJlbmNoPC9uczI6TmFtZT48bnMyOlR5cGU+TGFuZ3VlIGRlIHB1YmxpY2F0aW9uPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpNYW51ZmFjdHVyZXI+RHVub2Q8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpQcm9kdWN0R3JvdXA+ZUJvb2tzPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkFCSVNfRUJPT0tTPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMTktMDgtMTQ8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+RHVub2Q8L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDE5LTA4LTE0PC9uczI6UmVsZWFzZURhdGU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxbk1kWFBTei1MLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+Njk8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+RHVub2Q8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5QZXRpdCBtYW51ZWwgZCdhcmNoaXRlY3R1cmUgOiBQb3VyIGFwcHJlbmRyZSDDoCBwZW5zZXIgZXQgdHJhdmFpbGxlciBjb21tZSB1biBncmFuZCBhcmNoaXRlY3RlPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD5lYm9va3NfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4yMjk4NjwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD44OTExNzgwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjc8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MzAxOTUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4yOTQ8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMTNWMUlCM1ZJWVpaSDwvTWFya2V0cGxhY2VJZD48QVNJTj4yMDM1ODk5NDM1PC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iZnItRlIiPjxuczI6QmluZGluZz5Ccm9jaMOpPC9uczI6QmluZGluZz48bnMyOkJyYW5kPkxhcm91c3NlPC9uczI6QnJhbmQ+PG5zMjpDcmVhdG9yIFJvbGU9IkF1dGV1ciI+RGF2aWRzb24gQ3JhZ29lLCBDYXJvbGU8L25zMjpDcmVhdG9yPjxuczI6R2VucmU+QWN0aXZpdMOpcyBhcnRpc3RpcXVlczwvbnMyOkdlbnJlPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+Ni40OTYwNTwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj41LjM5MzY5PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MC43NDgwMzwvbnMyOldpZHRoPjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6TGFiZWw+TGFyb3Vzc2U8L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5MYW5ndWUgZGUgcHVibGljYXRpb248L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmZyZW5jaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkxhbmd1ZSBkJ29yaWdpbmU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmZyZW5jaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkluY29ubnU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD4xMy45MDwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5FVVI8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPkxhcm91c3NlPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOk51bWJlck9mUGFnZXM+MjU2PC9uczI6TnVtYmVyT2ZQYWdlcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjAuNzg3NDAxNTc0MDwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj42LjQ1NjY5MjkwNjg8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj41LjI3NTU5MDU0NTg8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4wLjgzNzc0ODA0NDM2ODMxNzM2MTAzMjY2ODwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlByb2R1Y3RHcm91cD5Cb29rPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkFCSVNfQk9PSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDE2LTAyLTAzPC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPkxhcm91c3NlPC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MjAxNi0wMi0wMzwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS81MTFCQWJNdm04TC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NjQ8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPkxhcm91c3NlPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+Q29tcHJlbmRyZSBsJ2FyY2hpdGVjdHVyZTwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+Ym9va19kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjQyMzIyPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjMwMTk1MTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTE2PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjQyMjI3ODAwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjc0NTwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExM1YxSUIzVklZWlpIPC9NYXJrZXRwbGFjZUlkPjxBU0lOPjIxMDA3MTc4Mzk8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJmci1GUiI+PG5zMjpCaW5kaW5nPkJyb2Now6k8L25zMjpCaW5kaW5nPjxuczI6QnJhbmQ+RHVub2Q8L25zMjpCcmFuZD48bnMyOkNyZWF0b3IgUm9sZT0iQXV0ZXVyIj5TaW1pdGNoLCBBbmRyZWE8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJBdXRldXIiPldhcmtlLCBWYWw8L25zMjpDcmVhdG9yPjxuczI6R2VucmU+QXJjaGl0ZWN0dXJlLCB1cmJhbmlzbWU8L25zMjpHZW5yZT48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjkuOTk5OTg8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+Ny45OTIxMTwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjAuNTkwNTU8L25zMjpXaWR0aD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOkxhYmVsPkR1bm9kPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZnJlbmNoPC9uczI6TmFtZT48bnMyOlR5cGU+TGFuZ3VlIGRlIHB1YmxpY2F0aW9uPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5MYW5ndWUgZCdvcmlnaW5lPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5JbmNvbm51PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpMaXN0UHJpY2U+PG5zMjpBbW91bnQ+MjkuMDA8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+RVVSPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5EdW5vZDwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk51bWJlck9mSXRlbXM+MTwvbnMyOk51bWJlck9mSXRlbXM+PG5zMjpOdW1iZXJPZlBhZ2VzPjIyNDwvbnMyOk51bWJlck9mUGFnZXM+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4xLjAyMzYyMjA0NjI8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+OS45MjEyNTk4MzI0PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+Ny45NTI3NTU4OTc0PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MS43NjM2ODAwOTQ4ODU5ODkyPC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UHJvZHVjdEdyb3VwPkJvb2s8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19CT09LPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMTUtMDMtMDQ8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+RHVub2Q8L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDE1LTAzLTA0PC9uczI6UmVsZWFzZURhdGU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxNDdMKzJySllMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj42MDwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+RHVub2Q8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5MZSBsYW5nYWdlIGRlIGwnYXJjaGl0ZWN0dXJlIC0gTGVzIDI2IGNvbmNlcHRzIGNsw6lzOiBMZXMgMjYgY29uY2VwdHMgY2zDqXM8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPmJvb2tfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4zNTI2OTwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4zMDE5NTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjkwPC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTEzVjFJQjNWSVlaWkg8L01hcmtldHBsYWNlSWQ+PEFTSU4+MjM2MTkzMzI0MTwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImZyLUZSIj48bnMyOkJpbmRpbmc+QnJvY2jDqTwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5MZXMgR3JhbmRlcyBQZXJzb25uZXM8L25zMjpCcmFuZD48bnMyOkNyZWF0b3IgUm9sZT0iQXV0ZXVyIj5Cb3drZXR0LFN0ZXZlPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iVHJhZHVjdGlvbiI+Q29uZGFtaW5lLEx1Y2FzPC9uczI6Q3JlYXRvcj48bnMyOkdlbnJlPkFyY2hpdGVjdHVyZSwgdXJiYW5pc21lPC9uczI6R2VucmU+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4xMC42Mjk5MDwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj44LjI2NzcwPC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MC42NjkyOTwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjEuMDY8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpMYWJlbD5MZXMgR3JhbmRlcyBQZXJzb25uZXM8L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5MYW5ndWUgZGUgcHVibGljYXRpb248L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5MYW5ndWUgZCdvcmlnaW5lPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5JbmNvbm51PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpMaXN0UHJpY2U+PG5zMjpBbW91bnQ+MTUuMDA8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+RVVSPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5MZXMgR3JhbmRlcyBQZXJzb25uZXM8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6TnVtYmVyT2ZQYWdlcz4xNjA8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MC43ODc0MDE1NzQwPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjEwLjU1MTE4MTA5MTY8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj44LjE4ODk3NjM2OTY8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xLjA1ODIwODA1NjkzMTU5MzU8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQcm9kdWN0R3JvdXA+Qm9vazwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0JPT0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MjAxNC0wOS0wNDwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlB1Ymxpc2hlcj5MZXMgR3JhbmRlcyBQZXJzb25uZXM8L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDE0LTA5LTA0PC9uczI6UmVsZWFzZURhdGU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxLTBxb3FrcmxMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NTg8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+TGVzIEdyYW5kZXMgUGVyc29ubmVzPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+Q2FoaWVyIGQnYXJjaGl0ZWN0dXJlOiBVbiBsaXZyZSBkJ2FjdGl2aXTDqXMgcG91ciB0b3VzIGxlcyBwYXNzaW9ubsOpczwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+Ym9va19kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjMzMzc3PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjMwMTk1MTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+ODU8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMTNWMUlCM1ZJWVpaSDwvTWFya2V0cGxhY2VJZD48QVNJTj4wNzE0ODc0NzAxPC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iZnItRlIiPjxuczI6QmluZGluZz5SZWxpw6k8L25zMjpCaW5kaW5nPjxuczI6QnJhbmQ+UEhBSURPTiBGUkFOQ0U8L25zMjpCcmFuZD48bnMyOkNyZWF0b3IgUm9sZT0iU291cyBsYSBkaXJlY3Rpb24gZGUiPkhhbGwsIFdpbGxpYW08L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJQcsOpZmFjZSI+TWFiZXksIFJpY2hhcmQ8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJUcmFkdWN0aW9uIj5CcsOpdmlnbm9uLCBQaWVycmU8L25zMjpDcmVhdG9yPjxuczI6R2VucmU+QXJjaGl0ZWN0dXJlLCB1cmJhbmlzbWU8L25zMjpHZW5yZT48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjExLjY1MzUyPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjEwLjE1NzQ2PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MS4xMDIzNjwvbnMyOldpZHRoPjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6TGFiZWw+UEhBSURPTiBGUkFOQ0U8L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5MYW5ndWUgZGUgcHVibGljYXRpb248L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmZyZW5jaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkxhbmd1ZSBkJ29yaWdpbmU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmZyZW5jaDwvbnMyOk5hbWU+PG5zMjpUeXBlPkluY29ubnU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD4zOS45NTwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5FVVI8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPlBIQUlET04gRlJBTkNFPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOk51bWJlck9mUGFnZXM+MjI0PC9uczI6TnVtYmVyT2ZQYWdlcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjEuMTgxMTAyMzYxMDwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj4xMS42NTM1NDMyOTUyPC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MTAuMTU3NDgwMzA0NjwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjMuNjU5NjczNTQ5MjwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlByb2R1Y3RHcm91cD5Cb29rPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkFCSVNfQk9PSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDE3LTA5LTA3PC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPlBIQUlET04gRlJBTkNFPC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MjAxNy0wOS0wNzwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS81MXFrZ0JIa055TC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NTU8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPlBIQUlET04gRlJBTkNFPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+Qm9pczwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+Ym9va19kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjEyNjg0MTwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4zMDE5NTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjY1NDwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjwvUHJvZHVjdHM+PC9MaXN0TWF0Y2hpbmdQcm9kdWN0c1Jlc3VsdD48UmVzcG9uc2VNZXRhZGF0YT48UmVxdWVzdElkPmE5NTI4NmU3LTA1YjMtNDUzMC1iNDg0LWJmMjQ1OTlmYzhlZTwvUmVxdWVzdElkPjwvUmVzcG9uc2VNZXRhZGF0YT48L0xpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzcG9uc2U+ - recorded_at: Mon, 12 Oct 2020 12:20:07 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=A2EUQ1WTGCTBG2&Query=architecture&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A07Z&Version=2011-10-01&Signature=20Xh5yJXzuwAqd6%2Bp7UZyxT5wwflma3OISPyg19ekhg%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:08 GMT - Content-Type: - - text/xml - Content-Length: - - '23921' - Connection: - - keep-alive - x-amz-rid: - - 9DGEPMHS10SEEYG21XY3 - x-mws-quota-max: - - '5760.0' - x-mws-quota-remaining: - - '5760.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:03:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:08 GMT - x-mws-request-id: - - 440d656d-d5a8-4418-8100-55f614f7c912 - x-mws-timestamp: - - '2020-10-12T12:20:07.768Z' - x-mws-response-context: - - tM32902Nr9gHEGYCqk/jCmmgn4d/QXeEA+MTYmZGo6Js8X//yIhRcddZwr28oGmUMGR8MVyrKP0= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PExpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzcG9uc2UgeG1sbnM9Imh0dHA6Ly9td3MuYW1hem9uc2VydmljZXMuY29tL3NjaGVtYS9Qcm9kdWN0cy8yMDExLTEwLTAxIj48TGlzdE1hdGNoaW5nUHJvZHVjdHNSZXN1bHQ+PFByb2R1Y3RzIHhtbG5zOm5zMj0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEvZGVmYXVsdC54c2QiPjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkEyRVVRMVdUR0NUQkcyPC9NYXJrZXRwbGFjZUlkPjxBU0lOPjExMTg3NDUwODY8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlbi1DQSI+PG5zMjpBdXRob3I+Q2hpbmcsIEZyYW5jaXMgRC4gSy48L25zMjpBdXRob3I+PG5zMjpCaW5kaW5nPlBhcGVyYmFjazwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5XaWxleTwvbnMyOkJyYW5kPjxuczI6RWRpdGlvbj40PC9uczI6RWRpdGlvbj48bnMyOkdlbnJlPkFSQ0hJVEVDVFVSRTwvbnMyOkdlbnJlPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MTAuNzk5MTkxPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjguNDAxNTU4PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MC45MDE1NzM8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4yLjczODE0MTI5NDA0PC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOkxhYmVsPldpbGV5PC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk9yaWdpbmFsIExhbmd1YWdlPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+UHVibGlzaGVkPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+VW5rbm93bjwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk1lbnU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD42Ni4wMDwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5DQUQ8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPldpbGV5PC9uczI6TWFudWZhY3R1cmVyPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOk51bWJlck9mUGFnZXM+NDY0PC9uczI6TnVtYmVyT2ZQYWdlcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjAuODk5OTk5OTk5MDgyPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjExLjQ5OTk5OTk4ODI3PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+OC4zOTk5OTk5OTE0MzI8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4yLjc0MDM0NTkxNjY2PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPjQzMTcxLTU5NTcwODwvbnMyOlBhcnROdW1iZXI+PG5zMjpQcm9kdWN0R3JvdXA+Qm9vazwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0JPT0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MjAxNC0wOS0yOTwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlB1Ymxpc2hlcj5XaWxleTwvbnMyOlB1Ymxpc2hlcj48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNDF4TXowWXhpV0wuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjU5PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5XaWxleTwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPkFyY2hpdGVjdHVyZTogRm9ybSwgU3BhY2UsICZhbXA7IE9yZGVyPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD5ib29rX2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MjA3MDk8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+OTUxMzY0PC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz43PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjk1MTM2NjwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTc8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+OTUxNDk0PC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4yMTwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkEyRVVRMVdUR0NUQkcyPC9NYXJrZXRwbGFjZUlkPjxBU0lOPjE0NjU0NjQ2ODk8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlbi1DQSI+PG5zMjpBdXRob3I+R2xhbmNleSwgSm9uYXRoYW48L25zMjpBdXRob3I+PG5zMjpCaW5kaW5nPkhhcmRjb3ZlcjwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5ESyBQdWJsaXNoaW5nIChEb3JsaW5nIEtpbmRlcnNsZXkpPC9uczI6QnJhbmQ+PG5zMjpDb2xvcj5NdWx0aWNvbG9yPC9uczI6Q29sb3I+PG5zMjpFZGl0aW9uPklsbHVzdHJhdGVkPC9uczI6RWRpdGlvbj48bnMyOkZvcm1hdD5JbGx1c3RyYXRlZDwvbnMyOkZvcm1hdD48bnMyOkdlbnJlPkFyY2hpdGVjdHVyZTwvbnMyOkdlbnJlPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MTAuMTk8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+OC4xOTwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjEuNjE8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4zLjc5PC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6TGFiZWw+REs8L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+UHVibGlzaGVkPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+T3JpZ2luYWwgTGFuZ3VhZ2U8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5Vbmtub3duPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpMaXN0UHJpY2U+PG5zMjpBbW91bnQ+MzkuMDA8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+Q0FEPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5ESzwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk51bWJlck9mSXRlbXM+MTwvbnMyOk51bWJlck9mSXRlbXM+PG5zMjpOdW1iZXJPZlBhZ2VzPjQxNjwvbnMyOk51bWJlck9mUGFnZXM+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4xLjU5OTk5OTk5ODM2ODwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj4xMC4wOTk5OTk5ODk2OTg8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj44LjA5OTk5OTk5MTczODwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjMuODAwNzY5Mzk2ODg8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQYWNrYWdlUXVhbnRpdHk+MTwvbnMyOlBhY2thZ2VRdWFudGl0eT48bnMyOlBhcnROdW1iZXI+SWxsdXN0cmF0ZWQ8L25zMjpQYXJ0TnVtYmVyPjxuczI6UHJvZHVjdEdyb3VwPkJvb2s8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19CT09LPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMTctMTEtMjE8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+REs8L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDE3LTExLTIxPC9uczI6UmVsZWFzZURhdGU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzYxeWQ5T0ptVTBMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj42MTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+REs8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5BcmNoaXRlY3R1cmU6IEEgVmlzdWFsIEhpc3Rvcnk8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPmJvb2tfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz44MTIxMzwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4xNTg1Mjg0MTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+Njc8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMkVVUTFXVEdDVEJHMjwvTWFya2V0cGxhY2VJZD48QVNJTj5CMDc1TldHNjZRPC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iZW4tQ0EiPjxuczI6QmluZGluZz5BY2Nlc3Nvcnk8L25zMjpCaW5kaW5nPjxuczI6QnJhbmQ+TEVHTzwvbnMyOkJyYW5kPjxuczI6Q29sb3I+TXVsdGljb2xvcjwvbnMyOkNvbG9yPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+Mi44NDwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj4xMC4zMjwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjcuNTI8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xLjQ1NTA1MDkyOTIwPC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOkxhYmVsPkxFR088L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+VW5rbm93bjwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50Pjc5Ljk5PC9uczI6QW1vdW50PjxuczI6Q3VycmVuY3lDb2RlPkNBRDwvbnMyOkN1cnJlbmN5Q29kZT48L25zMjpMaXN0UHJpY2U+PG5zMjpNYW51ZmFjdHVyZXI+TEVHTzwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk1hbnVmYWN0dXJlck1pbmltdW1BZ2UgVW5pdHM9Im1vbnRocyI+MzYuMDwvbnMyOk1hbnVmYWN0dXJlck1pbmltdW1BZ2U+PG5zMjpNYXRlcmlhbFR5cGU+UGxhc3RpYzwvbnMyOk1hdGVyaWFsVHlwZT48bnMyOk1vZGVsPjIxMDM5PC9uczI6TW9kZWw+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+Mi44MzQ2NDU2NjY0PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjEwLjM5MzcwMDc3Njg8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj43LjQ4MDMxNDk1MzA8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xLjU0MzIzNTgzNDwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlBhY2thZ2VRdWFudGl0eT4xPC9uczI6UGFja2FnZVF1YW50aXR5PjxuczI6UGFydE51bWJlcj42MjEzNDIzPC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5Ub3k8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+VE9ZX0JVSUxESU5HX0JMT0NLPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGlzaGVyPkxFR088L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDE4LTAxLTAxPC9uczI6UmVsZWFzZURhdGU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxTFE0eC0ycUFMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+TEVHTzwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPkxFR08gQXJjaGl0ZWN0dXJlIFNoYW5naGFpIDIxMDM5IEJ1aWxkaW5nIEtpdCAoNTk3IFBpZWNlcyk8L25zMjpUaXRsZT48bnMyOldhcnJhbnR5Pk5vIFdhcnJhbnR5PC9uczI6V2FycmFudHk+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD50b3lfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4zNzU3PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjY3NDIwMjkwMTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjIxNzwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkEyRVVRMVdUR0NUQkcyPC9NYXJrZXRwbGFjZUlkPjxBU0lOPjA4MTA5OTUxMjM8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlbi1DQSI+PG5zMjpBdXRob3I+Qm9yZGVuLCBEYW5pZWw8L25zMjpBdXRob3I+PG5zMjpBdXRob3I+RWx6YW5vd3NraSwgSmVyenk8L25zMjpBdXRob3I+PG5zMjpBdXRob3I+VGF5bG9yLCBKb25pPC9uczI6QXV0aG9yPjxuczI6QXV0aG9yPlR1ZXJrLCBTdGVwaGFuaWU8L25zMjpBdXRob3I+PG5zMjpCaW5kaW5nPlBhcGVyYmFjazwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5IYXJyeSBOLiBBYnJhbXM8L25zMjpCcmFuZD48bnMyOkVkaXRpb24+SWxsdXN0cmF0ZWQ8L25zMjpFZGl0aW9uPjxuczI6Rm9ybWF0PklsbHVzdHJhdGVkPC9uczI6Rm9ybWF0PjxuczI6R2VucmU+QVJDSElURUNUVVJFPC9uczI6R2VucmU+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj42Ljc1PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjUuMTI1PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MS41PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MS42NDwvbnMyOldlaWdodD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOkxhYmVsPkhhcnJ5IE4uIEFicmFtczwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5QdWJsaXNoZWQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5PcmlnaW5hbCBMYW5ndWFnZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlVua25vd248L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD4zNC41MDwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5DQUQ8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPkhhcnJ5IE4uIEFicmFtczwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk51bWJlck9mSXRlbXM+MTwvbnMyOk51bWJlck9mSXRlbXM+PG5zMjpOdW1iZXJPZlBhZ2VzPjUxMjwvbnMyOk51bWJlck9mUGFnZXM+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4xLjQ5OTk5OTk5ODQ3PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjYuNDk5OTk5OTkzMzc8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj41LjA5OTk5OTk5NDc5ODwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjEuNTQ5ODQ5NzAxODY8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQYWNrYWdlUXVhbnRpdHk+MTwvbnMyOlBhY2thZ2VRdWFudGl0eT48bnMyOlBhcnROdW1iZXI+OTc4MDgxMDk5NTEyMzwvbnMyOlBhcnROdW1iZXI+PG5zMjpQcm9kdWN0R3JvdXA+Qm9vazwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0JPT0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MjAwOC0wNS0wMTwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlB1Ymxpc2hlcj5IYXJyeSBOLiBBYnJhbXM8L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDA4LTA1LTAxPC9uczI6UmVsZWFzZURhdGU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxYjkrTWdlR0RMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj41NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+SGFycnkgTi4gQWJyYW1zPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+QXJjaGl0ZWN0dXJlOiBBIFdvcmxkIEhpc3Rvcnk8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPmJvb2tfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4xNDAzNDg8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTU4NTI4NDE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjE2MDwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkEyRVVRMVdUR0NUQkcyPC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwODRRN0hIMTk8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlbi1DQSI+PG5zMjpBY3Rvcj5QZXRlciBadW10aG9yPC9uczI6QWN0b3I+PG5zMjpBY3Rvcj5BbHZhcm8gU2l6YSBWaWVpcmE8L25zMjpBY3Rvcj48bnMyOkFjdG9yPkpvam8gTWF5ZXI8L25zMjpBY3Rvcj48bnMyOkFjdG9yPkNyaXN0aW5hIElnbGVzaWFzPC9uczI6QWN0b3I+PG5zMjpBY3Rvcj5KYW1lcyBUdXJyZWxsPC9uczI6QWN0b3I+PG5zMjpBY3Rvcj5QZXRlciBNw6Rya2xpPC9uczI6QWN0b3I+PG5zMjpCaW5kaW5nPlByaW1lIFZpZGVvPC9uczI6QmluZGluZz48bnMyOkNyZWF0b3IgUm9sZT0iV3JpdGVyIj5DaHJpc3RvcGggU2NoYXViLCBTYW11ZWwgQW1tYW5uPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iUHJvZHVjZXIiPkJyaWdpdHRlIEhvZmVyLCBDb3JuZWxpYSBTZWl0bGVyPC9uczI6Q3JlYXRvcj48bnMyOkRpcmVjdG9yPkNocmlzdG9waCBTY2hhdWI8L25zMjpEaXJlY3Rvcj48bnMyOkdlbnJlPkRvY3VtZW50YXJ5PC9uczI6R2VucmU+PG5zMjpJc0FkdWx0UHJvZHVjdD5mYWxzZTwvbnMyOklzQWR1bHRQcm9kdWN0PjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmdlcm1hbjwvbnMyOk5hbWU+PG5zMjpUeXBlPlNwb2tlbjwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlN1YnRpdGxlZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+Z2VybWFuPC9uczI6TmFtZT48bnMyOlR5cGU+T3JpZ2luYWwgTGFuZ3VhZ2U8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOlByb2R1Y3RHcm91cD5Nb3ZpZTwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5ET1dOTE9BREFCTEVfTU9WSUU8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpSdW5uaW5nVGltZSBVbml0cz0ibWludXRlcyI+ODU8L25zMjpSdW5uaW5nVGltZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNDFybjNRdFJPTkwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjU2PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlRoZWF0cmljYWxSZWxlYXNlRGF0ZT4yMDE5LTExLTIwPC9uczI6VGhlYXRyaWNhbFJlbGVhc2VEYXRlPjxuczI6VGl0bGU+QXJjaGl0ZWN0dXJlIG9mIEluZmluaXR5PC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncy8+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkEyRVVRMVdUR0NUQkcyPC9NYXJrZXRwbGFjZUlkPjxBU0lOPjM3OTEzNDkxNTU8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlbi1DQSI+PG5zMjpCaW5kaW5nPkhhcmRjb3ZlcjwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5QcmVzdGVsIFB1Ymxpc2hpbmc8L25zMjpCcmFuZD48bnMyOkNvbG9yPkdyZXk8L25zMjpDb2xvcj48bnMyOkNyZWF0b3IgUm9sZT0iRm9yZXdvcmQiPlJvZ2VycywgUmljaGFyZDwvbnMyOkNyZWF0b3I+PG5zMjpDcmVhdG9yIFJvbGU9IkZvcmV3b3JkIj5HdW11Y2hkamlhbiwgUGhpbGlwPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iRWRpdG9yIj5Kb25lcywgRGVubmE8L25zMjpDcmVhdG9yPjxuczI6R2VucmU+QXJjaGl0ZWN0dXJlPC9uczI6R2VucmU+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj45Ljk0PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjcuMDY8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4yPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+NC4zPC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6TGFiZWw+UHJlc3RlbDwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5QdWJsaXNoZWQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5PcmlnaW5hbCBMYW5ndWFnZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlVua25vd248L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD4zOC45NTwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5DQUQ8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPlByZXN0ZWw8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6TnVtYmVyT2ZQYWdlcz41NzY8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+Mi4wOTk5OTk5OTc4NTgwMDAxOTY4NTAzOTM1PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjkuNzk5OTk5OTkwMDA0MDAxMTgxMTAyMzYxPC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+Ny4wOTk5OTk5OTI3NTg8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj40LjM8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQYWNrYWdlUXVhbnRpdHk+MTwvbnMyOlBhY2thZ2VRdWFudGl0eT48bnMyOlBhcnROdW1iZXI+OTc4Mzc5MTM0OTE1MjwvbnMyOlBhcnROdW1iZXI+PG5zMjpQcm9kdWN0R3JvdXA+Qm9vazwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0JPT0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MjAxNC0wOC0yMjwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlB1Ymxpc2hlcj5QcmVzdGVsPC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MjAxNC0wOC0yMjwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS80MVd0ZzBiLStxTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NTQ8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPlByZXN0ZWw8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5BcmNoaXRlY3R1cmU6IFRoZSBXaG9sZSBTdG9yeTwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+Ym9va19kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjIxMzk0MjwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD45NTEzNjQ8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjEwNzwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4xNTg1Mjg0MTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+Mjc0PC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTJFVVExV1RHQ1RCRzI8L01hcmtldHBsYWNlSWQ+PEFTSU4+MDI2MjA2MjY2NjwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImVuLUNBIj48bnMyOkF1dGhvcj5GcmVkZXJpY2ssIE1hdHRoZXc8L25zMjpBdXRob3I+PG5zMjpCaW5kaW5nPkhhcmRjb3ZlcjwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5NSVQgUHJlc3MgTUE8L25zMjpCcmFuZD48bnMyOkVkaXRpb24+MTwvbnMyOkVkaXRpb24+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4wLjkxPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjUuMTY8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj43LjM4PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MC44OTk0ODYwMjg5NjwvbnMyOldlaWdodD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOklzQWR1bHRQcm9kdWN0PmZhbHNlPC9uczI6SXNBZHVsdFByb2R1Y3Q+PG5zMjpMYWJlbD5UaGUgTUlUIFByZXNzPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlB1Ymxpc2hlZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk9yaWdpbmFsIExhbmd1YWdlPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+TWVudTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlVua25vd248L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD4yMy41NTwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5DQUQ8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPlRoZSBNSVQgUHJlc3M8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6TnVtYmVyT2ZQYWdlcz4xMjg8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MC44OTk5OTk5OTkwODI8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+Ny4xOTk5OTk5OTI2NTY8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj41LjE5OTk5OTk5NDY5NjwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjAuNzQ5NTcxNjkwODwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlBhY2thZ2VRdWFudGl0eT4xPC9uczI6UGFja2FnZVF1YW50aXR5PjxuczI6UGFydE51bWJlcj45NzgwMjYyMDYyNjY0PC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5Cb29rPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkFCSVNfQk9PSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDA3LTA4LTMxPC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPlRoZSBNSVQgUHJlc3M8L25zMjpQdWJsaXNoZXI+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzQxM2dsbkVpQ0NMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NTQ8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+VGhlIE1JVCBQcmVzczwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPjEwMSBUaGluZ3MgSSBMZWFybmVkIGluIEFyY2hpdGVjdHVyZSBTY2hvb2w8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPmJvb2tfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz42NjgwPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjk1NzM2NDwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MjwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD42OTAzNjAwMTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjM8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTUzMDUzOTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjM8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMkVVUTFXVEdDVEJHMjwvTWFya2V0cGxhY2VJZD48QVNJTj4xNjMxNTkzNzlYPC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iZW4tQ0EiPjxuczI6QXV0aG9yPk1jTW9ycm91Z2gsIEp1bGlhPC9uczI6QXV0aG9yPjxuczI6QmluZGluZz5QYXBlcmJhY2s8L25zMjpCaW5kaW5nPjxuczI6QnJhbmQ+Um9ja3BvcnQgUHVibGlzaGVyczwvbnMyOkJyYW5kPjxuczI6RWRpdGlvbj4yPC9uczI6RWRpdGlvbj48bnMyOkZvcm1hdD5JbGx1c3RyYXRlZDwvbnMyOkZvcm1hdD48bnMyOkdlbnJlPkFyY2hpdGVjdHVyZTwvbnMyOkdlbnJlPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+OC4yNTwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj41Ljk8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4wLjg8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xPC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6TGFiZWw+Um9ja3BvcnQgUHVibGlzaGVyczwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5QdWJsaXNoZWQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5PcmlnaW5hbCBMYW5ndWFnZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk1lbnU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmZyZW5jaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlVua25vd248L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOkxpc3RQcmljZT48bnMyOkFtb3VudD4zNC45OTwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5DQUQ8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPlJvY2twb3J0IFB1Ymxpc2hlcnM8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6TnVtYmVyT2ZQYWdlcz4yNzI8L25zMjpOdW1iZXJPZlBhZ2VzPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MC44OTk5OTk5OTkwODI8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+OC4zOTk5OTk5OTE0MzI8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj42LjM5OTk5OTk5MzQ3MjwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjEuMTk5MzE0NzA1Mjg8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQYWNrYWdlUXVhbnRpdHk+MTwvbnMyOlBhY2thZ2VRdWFudGl0eT48bnMyOlBhcnROdW1iZXI+OTc4MTYzMTU5Mzc5NjwvbnMyOlBhcnROdW1iZXI+PG5zMjpQcm9kdWN0R3JvdXA+Qm9vazwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0JPT0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MjAxOC0wMS0wOTwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlB1Ymxpc2hlcj5Sb2NrcG9ydCBQdWJsaXNoZXJzPC9uczI6UHVibGlzaGVyPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS80MTRuM284TmJlTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NTM8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPlJvY2twb3J0IFB1Ymxpc2hlcnM8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5UaGUgQXJjaGl0ZWN0dXJlIFJlZmVyZW5jZSAmYW1wOyBTcGVjaWZpY2F0aW9uIEJvb2sgdXBkYXRlZCAmYW1wOyByZXZpc2VkOiBFdmVyeXRoaW5nIEFyY2hpdGVjdHMgTmVlZCB0byBLbm93IEV2ZXJ5IERheTwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+Ym9va19kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjE1Mzc5PC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjk1MTQ5NDwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTQ8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMkVVUTFXVEdDVEJHMjwvTWFya2V0cGxhY2VJZD48QVNJTj4xNjE2ODk2NDUwPC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iZW4tQ0EiPjxuczI6QmluZGluZz5IYXJkY292ZXI8L25zMjpCaW5kaW5nPjxuczI6QnJhbmQ+UHJpbmNldG9uIEFyY2hpdGVjdHVyYWwgUHJlc3M8L25zMjpCcmFuZD48bnMyOkNyZWF0b3IgUm9sZT0iRm9yZXdvcmQiPkZyYW1wdG9uLCBLZW5uZXRoPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iRWRpdG9yIj5MYW0sIEVsc2E8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSJFZGl0b3IiPkxpdmVzZXksIEdyYWhhbTwvbnMyOkNyZWF0b3I+PG5zMjpFZGl0aW9uPklsbHVzdHJhdGVkPC9uczI6RWRpdGlvbj48bnMyOkZvcm1hdD5JbGx1c3RyYXRlZDwvbnMyOkZvcm1hdD48bnMyOkdlbnJlPkFyY2hpdGVjdHVyZTwvbnMyOkdlbnJlPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+OS45PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjYuODU8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4xLjY1PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+My40NTwvbnMyOldlaWdodD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOkxhYmVsPlByaW5jZXRvbiBBcmNoaXRlY3R1cmFsIFByZXNzPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlB1Ymxpc2hlZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk9yaWdpbmFsIExhbmd1YWdlPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5mcmVuY2g8L25zMjpOYW1lPjxuczI6VHlwZT5Vbmtub3duPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpMaXN0UHJpY2U+PG5zMjpBbW91bnQ+ODAuMDA8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+Q0FEPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5QcmluY2V0b24gQXJjaGl0ZWN0dXJhbCBQcmVzczwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk51bWJlck9mSXRlbXM+MTwvbnMyOk51bWJlck9mSXRlbXM+PG5zMjpOdW1iZXJPZlBhZ2VzPjU0NDwvbnMyOk51bWJlck9mUGFnZXM+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4xLjU5ODQyNTE5NTIyPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjkuNzk5MjEyNTg4NDM8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj42Ljc5OTIxMjU5MTQ5PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+My41MDUzNDk5NjU4PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UHJvZHVjdEdyb3VwPkJvb2s8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+QUJJU19CT09LPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGljYXRpb25EYXRlPjIwMTktMTAtMjg8L25zMjpQdWJsaWNhdGlvbkRhdGU+PG5zMjpQdWJsaXNoZXI+UHJpbmNldG9uIEFyY2hpdGVjdHVyYWwgUHJlc3M8L25zMjpQdWJsaXNoZXI+PG5zMjpSZWxlYXNlRGF0ZT4yMDE5LTEwLTI4PC9uczI6UmVsZWFzZURhdGU+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxQ29ZM2ZUSy1MLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj41MTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+UHJpbmNldG9uIEFyY2hpdGVjdHVyYWwgUHJlc3M8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5DYW5hZGlhbiBNb2Rlcm4gQXJjaGl0ZWN0dXJlOiBBIEZpZnR5IFllYXIgUmV0cm9zcGVjdGl2ZSwgZnJvbSAxOTY3IHRvIHRoZSBQcmVzZW50PC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD5ib29rX2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+NDEzNTg8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTA4OTQ1MjwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+ODwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4xMTU1MzQyMjAxMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+OTwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD45NTEzNjQ8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjE1PC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTJFVVExV1RHQ1RCRzI8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjA3V0Q1WE1WWDwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImVuLUNBIj48bnMyOkJpbmRpbmc+VG95PC9uczI6QmluZGluZz48bnMyOkJyYW5kPkxFR088L25zMjpCcmFuZD48bnMyOkNvbG9yPk11bHRpY29sb3I8L25zMjpDb2xvcj48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjIuODQ8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTAuMzI8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj43LjUyPC9uczI6V2lkdGg+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpJc0FkdWx0UHJvZHVjdD5mYWxzZTwvbnMyOklzQWR1bHRQcm9kdWN0PjxuczI6TGFiZWw+TEVHTyBDYW5hZGEgSW5jPC9uczI6TGFiZWw+PG5zMjpMaXN0UHJpY2U+PG5zMjpBbW91bnQ+NzkuOTk8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+Q0FEPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5MRUdPIENhbmFkYSBJbmM8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpNYW51ZmFjdHVyZXJNYXhpbXVtQWdlIFVuaXRzPSJtb250aHMiPjExODguMDwvbnMyOk1hbnVmYWN0dXJlck1heGltdW1BZ2U+PG5zMjpNYW51ZmFjdHVyZXJNaW5pbXVtQWdlIFVuaXRzPSJtb250aHMiPjE5Mi4wPC9uczI6TWFudWZhY3R1cmVyTWluaW11bUFnZT48bnMyOk1hdGVyaWFsVHlwZT5BY3J5bG9uaXRyaWxlIEJ1dGFkaWVuZSBTdHlyZW5lPC9uczI6TWF0ZXJpYWxUeXBlPjxuczI6TW9kZWw+NjI4ODY5NjwvbnMyOk1vZGVsPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjIuNzk5OTk5OTk3MTQ0PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjEwLjM5OTk5OTk4OTM5MjwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjcuMzk5OTk5OTkyNDUyPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MS4xOTkzMTQ3MDUyODwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlBhY2thZ2VRdWFudGl0eT4xPC9uczI6UGFja2FnZVF1YW50aXR5PjxuczI6UGFydE51bWJlcj42Mjg4Njk2PC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5Ub3k8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+VE9ZX0JVSUxESU5HX0JMT0NLPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGlzaGVyPkxFR08gQ2FuYWRhIEluYzwvbnMyOlB1Ymxpc2hlcj48bnMyOlJlbGVhc2VEYXRlPjIwMjAtMDEtMDE8L25zMjpSZWxlYXNlRGF0ZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTF5WTErN2Nna0wuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5MRUdPIENhbmFkYSBJbmM8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5MRUdPIEFyY2hpdGVjdHVyZSBTa3lsaW5lczogVG9reW8gMjEwNTEgQnVpbGRpbmcgS2l0LCBDb2xsZWN0aWJsZSBBcmNoaXRlY3R1cmUgQnVpbGRpbmcgU2V0IGZvciBBZHVsdHMsIE5ldyAyMDIwICg1NDcgUGllY2VzKTwvbnMyOlRpdGxlPjxuczI6V2FycmFudHk+Tm8gV2FycmFudHk8L25zMjpXYXJyYW50eT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPnRveV9kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjE3ODg8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+Njc0MjAyOTAxMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTE0PC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PC9Qcm9kdWN0cz48L0xpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzdWx0PjxSZXNwb25zZU1ldGFkYXRhPjxSZXF1ZXN0SWQ+NDQwZDY1NmQtZDVhOC00NDE4LTgxMDAtNTVmNjE0ZjdjOTEyPC9SZXF1ZXN0SWQ+PC9SZXNwb25zZU1ldGFkYXRhPjwvTGlzdE1hdGNoaW5nUHJvZHVjdHNSZXNwb25zZT4= - recorded_at: Mon, 12 Oct 2020 12:20:08 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProductForId&IdList.Id.1=9781780935379&IdType=ISBN&MarketplaceId=A1VC38T7YXB528&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A08Z&Version=2011-10-01&Signature=GR7XzaZzyvEcoiOna1UvAARUtOHk2qW2fkZprOWE550%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:08 GMT - Content-Type: - - text/xml - Content-Length: - - '2859' - Connection: - - keep-alive - x-amz-rid: - - V9MWCKJ5N1DM7QRN2Q62 - x-mws-quota-max: - - '288000.0' - x-mws-quota-remaining: - - '288000.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:47:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:08 GMT - x-mws-request-id: - - b9488b04-66b8-4462-a3b5-bd15423d5f43 - x-mws-timestamp: - - '2020-10-12T12:20:08.879Z' - x-mws-response-context: - - 6vmb7ILWtdQZuG1WhbrP2OolC8v5C294aT0uePOsM2fC8bnXJZKTV4bs1S8xTsYgHBq0hDzbXDc= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PEdldE1hdGNoaW5nUHJvZHVjdEZvcklkUmVzcG9uc2UgeG1sbnM9Imh0dHA6Ly9td3MuYW1hem9uc2VydmljZXMuY29tL3NjaGVtYS9Qcm9kdWN0cy8yMDExLTEwLTAxIj48R2V0TWF0Y2hpbmdQcm9kdWN0Rm9ySWRSZXN1bHQgSWQ9Ijk3ODE3ODA5MzUzNzkiIElkVHlwZT0iSVNCTiIgc3RhdHVzPSJTdWNjZXNzIj48UHJvZHVjdHMgeG1sbnM6bnMyPSJodHRwOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9zY2hlbWEvUHJvZHVjdHMvMjAxMS0xMC0wMS9kZWZhdWx0LnhzZCI+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTFWQzM4VDdZWEI1Mjg8L01hcmtldHBsYWNlSWQ+PEFTSU4+MTc4MDkzNTM3NDwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImphLUpQIj48bnMyOkJpbmRpbmc+44Oa44O844OR44O844OQ44OD44KvPC9uczI6QmluZGluZz48bnMyOkNyZWF0b3IgUm9sZT0i6JGXIj5EZWxldXplLCBHaWxsZXM8L25zMjpDcmVhdG9yPjxuczI6Q3JlYXRvciBSb2xlPSLokZciPkd1YXR0YXJpLCBGZWxpeDwvbnMyOkNyZWF0b3I+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj44LjUwMzkyPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjUuNTExODA8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4xLjQ1NjY5PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MS45NzUzNDE4Njc1MjwvbnMyOldlaWdodD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOklzQWR1bHRQcm9kdWN0PmZhbHNlPC9uczI6SXNBZHVsdFByb2R1Y3Q+PG5zMjpMYWJlbD5CZXJnIFB1YiBMdGQ8L25zMjpMYWJlbD48bnMyOkxhbmd1YWdlcz48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+55m66KGM5riI44G/PC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+5Y6f6KqePC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+5LiN5piOPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpMaXN0UHJpY2U+PG5zMjpBbW91bnQ+MzI0OC4wMDwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5KUFk8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPkJlcmcgUHViIEx0ZDwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk51bWJlck9mSXRlbXM+MTwvbnMyOk51bWJlck9mSXRlbXM+PG5zMjpOdW1iZXJPZlBhZ2VzPjcyMDwvbnMyOk51bWJlck9mUGFnZXM+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4xLjg4OTc2Mzc3NzY8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+OC40MjUxOTY4NDE4PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+NS41MTE4MTEwMTgwPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MS45ODQxNDAxMDY3NDY3Mzg8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQYWNrYWdlUXVhbnRpdHk+MjwvbnMyOlBhY2thZ2VRdWFudGl0eT48bnMyOlBhcnROdW1iZXI+OTc4MTc4MDkzNTM3OTwvbnMyOlBhcnROdW1iZXI+PG5zMjpQcm9kdWN0R3JvdXA+Qm9vazwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0JPT0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MjAxMy0wNi0yMDwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlB1Ymxpc2hlcj5CZXJnIFB1YiBMdGQ8L25zMjpQdWJsaXNoZXI+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzQxRWhiazN6aG1MLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj40OTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+QmVyZyBQdWIgTHRkPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+QSBUaG91c2FuZCBQbGF0ZWF1cyAoQmxvb21zYnVyeSBSZXZlbGF0aW9ucyk8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPmVuZ2xpc2hfYm9va19kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjgwNjMxPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjI2MjQ1NjIwNTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjUxNDwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD45NzE4MjAxMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MjgwMjwvUmFuaz48L1NhbGVzUmFuaz48L1NhbGVzUmFua2luZ3M+PC9Qcm9kdWN0PjwvUHJvZHVjdHM+PC9HZXRNYXRjaGluZ1Byb2R1Y3RGb3JJZFJlc3VsdD48UmVzcG9uc2VNZXRhZGF0YT48UmVxdWVzdElkPmI5NDg4YjA0LTY2YjgtNDQ2Mi1hM2I1LWJkMTU0MjNkNWY0MzwvUmVxdWVzdElkPjwvUmVzcG9uc2VNZXRhZGF0YT48L0dldE1hdGNoaW5nUHJvZHVjdEZvcklkUmVzcG9uc2U+ - recorded_at: Mon, 12 Oct 2020 12:20:09 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProductForId&IdList.Id.1=9781780935379&IdType=ISBN&MarketplaceId=A13V1IB3VIYZZH&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A09Z&Version=2011-10-01&Signature=3dixIiFFLig%2BW%2FyvV9V4KUY0SkdVBB%2FtAsn5BHJ8HRk%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:09 GMT - Content-Type: - - text/xml - Content-Length: - - '2999' - Connection: - - keep-alive - x-amz-rid: - - 0SW1CHRQJREWHPA76WEP - x-mws-quota-max: - - '144000.0' - x-mws-quota-remaining: - - '144000.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:47:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:09 GMT - x-mws-request-id: - - 913cbf7e-494a-4d4d-a200-460d5adae507 - x-mws-timestamp: - - '2020-10-12T12:20:09.091Z' - x-mws-response-context: - - PNI4qbx/4np8Gs+b6GwPEgKogcj1j/eRZ3TlyPpuGSWgXR7nT6i5+M9msvsSJkVcT9UW6ROo/5U= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PEdldE1hdGNoaW5nUHJvZHVjdEZvcklkUmVzcG9uc2UgeG1sbnM9Imh0dHA6Ly9td3MuYW1hem9uc2VydmljZXMuY29tL3NjaGVtYS9Qcm9kdWN0cy8yMDExLTEwLTAxIj48R2V0TWF0Y2hpbmdQcm9kdWN0Rm9ySWRSZXN1bHQgSWQ9Ijk3ODE3ODA5MzUzNzkiIElkVHlwZT0iSVNCTiIgc3RhdHVzPSJTdWNjZXNzIj48UHJvZHVjdHMgeG1sbnM6bnMyPSJodHRwOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9zY2hlbWEvUHJvZHVjdHMvMjAxMS0xMC0wMS9kZWZhdWx0LnhzZCI+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTEzVjFJQjNWSVlaWkg8L01hcmtldHBsYWNlSWQ+PEFTSU4+MTc4MDkzNTM3NDwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImZyLUZSIj48bnMyOkJpbmRpbmc+QnJvY2jDqTwvbnMyOkJpbmRpbmc+PG5zMjpDcmVhdG9yIFJvbGU9IkF1dGV1ciI+RGVsZXV6ZSwgR2lsbGVzPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iQXV0ZXVyIj5HdWF0dGFyaSwgRmVsaXg8L25zMjpDcmVhdG9yPjxuczI6SXRlbURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+OC41MDM5MjwvbnMyOkhlaWdodD48bnMyOkxlbmd0aCBVbml0cz0iaW5jaGVzIj41LjUxMTgwPC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MS40NTY2OTwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjEuOTc1MzQxODY3NTI8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpJc0FkdWx0UHJvZHVjdD5mYWxzZTwvbnMyOklzQWR1bHRQcm9kdWN0PjxuczI6TGFiZWw+Qmxvb21zYnVyeSBBY2FkZW1pYzwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5MYW5ndWUgZGUgcHVibGljYXRpb248L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5MYW5ndWUgZCdvcmlnaW5lPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+SW5jb25udTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50PjE5LjY3PC9uczI6QW1vdW50PjxuczI6Q3VycmVuY3lDb2RlPkVVUjwvbnMyOkN1cnJlbmN5Q29kZT48L25zMjpMaXN0UHJpY2U+PG5zMjpNYW51ZmFjdHVyZXI+Qmxvb21zYnVyeSBBY2FkZW1pYzwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk51bWJlck9mSXRlbXM+MTwvbnMyOk51bWJlck9mSXRlbXM+PG5zMjpOdW1iZXJPZlBhZ2VzPjc0NDwvbnMyOk51bWJlck9mUGFnZXM+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4xLjg4OTc2Mzc3NzY8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+OC40MjUxOTY4NDE4PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+NS41MTE4MTEwMTgwPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MS45ODQxNDAxMDY3NDY3Mzg8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQYWNrYWdlUXVhbnRpdHk+MjwvbnMyOlBhY2thZ2VRdWFudGl0eT48bnMyOlBhcnROdW1iZXI+OTc4MTc4MDkzNTM3OTwvbnMyOlBhcnROdW1iZXI+PG5zMjpQcm9kdWN0R3JvdXA+Qm9vazwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0JPT0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MjAxMy0wNC0yNTwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlB1Ymxpc2hlcj5CbG9vbXNidXJ5IEFjYWRlbWljPC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MjAxMy0wNC0yNTwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS80MUVoYmszemhtTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NDk8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPkJsb29tc2J1cnkgQWNhZGVtaWM8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5BIFRob3VzYW5kIFBsYXRlYXVzPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD5lbmdsaXNoX2Jvb2tfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz40MzYyMDM8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+ODQ3NDkwMTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjY3NjwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD41MTkwMDY8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjQ0MjQ8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NDA2MjMyPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz42NzQ3PC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PC9Qcm9kdWN0cz48L0dldE1hdGNoaW5nUHJvZHVjdEZvcklkUmVzdWx0PjxSZXNwb25zZU1ldGFkYXRhPjxSZXF1ZXN0SWQ+OTEzY2JmN2UtNDk0YS00ZDRkLWEyMDAtNDYwZDVhZGFlNTA3PC9SZXF1ZXN0SWQ+PC9SZXNwb25zZU1ldGFkYXRhPjwvR2V0TWF0Y2hpbmdQcm9kdWN0Rm9ySWRSZXNwb25zZT4= - recorded_at: Mon, 12 Oct 2020 12:20:09 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProductForId&IdList.Id.1=9781780935379&IdType=ISBN&MarketplaceId=A1805IZSGTT6HS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A09Z&Version=2011-10-01&Signature=J1XNyVFE5ARlgNzLF8l1GwydNje3F1gH3kPvmxqfMH0%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:09 GMT - Content-Type: - - text/xml - Content-Length: - - '2986' - Connection: - - keep-alive - x-amz-rid: - - CM1TD86Z518NJ8M7667N - x-mws-quota-max: - - '18000.0' - x-mws-quota-remaining: - - '17999.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:32:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:09 GMT - x-mws-request-id: - - 3d84c882-74f6-4701-ab99-5113d0ff5e48 - x-mws-timestamp: - - '2020-10-12T12:20:09.266Z' - x-mws-response-context: - - gnConKb4aGx6X7xboSC+hfixfSHbTucf04XQboHMKJTraddEjBC5DlZaCH0ax2t4kxYm279ag1M= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: 'A1805IZSGTT6HS1780935374PaperbackDeleuze, - GillesGuattari, Felix8.503925.511801.456691.97534186752falseBloomsbury - AcademicenglishGepubliceerdenglishOorspronkelijke - taalenglishOnbekend24.76EURBloomsbury - Academic17231.88976377768.42519684185.51181101801.98414010674673829781780935379BookABIS_BOOK2013-04-01Bloomsbury - Academichttps://m.media-amazon.com/images/I/41Ehbk3zhmL._SL75_.jpg7549Bloomsbury - AcademicA Thousand Plateaus: Capitaliism and Schizophreniabook_display_on_website3469516438191031118164381890313521643762903116843d84c882-74f6-4701-ab99-5113d0ff5e48' - recorded_at: Mon, 12 Oct 2020 12:20:09 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProductForId&IdList.Id.1=9781780935379&IdType=ISBN&MarketplaceId=A1RKKUPIHCS9HS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A09Z&Version=2011-10-01&Signature=DXuCJf90vXbwxgageZv9M1V%2FwlJ5bBUuTnbPceGp1gg%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:09 GMT - Content-Type: - - text/xml - Content-Length: - - '2918' - Connection: - - keep-alive - x-amz-rid: - - ARJZX11V5889036MXDP6 - x-mws-quota-max: - - '72000.0' - x-mws-quota-remaining: - - '72000.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:11:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:09 GMT - x-mws-request-id: - - 2dc1fa07-092d-4817-8d12-5fc6496ecbba - x-mws-timestamp: - - '2020-10-12T12:20:09.444Z' - x-mws-response-context: - - o6oy2pSPKnrT4+JspgaCEkp95kfACp5SSuv4j4d+B5PDvpyL0Uoe72IjuVsVIM5DBA++4IAFeo0= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: A1RKKUPIHCS9HS1780935374Tapa blandaBloomsbury - Publishing PLCDeleuze, GillesGuattari, Felix8.503925.511801.456691.97534186752falseBloomsbury - AcademicenglishPublicadoenglishIdioma - originalenglishDesconocido25.75EURBloomsbury - Academic17441.88976377768.42519684185.51181101801.98414010674673829781780935379LibroABIS_BOOK2013-04-25Bloomsbury - Academichttps://m.media-amazon.com/images/I/41Ehbk3zhmL._SL75_.jpg7549Bloomsbury - AcademicA Thousand Plateaus (Bloomsbury Revelations)14177642031159152468120312799026710317542dc1fa07-092d-4817-8d12-5fc6496ecbba - recorded_at: Mon, 12 Oct 2020 12:20:09 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProductForId&IdList.Id.1=9781780935379&IdType=ISBN&MarketplaceId=ATVPDKIKX0DER&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A09Z&Version=2011-10-01&Signature=cIGxttIANSTWZKeQoPgNXEutMgAdxWQn98gY%2BSFxZTE%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:09 GMT - Content-Type: - - text/xml - Content-Length: - - '2879' - Connection: - - keep-alive - x-amz-rid: - - KQ71XE6GFJ109A1GJAM4 - x-mws-quota-max: - - '144000.0' - x-mws-quota-remaining: - - '144000.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:20:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:09 GMT - x-mws-request-id: - - aa662fd3-572e-4d0e-b25d-cd5166929e48 - x-mws-timestamp: - - '2020-10-12T12:20:09.829Z' - x-mws-response-context: - - RwyeMHyvRzoMvqP/kJzyXvNLQloSfHivrsCtvYXimXiU3uY7/a1cQKfnDMjkzS3d8ZZXZH/acM8= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: ATVPDKIKX0DER1780935374Deleuze, GillesGuattari, - FelixPaperbackimusti61085th8.503925.511801.456691.97534186752falseBerg - Pub LtdenglishPublishedenglishOriginal - LanguageenglishUnknown27.95USDBerg - Pub Ltd17201.88976377768.42519684185.51181101801.98414010674673829781780935379BookABIS_BOOK2013-06-20Berg - Pub Ltdhttps://m.media-amazon.com/images/I/41Ehbk3zhmL._SL75_.jpg7549Berg - Pub LtdA Thousand Plateaus (Bloomsbury Revelations)book_display_on_website198214411057495346823212545aa662fd3-572e-4d0e-b25d-cd5166929e48 - recorded_at: Mon, 12 Oct 2020 12:20:09 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProductForId&IdList.Id.1=9781780935379&IdType=ISBN&MarketplaceId=A39IBJ37TRP1C6&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A09Z&Version=2011-10-01&Signature=YMZvoyxd%2FM%2FHjMPN0EEcnrZkxuVPkTnzYxTWi%2Bxlyhg%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:10 GMT - Content-Type: - - text/xml - Content-Length: - - '3012' - Connection: - - keep-alive - x-amz-rid: - - GGX7BJEGMVK3JM5TN0PV - x-mws-quota-max: - - '18000.0' - x-mws-quota-remaining: - - '18000.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:36:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:10 GMT - x-mws-request-id: - - 8959298f-8cd2-48ad-9c5a-b2db0af117a5 - x-mws-timestamp: - - '2020-10-12T12:20:10.410Z' - x-mws-response-context: - - 6vmb7ILWtdQZuG1WhbrP2OolC8v5C294aT0uePOsM2fC8bnXJZKTV4bs1S8xTsYgHBq0hDzbXDc= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: A39IBJ37TRP1C61780935374Deleuze, GillesGuattari, - FelixPaperbackimusti18.503925.511801.456691.97534186752falseBloomsbury - AcademicenglishPublishedenglishOriginal - LanguageenglishUnknown45.99AUDBloomsbury - Academic17441.88976377768.42519684185.51181101801.98414010674673829781780935379BookABIS_BOOK2013-04-25Bloomsbury - Academic2013-04-25https://m.media-amazon.com/images/I/41Ehbk3zhmL._SL75_.jpg7549Bloomsbury - AcademicA Thousand Plateausbook_display_on_website7848849089200511749067880514649068260514068959298f-8cd2-48ad-9c5a-b2db0af117a5 - recorded_at: Mon, 12 Oct 2020 12:20:10 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProductForId&IdList.Id.1=9781780935379&IdType=ISBN&MarketplaceId=A1PA6795UKMFR9&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A10Z&Version=2011-10-01&Signature=daqhAcX9C%2FCLtcllo4XFJgueC1b7ksnYDZAo7nWvN2A%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:10 GMT - Content-Type: - - text/xml - Content-Length: - - '2957' - Connection: - - keep-alive - x-amz-rid: - - Y7DPG84EMKE7YDKP6AVA - x-mws-quota-max: - - '18000.0' - x-mws-quota-remaining: - - '17999.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:32:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:10 GMT - x-mws-request-id: - - 22f3d993-95b2-4106-9acb-6b3e4a9f175e - x-mws-timestamp: - - '2020-10-12T12:20:10.624Z' - x-mws-response-context: - - 7ub3C1jnHymTwzAgZRg33u0fZZFftZj3PCdM3ZkuEenBQXIuOAvJOlYjIjyXpIh7PapRYyrEx7I= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PEdldE1hdGNoaW5nUHJvZHVjdEZvcklkUmVzcG9uc2UgeG1sbnM9Imh0dHA6Ly9td3MuYW1hem9uc2VydmljZXMuY29tL3NjaGVtYS9Qcm9kdWN0cy8yMDExLTEwLTAxIj48R2V0TWF0Y2hpbmdQcm9kdWN0Rm9ySWRSZXN1bHQgSWQ9Ijk3ODE3ODA5MzUzNzkiIElkVHlwZT0iSVNCTiIgc3RhdHVzPSJTdWNjZXNzIj48UHJvZHVjdHMgeG1sbnM6bnMyPSJodHRwOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9zY2hlbWEvUHJvZHVjdHMvMjAxMS0xMC0wMS9kZWZhdWx0LnhzZCI+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTFQQTY3OTVVS01GUjk8L01hcmtldHBsYWNlSWQ+PEFTSU4+MTc4MDkzNTM3NDwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImRlLURFIj48bnMyOkJpbmRpbmc+VGFzY2hlbmJ1Y2g8L25zMjpCaW5kaW5nPjxuczI6QnJhbmQ+Qmxvb21zYnVyeSBBY2FkZW1pYzwvbnMyOkJyYW5kPjxuczI6Q3JlYXRvciBSb2xlPSJBdXRvciI+RGVsZXV6ZSwgR2lsbGVzPC9uczI6Q3JlYXRvcj48bnMyOkNyZWF0b3IgUm9sZT0iQXV0b3IiPkd1YXR0YXJpLCBGZWxpeDwvbnMyOkNyZWF0b3I+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj44LjUwMzkyPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjUuNTExODA8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4xLjQ1NjY5PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MS45NzUzNDE4Njc1MjwvbnMyOldlaWdodD48L25zMjpJdGVtRGltZW5zaW9ucz48bnMyOklzQWR1bHRQcm9kdWN0PmZhbHNlPC9uczI6SXNBZHVsdFByb2R1Y3Q+PG5zMjpMYWJlbD5CbG9vbXNidXJ5IEFjYWRlbWljPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlZlcsO2ZmZlbnRsaWNodDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk9yaWdpbmFsc3ByYWNoZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlVuYmVrYW5udDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50PjI2LjAwPC9uczI6QW1vdW50PjxuczI6Q3VycmVuY3lDb2RlPkVVUjwvbnMyOkN1cnJlbmN5Q29kZT48L25zMjpMaXN0UHJpY2U+PG5zMjpNYW51ZmFjdHVyZXI+Qmxvb21zYnVyeSBBY2FkZW1pYzwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk51bWJlck9mSXRlbXM+MTwvbnMyOk51bWJlck9mSXRlbXM+PG5zMjpOdW1iZXJPZlBhZ2VzPjc0NDwvbnMyOk51bWJlck9mUGFnZXM+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4xLjg4OTc2Mzc3NzY8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+OC40MjUxOTY4NDE4PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+NS41MTE4MTEwMTgwPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MS45ODQxNDAxMDY3NDY3Mzg8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQYWNrYWdlUXVhbnRpdHk+MjwvbnMyOlBhY2thZ2VRdWFudGl0eT48bnMyOlBhcnROdW1iZXI+OTc4MTc4MDkzNTM3OTwvbnMyOlBhcnROdW1iZXI+PG5zMjpQcm9kdWN0R3JvdXA+Qm9vazwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0JPT0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MjAxMy0wNC0yNTwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlB1Ymxpc2hlcj5CbG9vbXNidXJ5IEFjYWRlbWljPC9uczI6UHVibGlzaGVyPjxuczI6UmVsZWFzZURhdGU+MjAxMy0wNC0yNTwvbnMyOlJlbGVhc2VEYXRlPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS80MUVoYmszemhtTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NDk8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPkJsb29tc2J1cnkgQWNhZGVtaWM8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5BIFRob3VzYW5kIFBsYXRlYXVzIChCbG9vbXNidXJ5IFJldmVsYXRpb25zKTwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+MTQxNjY5NDcwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjEwMDwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD4xNTA5NTg0MDAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTMxPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjE4OTc3OTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTUzPC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PC9Qcm9kdWN0cz48L0dldE1hdGNoaW5nUHJvZHVjdEZvcklkUmVzdWx0PjxSZXNwb25zZU1ldGFkYXRhPjxSZXF1ZXN0SWQ+MjJmM2Q5OTMtOTViMi00MTA2LTlhY2ItNmIzZTRhOWYxNzVlPC9SZXF1ZXN0SWQ+PC9SZXNwb25zZU1ldGFkYXRhPjwvR2V0TWF0Y2hpbmdQcm9kdWN0Rm9ySWRSZXNwb25zZT4= - recorded_at: Mon, 12 Oct 2020 12:20:10 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProductForId&IdList.Id.1=9781780935379&IdType=ISBN&MarketplaceId=APJ6JRA9NG5V4&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A10Z&Version=2011-10-01&Signature=9njoA3SG3kuyDvmtAt8GmeUz%2FeUmrbPMBz8omv9e53I%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:10 GMT - Content-Type: - - text/xml - Content-Length: - - '2858' - Connection: - - keep-alive - x-amz-rid: - - HS09ZQYEFZB1K8JTHD33 - x-mws-quota-max: - - '72000.0' - x-mws-quota-remaining: - - '72000.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:54:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:10 GMT - x-mws-request-id: - - fd3d0798-ee99-44d4-9d78-271c0b0ee79a - x-mws-timestamp: - - '2020-10-12T12:20:10.791Z' - x-mws-response-context: - - AijJ7TDNOgMu0mU+DWRaOCTzmQO5RfN6wd0/HT91ImaON9xGpK95bcxoq0E4UMfYLap8IY9ud6A= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: APJ6JRA9NG5V41780935374Copertina flessibileISBNDeleuze, GillesGuattari, - Felix8.503925.511801.456691.97534186752falseBerg - Pub LtdenglishPubblicatoenglishLingua - originaleenglishSconosciuto25.75EURBerg - Pub Ltd17201.88976377768.42519684185.51181101801.98414010674673829781780935379LibroABIS_BOOK2013-04-25Berg - Pub Ltdhttps://m.media-amazon.com/images/I/41Ehbk3zhmL._SL75_.jpg7549Berg - Pub LtdA Thousand Plateaus141980180317795088870312977950888003144746fd3d0798-ee99-44d4-9d78-271c0b0ee79a - recorded_at: Mon, 12 Oct 2020 12:20:10 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProductForId&IdList.Id.1=9781780935379&IdType=ISBN&MarketplaceId=A1AM78C64UM0Y8&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A10Z&Version=2011-10-01&Signature=iCOSvNI9POsRpRd47CxWoV6RjIAoCA9anduEtRpcQ%2Fg%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:11 GMT - Content-Type: - - text/xml - Content-Length: - - '2848' - Connection: - - keep-alive - x-amz-rid: - - 5GMGCSQEP6Q36JVNMP5W - x-mws-quota-max: - - '18000.0' - x-mws-quota-remaining: - - '18000.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:15:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:11 GMT - x-mws-request-id: - - 21f23423-2c46-40b6-a07b-dbb3b63ee170 - x-mws-timestamp: - - '2020-10-12T12:20:11.162Z' - x-mws-response-context: - - qbWuI1HhVNLTzkmxup78WLKuMYXhJcYWmU6tyT/PYA1awUdZCo7dg/Re04gi8RBeeTd2J7EksMs= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: A1AM78C64UM0Y81780935374Pasta blandaISBNDeleuze, GillesGuattari, - Felix8.503925.511801.456691.97534186752falseBerg - Pub LtdenglishPublicadoenglishIdioma - originalenglishDesconocido554.10MXNBerg - Pub Ltd7201.88976377768.42519684185.51181101801.98414010674673829781780935379BookABIS_BOOK2013-06-20Berg - Pub Ltdhttps://m.media-amazon.com/images/I/41Ehbk3zhmL._SL75_.jpg7549Berg - Pub LtdA Thousand Plateaus;Bloomsbury Revelationsbook_display_on_website499467957611101124986964782501161143221f23423-2c46-40b6-a07b-dbb3b63ee170 - recorded_at: Mon, 12 Oct 2020 12:20:11 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProductForId&IdList.Id.1=9781780935379&IdType=ISBN&MarketplaceId=A2EUQ1WTGCTBG2&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A11Z&Version=2011-10-01&Signature=zIjojgRli0jdbUB36Kg%2Fwo0UOW%2FuzpUILkaUgkwiMGg%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:11 GMT - Content-Type: - - text/xml - Content-Length: - - '2919' - Connection: - - keep-alive - x-amz-rid: - - D19V458MFGTZQXJ398RA - x-mws-quota-max: - - '144000.0' - x-mws-quota-remaining: - - '144000.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:03:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:11 GMT - x-mws-request-id: - - f1f8081b-64b1-44a0-9a59-44b9deb5ab65 - x-mws-timestamp: - - '2020-10-12T12:20:11.562Z' - x-mws-response-context: - - KAPmzn3Tk/N40aZgoJUOyMQ4PlQRTEgxT1q9iq5uAsqJx3Bwtv7+2NK24f46Himt51+v5PrtLbo= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: A2EUQ1WTGCTBG21780935374Deleuze, GillesGuattari, - FelixPaperbackBloomsbury - Academic8.503925.511801.456691.97534186752falseBerg - Pub LtdenglishPublishedenglishOriginal - LanguageenglishUnknown36.67CADBerg - Pub Ltd17201.88976377768.42519684185.51181101801.98414010674673829781780935379BookABIS_BOOK2013-06-20Berg - Pub Ltdhttps://m.media-amazon.com/images/I/41Ehbk3zhmL._SL75_.jpg7549Berg - Pub LtdA Thousand Plateausbook_display_on_website2329503943178578930104718892853039116f1f8081b-64b1-44a0-9a59-44b9deb5ab65 - recorded_at: Mon, 12 Oct 2020 12:20:11 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProductForId&IdList.Id.1=9781780935379&IdType=ISBN&MarketplaceId=A1F83G8C2ARO7P&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A11Z&Version=2011-10-01&Signature=B%2BZdylHxqayfPijkVI4C%2FVtvNYvKvnNfTmN0L%2BPzXNY%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:11 GMT - Content-Type: - - text/xml - Content-Length: - - '3013' - Connection: - - keep-alive - x-amz-rid: - - J3Z13NEG8NX1BRF9T8NM - x-mws-quota-max: - - '144000.0' - x-mws-quota-remaining: - - '144000.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:07:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:11 GMT - x-mws-request-id: - - 32172d17-f907-47da-b32f-c542492530fa - x-mws-timestamp: - - '2020-10-12T12:20:11.754Z' - x-mws-response-context: - - 5PecYx4RKREB0zsuAfaM6gPXgp1GOTCxwqTGMF0m0vMboPwK5/C7CNkpODi3pSbVMQvd4YNMQm0= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: A1F83G8C2ARO7P1780935374Gilles DeleuzeFelix - GuattariPaperbackBloomsbury - Publishing PLC8.503925.511801.456691.97534186752falseBloomsbury - AcademicenglishPublishedenglishOriginal - LanguageenglishUnknown19.99GBPBloomsbury - Academic17441.88976377768.42519684185.51181101801.98414010674673829781780935379BookABIS_BOOK2013-04-25Bloomsbury - Academic2013-04-25https://m.media-amazon.com/images/I/41Ehbk3zhmL._SL75_.jpg7549Bloomsbury - AcademicA Thousand Plateaus (Bloomsbury Revelations)book_display_on_website1693641192715275706184964048132172d17-f907-47da-b32f-c542492530fa - recorded_at: Mon, 12 Oct 2020 12:20:11 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetProductCategoriesForASIN&MarketplaceId=ATVPDKIKX0DER&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A11Z&Version=2011-10-01&Signature=hgvx6PZA7E%2FohMe%2FoeVjcJKrQJZheWrG64jDUfQMlYQ%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:12 GMT - Content-Type: - - text/xml - Content-Length: - - '1508' - Connection: - - keep-alive - x-amz-rid: - - PK48XSZ23BY7DABKTT22 - x-mws-quota-max: - - '5760.0' - x-mws-quota-remaining: - - '5760.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:20:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:12 GMT - x-mws-request-id: - - c64aa7ef-98f6-4dc3-8287-9f8985f03540 - x-mws-timestamp: - - '2020-10-12T12:20:12.433Z' - x-mws-response-context: - - Ad9PwnlYPsqhxigAcnBHtv/Bv6Zr9OFAyfdcAaGD8zRM0jPUtuctS00VHdJvkxuQl7S/20i2yOw= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: 11057Modern11019Philosophy3377866011Politics - & Social Sciences1000Subjects283155Books468232Philosophy468206Humanities465600New, - Used & Rental Textbooks2349030011Specialty - Boutique283155Booksc64aa7ef-98f6-4dc3-8287-9f8985f03540 - recorded_at: Mon, 12 Oct 2020 12:20:12 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetProductCategoriesForASIN&MarketplaceId=A1805IZSGTT6HS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A12Z&Version=2011-10-01&Signature=ZNQWxzC1iiE71BBXEy71VILDtXKGKCPZaCwsL%2F4GQPw%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:12 GMT - Content-Type: - - text/xml - Content-Length: - - '2621' - Connection: - - keep-alive - x-amz-rid: - - YR7C2EPEBTTHQ5J0779J - x-mws-quota-max: - - '720.0' - x-mws-quota-remaining: - - '719.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:32:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:12 GMT - x-mws-request-id: - - 357d05d1-2d70-4558-808f-63d22310469f - x-mws-timestamp: - - '2020-10-12T12:20:12.609Z' - x-mws-response-context: - - QVVc5uNDRSNkxkphQYUiWf6ZPc+pMR7uktL7v7o79NC1etiLJ7XqcdxZgQu5Ts5diNC0umAbdmY= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PEdldFByb2R1Y3RDYXRlZ29yaWVzRm9yQVNJTlJlc3BvbnNlIHhtbG5zPSJodHRwOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9zY2hlbWEvUHJvZHVjdHMvMjAxMS0xMC0wMSI+PEdldFByb2R1Y3RDYXRlZ29yaWVzRm9yQVNJTlJlc3VsdD48U2VsZj48UHJvZHVjdENhdGVnb3J5SWQ+MTY0Mzc2MjkwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPlNvY2lhbGUgd2V0ZW5zY2hhcHBlbjwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD4xNjQzNzQ0NTAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+UG9saXRpZWssIGZpbG9zb2ZpZSAmYW1wOyBzb2NpYWxlIHdldGVuc2NoYXBwZW48L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+MTYyNDE3ODAwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkNhdGVnb3JpZcOrbjwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD4xNjI0MTc3OTAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+Qm9la2VuPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjwvUGFyZW50PjwvUGFyZW50PjwvUGFyZW50PjwvU2VsZj48U2VsZj48UHJvZHVjdENhdGVnb3J5SWQ+MjI0MTk5MjgwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkVuZ2Vsc3RhbGlnZSBib2VrZW48L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+MjI0MTk5MTIwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPlJlZ3VsYXIgU3RvcmVzPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjE2MjQxNzgyMDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5TcGVjaWFsdHkgU3RvcmVzPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjE2MjQxNzc5MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5Cb2VrZW48L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PC9QYXJlbnQ+PC9QYXJlbnQ+PC9QYXJlbnQ+PC9TZWxmPjxTZWxmPjxQcm9kdWN0Q2F0ZWdvcnlJZD4xNjQzODE4OTAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+R2VzY2hpZWRlbmlzICZhbXA7IG9uZGVyem9la2VuPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjE2NDM3NjI3MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5GaWxvc29maWU8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+MTY0Mzc0NDUwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPlBvbGl0aWVrLCBmaWxvc29maWUgJmFtcDsgc29jaWFsZSB3ZXRlbnNjaGFwcGVuPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjE2MjQxNzgwMDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5DYXRlZ29yaWXDq248L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+MTYyNDE3NzkwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkJvZWtlbjwvUHJvZHVjdENhdGVnb3J5TmFtZT48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1NlbGY+PFNlbGY+PFByb2R1Y3RDYXRlZ29yeUlkPjE2NDM4MTkxMDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5CZXdlZ2luZ2VuPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjE2NDM3NjI3MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5GaWxvc29maWU8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+MTY0Mzc0NDUwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPlBvbGl0aWVrLCBmaWxvc29maWUgJmFtcDsgc29jaWFsZSB3ZXRlbnNjaGFwcGVuPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjE2MjQxNzgwMDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5DYXRlZ29yaWXDq248L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+MTYyNDE3NzkwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkJvZWtlbjwvUHJvZHVjdENhdGVnb3J5TmFtZT48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1NlbGY+PC9HZXRQcm9kdWN0Q2F0ZWdvcmllc0ZvckFTSU5SZXN1bHQ+PFJlc3BvbnNlTWV0YWRhdGE+PFJlcXVlc3RJZD4zNTdkMDVkMS0yZDcwLTQ1NTgtODA4Zi02M2QyMjMxMDQ2OWY8L1JlcXVlc3RJZD48L1Jlc3BvbnNlTWV0YWRhdGE+PC9HZXRQcm9kdWN0Q2F0ZWdvcmllc0ZvckFTSU5SZXNwb25zZT4= - recorded_at: Mon, 12 Oct 2020 12:20:12 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetProductCategoriesForASIN&MarketplaceId=A1AM78C64UM0Y8&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A12Z&Version=2011-10-01&Signature=zkJiDYv759XK7X3nujM8C2ql9RnlED%2FGczMEAB4nSNE%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:12 GMT - Content-Type: - - text/xml - Content-Length: - - '1185' - Connection: - - keep-alive - x-amz-rid: - - F9RHTC05EJW4BNFKGNG7 - x-mws-quota-max: - - '720.0' - x-mws-quota-remaining: - - '720.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:15:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:12 GMT - x-mws-request-id: - - 34a136b2-a88a-4013-b1d8-bee50fe4905f - x-mws-timestamp: - - '2020-10-12T12:20:12.944Z' - x-mws-response-context: - - Y4gR01D+28Y33gHqxfOwqfOmQwCak2vaTq54A9FJPYX+Rbl9nLofgIJreqKiJbOc5iCt3NO4DJk= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PEdldFByb2R1Y3RDYXRlZ29yaWVzRm9yQVNJTlJlc3BvbnNlIHhtbG5zPSJodHRwOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9zY2hlbWEvUHJvZHVjdHMvMjAxMS0xMC0wMSI+PEdldFByb2R1Y3RDYXRlZ29yaWVzRm9yQVNJTlJlc3VsdD48U2VsZj48UHJvZHVjdENhdGVnb3J5SWQ+OTY0NzgyNTAxMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+TGlicm9zIGVuIElkaW9tYXMgRXh0cmFuamVyb3M8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+OTI5ODU3NzAxMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+Q2F0ZWdvcsOtYXM8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+OTI5ODU3NjAxMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+TGlicm9zPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjwvUGFyZW50PjwvUGFyZW50PjwvU2VsZj48U2VsZj48UHJvZHVjdENhdGVnb3J5SWQ+OTU3NjExMTAxMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+Rmlsb3NvZsOtYTwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD45NTc2MDU0MDExPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5Qb2zDrXRpY2EgeSBDaWVuY2lhcyBTb2NpYWxlczwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD45Mjk4NTc3MDExPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5DYXRlZ29yw61hczwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD45Mjk4NTc2MDExPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5MaWJyb3M8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PC9QYXJlbnQ+PC9QYXJlbnQ+PC9QYXJlbnQ+PC9TZWxmPjwvR2V0UHJvZHVjdENhdGVnb3JpZXNGb3JBU0lOUmVzdWx0PjxSZXNwb25zZU1ldGFkYXRhPjxSZXF1ZXN0SWQ+MzRhMTM2YjItYTg4YS00MDEzLWIxZDgtYmVlNTBmZTQ5MDVmPC9SZXF1ZXN0SWQ+PC9SZXNwb25zZU1ldGFkYXRhPjwvR2V0UHJvZHVjdENhdGVnb3JpZXNGb3JBU0lOUmVzcG9uc2U+ - recorded_at: Mon, 12 Oct 2020 12:20:13 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetProductCategoriesForASIN&MarketplaceId=A13V1IB3VIYZZH&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A13Z&Version=2011-10-01&Signature=vgl%2FGxhxQ0BJtxtlBphkEQXzS8tg8bbuIjP%2BA2xJMUg%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:13 GMT - Content-Type: - - text/xml - Content-Length: - - '3902' - Connection: - - keep-alive - x-amz-rid: - - 9ZMSF2P3PAD75Z67XR79 - x-mws-quota-max: - - '5760.0' - x-mws-quota-remaining: - - '5760.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:47:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:13 GMT - x-mws-request-id: - - 07f7adb7-0ae6-4c17-b5cf-c1151e461926 - x-mws-timestamp: - - '2020-10-12T12:20:13.098Z' - x-mws-response-context: - - u1KOalShoswf/DrKFp52NzA5/f5dqKdXq+hblY52HbjcBK2z255MREDZoZmfY8xZHkciElCAeXo= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PEdldFByb2R1Y3RDYXRlZ29yaWVzRm9yQVNJTlJlc3BvbnNlIHhtbG5zPSJodHRwOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9zY2hlbWEvUHJvZHVjdHMvMjAxMS0xMC0wMSI+PEdldFByb2R1Y3RDYXRlZ29yaWVzRm9yQVNJTlJlc3VsdD48U2VsZj48UHJvZHVjdENhdGVnb3J5SWQ+NDY2NTU0PC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5Dcml0aXF1ZXMsIGFuYWx5c2VzIGV0IGVzc2FpczwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD4xMDY0OTI2PC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5MaXZyZXMgZGUgcsOpZsOpcmVuY2U8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+MzAxMTMyPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5Sb21hbnMgZXQgbGl0dMOpcmF0dXJlPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjMwMTEzMDwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+VGjDqG1lczwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD4zMDEwNjE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkxpdnJlczwvUHJvZHVjdENhdGVnb3J5TmFtZT48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1NlbGY+PFNlbGY+PFByb2R1Y3RDYXRlZ29yeUlkPjg0NTk5MDExPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5QaGlsb3NvcGh5PC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjg0NTk4MDExPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5Ob25maWN0aW9uPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjY5NjMzMDExPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5TdWJqZWN0czwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD41MjA0MjAxMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+TGl2cmVzIGFuZ2xhaXMgZXQgw6l0cmFuZ2VyczwvUHJvZHVjdENhdGVnb3J5TmFtZT48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1NlbGY+PFNlbGY+PFByb2R1Y3RDYXRlZ29yeUlkPjUxOTAwNjwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+SGlzdG9pcmUgZGUgbGEgcGhpbG9zb3BoaWU8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+MzAxOTkyPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5QaGlsb3NvcGhpZTwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD4zMDExMzk8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPlNjaWVuY2VzIGh1bWFpbmVzPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjMwMTEzMDwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+VGjDqG1lczwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD4zMDEwNjE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkxpdnJlczwvUHJvZHVjdENhdGVnb3J5TmFtZT48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1NlbGY+PFNlbGY+PFByb2R1Y3RDYXRlZ29yeUlkPjY4OTIxNDAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+SGlzdG9pcmU8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+MzAxMTMwPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5UaMOobWVzPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjMwMTA2MTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+TGl2cmVzPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjwvUGFyZW50PjwvUGFyZW50PjwvU2VsZj48U2VsZj48UHJvZHVjdENhdGVnb3J5SWQ+NDA2MjMyPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5Nw6lkaWFzPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjMwMTk5NTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+TcOpZGlhcyBldCBjb21tdW5pY2F0aW9uPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjMwMTEzOTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+U2NpZW5jZXMgaHVtYWluZXM8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+MzAxMTMwPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5UaMOobWVzPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjMwMTA2MTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+TGl2cmVzPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjwvUGFyZW50PjwvUGFyZW50PjwvUGFyZW50PjwvUGFyZW50PjwvU2VsZj48U2VsZj48UHJvZHVjdENhdGVnb3J5SWQ+ODQ3NDkwMTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPk1lZGlhIFN0dWRpZXM8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+ODQ2NzgwMTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPlNvY2lhbCBTY2llbmNlczwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD44NDU5ODAxMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+Tm9uZmljdGlvbjwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD42OTYzMzAxMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+U3ViamVjdHM8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+NTIwNDIwMTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkxpdnJlcyBhbmdsYWlzIGV0IMOpdHJhbmdlcnM8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PC9QYXJlbnQ+PC9QYXJlbnQ+PC9QYXJlbnQ+PC9QYXJlbnQ+PC9TZWxmPjxTZWxmPjxQcm9kdWN0Q2F0ZWdvcnlJZD44MTYwNDAxMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+TGl0ZXJhdHVyZSAmYW1wOyBGaWN0aW9uPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjY5NjMzMDExPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5TdWJqZWN0czwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD41MjA0MjAxMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+TGl2cmVzIGFuZ2xhaXMgZXQgw6l0cmFuZ2VyczwvUHJvZHVjdENhdGVnb3J5TmFtZT48L1BhcmVudD48L1BhcmVudD48L1NlbGY+PC9HZXRQcm9kdWN0Q2F0ZWdvcmllc0ZvckFTSU5SZXN1bHQ+PFJlc3BvbnNlTWV0YWRhdGE+PFJlcXVlc3RJZD4wN2Y3YWRiNy0wYWU2LTRjMTctYjVjZi1jMTE1MWU0NjE5MjY8L1JlcXVlc3RJZD48L1Jlc3BvbnNlTWV0YWRhdGE+PC9HZXRQcm9kdWN0Q2F0ZWdvcmllc0ZvckFTSU5SZXNwb25zZT4= - recorded_at: Mon, 12 Oct 2020 12:20:13 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetProductCategoriesForASIN&MarketplaceId=A1F83G8C2ARO7P&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A13Z&Version=2011-10-01&Signature=ypSBkGN%2BDGkJEEOLYPwPCnHiNpPInF7Joqu4mekI54c%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:13 GMT - Content-Type: - - text/xml - Content-Length: - - '2615' - Connection: - - keep-alive - x-amz-rid: - - E6FNTXV56HT46MCB30VF - x-mws-quota-max: - - '5760.0' - x-mws-quota-remaining: - - '5760.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:07:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:13 GMT - x-mws-request-id: - - bffa3fd8-503b-4a33-a121-6f226d814ac0 - x-mws-timestamp: - - '2020-10-12T12:20:13.245Z' - x-mws-response-context: - - Ojcdy1uxAt0PUwmzZiGWT7dv6heO6Ud/zuxDzzPoer/O7+nMxtpbf5nH/RHpV73KW3Twnh8hoWQ= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: 496404History276315Philosophy60Politics, - Philosophy & Social Sciences1025612Subjects266239Books275706Media - Studies275700Communication - Studies276411Social - Sciences60Politics, - Philosophy & Social Sciences1025612Subjects266239Books4119271Academic - Philosophy60Politics, - Philosophy & Social Sciences1025612Subjects266239Books275068History - & Criticism275389Poetry, - Drama & Criticism1025612Subjects266239Booksbffa3fd8-503b-4a33-a121-6f226d814ac0 - recorded_at: Mon, 12 Oct 2020 12:20:13 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetProductCategoriesForASIN&MarketplaceId=A1PA6795UKMFR9&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A13Z&Version=2011-10-01&Signature=nTUhRf8qAH9NmKLsipDVk%2FBy%2FXfvZg%2BJ6RQmD1ZJohc%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:13 GMT - Content-Type: - - text/xml - Content-Length: - - '3926' - Connection: - - keep-alive - x-amz-rid: - - RS0CGW906CZ7H7EA1Y0T - x-mws-quota-max: - - '720.0' - x-mws-quota-remaining: - - '719.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:32:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:13 GMT - x-mws-request-id: - - 7c9fb8f8-1a0e-4307-84a4-ec22bb605200 - x-mws-timestamp: - - '2020-10-12T12:20:13.377Z' - x-mws-response-context: - - Ka3zd1hGdqcubsEWUulJcwMbwdCY1Tz0ZCXgYwW67tHe212ZaKRxRD4U8+j+vfEwYO6QYJ0baJg= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PEdldFByb2R1Y3RDYXRlZ29yaWVzRm9yQVNJTlJlc3BvbnNlIHhtbG5zPSJodHRwOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9zY2hlbWEvUHJvZHVjdHMvMjAxMS0xMC0wMSI+PEdldFByb2R1Y3RDYXRlZ29yaWVzRm9yQVNJTlJlc3VsdD48U2VsZj48UHJvZHVjdENhdGVnb3J5SWQ+MzEzOTE1MTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+UGhpbG9zb3BoaWVnZXNjaGljaHRlPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjMxMzgxMTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPlBoaWxvc29waGllPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjMyMzQ0ODE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPlNvemlhbHdpc3NlbnNjaGFmdDwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD41NDE2ODY8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkthdGVnb3JpZW48L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+MTg2NjA2PC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5Cw7xjaGVyPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjwvUGFyZW50PjwvUGFyZW50PjwvUGFyZW50PjwvUGFyZW50PjwvU2VsZj48U2VsZj48UHJvZHVjdENhdGVnb3J5SWQ+NTQ4NDAwPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5GaWxtLCBLdW5zdCAmYW1wOyBLdWx0dXI8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+NTQxNjg2PC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5LYXRlZ29yaWVuPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjE4NjYwNjwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+QsO8Y2hlcjwvUHJvZHVjdENhdGVnb3J5TmFtZT48L1BhcmVudD48L1BhcmVudD48L1NlbGY+PFNlbGY+PFByb2R1Y3RDYXRlZ29yeUlkPjE1MDk1ODQwMDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5Lb21tdW5pa2F0aW9uc3dpc3NlbnNjaGFmdDwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD4xNTQyNjU1MDAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+TWVkaWVud2lzc2Vuc2NoYWZ0PC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjI4ODEwMDwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+RmFjaGLDvGNoZXI8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+NTQxNjg2PC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5LYXRlZ29yaWVuPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjE4NjYwNjwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+QsO8Y2hlcjwvUHJvZHVjdENhdGVnb3J5TmFtZT48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1NlbGY+PFNlbGY+PFByb2R1Y3RDYXRlZ29yeUlkPjE1Nzc5MjAxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT4yMS4gSmFocmh1bmRlcnQ8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+MTU3NzcyMTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkVwb2NoZW48L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+MTQzPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5Qb2xpdGlrICZhbXA7IEdlc2NoaWNodGU8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+NTQxNjg2PC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5LYXRlZ29yaWVuPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjE4NjYwNjwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+QsO8Y2hlcjwvUHJvZHVjdENhdGVnb3J5TmFtZT48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1NlbGY+PFNlbGY+PFByb2R1Y3RDYXRlZ29yeUlkPjE0MTY2OTQ3MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5Lcml0aWvCoCZhbXA7IFRoZW9yaWU8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+MTQxNjY5NDIwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkxpdGVyYXR1cmdlc2NoaWNodGXCoCZhbXA7IC1rcml0aWs8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+MTE3PC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5MaXRlcmF0dXIgJmFtcDsgRmlrdGlvbjwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD41NDE2ODY8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkthdGVnb3JpZW48L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+MTg2NjA2PC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5Cw7xjaGVyPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjwvUGFyZW50PjwvUGFyZW50PjwvUGFyZW50PjwvUGFyZW50PjwvU2VsZj48U2VsZj48UHJvZHVjdENhdGVnb3J5SWQ+MTg5Nzc5PC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5TY2hpem9waHJlbmllPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjUzMDE3MjwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+UHN5Y2hpc2NoZSBLcmFua2hlaXRlbjwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD4xODkzOTA8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkJlc2Nod2VyZGVuICZhbXA7IEtyYW5raGVpdGVuPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjE4OTU4NDwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+R2VzdW5kaGVpdCAmYW1wOyBNZWRpemluPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjUzNjMwMjwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+UmF0Z2ViZXI8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+NTQxNjg2PC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5LYXRlZ29yaWVuPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjE4NjYwNjwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+QsO8Y2hlcjwvUHJvZHVjdENhdGVnb3J5TmFtZT48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1NlbGY+PC9HZXRQcm9kdWN0Q2F0ZWdvcmllc0ZvckFTSU5SZXN1bHQ+PFJlc3BvbnNlTWV0YWRhdGE+PFJlcXVlc3RJZD43YzlmYjhmOC0xYTBlLTQzMDctODRhNC1lYzIyYmI2MDUyMDA8L1JlcXVlc3RJZD48L1Jlc3BvbnNlTWV0YWRhdGE+PC9HZXRQcm9kdWN0Q2F0ZWdvcmllc0ZvckFTSU5SZXNwb25zZT4= - recorded_at: Mon, 12 Oct 2020 12:20:13 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetProductCategoriesForASIN&MarketplaceId=APJ6JRA9NG5V4&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A13Z&Version=2011-10-01&Signature=vhoINYZQE9pesCjYVwcARTVSQBzrnK9PdBqSUPo8Uvs%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:13 GMT - Content-Type: - - text/xml - Content-Length: - - '3273' - Connection: - - keep-alive - x-amz-rid: - - RTQ473TMM5BAJVSMWKVJ - x-mws-quota-max: - - '2880.0' - x-mws-quota-remaining: - - '2880.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:54:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:13 GMT - x-mws-request-id: - - 4886ea7f-e67d-4a49-9903-3df96c9fbfbf - x-mws-timestamp: - - '2020-10-12T12:20:13.512Z' - x-mws-response-context: - - o6oy2pSPKnrT4+JspgaCEkp95kfACp5SSuv4j4d+B5PDvpyL0Uoe72IjuVsVIM5DBA++4IAFeo0= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PEdldFByb2R1Y3RDYXRlZ29yaWVzRm9yQVNJTlJlc3BvbnNlIHhtbG5zPSJodHRwOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9zY2hlbWEvUHJvZHVjdHMvMjAxMS0xMC0wMSI+PEdldFByb2R1Y3RDYXRlZ29yaWVzRm9yQVNJTlJlc3VsdD48U2VsZj48UHJvZHVjdENhdGVnb3J5SWQ+MTQxOTgwMTgwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkNyaXRpY2EgZSB0ZW9yaWE8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+NTA4ODU1MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5TdG9yaWEgZGVsbGEgbGV0dGVyYXR1cmEgZSBjcml0aWNhIGxldHRlcmFyaWE8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+NTA4NzcwMDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5MZXR0ZXJhdHVyYSBlIG5hcnJhdGl2YTwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD40MTE2NjQwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkNhdGVnb3JpZTwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD40MTE2NjMwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkxpYnJpPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjwvUGFyZW50PjwvUGFyZW50PjwvUGFyZW50PjwvUGFyZW50PjwvU2VsZj48U2VsZj48UHJvZHVjdENhdGVnb3J5SWQ+NTA4ODg3MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5GaWxvc29maWE8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+NTA4ODc5MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5Tb2NpZXTDoCBlIHNjaWVuemUgc29jaWFsaTwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD40MTE2NjQwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkNhdGVnb3JpZTwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD40MTE2NjMwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkxpYnJpPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjwvUGFyZW50PjwvUGFyZW50PjwvUGFyZW50PjwvU2VsZj48U2VsZj48UHJvZHVjdENhdGVnb3J5SWQ+MTUyMTYyMTIwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPlN0dWRpIG11bHRpbWVkaWFsaTwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD4xNTIxNjIxMDAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+Q29tdW5pY2F6aW9uZSBlIGdpb3JuYWxpc21vPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjE1MjE2MTk4MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5MaWJyaSB1bml2ZXJzaXRhcmk8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+NDExNjY0MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5DYXRlZ29yaWU8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+NDExNjYzMDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5MaWJyaTwvUHJvZHVjdENhdGVnb3J5TmFtZT48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1NlbGY+PFNlbGY+PFByb2R1Y3RDYXRlZ29yeUlkPjE1MjE2MjYxMDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5TdG9yaWEgZSBpbmRhZ2luaTwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD4xNTIxNjI1NzAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+Rmlsb3NvZmlhPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjE1MjE2MjI3MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5VbWFuaXN0aWNhPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjE1MjE2MTk4MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5MaWJyaSB1bml2ZXJzaXRhcmk8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+NDExNjY0MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5DYXRlZ29yaWU8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+NDExNjYzMDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5MaWJyaTwvUHJvZHVjdENhdGVnb3J5TmFtZT48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1NlbGY+PFNlbGY+PFByb2R1Y3RDYXRlZ29yeUlkPjUwODg4MDAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+U3R1ZGkgY3VsdHVyYWxpIGUgc29jaWFsaTwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD41MDg4NzkwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPlNvY2lldMOgIGUgc2NpZW56ZSBzb2NpYWxpPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjQxMTY2NDAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+Q2F0ZWdvcmllPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjQxMTY2MzAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+TGlicmk8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PC9QYXJlbnQ+PC9QYXJlbnQ+PC9QYXJlbnQ+PC9TZWxmPjwvR2V0UHJvZHVjdENhdGVnb3JpZXNGb3JBU0lOUmVzdWx0PjxSZXNwb25zZU1ldGFkYXRhPjxSZXF1ZXN0SWQ+NDg4NmVhN2YtZTY3ZC00YTQ5LTk5MDMtM2RmOTZjOWZiZmJmPC9SZXF1ZXN0SWQ+PC9SZXNwb25zZU1ldGFkYXRhPjwvR2V0UHJvZHVjdENhdGVnb3JpZXNGb3JBU0lOUmVzcG9uc2U+ - recorded_at: Mon, 12 Oct 2020 12:20:13 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetProductCategoriesForASIN&MarketplaceId=A2EUQ1WTGCTBG2&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A13Z&Version=2011-10-01&Signature=Lxodsx6GJYo2UcDIYsiwR5s0u3HsOel7SKNCHpcRXJQ%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:13 GMT - Content-Type: - - text/xml - Content-Length: - - '2740' - Connection: - - keep-alive - x-amz-rid: - - 3V2NY7S8W50PAQJ12JA9 - x-mws-quota-max: - - '5760.0' - x-mws-quota-remaining: - - '5760.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:03:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:13 GMT - x-mws-request-id: - - 1271b6ff-f4bc-4c6a-b6e9-21672d98d3c2 - x-mws-timestamp: - - '2020-10-12T12:20:13.844Z' - x-mws-response-context: - - QV2Jr8YzBysU8YvT1DOt6bR/pjuHUK+49kdxIUDcR0VHBpBAL36JTm3mL+PlUc0zKv5Pi/8m/TY= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: 15115321Textbooks927726Subjects916520Books928530England928504Europe927728History927726Subjects916520Books930104Modern930040Philosophy5489589011Politics - & Social Sciences927726Subjects916520Books943178Schizophrenia943150Mental - Health942402Health, - Fitness & Dieting927726Subjects916520Books2205888011Custom - Stores1040638Specialty - Stores916520Books1271b6ff-f4bc-4c6a-b6e9-21672d98d3c2 - recorded_at: Mon, 12 Oct 2020 12:20:13 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetProductCategoriesForASIN&MarketplaceId=A1VC38T7YXB528&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A13Z&Version=2011-10-01&Signature=6YG1U2RrvYvAQZLW103V%2F9ae1dUTFNWWdCLegZ9PnT8%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:14 GMT - Content-Type: - - text/xml - Content-Length: - - '1742' - Connection: - - keep-alive - x-amz-rid: - - VCSS92FDRTFW78J2G94Y - x-mws-quota-max: - - '11520.0' - x-mws-quota-remaining: - - '11520.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:47:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:14 GMT - x-mws-request-id: - - 9cdf1269-ff95-434f-bfca-435d8f397112 - x-mws-timestamp: - - '2020-10-12T12:20:14.409Z' - x-mws-response-context: - - xgdsrgLO1wGOsjmO5dz5pyZgjb47HogPlK0B8WjNhmtQHv5JC1qFHhgqWjTdtmOGNdpwB8v9Xec= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PEdldFByb2R1Y3RDYXRlZ29yaWVzRm9yQVNJTlJlc3BvbnNlIHhtbG5zPSJodHRwOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9zY2hlbWEvUHJvZHVjdHMvMjAxMS0xMC0wMSI+PEdldFByb2R1Y3RDYXRlZ29yaWVzRm9yQVNJTlJlc3VsdD48U2VsZj48UHJvZHVjdENhdGVnb3J5SWQ+ODE4NTMwNzA1MTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+5pys44K544OI44KiPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjUxNTc0MjwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+U3RvcmVzPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjQ2NTM5MjwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+5pysPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjwvUGFyZW50PjwvUGFyZW50PjwvU2VsZj48U2VsZj48UHJvZHVjdENhdGVnb3J5SWQ+MjYyNDU2MjA1MTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+Q3JpdGljaXNtICZhbXA7IFRoZW9yeTwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD4yNjI0NTUzMDUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5IaXN0b3J5ICZhbXA7IENyaXRpY2lzbTwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD4yNjI0NDE1MDUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5MaXRlcmF0dXJlICZhbXA7IEZpY3Rpb248L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+NTIyMzEwMTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPlN1YmplY3RzPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjUyMDMzMDExPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT7mtIvmm7g8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PC9QYXJlbnQ+PC9QYXJlbnQ+PC9QYXJlbnQ+PC9QYXJlbnQ+PC9TZWxmPjxTZWxmPjxQcm9kdWN0Q2F0ZWdvcnlJZD45NzE4MjAxMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+UGhpbG9zb3BoeTwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD45NzE4MTAxMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+Tm9uZmljdGlvbjwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD41MjIzMTAxMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+U3ViamVjdHM8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+NTIwMzMwMTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPua0i+abuDwvUHJvZHVjdENhdGVnb3J5TmFtZT48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1NlbGY+PC9HZXRQcm9kdWN0Q2F0ZWdvcmllc0ZvckFTSU5SZXN1bHQ+PFJlc3BvbnNlTWV0YWRhdGE+PFJlcXVlc3RJZD45Y2RmMTI2OS1mZjk1LTQzNGYtYmZjYS00MzVkOGYzOTcxMTI8L1JlcXVlc3RJZD48L1Jlc3BvbnNlTWV0YWRhdGE+PC9HZXRQcm9kdWN0Q2F0ZWdvcmllc0ZvckFTSU5SZXNwb25zZT4= - recorded_at: Mon, 12 Oct 2020 12:20:14 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetProductCategoriesForASIN&MarketplaceId=A39IBJ37TRP1C6&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A14Z&Version=2011-10-01&Signature=DzhlyFVu66kGFkxvLbXUGT3G5SwNdWyDAbUMqecwhEo%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:15 GMT - Content-Type: - - text/xml - Content-Length: - - '4265' - Connection: - - keep-alive - x-amz-rid: - - Y6CQJ66TN9B55GSPPR1B - x-mws-quota-max: - - '720.0' - x-mws-quota-remaining: - - '720.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:36:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:15 GMT - x-mws-request-id: - - 4e06e760-69ee-4a01-a8f7-2813932cfd83 - x-mws-timestamp: - - '2020-10-12T12:20:14.997Z' - x-mws-response-context: - - N6luAgw4CZbGnNKATQfWrfLcansvA0D8pP7AgVsTprml3gG2lX+EX9eJ/R4odK3ETF+dNR1CxkY= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: 4906788051Media - Studies4901646051Communication - & Journalism4894238051Textbooks4893872051Textbooks - & Study Guides4851627051Categories4851626051Books4899008051Criticism - & Theory4894109051History - & Criticism4893861051Literature - & Fiction4851627051Categories4851626051Books4908920051Literary - Theory4906824051Literature4901651051Humanities4894238051Textbooks4893872051Textbooks - & Study Guides4851627051Categories4851626051Books4894131051Philosophy4893864051Politics, - Philosophy & Social Sciences4851627051Categories4851626051Books4894158051New - Age & Spirituality4893866051Religion - & Spirituality4851627051Categories4851626051Books4906826051Philosophy4901651051Humanities4894238051Textbooks4893872051Textbooks - & Study Guides4851627051Categories4851626051Books4e06e760-69ee-4a01-a8f7-2813932cfd83 - recorded_at: Mon, 12 Oct 2020 12:20:15 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetProductCategoriesForASIN&MarketplaceId=A1RKKUPIHCS9HS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A20%3A15Z&Version=2011-10-01&Signature=fr3yg8U3mmjAV0I5ak7xa0cRDo3MMZUJWJJYV0M1B%2F8%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:20:15 GMT - Content-Type: - - text/xml - Content-Length: - - '3828' - Connection: - - keep-alive - x-amz-rid: - - ARK1MKFWKNXX7Z2M6Y01 - x-mws-quota-max: - - '2880.0' - x-mws-quota-remaining: - - '2880.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:11:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:20:15 GMT - x-mws-request-id: - - a030a8b2-5f1d-479a-a974-9a0892230098 - x-mws-timestamp: - - '2020-10-12T12:20:15.186Z' - x-mws-response-context: - - "/Pm+mIf8uqiPWBbe3n2giXNvj4xK2gAn+TCBe4AfIeeETAcZynzZlI631RZNnz08r53PVElAv0c=" - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PEdldFByb2R1Y3RDYXRlZ29yaWVzRm9yQVNJTlJlc3BvbnNlIHhtbG5zPSJodHRwOi8vbXdzLmFtYXpvbnNlcnZpY2VzLmNvbS9zY2hlbWEvUHJvZHVjdHMvMjAxMS0xMC0wMSI+PEdldFByb2R1Y3RDYXRlZ29yaWVzRm9yQVNJTlJlc3VsdD48U2VsZj48UHJvZHVjdENhdGVnb3J5SWQ+OTAyNjcxMDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5QZXJpb2Rpc21vPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjkwMjY2NTAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+TGVuZ3VhLCBsaW5nw7zDrXN0aWNhIHkgcmVkYWNjacOzbjwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD41OTkzNjUwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkNhdGVnb3LDrWFzPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjU5OTM2NDAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+TGlicm9zPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjwvUGFyZW50PjwvUGFyZW50PjwvUGFyZW50PjwvU2VsZj48U2VsZj48UHJvZHVjdENhdGVnb3J5SWQ+MTUyNDY4NjgwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkhpc3RvcmlhIHkgZW5jdWVzdGFzPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjE1MjQ2ODY0MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5GaWxvc29mw61hPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjE1MjQ2ODI2MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5IdW1hbmlkYWRlczwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD4xNTI0Njc5MDAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+TGlicm9zIHVuaXZlcnNpdGFyaW9zIHkgZGUgZXN0dWRpb3Mgc3VwZXJpb3JlczwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD41OTkzNjUwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkNhdGVnb3LDrWFzPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjU5OTM2NDAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+TGlicm9zPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjwvUGFyZW50PjwvUGFyZW50PjwvUGFyZW50PjwvUGFyZW50PjwvUGFyZW50PjwvU2VsZj48U2VsZj48UHJvZHVjdENhdGVnb3J5SWQ+MTQxNzc2NDIwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkNyw610aWNhIHkgdGVvcsOtYTwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD45MDI2OTAwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkhpc3RvcmlhLCB0ZW9yw61hIGxpdGVyYXJpYSB5IGNyw610aWNhPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjkwMjY3NDAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+TGl0ZXJhdHVyYSB5IGZpY2Npw7NuPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjU5OTM2NTAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+Q2F0ZWdvcsOtYXM8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+NTk5MzY0MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5MaWJyb3M8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PC9QYXJlbnQ+PC9QYXJlbnQ+PC9QYXJlbnQ+PC9QYXJlbnQ+PC9TZWxmPjxTZWxmPjxQcm9kdWN0Q2F0ZWdvcnlJZD45MDI3MjcwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPlNvY2llZGFkIHkgY3VsdHVyYTwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD45MDI3MjEwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPlNvY2llZGFkIHkgY2llbmNpYXMgc29jaWFsZXM8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+NTk5MzY1MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5DYXRlZ29yw61hczwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD41OTkzNjQwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkxpYnJvczwvUHJvZHVjdENhdGVnb3J5TmFtZT48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1NlbGY+PFNlbGY+PFByb2R1Y3RDYXRlZ29yeUlkPjkwMjcyNDAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+Rmlsb3NvZsOtYTwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD45MDI3MjEwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPlNvY2llZGFkIHkgY2llbmNpYXMgc29jaWFsZXM8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+NTk5MzY1MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5DYXRlZ29yw61hczwvUHJvZHVjdENhdGVnb3J5TmFtZT48UGFyZW50PjxQcm9kdWN0Q2F0ZWdvcnlJZD41OTkzNjQwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkxpYnJvczwvUHJvZHVjdENhdGVnb3J5TmFtZT48L1BhcmVudD48L1BhcmVudD48L1BhcmVudD48L1NlbGY+PFNlbGY+PFByb2R1Y3RDYXRlZ29yeUlkPjE1MjQ2ODEyMDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5Fc3R1ZGlvcyBkZSBtZWRpb3M8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+MTUyNDY4MDkwMzE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxQcm9kdWN0Q2F0ZWdvcnlOYW1lPkNvbXVuaWNhY2nDs24geSBwZXJpb2Rpc21vPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjE1MjQ2NzkwMDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5MaWJyb3MgdW5pdmVyc2l0YXJpb3MgeSBkZSBlc3R1ZGlvcyBzdXBlcmlvcmVzPC9Qcm9kdWN0Q2F0ZWdvcnlOYW1lPjxQYXJlbnQ+PFByb2R1Y3RDYXRlZ29yeUlkPjU5OTM2NTAzMTwvUHJvZHVjdENhdGVnb3J5SWQ+PFByb2R1Y3RDYXRlZ29yeU5hbWU+Q2F0ZWdvcsOtYXM8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PFBhcmVudD48UHJvZHVjdENhdGVnb3J5SWQ+NTk5MzY0MDMxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UHJvZHVjdENhdGVnb3J5TmFtZT5MaWJyb3M8L1Byb2R1Y3RDYXRlZ29yeU5hbWU+PC9QYXJlbnQ+PC9QYXJlbnQ+PC9QYXJlbnQ+PC9QYXJlbnQ+PC9TZWxmPjwvR2V0UHJvZHVjdENhdGVnb3JpZXNGb3JBU0lOUmVzdWx0PjxSZXNwb25zZU1ldGFkYXRhPjxSZXF1ZXN0SWQ+YTAzMGE4YjItNWYxZC00NzlhLWE5NzQtOWEwODkyMjMwMDk4PC9SZXF1ZXN0SWQ+PC9SZXNwb25zZU1ldGFkYXRhPjwvR2V0UHJvZHVjdENhdGVnb3JpZXNGb3JBU0lOUmVzcG9uc2U+ - recorded_at: Mon, 12 Oct 2020 12:20:15 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestOfferListingsForASIN&MarketplaceId=A1VC38T7YXB528&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A21%3A07Z&Version=2011-10-01&Signature=e7Oy6CT9Q0YeZPIRLOr77Ot%2FswtcukQxuCbdizT%2BUSI%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:21:08 GMT - Content-Type: - - text/xml - Content-Length: - - '9090' - Connection: - - keep-alive - x-amz-rid: - - BAWX3206DX2NGS6TS681 - x-mws-quota-max: - - '576000.0' - x-mws-quota-remaining: - - '570904.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:47:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:21:08 GMT - x-mws-request-id: - - cfb7dd15-e972-4503-8d0a-cb8b6f0fec46 - x-mws-timestamp: - - '2020-10-12T12:21:08.536Z' - x-mws-response-context: - - qv3qy6/kpwR+pdNyw2ekKV8SsBSFqxo8dRF/i3Yu2lSb5qCmEc/Q9noRcNwYmcawLcV04Mgrjbc= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: trueA1VC38T7YXB5281780935374UsedGoodMerchantTrue0-2 - days95-97%1866233JPYFILTEREDJPYFILTEREDJPYFILTERED0JPYFILTEREDFalseNewNewAmazonTrue14 - or more days98-100%1195457JPYFILTEREDJPYFILTEREDJPYFILTERED32JPYFILTEREDFalseUsedGoodMerchantFalse8-13 - days80-89%1471JPYFILTEREDJPYFILTEREDJPYFILTERED0JPYFILTEREDFalseNewNewMerchantFalse0-2 - days80-89%22126JPYFILTEREDJPYFILTEREDJPYFILTERED0JPYFILTEREDFalseNewNewMerchantFalse14 - or more days70-79%149JPYFILTEREDJPYFILTEREDJPYFILTERED0JPYFILTEREDFalseNewNewMerchantFalse3-7 - days80-89%214823JPYFILTEREDJPYFILTEREDJPYFILTERED0JPYFILTEREDFalseNewNewMerchantFalse3-7 - days70-79%1122JPYFILTEREDJPYFILTEREDJPYFILTERED0JPYFILTEREDFalseNewNewMerchantTrue14 - or more days95-97%1671JPYFILTEREDJPYFILTEREDJPYFILTERED0JPYFILTEREDFalseUsedAcceptableMerchantFalse8-13 - days80-89%161JPYFILTEREDJPYFILTEREDJPYFILTERED0JPYFILTEREDFalsecfb7dd15-e972-4503-8d0a-cb8b6f0fec46 - recorded_at: Mon, 12 Oct 2020 12:21:08 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestOfferListingsForASIN&MarketplaceId=A39IBJ37TRP1C6&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A21%3A08Z&Version=2011-10-01&Signature=seQXlJmmhpwbgDQRpVBovi4p%2FhmDLocnT6H3EC8fjo0%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:21:09 GMT - Content-Type: - - text/xml - Content-Length: - - '4619' - Connection: - - keep-alive - x-amz-rid: - - KSCST1Z02RPZT50MRH1X - x-mws-quota-max: - - '36000.0' - x-mws-quota-remaining: - - '36000.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:36:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:21:09 GMT - x-mws-request-id: - - 299afa37-ec66-4134-8140-6d013dfa692c - x-mws-timestamp: - - '2020-10-12T12:21:09.189Z' - x-mws-response-context: - - f9zNohK5ByGUe+8uj7PTxG3wN1vzTt/iWM+ZEJoBlTBPQy9PWXSnxmIE64IOaRLGvDFvkw8Zu9k= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: trueA39IBJ37TRP1C61780935374NewNewMerchantUnknown8-13 - days80-89%1119AUDFILTEREDAUDFILTEREDAUDFILTEREDFalseNewNewMerchantUnknown3-7 - days80-89%2385AUDFILTEREDAUDFILTEREDAUDFILTEREDFalseNewNewMerchantUnknown3-7 - days70-79%114044AUDFILTEREDAUDFILTEREDAUDFILTEREDFalseNewNewMerchantUnknown0-2 - daysLess than 70%181AUDFILTEREDAUDFILTEREDAUDFILTEREDFalseNewNewMerchantUnknown0-2 - days98-100%146AUDFILTEREDAUDFILTEREDAUDFILTEREDFalse299afa37-ec66-4134-8140-6d013dfa692c - recorded_at: Mon, 12 Oct 2020 12:21:09 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestOfferListingsForASIN&MarketplaceId=A2EUQ1WTGCTBG2&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A22%3A02Z&Version=2011-10-01&Signature=Cwr1bH6BnOQhyc6%2BBTaHABm3NQZj8do7x%2F2omFP2g68%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:22:02 GMT - Content-Type: - - text/xml - Content-Length: - - '5418' - Connection: - - keep-alive - x-amz-rid: - - F6QD511JX961BG761H2K - x-mws-quota-max: - - '288000.0' - x-mws-quota-remaining: - - '285972.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:03:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:22:02 GMT - x-mws-request-id: - - 0311463e-c4cb-4e7a-b889-92fc922d8f0f - x-mws-timestamp: - - '2020-10-12T12:22:02.687Z' - x-mws-response-context: - - aA+cLMxLCeaF/qEPyIhMFOhBqFLxyfqUFGwPjkjWv0d3iHcMUNoC6S40VouEnOHTgyfPUhefXcU= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: trueA2EUQ1WTGCTBG21780935374NewNewMerchantFalse0-2 - daysLess than 70%112187CADFILTEREDCADFILTEREDCADFILTEREDFalseNewNewMerchantFalse0-2 - days80-89%26CADFILTEREDCADFILTEREDCADFILTEREDFalseNewNewMerchantFalse3-7 - days90-94%118356CADFILTEREDCADFILTEREDCADFILTEREDFalseNewNewMerchantFalse3-7 - days95-97%17770CADFILTEREDCADFILTEREDCADFILTEREDFalseUsedMintMerchantFalse14 - or more daysJust Launched10CADFILTEREDCADFILTEREDCADFILTEREDFalseUsedAcceptableMerchantFalse3-7 - daysLess than 70%1350CADFILTEREDCADFILTEREDCADFILTEREDFalse0311463e-c4cb-4e7a-b889-92fc922d8f0f - recorded_at: Mon, 12 Oct 2020 12:22:02 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestOfferListingsForASIN&MarketplaceId=A1PA6795UKMFR9&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A22%3A02Z&Version=2011-10-01&Signature=evuuusReo2xstP71wPsOO8pqpLV8baDKvq%2FfU7XBfQ0%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:22:02 GMT - Content-Type: - - text/xml - Content-Length: - - '5397' - Connection: - - keep-alive - x-amz-rid: - - F2C7SVJMEPYF9S094ABY - x-mws-quota-max: - - '36000.0' - x-mws-quota-remaining: - - '35999.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:32:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:22:02 GMT - x-mws-request-id: - - 54a286e4-1315-40ea-9b79-c989dab948be - x-mws-timestamp: - - '2020-10-12T12:22:02.865Z' - x-mws-response-context: - - i1NkD8dLJljMKdn2FAwvz3XIMAQgsJWI5UO/RrUJvhP7MV6X6tLUw9Lp1L5Q72oEy00iPr8dvvc= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: trueA1PA6795UKMFR91780935374NewNewAmazonTrue0-2 - days98-100%1195457EURFILTEREDEURFILTEREDEURFILTEREDFalseNewNewMerchantTrue0-2 - days98-100%120542EURFILTEREDEURFILTEREDEURFILTEREDFalseNewNewMerchantFalse0-2 - days70-79%1116939EURFILTEREDEURFILTEREDEURFILTEREDFalseNewNewMerchantTrue0-2 - days95-97%221361EURFILTEREDEURFILTEREDEURFILTEREDFalseUsedMintMerchantFalse0-2 - days70-79%1116939EURFILTEREDEURFILTEREDEURFILTEREDFalseUsedVeryGoodMerchantFalse0-2 - days90-94%1147EURFILTEREDEURFILTEREDEURFILTEREDFalse54a286e4-1315-40ea-9b79-c989dab948be - recorded_at: Mon, 12 Oct 2020 12:22:02 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestOfferListingsForASIN&MarketplaceId=A1AM78C64UM0Y8&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A22%3A02Z&Version=2011-10-01&Signature=pi5wHkuPdjUDUElhdTeMuwkJPlVeN0HC2T6bV%2FmPfeE%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:22:03 GMT - Content-Type: - - text/xml - Content-Length: - - '3071' - Connection: - - keep-alive - x-amz-rid: - - BSJ69KJQ9WXWBFA1ZPWZ - x-mws-quota-max: - - '36000.0' - x-mws-quota-remaining: - - '35801.0' - x-mws-quota-resetsOn: - - '2020-10-12T13:15:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:22:03 GMT - x-mws-request-id: - - 3e6da041-8631-4130-998b-90bd5c5e03e5 - x-mws-timestamp: - - '2020-10-12T12:22:03.209Z' - x-mws-response-context: - - gciY75VG+13GIgF0wXVTql+e0N2K4M43bbf19Iv0Znb711mg/lZ7Ig4gHq7H3GLor15fi3SFC2I= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: trueA1AM78C64UM0Y81780935374NewNewMerchantFalse3-7 - days80-89%1573MXNFILTEREDMXNFILTEREDMXNFILTEREDFalseNewNewMerchantFalse0-2 - daysLess than 70%24MXNFILTEREDMXNFILTEREDMXNFILTEREDFalseNewNewMerchantFalse14 - or more days80-89%137MXNFILTEREDMXNFILTEREDMXNFILTEREDFalse3e6da041-8631-4130-998b-90bd5c5e03e5 - recorded_at: Mon, 12 Oct 2020 12:22:03 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestOfferListingsForASIN&MarketplaceId=A13V1IB3VIYZZH&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A22%3A31Z&Version=2011-10-01&Signature=dVlO0g%2Buqdm6mGT5olWYXvvQC9W%2FEcGT5hbctRHQpWw%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:22:31 GMT - Content-Type: - - text/xml - Content-Length: - - '3830' - Connection: - - keep-alive - x-amz-rid: - - 5NWMS65A7NDB8JGVPWZ4 - x-mws-quota-max: - - '288000.0' - x-mws-quota-remaining: - - '284312.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:47:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:22:31 GMT - x-mws-request-id: - - 93861a74-ddad-4c81-9230-2ea5ffb71966 - x-mws-timestamp: - - '2020-10-12T12:22:31.341Z' - x-mws-response-context: - - tawyWaDznjOpnLThnP3P3X2tnLgqWwANCxIvhCI/l4zsa6+Iyd1zDzGQa+Iv6JuliZHP5BaxBmQ= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: trueA13V1IB3VIYZZH1780935374NewNewAmazonTrue0-2 - days98-100%1195457EURFILTEREDEURFILTEREDEURFILTEREDFalseNewNewMerchantFalse8-13 - days95-97%1143EURFILTEREDEURFILTEREDEURFILTEREDFalseNewNewMerchantFalse0-2 - days80-89%11484EURFILTEREDEURFILTEREDEURFILTEREDFalseUsedVeryGoodMerchantTrue0-2 - days95-97%14657EURFILTEREDEURFILTEREDEURFILTEREDFalse93861a74-ddad-4c81-9230-2ea5ffb71966 - recorded_at: Mon, 12 Oct 2020 12:22:31 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestOfferListingsForASIN&MarketplaceId=A1805IZSGTT6HS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A22%3A31Z&Version=2011-10-01&Signature=k1fzBW0A3i62zfzenBuuBT0ofZDYDVjUhyHFOkpjoU8%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:22:31 GMT - Content-Type: - - text/xml - Content-Length: - - '2269' - Connection: - - keep-alive - x-amz-rid: - - 5AVE7NC1EGCAGT3ZXY7J - x-mws-quota-max: - - '36000.0' - x-mws-quota-remaining: - - '35999.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:32:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:22:31 GMT - x-mws-request-id: - - 91b614be-e799-43c4-ac2b-46f1011661f6 - x-mws-timestamp: - - '2020-10-12T12:22:31.541Z' - x-mws-response-context: - - "/DUkzfWRElhKoWuLItn4kQINHIy0z85UI8ynLK/UoEqVZBDj4tnTxz1pvF4M2vO5gCZZZo35WTI=" - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: trueA1805IZSGTT6HS1780935374NewNewAmazonTrue0-2 - days98-100%1195457EURFILTEREDEURFILTEREDEURFILTEREDFalseNewNewMerchantFalse3-7 - daysJust Launched10EURFILTEREDEURFILTEREDEURFILTEREDFalse91b614be-e799-43c4-ac2b-46f1011661f6 - recorded_at: Mon, 12 Oct 2020 12:22:31 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestOfferListingsForASIN&MarketplaceId=APJ6JRA9NG5V4&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A23%3A21Z&Version=2011-10-01&Signature=FDFzZpMt2DM8RG1TRZ6vkZl85SspPKYY2VW5lNh4%2BqU%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:23:21 GMT - Content-Type: - - text/xml - Content-Length: - - '5396' - Connection: - - keep-alive - x-amz-rid: - - VS9DR4GWNGTDF559Q89X - x-mws-quota-max: - - '144000.0' - x-mws-quota-remaining: - - '143150.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:54:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 12:23:21 GMT - x-mws-request-id: - - c92c9041-96e6-4753-bc62-f0573f474ba8 - x-mws-timestamp: - - '2020-10-12T12:23:21.855Z' - x-mws-response-context: - - 2s+wd4zjZziZmCyEHOReQMjMYuIiFy7m+u/lW2ahKpCdLD7lVxwaV6EK0EUZvV2OS5QR3VN9rTY= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: trueAPJ6JRA9NG5V41780935374NewNewAmazonTrue0-2 - days98-100%1195457EURFILTEREDEURFILTEREDEURFILTEREDFalseNewNewMerchantFalse3-7 - days90-94%1681EURFILTEREDEURFILTEREDEURFILTEREDFalseNewNewMerchantUnknown3-7 - days98-100%11073EURFILTEREDEURFILTEREDEURFILTEREDFalseNewNewMerchantFalse14 - or more days95-97%167EURFILTEREDEURFILTEREDEURFILTEREDFalseNewNewMerchantFalse0-2 - days80-89%1202EURFILTEREDEURFILTEREDEURFILTEREDFalseUsedVeryGoodMerchantFalse0-2 - days95-97%1111EURFILTEREDEURFILTEREDEURFILTEREDFalsec92c9041-96e6-4753-bc62-f0573f474ba8 - recorded_at: Mon, 12 Oct 2020 12:23:21 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetProductCategoriesForASIN&MarketplaceId=A19VAU5U5O7RUS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A53%3A10Z&Version=2011-10-01&Signature=%2B4iARV9nyarN3ALCUmeJPIWJLCwkX60Y4ueZdl1G%2BxM%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:53:10 GMT - Content-Type: - - text/xml - Content-Length: - - '1427' - Connection: - - keep-alive - x-amz-rid: - - HBW72BCYF7JBB2EVYEAP - x-mws-quota-max: - - '720.0' - x-mws-quota-remaining: - - '720.0' - x-mws-quota-resetsOn: - - '2020-10-13T11:49:00.000Z' - X-Amz-Date: - - Tue, 13 Oct 2020 10:53:10 GMT - x-mws-request-id: - - e14a1e00-5e4a-4b63-bee3-2a28822ad6a4 - x-mws-timestamp: - - '2020-10-13T10:53:10.967Z' - x-mws-response-context: - - sBsh7VCvv8L28S7PMNhr5du1fJaO2FleeeprUbuL+E+9zT54nCTl9AmpiYlALNkBeqgwlLG1vpo= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: 6401471051Philosophy6401289051Society, - Politics & Philosophy6314389051Categories6314388051Books6402523051Criticism - & Theory6401453051History - & Criticism6401286051Fiction6314389051Categories6314388051Bookse14a1e00-5e4a-4b63-bee3-2a28822ad6a4 - recorded_at: Tue, 13 Oct 2020 10:53:11 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProductForId&IdList.Id.1=9781780935379&IdType=ISBN&MarketplaceId=A19VAU5U5O7RUS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A53%3A11Z&Version=2011-10-01&Signature=v06w3kUzcBU1hXqGSQKHNarWubHtZWzV1QagO7MFX1o%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:53:11 GMT - Content-Type: - - text/xml - Content-Length: - - '535' - Connection: - - keep-alive - x-amz-rid: - - GKPMHPXZDKBHQ3NG3SF1 - x-mws-quota-max: - - '18000.0' - x-mws-quota-remaining: - - '18000.0' - x-mws-quota-resetsOn: - - '2020-10-13T11:49:00.000Z' - X-Amz-Date: - - Tue, 13 Oct 2020 10:53:11 GMT - x-mws-request-id: - - 2363e387-29ad-4798-94a0-1d50b8559110 - x-mws-timestamp: - - '2020-10-13T10:53:11.959Z' - x-mws-response-context: - - dq8F3sE4FevCc4wyN0S01IUgc37nkgcM4sqc+k6krgmHn7xFaQpr/vaSY/bxgB5eVH4VmOPRN2s= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: ReceiverInternalErrorWe - encountered an internal error. Please contact the MWS team if this problem - persists.2363e387-29ad-4798-94a0-1d50b8559110 - recorded_at: Tue, 13 Oct 2020 10:53:12 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMyFeesEstimate&FeesEstimateRequestList.FeesEstimateRequest.1.IdType=ASIN&FeesEstimateRequestList.FeesEstimateRequest.1.IdValue=0439136369&FeesEstimateRequestList.FeesEstimateRequest.1.Identifier=123&FeesEstimateRequestList.FeesEstimateRequest.1.IsAmazonFulfilled=false&FeesEstimateRequestList.FeesEstimateRequest.1.MarketplaceId=A19VAU5U5O7RUS&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.Amount=100&FeesEstimateRequestList.FeesEstimateRequest.1.PriceToEstimateFees.ListingPrice.CurrencyCode=SGD&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A58%3A04Z&Version=2011-10-01&Signature=I8ytnXXKf2Lohd7GVjzRfGUrcVvtozlUVoby7eYymp8%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:58:04 GMT - Content-Type: - - text/xml - Content-Length: - - '1187' - Connection: - - keep-alive - x-amz-rid: - - Q7PN6YP0G6703GZWHJAN - x-mws-quota-max: - - '36000.0' - x-mws-quota-remaining: - - '35998.0' - x-mws-quota-resetsOn: - - '2020-10-13T11:49:00.000Z' - X-Amz-Date: - - Tue, 13 Oct 2020 10:58:04 GMT - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MWSFeesBackendService.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Operation=GetMyFeesEstimate, Service=MWSFeesBackendService, Encrypted=true, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=wL9R9EpdfZnazU5/8Hfu7XXiyJm0ticcPOli0vy/AdA=,RelationshipVersion=0 - x-mws-request-id: - - fb68f64c-b91d-4090-ba20-63b3c409ddd7 - x-mws-timestamp: - - '2020-10-13T10:58:04.757Z' - x-mws-response-context: - - f61GEDg9FRwqERpOJ4d31sibKAswhurFQdPrf7+xO8owQyyS6OfsiMVI/UMHzO6eGBjSZlVzMS4= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - A19VAU5U5O7RUS - ASIN - MERCHANT_ID - false - 123 - 0439136369 - - - FILTERED - SGD - - - - - InvalidParameterValue - No marketplace found for unobfuscated ID ='104444012'. - Sender - - ClientError - - - - - fb68f64c-b91d-4090-ba20-63b3c409ddd7 - - - recorded_at: Tue, 13 Oct 2020 10:58:04 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetCompetitivePricingForASIN&MarketplaceId=A19VAU5U5O7RUS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A58%3A05Z&Version=2011-10-01&Signature=0fI0FM%2BF2l1IhXC0Fa3837O3YrBkQk0S%2Bk5E%2Ba6CRvQ%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:58:06 GMT - Content-Type: - - text/xml - Content-Length: - - '1246' - Connection: - - keep-alive - x-amz-rid: - - 6SVZ8HHTBW13PZQQJB6W - x-mws-quota-max: - - '36000.0' - x-mws-quota-remaining: - - '36000.0' - x-mws-quota-resetsOn: - - '2020-10-13T11:49:00.000Z' - X-Amz-Date: - - Tue, 13 Oct 2020 10:58:06 GMT - x-mws-request-id: - - b8d5e361-1dea-4064-9048-292931e54521 - x-mws-timestamp: - - '2020-10-13T10:58:05.959Z' - x-mws-response-context: - - qv3qy6/kpwR+pdNyw2ekKV8SsBSFqxo8dRF/i3Yu2lSb5qCmEc/Q9noRcNwYmcawLcV04Mgrjbc= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: A19VAU5U5O7RUS17809353741SGDFILTEREDSGDFILTEREDSGDFILTERED44b8d5e361-1dea-4064-9048-292931e54521 - recorded_at: Tue, 13 Oct 2020 10:58:06 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestOfferListingsForASIN&MarketplaceId=A19VAU5U5O7RUS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A58%3A06Z&Version=2011-10-01&Signature=1W2bjdSA1f1tX%2FpHuZM27vkPOf0%2BVerk8QHUFpxMXu0%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:58:07 GMT - Content-Type: - - text/xml - Content-Length: - - '3053' - Connection: - - keep-alive - x-amz-rid: - - WC25Q4REZTZ5BWNJZXAN - x-mws-quota-max: - - '36000.0' - x-mws-quota-remaining: - - '35751.0' - x-mws-quota-resetsOn: - - '2020-10-13T11:49:00.000Z' - X-Amz-Date: - - Tue, 13 Oct 2020 10:58:07 GMT - x-mws-request-id: - - 21709547-5c67-4093-a478-9e05329f2835 - x-mws-timestamp: - - '2020-10-13T10:58:06.991Z' - x-mws-response-context: - - 8KddZx8NvRZnHrHo8srLXtAIfgVHX1ugJuSUrODhaIe8Lx+YTAr8+r29+I4daWvlx+m2LL7gBYo= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: trueA19VAU5U5O7RUS1780935374NewNewMerchantFalse3-7 - daysLess than 70%2478SGDFILTEREDSGDFILTEREDSGDFILTEREDFalseNewNewMerchantTrue0-2 - days98-100%15SGDFILTEREDSGDFILTEREDSGDFILTEREDFalseNewNewMerchantFalse0-2 - daysLess than 70%192SGDFILTEREDSGDFILTEREDSGDFILTEREDFalse21709547-5c67-4093-a478-9e05329f2835 - recorded_at: Tue, 13 Oct 2020 10:58:07 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A58%3A07Z&Version=2011-10-01&Signature=Y4kjLwER%2F0lUyi14sExwg%2F12pGKPNiFhPHbByL32u2E%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:58:07 GMT - Content-Type: - - text/xml - Content-Length: - - '383' - Connection: - - keep-alive - x-amz-rid: - - 9DQZB561EAG21J4DY2C1 - x-mws-request-id: - - 6fdec09c-5fd8-4914-a506-315ac8971cd7 - x-mws-timestamp: - - '2020-10-13T10:58:07.970Z' - x-mws-response-context: - - kx4BkXVoTYDDyAnU0sDqoy2DTIDN9L492cp48XsP0XauvmFwnJYLzsqW8C/sNk8rnd87Tby3Qwo= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-13T10:58:07.970Z - - - 6fdec09c-5fd8-4914-a506-315ac8971cd7 - - - recorded_at: Tue, 13 Oct 2020 10:58:08 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASIN=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetLowestPricedOffersForASIN&ItemCondition=New&MarketplaceId=A19VAU5U5O7RUS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A58%3A08Z&Version=2011-10-01&Signature=57GKsCFgVcSJC%2F%2FsXfD4g7%2FUWogCXlYOhWvffInckXc%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:58:09 GMT - Content-Type: - - application/xml - Content-Length: - - '6369' - Connection: - - keep-alive - x-amz-rid: - - 5SZ9CK6J12Z5PEBDZF7T - x-mws-quota-max: - - '200.0' - x-mws-quota-remaining: - - '200.0' - x-mws-quota-resetsOn: - - '2020-10-13T11:49:00.000Z' - x-mws-request-id: - - 5e6df086-1ffe-45e9-80ed-341607d0b3c2 - x-mws-timestamp: - - '2020-10-13T10:58:08.990Z' - x-mws-response-context: - - ImBYerQcUvxnIqUDdKPmRJZJ5taGqdHtqef8x9wVNtvo8JCvI46n94D4BbJWCpJNbnpdKRV0Pho= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: |- - - - - A19VAU5U5O7RUS - 1780935374 - New - - - 4 - - 4 - - - - - SGD - FILTERED - - - SGD - FILTERED - - - SGD - FILTERED - - - - - - - SGD - FILTERED - - - SGD - FILTERED - - - SGD - FILTERED - - - - - - 4 - - - - - new - - 56.0 - 478 - - - - SGD - FILTERED - - - SGD - FILTERED - - - GB - - false - false - true - - - new - - 100.0 - 5 - - - - SGD - FILTERED - - - SGD - FILTERED - - - SG - - false - true - true - - - new - - 56.0 - 478 - - - - SGD - FILTERED - - - SGD - FILTERED - - - GB - - false - false - true - - - new - - 32.0 - 92 - - - - SGD - FILTERED - - - SGD - FILTERED - - - US - - false - false - true - - - - - 5e6df086-1ffe-45e9-80ed-341607d0b3c2 - - - recorded_at: Tue, 13 Oct 2020 10:58:09 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: ASINList.ASIN.1=1780935374&AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetMatchingProduct&MarketplaceId=A19VAU5U5O7RUS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A58%3A09Z&Version=2011-10-01&Signature=5EbOiHq%2BSbhq3OCjyGOehXqrQi7vEwzXbNtSzPN8Vks%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:58:10 GMT - Content-Type: - - text/xml - Content-Length: - - '2333' - Connection: - - keep-alive - x-amz-rid: - - SRFNTEJZP51RXS4GQQW3 - x-mws-quota-max: - - '7200.0' - x-mws-quota-remaining: - - '7200.0' - x-mws-quota-resetsOn: - - '2020-10-13T11:49:00.000Z' - X-Amz-Date: - - Tue, 13 Oct 2020 10:58:10 GMT - x-mws-request-id: - - e6d7ffee-2a5f-4151-b94f-b3618fea2659 - x-mws-timestamp: - - '2020-10-13T10:58:10.254Z' - x-mws-response-context: - - kx4BkXVoTYDDyAnU0sDqoy2DTIDN9L492cp48XsP0XauvmFwnJYLzsqW8C/sNk8rnd87Tby3Qwo= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: A19VAU5U5O7RUS1780935374Deleuze, GillesGuattari, - FelixPaperback8.503925.511801.456691.97534186752falseBloomsbury - AcademicenglishPublishedenglishOriginal - LanguageenglishUnknownBloomsbury - Academic7441.88976377768.42519684185.51181101801.98414010674673829781780935379BookABIS_BOOK2013-04-25Bloomsbury - Academichttps://m.media-amazon.com/images/I/41Ehbk3zhmL._SL75_.jpg7549Bloomsbury - AcademicA Thousand Plateause6d7ffee-2a5f-4151-b94f-b3618fea2659 - recorded_at: Tue, 13 Oct 2020 10:58:10 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Products/2011-10-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListMatchingProducts&MarketplaceId=A19VAU5U5O7RUS&Query=architecture&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A58%3A10Z&Version=2011-10-01&Signature=ADsZgAcxKmMHQtUcGYhmcA%2F7Ibnuv6Y76TfpVbkaLm8%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:58:11 GMT - Content-Type: - - text/xml - Content-Length: - - '18423' - Connection: - - keep-alive - x-amz-rid: - - YMWDFPAZMMF5HAVB9HNJ - x-mws-quota-max: - - '720.0' - x-mws-quota-remaining: - - '720.0' - x-mws-quota-resetsOn: - - '2020-10-13T11:49:00.000Z' - X-Amz-Date: - - Tue, 13 Oct 2020 10:58:11 GMT - x-mws-request-id: - - 604e136a-ed55-4f6a-9dff-6a25e7096e7f - x-mws-timestamp: - - '2020-10-13T10:58:11.281Z' - x-mws-response-context: - - 6vmb7ILWtdQZuG1WhbrP2OolC8v5C294aT0uePOsM2fC8bnXJZKTV4bs1S8xTsYgHBq0hDzbXDc= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PD94bWwgdmVyc2lvbj0iMS4wIj8+PExpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzcG9uc2UgeG1sbnM9Imh0dHA6Ly9td3MuYW1hem9uc2VydmljZXMuY29tL3NjaGVtYS9Qcm9kdWN0cy8yMDExLTEwLTAxIj48TGlzdE1hdGNoaW5nUHJvZHVjdHNSZXN1bHQ+PFByb2R1Y3RzIHhtbG5zOm5zMj0iaHR0cDovL213cy5hbWF6b25zZXJ2aWNlcy5jb20vc2NoZW1hL1Byb2R1Y3RzLzIwMTEtMTAtMDEvZGVmYXVsdC54c2QiPjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExOVZBVTVVNU83UlVTPC9NYXJrZXRwbGFjZUlkPjxBU0lOPjExMTg3NDUwODY8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlbi1TRyI+PG5zMjpBdXRob3I+Q2hpbmcsIEZyYW5jaXMgRC4gSy48L25zMjpBdXRob3I+PG5zMjpCaW5kaW5nPlBhcGVyYmFjazwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5XaWxleTwvbnMyOkJyYW5kPjxuczI6RWRpdGlvbj40dGg8L25zMjpFZGl0aW9uPjxuczI6R2VucmU+QXJjaGl0ZWN0dXJlPC9uczI6R2VucmU+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4xMC43OTkxOTE8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+OC40MDE1NTg8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4wLjkwMTU3MzwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjIuNzM4MTQxMjk0MDQ8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpJc0FkdWx0UHJvZHVjdD5mYWxzZTwvbnMyOklzQWR1bHRQcm9kdWN0PjxuczI6TGFiZWw+Sm9obiBXaWxleSAmYW1wOyBTb25zIEluYzwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5QdWJsaXNoZWQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5PcmlnaW5hbCBMYW5ndWFnZTwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk1lbnU8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5Vbmtub3duPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpMaXN0UHJpY2U+PG5zMjpBbW91bnQ+ODIuMzQ8L25zMjpBbW91bnQ+PG5zMjpDdXJyZW5jeUNvZGU+U0dEPC9uczI6Q3VycmVuY3lDb2RlPjwvbnMyOkxpc3RQcmljZT48bnMyOk1hbnVmYWN0dXJlcj5Kb2huIFdpbGV5ICZhbXA7IFNvbnMgSW5jPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOk51bWJlck9mUGFnZXM+NDY0PC9uczI6TnVtYmVyT2ZQYWdlcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjAuODk5OTk5OTk5MDgyPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjExLjQ5OTk5OTk4ODI3PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+OC4zOTk5OTk5OTE0MzI8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4yLjc0MDM0NTkxNjY2PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPjQzMTcxLTU5NTcwODwvbnMyOlBhcnROdW1iZXI+PG5zMjpQcm9kdWN0R3JvdXA+Qm9vazwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0JPT0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MjAxNC0wOS0yNjwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlB1Ymxpc2hlcj5Kb2huIFdpbGV5ICZhbXA7IFNvbnMgSW5jPC9uczI6UHVibGlzaGVyPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS80MXhNejBZeGlXTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NTk8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPkpvaG4gV2lsZXkgJmFtcDsgU29ucyBJbmM8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5BcmNoaXRlY3R1cmU6IEZvcm0sIFNwYWNlLCAmYW1wOyBPcmRlcjwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3M+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+Ym9va19kaXNwbGF5X29uX3dlYnNpdGU8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjEzMTgyPC9SYW5rPjwvU2FsZXNSYW5rPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPjY0MDE1NjAwNTE8L1Byb2R1Y3RDYXRlZ29yeUlkPjxSYW5rPjY8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NjQwMTU2MjA1MTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTI8L1Jhbms+PC9TYWxlc1Jhbms+PC9TYWxlc1JhbmtpbmdzPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMTlWQVU1VTVPN1JVUzwvTWFya2V0cGxhY2VJZD48QVNJTj5CMDAwMDdMWjJVPC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iZW4tU0ciPjxuczI6QmluZGluZz5BdWRpbyBDRDwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5FTUkgRXVyb3BlIEdlbmVyaWM8L25zMjpCcmFuZD48bnMyOkdlbnJlPm5ldy13YXZlLW11c2ljPC9uczI6R2VucmU+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4wLjM5PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjUuNjc8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj41LjEyPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MC4yMDc1MDA8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpJc0FkdWx0UHJvZHVjdD5mYWxzZTwvbnMyOklzQWR1bHRQcm9kdWN0PjxuczI6TGFiZWw+U291cmNlIEludGVybGluayoqKjwvbnMyOkxhYmVsPjxuczI6TGFuZ3VhZ2VzPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5QdWJsaXNoZWQ8L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjxuczI6TGFuZ3VhZ2U+PG5zMjpOYW1lPmVuZ2xpc2g8L25zMjpOYW1lPjxuczI6VHlwZT5Vbmtub3duPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48L25zMjpMYW5ndWFnZXM+PG5zMjpNYW51ZmFjdHVyZXI+U291cmNlIEludGVybGluayoqKjwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk51bWJlck9mRGlzY3M+MTwvbnMyOk51bWJlck9mRGlzY3M+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4wLjUzOTM3MDA3ODE5PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjUuNTQ3MjQ0MDg4ODM8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj40Ljk3MjQ0MDkzOTgxPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MC4xNzcwNzUyODg4MzgzOTk5Nzc5NTM3NzM4PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPkRJRENEUjEyPC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5NdXNpYzwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX01VU0lDPC9uczI6UHJvZHVjdFR5cGVOYW1lPjxuczI6UHVibGlzaGVyPlNvdXJjZSBJbnRlcmxpbmsqKio8L25zMjpQdWJsaXNoZXI+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzQxbEh5clQwTVFMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+U291cmNlIEludGVybGluayoqKjwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPkFyY2hpdGVjdHVyZSAmYW1wOyBNb3JhbGl0eTwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3MvPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMTlWQVU1VTVPN1JVUzwvTWFya2V0cGxhY2VJZD48QVNJTj5CMDFGSjRZNTZRPC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iZW4tU0ciPjxuczI6QmluZGluZz5EVkQ8L25zMjpCaW5kaW5nPjxuczI6QnJhbmQ+QW1pY2kgRmlsbXM8L25zMjpCcmFuZD48bnMyOkVkaXRpb24+MTwvbnMyOkVkaXRpb24+PG5zMjpGb3JtYXQ+TlRTQzwvbnMyOkZvcm1hdD48bnMyOkxhYmVsPkFtaWNpIEZpbG1zPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlVua25vd248L25zMjpUeXBlPjwvbnMyOkxhbmd1YWdlPjwvbnMyOkxhbmd1YWdlcz48bnMyOk1hbnVmYWN0dXJlcj5BbWljaSBGaWxtczwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk51bWJlck9mRGlzY3M+MTwvbnMyOk51bWJlck9mRGlzY3M+PG5zMjpOdW1iZXJPZkl0ZW1zPjE8L25zMjpOdW1iZXJPZkl0ZW1zPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MC43ODc0MDE1NzQwPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjcuNjc3MTY1MzQ2NTwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjMuMTQ5NjA2Mjk2MDwvbnMyOldpZHRoPjxuczI6V2VpZ2h0IFVuaXRzPSJwb3VuZHMiPjAuMTc2MzY5ODA5NjwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlBhY2thZ2VRdWFudGl0eT4xPC9uczI6UGFja2FnZVF1YW50aXR5PjxuczI6UHJvZHVjdEdyb3VwPkRWRDwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0RWRDwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1Ymxpc2hlcj5BbWljaSBGaWxtczwvbnMyOlB1Ymxpc2hlcj48bnMyOlJlZ2lvbkNvZGU+MTwvbnMyOlJlZ2lvbkNvZGU+PG5zMjpSZWxlYXNlRGF0ZT4yMDE0LTA5LTAxPC9uczI6UmVsZWFzZURhdGU+PG5zMjpSdW5uaW5nVGltZSBVbml0cz0ibWludXRlcyI+NTA8L25zMjpSdW5uaW5nVGltZT48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTFZVDdseG1pbEwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjU2PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5BbWljaSBGaWxtczwvbnMyOlN0dWRpbz48bnMyOlRpdGxlPk1ha2luZyBTcGFjZTo1IFdvbWVuIENoYW5naW5nIFRoZSBGYWNlIE9mIEFyY2hpdGVjdHVyZTwvbnMyOlRpdGxlPjwvbnMyOkl0ZW1BdHRyaWJ1dGVzPjwvQXR0cmlidXRlU2V0cz48UmVsYXRpb25zaGlwcy8+PFNhbGVzUmFua2luZ3MvPjwvUHJvZHVjdD48UHJvZHVjdD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMTlWQVU1VTVPN1JVUzwvTWFya2V0cGxhY2VJZD48QVNJTj4wMzIxMTI3NDIwPC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PEF0dHJpYnV0ZVNldHM+PG5zMjpJdGVtQXR0cmlidXRlcyB4bWw6bGFuZz0iZW4tU0ciPjxuczI6QXV0aG9yPkZvd2xlciwgTWFydGluPC9uczI6QXV0aG9yPjxuczI6QmluZGluZz5IYXJkY292ZXI8L25zMjpCaW5kaW5nPjxuczI6QnJhbmQ+QWRkaXNvbi1XZXNsZXkgUHJvZmVzc2lvbmFsPC9uczI6QnJhbmQ+PG5zMjpFZGl0aW9uPjE8L25zMjpFZGl0aW9uPjxuczI6R2VucmU+Q29tcHV0ZXJzPC9uczI6R2VucmU+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj45LjU1PC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjcuNzwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjEuNDU8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4yLjQzODMxMjYxNzcyPC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SXNBZHVsdFByb2R1Y3Q+ZmFsc2U8L25zMjpJc0FkdWx0UHJvZHVjdD48bnMyOkxhYmVsPkFkZGlzb24tV2VzbGV5IEVkdWNhdGlvbmFsIFB1Ymxpc2hlcnMgSW5jPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlB1Ymxpc2hlZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk9yaWdpbmFsIExhbmd1YWdlPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+VW5rbm93bjwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TGlzdFByaWNlPjxuczI6QW1vdW50PjEwOS40MDwvbnMyOkFtb3VudD48bnMyOkN1cnJlbmN5Q29kZT5TR0Q8L25zMjpDdXJyZW5jeUNvZGU+PC9uczI6TGlzdFByaWNlPjxuczI6TWFudWZhY3R1cmVyPkFkZGlzb24tV2VzbGV5IEVkdWNhdGlvbmFsIFB1Ymxpc2hlcnMgSW5jPC9uczI6TWFudWZhY3R1cmVyPjxuczI6TnVtYmVyT2ZJdGVtcz4xPC9uczI6TnVtYmVyT2ZJdGVtcz48bnMyOk51bWJlck9mUGFnZXM+NTYwPC9uczI6TnVtYmVyT2ZQYWdlcz48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjEuMzk5OTk5OTk4NTcyMDAwPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjkuNDk5OTk5OTkwMzEwMDAwPC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+Ny4zOTk5OTk5OTI0NTIwMDA8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4yLjUwMDAwPC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPjk3OC0wLTMyMTEtMjc0Mi02PC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5Cb29rPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkFCSVNfQk9PSzwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1YmxpY2F0aW9uRGF0ZT4yMDAyLTExLTA1PC9uczI6UHVibGljYXRpb25EYXRlPjxuczI6UHVibGlzaGVyPkFkZGlzb24tV2VzbGV5IEVkdWNhdGlvbmFsIFB1Ymxpc2hlcnMgSW5jPC9uczI6UHVibGlzaGVyPjxuczI6U21hbGxJbWFnZT48bnMyOlVSTD5odHRwczovL20ubWVkaWEtYW1hem9uLmNvbS9pbWFnZXMvSS81MUl1RHZBVTFDTC5fU0w3NV8uanBnPC9uczI6VVJMPjxuczI6SGVpZ2h0IFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6SGVpZ2h0PjxuczI6V2lkdGggVW5pdHM9InBpeGVscyI+NTg8L25zMjpXaWR0aD48L25zMjpTbWFsbEltYWdlPjxuczI6U3R1ZGlvPkFkZGlzb24tV2VzbGV5IEVkdWNhdGlvbmFsIFB1Ymxpc2hlcnMgSW5jPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+UGF0dGVybnMgb2YgRW50ZXJwcmlzZSBBcHBsaWNhdGlvbiBBcmNoaXRlY3R1cmU8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPmJvb2tfZGlzcGxheV9vbl93ZWJzaXRlPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4zMDUxNTwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD42NDAxMzc0MDUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz41MzwvUmFuaz48L1NhbGVzUmFuaz48U2FsZXNSYW5rPjxQcm9kdWN0Q2F0ZWdvcnlJZD42NDAxODAxMDUxPC9Qcm9kdWN0Q2F0ZWdvcnlJZD48UmFuaz4xMjk8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NjQwMTM3NzA1MTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTQyPC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTE5VkFVNVU1TzdSVVM8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjA3UzM3NUZYVjwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImVuLVNHIj48bnMyOkJpbmRpbmc+T2ZmaWNlIFByb2R1Y3Q8L25zMjpCaW5kaW5nPjxuczI6QnJhbmQ+U29vZXo8L25zMjpCcmFuZD48bnMyOkNvbG9yPkJsYWNrPC9uczI6Q29sb3I+PG5zMjpMYWJlbD5Tb29lejwvbnMyOkxhYmVsPjxuczI6TWFudWZhY3R1cmVyPlNvb2V6PC9uczI6TWFudWZhY3R1cmVyPjxuczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpIZWlnaHQgVW5pdHM9ImluY2hlcyI+MC4yOTk5OTk5OTk2OTQ8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTMuMTk5OTk5OTg2NTM2PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MC42OTk5OTk5OTkyODY8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4wLjIwMDYyMDY1ODQyPC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPlNaLTA1PC9uczI6UGFydE51bWJlcj48bnMyOlByb2R1Y3RHcm91cD5PZmZpY2UgUHJvZHVjdDwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5PRkZJQ0VfUFJPRFVDVFM8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaXNoZXI+U29vZXo8L25zMjpQdWJsaXNoZXI+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxbGNGajl0UTRMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+U29vZXo8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5Tb29leiAxMiZxdW90OyBBcmNoaXRlY3R1cmFsIFNjYWxlIFJ1bGVyLCBBbHVtaW51bSBDb2xvci1Db2RlZCBHcm9vdmVzIFRyaWFuZ3VsYXIgU2NhbGUgTGFzZXIgRXRjaGVkIE1ldGFsIFRyaWFuZ3VsYXIgQXJjaGl0ZWN0IFNjYWxlIFJ1bGVyIFNvbGlkIEFyY2hpdGVjdHVyZSBSdWxlciwgQmxhY2s8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHM+PFZhcmlhdGlvblBhcmVudD48SWRlbnRpZmllcnM+PE1hcmtldHBsYWNlQVNJTj48TWFya2V0cGxhY2VJZD5BMTlWQVU1VTVPN1JVUzwvTWFya2V0cGxhY2VJZD48QVNJTj5CMDgyWURNUzdOPC9BU0lOPjwvTWFya2V0cGxhY2VBU0lOPjwvSWRlbnRpZmllcnM+PC9WYXJpYXRpb25QYXJlbnQ+PC9SZWxhdGlvbnNoaXBzPjxTYWxlc1JhbmtpbmdzPjxTYWxlc1Jhbms+PFByb2R1Y3RDYXRlZ29yeUlkPm9mZmljZV9wcm9kdWN0X2Rpc3BsYXlfb25fd2Vic2l0ZTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MTQ0MzE8L1Jhbms+PC9TYWxlc1Jhbms+PFNhbGVzUmFuaz48UHJvZHVjdENhdGVnb3J5SWQ+NjM4NTAwODA1MTwvUHJvZHVjdENhdGVnb3J5SWQ+PFJhbms+MjMxPC9SYW5rPjwvU2FsZXNSYW5rPjwvU2FsZXNSYW5raW5ncz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTE5VkFVNVU1TzdSVVM8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjA4N0cyNzVORzwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImVuLVNHIj48bnMyOkJpbmRpbmc+RFZELVJPTTwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5NYXJrdCArIFRlY2huaWs8L25zMjpCcmFuZD48bnMyOkZvcm1hdD5EVkQtUk9NPC9uczI6Rm9ybWF0PjxuczI6TGFiZWw+TWFya3QrVGVjaG5pazwvbnMyOkxhYmVsPjxuczI6TWFudWZhY3R1cmVyPk1hcmt0K1RlY2huaWs8L25zMjpNYW51ZmFjdHVyZXI+PG5zMjpPcGVyYXRpbmdTeXN0ZW0+V2luZG93cyA3PC9uczI6T3BlcmF0aW5nU3lzdGVtPjxuczI6T3BlcmF0aW5nU3lzdGVtPldpbmRvd3MgMTA8L25zMjpPcGVyYXRpbmdTeXN0ZW0+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4wLjU1MTE4MTEwMTg8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+Ny41NTkwNTUxMTA0PC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+NS4zNTQzMzA3MDMyPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MC4xODA3NzkwNTQ4Mzk5OTk5Nzc5NTM3NzM4PC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGVnaVJhdGluZz5ub3RfcGVnaV9yYXRlZDwvbnMyOlBlZ2lSYXRpbmc+PG5zMjpQcm9kdWN0R3JvdXA+U29mdHdhcmU8L25zMjpQcm9kdWN0R3JvdXA+PG5zMjpQcm9kdWN0VHlwZU5hbWU+U09GVFdBUkU8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaXNoZXI+TWFya3QrVGVjaG5pazwvbnMyOlB1Ymxpc2hlcj48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTE0SEhCclpNS0wuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjYyPC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5NYXJrdCtUZWNobmlrPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+M0QgQ0FEIDcgQXJjaGl0ZWN0dXJlIC0gUGxhbiAmYW1wOyBkZXNpZ24gYnVpbGRpbmdzIGZyb20gaW5pdGlhbCByb3VnaCBza2V0Y2hlcyB0byB0aGUgZmluaXNoZWQgYmx1ZXByaW50cyAtIENBRCBhbmQgYXJjaGl0ZWN0dXJlIHNvZnR3YXJlIGZvciBXaW5kb3dzIDEwLCA4LjEsIDc8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzLz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTE5VkFVNVU1TzdSVVM8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjA3M0o3UzJINzwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImVuLVNHIj48bnMyOkJyYW5kPlRhY2h5b27CoExpZ2h0PC9uczI6QnJhbmQ+PG5zMjpDb2xvcj5TaWx2ZXI8L25zMjpDb2xvcj48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjguNTA8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTEuODE8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj44Ljg2PC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MTIuMzU8L25zMjpXZWlnaHQ+PC9uczI6SXRlbURpbWVuc2lvbnM+PG5zMjpMYWJlbD5UYWNoeW9uwqBMaWdodDwvbnMyOkxhYmVsPjxuczI6TWFudWZhY3R1cmVyPlRhY2h5b27CoExpZ2h0PC9uczI6TWFudWZhY3R1cmVyPjxuczI6TWF0ZXJpYWxUeXBlPkFsdW1pbml1bStQQzwvbnMyOk1hdGVyaWFsVHlwZT48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjEyLjAwNzg3NDAwMzU8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTUuNTExODExMDA3ODwvbnMyOkxlbmd0aD48bnMyOldpZHRoIFVuaXRzPSJpbmNoZXMiPjEyLjUxOTY4NTAyNjY8L25zMjpXaWR0aD48bnMyOldlaWdodCBVbml0cz0icG91bmRzIj4xNC4xNDkyNjc5NzUxNjwvbnMyOldlaWdodD48L25zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOlByb2R1Y3RHcm91cD5Ib21lPC9uczI6UHJvZHVjdEdyb3VwPjxuczI6UHJvZHVjdFR5cGVOYW1lPkxJR0hUX0ZJWFRVUkU8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaXNoZXI+VGFjaHlvbsKgTGlnaHQ8L25zMjpQdWJsaXNoZXI+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxNFgtWFpXamJMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+VGFjaHlvbsKgTGlnaHQ8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5MRURTTUFTVEVSIDE1MFcgTEVEIEhpZ2ggQmF5IExpZ2h0LCAyMjUwMGxtLCBMUy1IQk4xNTAsIERheWxpZ2h0IFdoaXRlIDU1MDBLLCBJUDY2IFdhdGVycHJvb2YsIENhciBQYXJrcywgU2VjdXJpdHksIEFyY2hpdGVjdHVyZSwgU3BvcnQgRmFjaWxpdHksIFVMIDE1OTggMjAwOC8wOS8xNyBDb25mb3JtZWQ8L25zMjpUaXRsZT48L25zMjpJdGVtQXR0cmlidXRlcz48L0F0dHJpYnV0ZVNldHM+PFJlbGF0aW9uc2hpcHMvPjxTYWxlc1JhbmtpbmdzLz48L1Byb2R1Y3Q+PFByb2R1Y3Q+PElkZW50aWZpZXJzPjxNYXJrZXRwbGFjZUFTSU4+PE1hcmtldHBsYWNlSWQ+QTE5VkFVNVU1TzdSVVM8L01hcmtldHBsYWNlSWQ+PEFTSU4+QjA4TDUzVFE3WDwvQVNJTj48L01hcmtldHBsYWNlQVNJTj48L0lkZW50aWZpZXJzPjxBdHRyaWJ1dGVTZXRzPjxuczI6SXRlbUF0dHJpYnV0ZXMgeG1sOmxhbmc9ImVuLVNHIj48bnMyOkJyYW5kPnNvY2lhbG1lPC9uczI6QnJhbmQ+PG5zMjpJdGVtRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4wLjM5MzcwMDc4NzAwPC9uczI6SGVpZ2h0PjxuczI6TGVuZ3RoIFVuaXRzPSJpbmNoZXMiPjAuMzkzNzAwNzg3MDA8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj4wLjM5MzcwMDc4NzAwPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MC4xMDE0MTI2NDA1MjAwPC9uczI6V2VpZ2h0PjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6TGFiZWw+c29jaWFsbWU8L25zMjpMYWJlbD48bnMyOk1hbnVmYWN0dXJlcj5zb2NpYWxtZTwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjAuMzkzNzAwNzg3MDA8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+MTAuNjI5OTIxMjQ5MDA8L25zMjpMZW5ndGg+PG5zMjpXaWR0aCBVbml0cz0iaW5jaGVzIj41LjUxMTgxMTAxODAwPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MC4xMTAyMzExMzEwMDAwPC9uczI6V2VpZ2h0PjwvbnMyOlBhY2thZ2VEaW1lbnNpb25zPjxuczI6UGFja2FnZVF1YW50aXR5PjE8L25zMjpQYWNrYWdlUXVhbnRpdHk+PG5zMjpQYXJ0TnVtYmVyPnNvY2lhbG1la291YTI4YjF0cTwvbnMyOlBhcnROdW1iZXI+PG5zMjpQcm9kdWN0R3JvdXA+SG9tZTwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5IT01FX0JFRF9BTkRfQkFUSDwvbnMyOlByb2R1Y3RUeXBlTmFtZT48bnMyOlB1Ymxpc2hlcj5zb2NpYWxtZTwvbnMyOlB1Ymxpc2hlcj48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9pbWFnZXMtbmEuc3NsLWltYWdlcy1hbWF6b24uY29tL2ltYWdlcy9JLzAxUm1LK0o0cEpMLl9TTDc1Xy5naWY8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+c29jaWFsbWU8L25zMjpTdHVkaW8+PG5zMjpUaXRsZT5BcmNoaXRlY3R1cmUgVGVtcGxhdGUsIHByYWN0aWNhbCBzb2Z0IE1lYXN1cmluZyBSdWxlciwgcGFpbnRpbmcgZm9yIGhvbWUgbWVhc3VyZW1lbnQgY2hlbWljYWwgZW5naW5lZXJpbmcgZWxlY3RyaWNhbCBkZXNpZ24gYXJjaGl0ZWN0dXJlPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncy8+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExOVZBVTVVNU83UlVTPC9NYXJrZXRwbGFjZUlkPjxBU0lOPkIwOEYzVEsxTkc8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlbi1TRyI+PG5zMjpCaW5kaW5nPkRWRDwvbnMyOkJpbmRpbmc+PG5zMjpCcmFuZD5QVE5SMDFBOTk4V1hZPC9uczI6QnJhbmQ+PG5zMjpGb3JtYXQ+RFZELVJPTTwvbnMyOkZvcm1hdD48bnMyOkxhYmVsPlBUTlIwMUE5OThXWFk8L25zMjpMYWJlbD48bnMyOk1hbnVmYWN0dXJlcj5QVE5SMDFBOTk4V1hZPC9uczI6TWFudWZhY3R1cmVyPjxuczI6T3BlcmF0aW5nU3lzdGVtPkxpbnV4PC9uczI6T3BlcmF0aW5nU3lzdGVtPjxuczI6T3BlcmF0aW5nU3lzdGVtPk1hYyBPUyA5IGFuZCBCZWxvdzwvbnMyOk9wZXJhdGluZ1N5c3RlbT48bnMyOk9wZXJhdGluZ1N5c3RlbT5XaW5kb3dzIDggUHJvPC9uczI6T3BlcmF0aW5nU3lzdGVtPjxuczI6UGFydE51bWJlcj5QTlRMNDg8L25zMjpQYXJ0TnVtYmVyPjxuczI6UGVnaVJhdGluZz51bmtub3duPC9uczI6UGVnaVJhdGluZz48bnMyOlByb2R1Y3RHcm91cD5WaWRlbyBHYW1lczwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5WSURFT19EVkQ8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaXNoZXI+UFROUjAxQTk5OFdYWTwvbnMyOlB1Ymxpc2hlcj48bnMyOlNtYWxsSW1hZ2U+PG5zMjpVUkw+aHR0cHM6Ly9tLm1lZGlhLWFtYXpvbi5jb20vaW1hZ2VzL0kvNTF5N0ZXTXkrdkwuX1NMNzVfLmpwZzwvbnMyOlVSTD48bnMyOkhlaWdodCBVbml0cz0icGl4ZWxzIj43NTwvbnMyOkhlaWdodD48bnMyOldpZHRoIFVuaXRzPSJwaXhlbHMiPjc1PC9uczI6V2lkdGg+PC9uczI6U21hbGxJbWFnZT48bnMyOlN0dWRpbz5QVE5SMDFBOTk4V1hZPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+UFROUjAxQTk5OFdYWSBJU0FRQiBTb2Z0d2FyZSBBcmNoaXRlY3R1cmUgLSBGb3VuZGF0aW9uIExldmVsIElTQVFCIFNvZnR3YXJlIEFyY2hpdGVjdHVyZSAtIEZvdW5kYXRpb24gTGV2ZWwgT25saW5lIENlcnRpZmljYXRpb24gVmlkZW8gTGVhcm5pbmcgTWFkZSBFYXN5PC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncy8+PC9Qcm9kdWN0PjxQcm9kdWN0PjxJZGVudGlmaWVycz48TWFya2V0cGxhY2VBU0lOPjxNYXJrZXRwbGFjZUlkPkExOVZBVTVVNU83UlVTPC9NYXJrZXRwbGFjZUlkPjxBU0lOPjE2MzE1OTkzM1g8L0FTSU4+PC9NYXJrZXRwbGFjZUFTSU4+PC9JZGVudGlmaWVycz48QXR0cmlidXRlU2V0cz48bnMyOkl0ZW1BdHRyaWJ1dGVzIHhtbDpsYW5nPSJlbi1TRyI+PG5zMjpBdXRob3I+QmxhdWtvcGYsIFNoYXJpPC9uczI6QXV0aG9yPjxuczI6QXV0aG9yPkJvd2VyLCBTdGVwaGFuaWU8L25zMjpBdXRob3I+PG5zMjpBdXRob3I+Q2FtcGFuYXJpbywgR2FicmllbDwvbnMyOkF1dGhvcj48bnMyOkJpbmRpbmc+UGFwZXJiYWNrPC9uczI6QmluZGluZz48bnMyOkJyYW5kPlF1YXJyeSBCb29rczwvbnMyOkJyYW5kPjxuczI6RWRpdGlvbj5JbGx1c3RyYXRlZDwvbnMyOkVkaXRpb24+PG5zMjpGb3JtYXQ+SWxsdXN0cmF0ZWQ8L25zMjpGb3JtYXQ+PG5zMjpHZW5yZT5BcnQ8L25zMjpHZW5yZT48bnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6SGVpZ2h0IFVuaXRzPSJpbmNoZXMiPjguMDU8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+NS4xPC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+MC44NTwvbnMyOldpZHRoPjwvbnMyOkl0ZW1EaW1lbnNpb25zPjxuczI6TGFiZWw+UXVhcnJ5IEJvb2tzPC9uczI6TGFiZWw+PG5zMjpMYW5ndWFnZXM+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPlB1Ymxpc2hlZDwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PG5zMjpMYW5ndWFnZT48bnMyOk5hbWU+ZW5nbGlzaDwvbnMyOk5hbWU+PG5zMjpUeXBlPk9yaWdpbmFsIExhbmd1YWdlPC9uczI6VHlwZT48L25zMjpMYW5ndWFnZT48bnMyOkxhbmd1YWdlPjxuczI6TmFtZT5lbmdsaXNoPC9uczI6TmFtZT48bnMyOlR5cGU+VW5rbm93bjwvbnMyOlR5cGU+PC9uczI6TGFuZ3VhZ2U+PC9uczI6TGFuZ3VhZ2VzPjxuczI6TWFudWZhY3R1cmVyPlF1YXJyeSBCb29rczwvbnMyOk1hbnVmYWN0dXJlcj48bnMyOk51bWJlck9mSXRlbXM+MTwvbnMyOk51bWJlck9mSXRlbXM+PG5zMjpOdW1iZXJPZlBhZ2VzPjI1NjwvbnMyOk51bWJlck9mUGFnZXM+PG5zMjpQYWNrYWdlRGltZW5zaW9ucz48bnMyOkhlaWdodCBVbml0cz0iaW5jaGVzIj4wLjc4NzQwMTU3NDA8L25zMjpIZWlnaHQ+PG5zMjpMZW5ndGggVW5pdHM9ImluY2hlcyI+Ny44NzQwMTU3NDAwPC9uczI6TGVuZ3RoPjxuczI6V2lkdGggVW5pdHM9ImluY2hlcyI+NC45NjA2Mjk5MTYyPC9uczI6V2lkdGg+PG5zMjpXZWlnaHQgVW5pdHM9InBvdW5kcyI+MS4xMDIzMTEzMTA8L25zMjpXZWlnaHQ+PC9uczI6UGFja2FnZURpbWVuc2lvbnM+PG5zMjpQcm9kdWN0R3JvdXA+Qm9vazwvbnMyOlByb2R1Y3RHcm91cD48bnMyOlByb2R1Y3RUeXBlTmFtZT5BQklTX0JPT0s8L25zMjpQcm9kdWN0VHlwZU5hbWU+PG5zMjpQdWJsaWNhdGlvbkRhdGU+MjAyMC0wOC0xODwvbnMyOlB1YmxpY2F0aW9uRGF0ZT48bnMyOlB1Ymxpc2hlcj5RdWFycnkgQm9va3M8L25zMjpQdWJsaXNoZXI+PG5zMjpTbWFsbEltYWdlPjxuczI6VVJMPmh0dHBzOi8vbS5tZWRpYS1hbWF6b24uY29tL2ltYWdlcy9JLzUxMlNXQUczUEFMLl9TTDc1Xy5qcGc8L25zMjpVUkw+PG5zMjpIZWlnaHQgVW5pdHM9InBpeGVscyI+NzU8L25zMjpIZWlnaHQ+PG5zMjpXaWR0aCBVbml0cz0icGl4ZWxzIj40NzwvbnMyOldpZHRoPjwvbnMyOlNtYWxsSW1hZ2U+PG5zMjpTdHVkaW8+UXVhcnJ5IEJvb2tzPC9uczI6U3R1ZGlvPjxuczI6VGl0bGU+VGhlIENvbXBsZXRlIFVyYmFuIFNrZXRjaGluZyBDb21wYW5pb246IEVzc2VudGlhbCBDb25jZXB0cyBhbmQgVGVjaG5pcXVlcyBmcm9tIFRoZSBVcmJhbiBTa2V0Y2hpbmcgSGFuZGJvb2tzLS1BcmNoaXRlY3R1cmUgYW5kIENpdHlzY2FwZXMsIC4uLiBQZW9wbGUgYW5kIE1vdGlvbiwgV29ya2luZyB3aXRoIENvbG9yPC9uczI6VGl0bGU+PC9uczI6SXRlbUF0dHJpYnV0ZXM+PC9BdHRyaWJ1dGVTZXRzPjxSZWxhdGlvbnNoaXBzLz48U2FsZXNSYW5raW5ncy8+PC9Qcm9kdWN0PjwvUHJvZHVjdHM+PC9MaXN0TWF0Y2hpbmdQcm9kdWN0c1Jlc3VsdD48UmVzcG9uc2VNZXRhZGF0YT48UmVxdWVzdElkPjYwNGUxMzZhLWVkNTUtNGY2YS05ZGZmLTZhMjVlNzA5NmU3ZjwvUmVxdWVzdElkPjwvUmVzcG9uc2VNZXRhZGF0YT48L0xpc3RNYXRjaGluZ1Byb2R1Y3RzUmVzcG9uc2U+ - recorded_at: Tue, 13 Oct 2020 10:58:11 GMT -recorded_with: VCR 6.0.0 diff --git a/test/vcr_cassettes/Recommendations.yml b/test/vcr_cassettes/Recommendations.yml deleted file mode 100644 index c1370fd4..00000000 --- a/test/vcr_cassettes/Recommendations.yml +++ /dev/null @@ -1,971 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://mws.amazonservices.com/Recommendations/2013-04-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A12%3A39Z&Version=2013-04-01&Signature=%2FLSn2LGjbFhqnsMD6vN%2Fog%2FwqNyby4X9Ln9FAZPDnss%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:12:39 GMT - Server: - - AmazonMWS - x-mws-request-id: - - c1f58380-5d10-40fd-88e5-7f639988a8ce - x-mws-timestamp: - - '2015-03-28T18:12:40.241Z' - x-mws-response-context: - - 5dHDBw5l4LbScYLs7Jv8BEy4/lIT5qoVmP8vOcqj2UzyIXafl+ZLTgVtWL5i4BE8gyIVpnDd2tc= - Content-Type: - - text/xml - Content-Length: - - '384' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:12:40.241Z - - - c1f58380-5d10-40fd-88e5-7f639988a8ce - - - recorded_at: Sat, 28 Mar 2015 18:12:40 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Recommendations/2013-04-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A12%3A40Z&Version=2013-04-01&Signature=MgDXx49vPPMj40OipoPTpnKQzRnScXM6OA5OTY4NzPQ%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:12:40 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 8512cee1-dbad-4a09-b116-74f09fa011ff - x-mws-timestamp: - - '2015-03-28T18:12:40.792Z' - x-mws-response-context: - - 45uIbHkrLW659z2/hBJvmqcGXc1NIis4BhXz/8n6XEuCa1rqL5Du7XOX92mCbqnS2gdPvnZuSWA= - Content-Type: - - text/xml - Content-Length: - - '384' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:12:40.792Z - - - 8512cee1-dbad-4a09-b116-74f09fa011ff - - - recorded_at: Sat, 28 Mar 2015 18:12:40 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Recommendations/2013-04-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A12%3A40Z&Version=2013-04-01&Signature=3OGb2rM8lC4BhicrDXOtzVy0HPbd2GdzrrZvOrQr5KQ%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:12:42 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 39bbabfa-1fa6-4532-997e-683e94732c17 - x-mws-timestamp: - - '2015-03-28T18:12:43.489Z' - x-mws-response-context: - - o+6g5g3je0wF4ylzv9sE1H71774gad059qXnVpCCZTzi+9LNoRxVtz4r2IKlrDySwAC3X0/Xk3I= - Content-Type: - - text/xml - Content-Length: - - '384' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:12:43.489Z - - - 39bbabfa-1fa6-4532-997e-683e94732c17 - - - recorded_at: Sat, 28 Mar 2015 18:12:43 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Recommendations/2013-04-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A12%3A43Z&Version=2013-04-01&Signature=oUsFfP%2BcfOudhqOf8u0%2FkC7aOHlQqULpCldqTmNJZ7Q%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:12:44 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 601604ef-21dc-4468-87a6-cd91c080e9f7 - x-mws-timestamp: - - '2015-03-28T18:12:44.454Z' - x-mws-response-context: - - dUjJ4zPHv0nnrp1mUdgpU2M8NaNdsR2oK87xUka3tSKcA4RojTUjPRhqxj9S6lOrAsVujMt3qZk= - Content-Type: - - text/xml - Content-Length: - - '384' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:12:44.454Z - - - 601604ef-21dc-4468-87a6-cd91c080e9f7 - - - recorded_at: Sat, 28 Mar 2015 18:12:44 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Recommendations/2013-04-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A09%3A43Z&Version=2013-04-01&Signature=lpg6E%2Bu6EgSwSieMLzHFWq62vxhDWbtSQ%2BJMG8tbN1E%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:09:45 GMT - Content-Type: - - text/xml - Content-Length: - - '384' - Connection: - - keep-alive - x-mws-request-id: - - e51be1cc-5be0-43db-a4ef-48ba05aa510c - x-mws-timestamp: - - '2016-05-23T13:09:45.307Z' - x-mws-response-context: - - WJoSAQ0ndo5WkiOWUSCdKTTSpRHAF25w5JyqXq3mV8y+aZdBZ8dcJzpm7UGE44DaYsnvDZ25Vt1/ - SEQwIUY4Ew== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T13:09:45.307Z - - - e51be1cc-5be0-43db-a4ef-48ba05aa510c - - - recorded_at: Mon, 23 May 2016 13:09:45 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Recommendations/2013-04-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A09%3A45Z&Version=2013-04-01&Signature=TPYOuwGMcL0ad%2FVXYzdpJQAieH8Tm9Y4fZd%2Fk2z%2BSPQ%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:09:46 GMT - Content-Type: - - text/xml - Content-Length: - - '384' - Connection: - - keep-alive - x-mws-request-id: - - 42bf24f4-028c-40d5-8200-d6884e90b71e - x-mws-timestamp: - - '2016-05-23T13:09:46.067Z' - x-mws-response-context: - - ujkll4hykAfOIKTZnd4hUfURN/pCCv7P7ecuY+trogERbvwn7z52T6iR1LJoEqdRIMHEagUy9ayh - MKQIV12JxQ== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T13:09:46.067Z - - - 42bf24f4-028c-40d5-8200-d6884e90b71e - - - recorded_at: Mon, 23 May 2016 13:09:46 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Recommendations/2013-04-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A09%3A46Z&Version=2013-04-01&Signature=j7l3A3D5GNb789zuEpVgEzb%2FKp923XJj6ovrqkkPwhc%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:09:46 GMT - Content-Type: - - text/xml - Content-Length: - - '384' - Connection: - - keep-alive - x-mws-request-id: - - 8d1cdb8c-6aa0-4c38-accb-80bedf001fc4 - x-mws-timestamp: - - '2016-05-23T13:09:46.332Z' - x-mws-response-context: - - iGTAJq50UjHwH+cwHnbCLdrjTHnqBfgYnn65RoDgojl4l+A19VY3fyOSocHNjhiU76UdS11EcIib - kiVBFcpplA== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T13:09:46.332Z - - - 8d1cdb8c-6aa0-4c38-accb-80bedf001fc4 - - - recorded_at: Mon, 23 May 2016 13:09:46 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Recommendations/2013-04-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A09%3A46Z&Version=2013-04-01&Signature=RdEHptunOkaHj%2BttI4e4mKhFDVfbNdUSVX4FVVJ8S%2BE%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:09:46 GMT - Content-Type: - - text/xml - Content-Length: - - '384' - Connection: - - keep-alive - x-mws-request-id: - - 40839c7f-6a95-4ad2-b3cc-306e40dbf29d - x-mws-timestamp: - - '2016-05-23T13:09:46.684Z' - x-mws-response-context: - - SoQ8EphMgBRqbkjlqBYfAgt46Y4utcefD2VNGBnKV7uD98i7dbl8R7q6xyscwi5+EN4cKNLsYCjN - OoMojYQshQ== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T13:09:46.684Z - - - 40839c7f-6a95-4ad2-b3cc-306e40dbf29d - - - recorded_at: Mon, 23 May 2016 13:09:46 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Recommendations/2013-04-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A09%3A46Z&Version=2013-04-01&Signature=THgD4af%2FR5IiuT8rhIA6unUL7r5ZQ83oVoYHoxJIfJ8%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:09:46 GMT - Content-Type: - - text/xml - Content-Length: - - '384' - Connection: - - keep-alive - x-mws-request-id: - - ac79364c-a228-4e3b-9cfe-3c934c8452d1 - x-mws-timestamp: - - '2016-05-23T13:09:46.948Z' - x-mws-response-context: - - MUpQtBwZqW1ELeRl3SGnGcZk8lRFTn/UTEarY3UfVGxAaOMi4fHJd+cheRVJbHyNkHx5G0a6umzP - PetVOJ6SuA== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T13:09:46.948Z - - - ac79364c-a228-4e3b-9cfe-3c934c8452d1 - - - recorded_at: Mon, 23 May 2016 13:09:47 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Recommendations/2013-04-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListRecommendations&MarketplaceId=A1AM78C64UM0Y8&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A09%3A47Z&Version=2013-04-01&Signature=xLOZRHVy%2FGUG7UDmSzUhtnB9Q7juoMgB%2BY0bZP6%2FBjE%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:09:47 GMT - Content-Type: - - text/xml - Content-Length: - - '265' - Connection: - - keep-alive - x-mws-request-id: - - 373b188a-eb96-427a-aa8d-2e2f84e3e87c - x-mws-timestamp: - - '2016-05-23T13:09:47.618Z' - x-mws-response-context: - - tZcG3vW/k0mczhqiCmZWHia0KgdAV+mUyAZIiZmn4zdB0MAXUbZrOC8bccfbIQWJfD88ttlN808p - kJLbnMwUGw== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - AAAAIBcB0Yy5nlLCRaN0o5r6gFUOmvXl4xPOEjQi/L8t/puBeyJmaXJzdFJlcXVlc3QiOnsibWFya2V0cGxhY2VJZCI6IkFUVlBES0lLWDBERVIiLCJzZWxsZXJJZCI6IkEySDZOSDRTUVlGWjRNIn0sIm5leHRSZWNvbW1lbmRhdGlvbkNhdGVnb3J5IjoiU2VsZWN0aW9uIiwicGFnaW5hdGlvbk5leHRUb2tlbiI6IjAiLCJ0b2tlblZhbGlkYXRpdHlEYXRlVGltZSI6IjIwMTUtMDMtMjhUMTg6MTQ6MzkuNTA5WiJ9 - - - Restock these Low Inventory Items - Pure Fat Burning Fuel: Follow This Simple, Heart Healthy Path To Total Fat Loss (The Beyond Diet) (Volume 1) - 2015-03-18T00:27:07.296Z - MFN - Inventory-Restock these Low Inventory Items-1624090001-dcf3efdc-c2a0-11e4-b06c-b7ccad302e11--Pure Fat Burning Fuel: Follow This Simple, Heart Healthy Path To Total Fat Loss (The Beyond Diet) (Volume 1) - 0 - 0 - 1 - - 1624090001 - dcf3efdc-c2a0-11e4-b06c-b7ccad302e11 - - 1 - 0 - 5 - 5 - 0 - - - - - 373b188a-eb96-427a-aa8d-2e2f84e3e87c - - - recorded_at: Mon, 23 May 2016 13:09:48 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Recommendations/2013-04-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListRecommendations&MarketplaceId=A13V1IB3VIYZZH&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-24T13%3A46%3A01Z&Version=2013-04-01&Signature=KJbNt%2Fd%2BND9i3eS8Zsh99cbEiPDY9O%2BLZQvcZvPwsmk%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 24 May 2016 13:46:02 GMT - Content-Type: - - text/xml - Content-Length: - - '2729' - Connection: - - keep-alive - x-mws-request-id: - - cd41ab1d-7030-40bc-a965-554c16ccf42c - x-mws-timestamp: - - '2016-05-24T13:46:02.298Z' - x-mws-response-context: - - W3EVOlHGrCEA/xmuc1KfkQr/vRGvGxjHy1mwko83A8MgmpUSK8EEbxGmK2qTzZuYOAOGspsPufDr - 6oD0bDe/7w== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - AAAAIH5X/jRZPGMupYTs4EU3hfwz1TS5xEBUO1SmSnGCoJUReyJmaXJzdFJlcXVlc3QiOnsibWFya2V0cGxhY2VJZCI6IkExM1YxSUIzVklZWlpIIiwic2VsbGVySWQiOiJBMkRQNkdJRFlONk9USCJ9LCJuZXh0UmVjb21tZW5kYXRpb25DYXRlZ29yeSI6IlByaWNpbmciLCJwYWdpbmF0aW9uTmV4dFRva2VuIjoiMCIsInRva2VuVmFsaWRhdGl0eURhdGVUaW1lIjoiMjAxNi0wNS0yNFQxMzo0ODowMi40MTFaIn0= - - - 0 - Selection-Your prices on these products are lower than the top-selling offers in other Amazon marketplaces, as of this report. List these products at great prices in other marketplaces to reach more EU customers.-1435114949---The Complete Sherlock Holmes. - Your prices on these products are lower than the top-selling offers in other Amazon marketplaces, as of this report. List these products at great prices in other marketplaces to reach more EU customers. - Books - 2016-05-22T00:00:00Z - 0 - The Complete Sherlock Holmes. - - - 1435114949 - - - 27011 - - - 0 - Selection-Your prices on these products are lower than the top-selling offers in other Amazon marketplaces, as of this report. List these products at great prices in other marketplaces to reach more EU customers.-0759102341---The Manual of Museum Exhibitions - Your prices on these products are lower than the top-selling offers in other Amazon marketplaces, as of this report. List these products at great prices in other marketplaces to reach more EU customers. - Books - 2016-05-22T00:00:00Z - 0 - The Manual of Museum Exhibitions - - - 0759102341 - - - 497577 - - - - - cd41ab1d-7030-40bc-a965-554c16ccf42c - - - recorded_at: Tue, 24 May 2016 13:46:02 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Recommendations/2013-04-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListRecommendations&MarketplaceId=A1RKKUPIHCS9HS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-24T13%3A46%3A02Z&Version=2013-04-01&Signature=cMaRS9ToYeIDCSyrzGMFpFBaxtXQZ2VAmTCv9RUbRas%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 24 May 2016 13:46:02 GMT - Content-Type: - - text/xml - Content-Length: - - '8328' - Connection: - - keep-alive - x-mws-request-id: - - 82db0270-0359-4aa2-896f-1dbe14b3c1fe - x-mws-timestamp: - - '2016-05-24T13:46:02.611Z' - x-mws-response-context: - - bT8J9hjEoSE7fqR9BQBhF71qa9UPsRxl2nna3ugOqn8YhPe7pKNF1l5oVr2y/PrrlvWl1Vt9SJa+ - JYVw8HyVkA== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - PExpc3RSZWNvbW1lbmRhdGlvbnNSZXNwb25zZSB4bWxucz0iaHR0cHM6Ly9td3MuYW1hem9uc2VydmljZXMuY29tL1JlY29tbWVuZGF0aW9ucy8yMDEzLTA0LTAxIj4KICA8TGlzdFJlY29tbWVuZGF0aW9uc1Jlc3VsdD4KICAgIDxQcmljaW5nUmVjb21tZW5kYXRpb25zPgogICAgICA8bWVtYmVyPgogICAgICAgIDxOdW1iZXJPZk1lcmNoYW50RnVsZmlsbGVkT2ZmZXJzPjM8L051bWJlck9mTWVyY2hhbnRGdWxmaWxsZWRPZmZlcnM+CiAgICAgICAgPExvd2VzdEFtYXpvbkZ1bGZpbGxlZE9mZmVyUHJpY2U+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkVVUjwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvTG93ZXN0QW1hem9uRnVsZmlsbGVkT2ZmZXJQcmljZT4KICAgICAgICA8UmVjb21tZW5kYXRpb25JZD5QcmljaW5nLUxvdyBwcmljZSBvcHBvcnR1bml0aWVzLTE1MDU1NTM4NjUtOTc4MTUwNTU1Mzg2NC0xLS1FbCBqdWVnbyBkZSBXYWxsIFN0cmVldDogeSBjw7NtbyBqdWdhcmxvIGNvbiDDqXhpdG88L1JlY29tbWVuZGF0aW9uSWQ+CiAgICAgICAgPFJlY29tbWVuZGF0aW9uUmVhc29uPkxvdyBwcmljZSBvcHBvcnR1bml0aWVzPC9SZWNvbW1lbmRhdGlvblJlYXNvbj4KICAgICAgICA8U3ViQ29uZGl0aW9uPm5ldzwvU3ViQ29uZGl0aW9uPgogICAgICAgIDxZb3VyUHJpY2VQbHVzU2hpcHBpbmc+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkVVUjwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvWW91clByaWNlUGx1c1NoaXBwaW5nPgogICAgICAgIDxMYXN0VXBkYXRlZD4yMDE2LTA1LTI0VDEzOjMzOjQ0LjA5Nlo8L0xhc3RVcGRhdGVkPgogICAgICAgIDxOdW1iZXJPZk9mZmVycz40PC9OdW1iZXJPZk9mZmVycz4KICAgICAgICA8Q29uZGl0aW9uPm5ldzwvQ29uZGl0aW9uPgogICAgICAgIDxJdGVtTmFtZT5FbCBqdWVnbyBkZSBXYWxsIFN0cmVldDogeSBjw7NtbyBqdWdhcmxvIGNvbiDDqXhpdG88L0l0ZW1OYW1lPgogICAgICAgIDxQcmljZURpZmZlcmVuY2VUb0xvd1ByaWNlPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5FVVI8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L1ByaWNlRGlmZmVyZW5jZVRvTG93UHJpY2U+CiAgICAgICAgPEZ1bGZpbGxtZW50Q2hhbm5lbD5NRk48L0Z1bGZpbGxtZW50Q2hhbm5lbD4KICAgICAgICA8TnVtYmVyT2ZBbWF6b25GdWxmaWxsZWRPZmZlcnM+MTwvTnVtYmVyT2ZBbWF6b25GdWxmaWxsZWRPZmZlcnM+CiAgICAgICAgPExvd2VzdE1lcmNoYW50RnVsZmlsbGVkT2ZmZXJQcmljZT4KICAgICAgICAgIDxDdXJyZW5jeUNvZGU+RVVSPC9DdXJyZW5jeUNvZGU+CiAgICAgICAgICA8QW1vdW50PkZJTFRFUkVEPC9BbW91bnQ+CiAgICAgICAgPC9Mb3dlc3RNZXJjaGFudEZ1bGZpbGxlZE9mZmVyUHJpY2U+CiAgICAgICAgPEl0ZW1JZGVudGlmaWVyPgogICAgICAgICAgPEFzaW4+MTUwNTU1Mzg2NTwvQXNpbj4KICAgICAgICAgIDxTa3U+OTc4MTUwNTU1Mzg2NC0xPC9Ta3U+CiAgICAgICAgPC9JdGVtSWRlbnRpZmllcj4KICAgICAgICA8TG93ZXN0UHJpY2VQbHVzU2hpcHBpbmc+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkVVUjwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvTG93ZXN0UHJpY2VQbHVzU2hpcHBpbmc+CiAgICAgIDwvbWVtYmVyPgogICAgICA8bWVtYmVyPgogICAgICAgIDxOdW1iZXJPZk1lcmNoYW50RnVsZmlsbGVkT2ZmZXJzPjI8L051bWJlck9mTWVyY2hhbnRGdWxmaWxsZWRPZmZlcnM+CiAgICAgICAgPFJlY29tbWVuZGF0aW9uSWQ+UHJpY2luZy1Mb3cgcHJpY2Ugb3Bwb3J0dW5pdGllcy0wNTk2MDA3MTI0LTk3ODA1OTYwMDcxMjYtMy0tSGVhZCBGaXJzdCBEZXNpZ24gUGF0dGVybnM8L1JlY29tbWVuZGF0aW9uSWQ+CiAgICAgICAgPFJlY29tbWVuZGF0aW9uUmVhc29uPkxvdyBwcmljZSBvcHBvcnR1bml0aWVzPC9SZWNvbW1lbmRhdGlvblJlYXNvbj4KICAgICAgICA8U3ViQ29uZGl0aW9uPnZlcnlfZ29vZDwvU3ViQ29uZGl0aW9uPgogICAgICAgIDxZb3VyUHJpY2VQbHVzU2hpcHBpbmc+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkVVUjwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvWW91clByaWNlUGx1c1NoaXBwaW5nPgogICAgICAgIDxMYXN0VXBkYXRlZD4yMDE2LTA1LTIzVDEzOjQ0OjM0Ljk2MVo8L0xhc3RVcGRhdGVkPgogICAgICAgIDxOdW1iZXJPZk9mZmVycz4yPC9OdW1iZXJPZk9mZmVycz4KICAgICAgICA8Q29uZGl0aW9uPnVzZWQ8L0NvbmRpdGlvbj4KICAgICAgICA8SXRlbU5hbWU+SGVhZCBGaXJzdCBEZXNpZ24gUGF0dGVybnM8L0l0ZW1OYW1lPgogICAgICAgIDxQcmljZURpZmZlcmVuY2VUb0xvd1ByaWNlPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5FVVI8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L1ByaWNlRGlmZmVyZW5jZVRvTG93UHJpY2U+CiAgICAgICAgPEZ1bGZpbGxtZW50Q2hhbm5lbD5NRk48L0Z1bGZpbGxtZW50Q2hhbm5lbD4KICAgICAgICA8TnVtYmVyT2ZBbWF6b25GdWxmaWxsZWRPZmZlcnM+MDwvTnVtYmVyT2ZBbWF6b25GdWxmaWxsZWRPZmZlcnM+CiAgICAgICAgPExvd2VzdE1lcmNoYW50RnVsZmlsbGVkT2ZmZXJQcmljZT4KICAgICAgICAgIDxDdXJyZW5jeUNvZGU+RVVSPC9DdXJyZW5jeUNvZGU+CiAgICAgICAgICA8QW1vdW50PkZJTFRFUkVEPC9BbW91bnQ+CiAgICAgICAgPC9Mb3dlc3RNZXJjaGFudEZ1bGZpbGxlZE9mZmVyUHJpY2U+CiAgICAgICAgPEl0ZW1JZGVudGlmaWVyPgogICAgICAgICAgPEFzaW4+MDU5NjAwNzEyNDwvQXNpbj4KICAgICAgICAgIDxTa3U+OTc4MDU5NjAwNzEyNi0zPC9Ta3U+CiAgICAgICAgPC9JdGVtSWRlbnRpZmllcj4KICAgICAgICA8TG93ZXN0UHJpY2VQbHVzU2hpcHBpbmc+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkVVUjwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvTG93ZXN0UHJpY2VQbHVzU2hpcHBpbmc+CiAgICAgIDwvbWVtYmVyPgogICAgICA8bWVtYmVyPgogICAgICAgIDxOdW1iZXJPZk1lcmNoYW50RnVsZmlsbGVkT2ZmZXJzPjI8L051bWJlck9mTWVyY2hhbnRGdWxmaWxsZWRPZmZlcnM+CiAgICAgICAgPFJlY29tbWVuZGF0aW9uSWQ+UHJpY2luZy1Mb3cgcHJpY2Ugb3Bwb3J0dW5pdGllcy04NDg0ODgxNTYzLTk3ODg0ODQ4ODE1NjgtMi0tQ2FzaSAoTUlSQSBZIEFQUkVOREUpPC9SZWNvbW1lbmRhdGlvbklkPgogICAgICAgIDxSZWNvbW1lbmRhdGlvblJlYXNvbj5Mb3cgcHJpY2Ugb3Bwb3J0dW5pdGllczwvUmVjb21tZW5kYXRpb25SZWFzb24+CiAgICAgICAgPFN1YkNvbmRpdGlvbj5saWtlX25ldzwvU3ViQ29uZGl0aW9uPgogICAgICAgIDxZb3VyUHJpY2VQbHVzU2hpcHBpbmc+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkVVUjwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvWW91clByaWNlUGx1c1NoaXBwaW5nPgogICAgICAgIDxMYXN0VXBkYXRlZD4yMDE2LTA1LTIxVDAwOjE2OjEyLjg0NFo8L0xhc3RVcGRhdGVkPgogICAgICAgIDxOdW1iZXJPZk9mZmVycz4yPC9OdW1iZXJPZk9mZmVycz4KICAgICAgICA8Q29uZGl0aW9uPnVzZWQ8L0NvbmRpdGlvbj4KICAgICAgICA8SXRlbU5hbWU+Q2FzaSAoTUlSQSBZIEFQUkVOREUpPC9JdGVtTmFtZT4KICAgICAgICA8UHJpY2VEaWZmZXJlbmNlVG9Mb3dQcmljZT4KICAgICAgICAgIDxDdXJyZW5jeUNvZGU+RVVSPC9DdXJyZW5jeUNvZGU+CiAgICAgICAgICA8QW1vdW50PkZJTFRFUkVEPC9BbW91bnQ+CiAgICAgICAgPC9QcmljZURpZmZlcmVuY2VUb0xvd1ByaWNlPgogICAgICAgIDxGdWxmaWxsbWVudENoYW5uZWw+TUZOPC9GdWxmaWxsbWVudENoYW5uZWw+CiAgICAgICAgPE51bWJlck9mQW1hem9uRnVsZmlsbGVkT2ZmZXJzPjA8L051bWJlck9mQW1hem9uRnVsZmlsbGVkT2ZmZXJzPgogICAgICAgIDxMb3dlc3RNZXJjaGFudEZ1bGZpbGxlZE9mZmVyUHJpY2U+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkVVUjwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvTG93ZXN0TWVyY2hhbnRGdWxmaWxsZWRPZmZlclByaWNlPgogICAgICAgIDxJdGVtSWRlbnRpZmllcj4KICAgICAgICAgIDxBc2luPjg0ODQ4ODE1NjM8L0FzaW4+CiAgICAgICAgICA8U2t1Pjk3ODg0ODQ4ODE1NjgtMjwvU2t1PgogICAgICAgIDwvSXRlbUlkZW50aWZpZXI+CiAgICAgICAgPExvd2VzdFByaWNlUGx1c1NoaXBwaW5nPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5FVVI8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L0xvd2VzdFByaWNlUGx1c1NoaXBwaW5nPgogICAgICA8L21lbWJlcj4KICAgICAgPG1lbWJlcj4KICAgICAgICA8TnVtYmVyT2ZNZXJjaGFudEZ1bGZpbGxlZE9mZmVycz40PC9OdW1iZXJPZk1lcmNoYW50RnVsZmlsbGVkT2ZmZXJzPgogICAgICAgIDxMb3dlc3RBbWF6b25GdWxmaWxsZWRPZmZlclByaWNlPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5FVVI8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L0xvd2VzdEFtYXpvbkZ1bGZpbGxlZE9mZmVyUHJpY2U+CiAgICAgICAgPFJlY29tbWVuZGF0aW9uSWQ+UHJpY2luZy1Mb3cgcHJpY2Ugb3Bwb3J0dW5pdGllcy0xNDgxMTU2OTQyLTk3ODE0ODExNTY5NDMtMS0tR2FuY2hpbGxvIGNvbiBiaWd1bmtpLiBQYXRyb25lcyBkZSBhbWlndXJ1bWk8L1JlY29tbWVuZGF0aW9uSWQ+CiAgICAgICAgPFJlY29tbWVuZGF0aW9uUmVhc29uPkxvdyBwcmljZSBvcHBvcnR1bml0aWVzPC9SZWNvbW1lbmRhdGlvblJlYXNvbj4KICAgICAgICA8U3ViQ29uZGl0aW9uPm5ldzwvU3ViQ29uZGl0aW9uPgogICAgICAgIDxZb3VyUHJpY2VQbHVzU2hpcHBpbmc+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkVVUjwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvWW91clByaWNlUGx1c1NoaXBwaW5nPgogICAgICAgIDxMYXN0VXBkYXRlZD4yMDE2LTA1LTEzVDE1OjAwOjM4LjgwNFo8L0xhc3RVcGRhdGVkPgogICAgICAgIDxOdW1iZXJPZk9mZmVycz41PC9OdW1iZXJPZk9mZmVycz4KICAgICAgICA8Q29uZGl0aW9uPm5ldzwvQ29uZGl0aW9uPgogICAgICAgIDxJdGVtTmFtZT5HYW5jaGlsbG8gY29uIGJpZ3Vua2kuIFBhdHJvbmVzIGRlIGFtaWd1cnVtaTwvSXRlbU5hbWU+CiAgICAgICAgPFByaWNlRGlmZmVyZW5jZVRvTG93UHJpY2U+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkVVUjwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvUHJpY2VEaWZmZXJlbmNlVG9Mb3dQcmljZT4KICAgICAgICA8RnVsZmlsbG1lbnRDaGFubmVsPk1GTjwvRnVsZmlsbG1lbnRDaGFubmVsPgogICAgICAgIDxOdW1iZXJPZkFtYXpvbkZ1bGZpbGxlZE9mZmVycz4xPC9OdW1iZXJPZkFtYXpvbkZ1bGZpbGxlZE9mZmVycz4KICAgICAgICA8TG93ZXN0TWVyY2hhbnRGdWxmaWxsZWRPZmZlclByaWNlPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5FVVI8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L0xvd2VzdE1lcmNoYW50RnVsZmlsbGVkT2ZmZXJQcmljZT4KICAgICAgICA8SXRlbUlkZW50aWZpZXI+CiAgICAgICAgICA8QXNpbj4xNDgxMTU2OTQyPC9Bc2luPgogICAgICAgICAgPFNrdT45NzgxNDgxMTU2OTQzLTE8L1NrdT4KICAgICAgICA8L0l0ZW1JZGVudGlmaWVyPgogICAgICAgIDxMb3dlc3RQcmljZVBsdXNTaGlwcGluZz4KICAgICAgICAgIDxDdXJyZW5jeUNvZGU+RVVSPC9DdXJyZW5jeUNvZGU+CiAgICAgICAgICA8QW1vdW50PkZJTFRFUkVEPC9BbW91bnQ+CiAgICAgICAgPC9Mb3dlc3RQcmljZVBsdXNTaGlwcGluZz4KICAgICAgPC9tZW1iZXI+CiAgICAgIDxtZW1iZXI+CiAgICAgICAgPE51bWJlck9mTWVyY2hhbnRGdWxmaWxsZWRPZmZlcnM+MzwvTnVtYmVyT2ZNZXJjaGFudEZ1bGZpbGxlZE9mZmVycz4KICAgICAgICA8TG93ZXN0QW1hem9uRnVsZmlsbGVkT2ZmZXJQcmljZT4KICAgICAgICAgIDxDdXJyZW5jeUNvZGU+RVVSPC9DdXJyZW5jeUNvZGU+CiAgICAgICAgICA8QW1vdW50PkZJTFRFUkVEPC9BbW91bnQ+CiAgICAgICAgPC9Mb3dlc3RBbWF6b25GdWxmaWxsZWRPZmZlclByaWNlPgogICAgICAgIDxSZWNvbW1lbmRhdGlvbklkPlByaWNpbmctTG93IHByaWNlIG9wcG9ydHVuaXRpZXMtMTUwNzg4MzcwNi05NzgxNTA3ODgzNzA5LTEtLU1lZGlvaG9tYnJlOiBMYSBiYXRhbGxhIHF1ZSBJbmdsYXRlcnJhIG9jdWx0w7MgYWwgbXVuZG88L1JlY29tbWVuZGF0aW9uSWQ+CiAgICAgICAgPFJlY29tbWVuZGF0aW9uUmVhc29uPkxvdyBwcmljZSBvcHBvcnR1bml0aWVzPC9SZWNvbW1lbmRhdGlvblJlYXNvbj4KICAgICAgICA8U3ViQ29uZGl0aW9uPm5ldzwvU3ViQ29uZGl0aW9uPgogICAgICAgIDxZb3VyUHJpY2VQbHVzU2hpcHBpbmc+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkVVUjwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvWW91clByaWNlUGx1c1NoaXBwaW5nPgogICAgICAgIDxMYXN0VXBkYXRlZD4yMDE2LTA0LTI4VDE5OjUzOjA5LjQzOFo8L0xhc3RVcGRhdGVkPgogICAgICAgIDxOdW1iZXJPZk9mZmVycz40PC9OdW1iZXJPZk9mZmVycz4KICAgICAgICA8Q29uZGl0aW9uPm5ldzwvQ29uZGl0aW9uPgogICAgICAgIDxJdGVtTmFtZT5NZWRpb2hvbWJyZTogTGEgYmF0YWxsYSBxdWUgSW5nbGF0ZXJyYSBvY3VsdMOzIGFsIG11bmRvPC9JdGVtTmFtZT4KICAgICAgICA8UHJpY2VEaWZmZXJlbmNlVG9Mb3dQcmljZT4KICAgICAgICAgIDxDdXJyZW5jeUNvZGU+RVVSPC9DdXJyZW5jeUNvZGU+CiAgICAgICAgICA8QW1vdW50PkZJTFRFUkVEPC9BbW91bnQ+CiAgICAgICAgPC9QcmljZURpZmZlcmVuY2VUb0xvd1ByaWNlPgogICAgICAgIDxGdWxmaWxsbWVudENoYW5uZWw+TUZOPC9GdWxmaWxsbWVudENoYW5uZWw+CiAgICAgICAgPE51bWJlck9mQW1hem9uRnVsZmlsbGVkT2ZmZXJzPjE8L051bWJlck9mQW1hem9uRnVsZmlsbGVkT2ZmZXJzPgogICAgICAgIDxMb3dlc3RNZXJjaGFudEZ1bGZpbGxlZE9mZmVyUHJpY2U+CiAgICAgICAgICA8Q3VycmVuY3lDb2RlPkVVUjwvQ3VycmVuY3lDb2RlPgogICAgICAgICAgPEFtb3VudD5GSUxURVJFRDwvQW1vdW50PgogICAgICAgIDwvTG93ZXN0TWVyY2hhbnRGdWxmaWxsZWRPZmZlclByaWNlPgogICAgICAgIDxJdGVtSWRlbnRpZmllcj4KICAgICAgICAgIDxBc2luPjE1MDc4ODM3MDY8L0FzaW4+CiAgICAgICAgICA8U2t1Pjk3ODE1MDc4ODM3MDktMTwvU2t1PgogICAgICAgIDwvSXRlbUlkZW50aWZpZXI+CiAgICAgICAgPExvd2VzdFByaWNlUGx1c1NoaXBwaW5nPgogICAgICAgICAgPEN1cnJlbmN5Q29kZT5FVVI8L0N1cnJlbmN5Q29kZT4KICAgICAgICAgIDxBbW91bnQ+RklMVEVSRUQ8L0Ftb3VudD4KICAgICAgICA8L0xvd2VzdFByaWNlUGx1c1NoaXBwaW5nPgogICAgICA8L21lbWJlcj4KICAgIDwvUHJpY2luZ1JlY29tbWVuZGF0aW9ucz4KICAgIDxOZXh0VG9rZW4+QUFBQUlKR0plb3hXTGVLWUZseUttWVFSbWcvLzY5ZFdBdmtFMmFMQUJORnRoaUdpZXlKbWFYSnpkRkpsY1hWbGMzUWlPbnNpYldGeWEyVjBjR3hoWTJWSlpDSTZJa0V4VWt0TFZWQkpTRU5UT1VoVElpd2ljMlZzYkdWeVNXUWlPaUpCTWs1RlZUZEhObEpIVlV0R0luMHNJbTVsZUhSU1pXTnZiVzFsYm1SaGRHbHZia05oZEdWbmIzSjVJam9pUm5Wc1ptbHNiRzFsYm5RaUxDSndZV2RwYm1GMGFXOXVUbVY0ZEZSdmEyVnVJam9pTUNJc0luUnZhMlZ1Vm1Gc2FXUmhkR2wwZVVSaGRHVlVhVzFsSWpvaU1qQXhOaTB3TlMweU5GUXhNem8wT0Rvd01pNDNOekZhSW4wPTwvTmV4dFRva2VuPgogIDwvTGlzdFJlY29tbWVuZGF0aW9uc1Jlc3VsdD4KICA8UmVzcG9uc2VNZXRhZGF0YT4KICAgIDxSZXF1ZXN0SWQ+ODJkYjAyNzAtMDM1OS00YWEyLTg5NmYtMWRiZTE0YjNjMWZlPC9SZXF1ZXN0SWQ+CiAgPC9SZXNwb25zZU1ldGFkYXRhPgo8L0xpc3RSZWNvbW1lbmRhdGlvbnNSZXNwb25zZT4K - recorded_at: Tue, 24 May 2016 13:46:02 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Recommendations/2013-04-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListRecommendations&MarketplaceId=APJ6JRA9NG5V4&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-24T13%3A46%3A02Z&Version=2013-04-01&Signature=4XhmgxHR3dXGX7JliRGlb4Dhjswro%2FyfYosCOqsiYYM%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 24 May 2016 13:46:03 GMT - Content-Type: - - text/xml - Content-Length: - - '2255' - Connection: - - keep-alive - x-mws-request-id: - - '086d38b8-3d0b-49bb-8afa-29947c47cf7d' - x-mws-timestamp: - - '2016-05-24T13:46:02.961Z' - x-mws-response-context: - - cg2l+NBgSwta2nWyZhaS2BHsIvPyDxPOPc3r+NjXS0LmqYSMWkJpeNsIDAq4lzb8BEnzIOePBgwE - qx+uk59lLQ== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - - 3 - - EUR - FILTERED - - Pricing-Low price opportunities-1926778898-9781926778891-1--Dark Souls: Design Works - Low price opportunities - new - 2016-05-23T15:32:45.223Z - 4 - - EUR - FILTERED - - new - Dark Souls: Design Works - - EUR - FILTERED - - MFN - 1 - - EUR - FILTERED - - - 1926778898 - 9781926778891-1 - - - EUR - FILTERED - - - - AAAAID7BQj5u0Sxudqvo/EWGibS/ZRE9KDothzOW6++/GWqueyJmaXJzdFJlcXVlc3QiOnsibWFya2V0cGxhY2VJZCI6IkFQSjZKUkE5Tkc1VjQiLCJzZWxsZXJJZCI6IkEyQVBRVVZEQlZXVjdFIn0sIm5leHRSZWNvbW1lbmRhdGlvbkNhdGVnb3J5IjoiRnVsZmlsbG1lbnQiLCJwYWdpbmF0aW9uTmV4dFRva2VuIjoiMCIsInRva2VuVmFsaWRhdGl0eURhdGVUaW1lIjoiMjAxNi0wNS0yNFQxMzo0ODowMy4xMjdaIn0= - - - 086d38b8-3d0b-49bb-8afa-29947c47cf7d - - - recorded_at: Tue, 24 May 2016 13:46:03 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Recommendations/2013-04-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListRecommendations&MarketplaceId=A1F83G8C2ARO7P&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-24T13%3A46%3A03Z&Version=2013-04-01&Signature=4W6ooqBJ8kRo%2FrGGtuog2IBDK%2BZrchwYwY6vfALr5Sk%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 24 May 2016 13:46:03 GMT - Content-Type: - - text/xml - Content-Length: - - '5379' - Connection: - - keep-alive - x-mws-request-id: - - ae3dedb8-382b-4e24-8b09-135be7758e38 - x-mws-timestamp: - - '2016-05-24T13:46:03.478Z' - x-mws-response-context: - - "/rLwZHqlOvWmD574B2853D/s74P1bTSAvAH/uC5cRo9ekLxMwOvBjRivK0/SlDhwfeQ/JjeUHqgJ - QycbwkZ6BA==" - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - AAAAIDqdGK4eQhaB9pBKjvW5aq1M2tCBDfj9d+MpsEcM1kh2eyJmaXJzdFJlcXVlc3QiOnsibWFya2V0cGxhY2VJZCI6IkExRjgzRzhDMkFSTzdQIiwic2VsbGVySWQiOiJBMkQ5RFozMEdFV1A2TiJ9LCJuZXh0UmVjb21tZW5kYXRpb25DYXRlZ29yeSI6IlByaWNpbmciLCJwYWdpbmF0aW9uTmV4dFRva2VuIjoiMCIsInRva2VuVmFsaWRhdGl0eURhdGVUaW1lIjoiMjAxNi0wNS0yNFQxMzo0ODowMy42NDJaIn0= - - - 0 - Selection-Your prices on these products are lower than the top-selling offers in other Amazon marketplaces, as of this report. List these products at great prices in other marketplaces to reach more EU customers.-1937473007---Autism as Context Blindness - Your prices on these products are lower than the top-selling offers in other Amazon marketplaces, as of this report. List these products at great prices in other marketplaces to reach more EU customers. - Books - 2016-05-22T00:00:00Z - 0 - Autism as Context Blindness - - GBP - FILTERED - - - - 1937473007 - - - 280938 - - - 0 - Selection-Your prices on these products are lower than the top-selling offers in other Amazon marketplaces, as of this report. List these products at great prices in other marketplaces to reach more EU customers.-0912986190---World without Cancer: The Story of Vitamin B17 - Your prices on these products are lower than the top-selling offers in other Amazon marketplaces, as of this report. List these products at great prices in other marketplaces to reach more EU customers. - Books - 2016-05-22T00:00:00Z - 0 - World without Cancer: The Story of Vitamin B17 - - GBP - FILTERED - - - - 0912986190 - - - 84436 - - - 0 - Selection-Your prices on these products are lower than the top-selling offers in other Amazon marketplaces, as of this report. List these products at great prices in other marketplaces to reach more EU customers.-0912111909---The Blue Economy: 10 Years, 100 Innovations, 100 Million Jobs - Your prices on these products are lower than the top-selling offers in other Amazon marketplaces, as of this report. List these products at great prices in other marketplaces to reach more EU customers. - Books - 2016-05-22T00:00:00Z - 0 - The Blue Economy: 10 Years, 100 Innovations, 100 Million Jobs - - GBP - FILTERED - - - - 0912111909 - - - 295324 - - - 0 - Selection-Your prices on these products are lower than the top-selling offers in other Amazon marketplaces, as of this report. List these products at great prices in other marketplaces to reach more EU customers.-1932394850---Test Driven: TDD and Acceptance TDD for Java Developers - Your prices on these products are lower than the top-selling offers in other Amazon marketplaces, as of this report. List these products at great prices in other marketplaces to reach more EU customers. - Books - 2016-05-22T00:00:00Z - 0 - Test Driven: TDD and Acceptance TDD for Java Developers - - GBP - FILTERED - - - - 1932394850 - - - 168559 - - - - - ae3dedb8-382b-4e24-8b09-135be7758e38 - - - recorded_at: Tue, 24 May 2016 13:46:03 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Recommendations/2013-04-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A01%3A15Z&Version=2013-04-01&Signature=xF5WQKBXX%2F5%2FSJvdHk56WeJYvaCJ2QDBb9D0Lu49Y%2FM%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:01:15 GMT - Content-Type: - - text/xml - Content-Length: - - '384' - Connection: - - keep-alive - x-amz-rid: - - VXYSNQ4F7G0G5ZVMN40C - x-mws-request-id: - - 5f1fea24-2216-4da6-8b02-1948b2d20e38 - x-mws-timestamp: - - '2020-10-12T12:01:15.954Z' - x-mws-response-context: - - 8KddZx8NvRZnHrHo8srLXtAIfgVHX1ugJuSUrODhaIe8Lx+YTAr8+r29+I4daWvlx+m2LL7gBYo= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:01:15.954Z - - - 5f1fea24-2216-4da6-8b02-1948b2d20e38 - - - recorded_at: Mon, 12 Oct 2020 12:01:16 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Recommendations/2013-04-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T12%3A01%3A16Z&Version=2013-04-01&Signature=IZMCmHBvoBCPJmQGqbL7%2FATkwoNkKUSuh53QLuN2U88%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 12:01:16 GMT - Content-Type: - - text/xml - Content-Length: - - '384' - Connection: - - keep-alive - x-amz-rid: - - 5Y4CTM98TX8XZD5RS1XJ - x-mws-request-id: - - 4d10f293-905a-47db-8c95-ab664e39f0a3 - x-mws-timestamp: - - '2020-10-12T12:01:16.109Z' - x-mws-response-context: - - Tf60bO0Ykz8iuTE5d/KKcOe8yRJe9aW6rnzuhq6uWoL0vnfAyljqiyqR4h/OymrzIzYm8UgowkU= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T12:01:16.109Z - - - 4d10f293-905a-47db-8c95-ab664e39f0a3 - - - recorded_at: Mon, 12 Oct 2020 12:01:16 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Recommendations/2013-04-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A57%3A59Z&Version=2013-04-01&Signature=xlc%2FbCeqmsPGoewrlXQJsX9R%2FhXvKK2%2B18N%2F1OH314c%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:58:00 GMT - Content-Type: - - text/xml - Content-Length: - - '384' - Connection: - - keep-alive - x-amz-rid: - - HNVHVV4M820TWZ5BWAQH - x-mws-request-id: - - 4268932c-727e-4ec5-8ab4-8c96972a9acd - x-mws-timestamp: - - '2020-10-13T10:58:00.327Z' - x-mws-response-context: - - sBsh7VCvv8L28S7PMNhr5du1fJaO2FleeeprUbuL+E+9zT54nCTl9AmpiYlALNkBeqgwlLG1vpo= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-13T10:58:00.327Z - - - 4268932c-727e-4ec5-8ab4-8c96972a9acd - - - recorded_at: Tue, 13 Oct 2020 10:58:00 GMT -recorded_with: VCR 6.0.0 diff --git a/test/vcr_cassettes/Reports.yml b/test/vcr_cassettes/Reports.yml deleted file mode 100644 index e8894307..00000000 --- a/test/vcr_cassettes/Reports.yml +++ /dev/null @@ -1,6930 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A49%3A58Z&Version=2009-01-01&Signature=92V68GFwbHs9Ga%2BZM2hz5MMIpA9Rdc88LC8TykuTOoE%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:49:58 GMT - Content-Type: - - text/xml - Content-Length: - - '304' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T14:54:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:49:58 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=H2C5IA9C0La75HqZxssDQnRDvrRWpoUKhGVwyPISwYE=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 4a8a7f2a-9d6a-44da-a63f-985a191597b4 - x-mws-timestamp: - - '2018-04-27T14:49:58.365Z' - x-mws-response-context: - - 3txtJ3q+NciLf48oGETVqvHYuKN64a48XZmAiZy9o/kHg670BmGT/T2+oPMMLfM2H4bS5aogpgg= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 8162 - - - 4a8a7f2a-9d6a-44da-a63f-985a191597b4 - - - recorded_at: Fri, 27 Apr 2018 14:49:58 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A49%3A58Z&Version=2009-01-01&Signature=lCh3izl%2FIFluiNSzznohtpwTH5n77Y%2F2lY4gu5QnE%2BI%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:49:58 GMT - Content-Type: - - text/xml - Content-Length: - - '305' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:11:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:49:58 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=QhyAYOAgPb81ouG6X27XdUAnk/gMKpU2qJylALCMsnk=, - Algorithm=HmacSHA256 - x-mws-request-id: - - ef5bc661-e23c-4410-a9f3-2f752a624620 - x-mws-timestamp: - - '2018-04-27T14:49:58.618Z' - x-mws-response-context: - - 8u9oAglLFjapIOPET2+c9q4yefo/BsZEHvd5Arj9UJoVVdx99MKkqdA4/OnfEDzHDs9MpSQPRFQ= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 14472 - - - ef5bc661-e23c-4410-a9f3-2f752a624620 - - - recorded_at: Fri, 27 Apr 2018 14:49:58 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A49%3A58Z&Version=2009-01-01&Signature=slOD9kLBlwtVskuDw6YJBwYi%2FCxC%2B3whZhGYW598ouA%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:49:58 GMT - Content-Type: - - text/xml - Content-Length: - - '305' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:47:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:49:58 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=R3HpKzyvxyfIJEtNcNA0cLiq726uLu/MXn4RTgOGLWI=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 97114256-8821-4302-b07f-a4e005f414f5 - x-mws-timestamp: - - '2018-04-27T14:49:58.821Z' - x-mws-response-context: - - BlwTOpVWO8ACjLP78bzmXPucCwyMcTaQLTfwUk3DCwwQoCKIs7lCAd9tftn2kQz49mmr07QFp+c= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 15215 - - - 97114256-8821-4302-b07f-a4e005f414f5 - - - recorded_at: Fri, 27 Apr 2018 14:49:58 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A49%3A58Z&Version=2009-01-01&Signature=SzwAEzqEEkwsaf4uwNJSRhJfS7hEZFlywy2aVHAbSPo%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:49:59 GMT - Content-Type: - - text/xml - Content-Length: - - '305' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:07:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:49:59 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=IlaZfuHFaSATmaUbESmZlYu9X6yT08xlbmUXmLp3n6s=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 9ce26b96-7d09-4497-846d-972e48d6e05e - x-mws-timestamp: - - '2018-04-27T14:49:58.975Z' - x-mws-response-context: - - aoU+RT8pEHOG1zON+WcfASIOS+eEZu4eLvycKDzxuPcSaRSIc7izQDMqoaGCHrAmagfunTD7GII= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 25594 - - - 9ce26b96-7d09-4497-846d-972e48d6e05e - - - recorded_at: Fri, 27 Apr 2018 14:49:59 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A49%3A59Z&Version=2009-01-01&Signature=0wzN0rEH1dPLu6Xnvqr7x%2FyTFD0KxfJfYk9uCW3titY%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:49:59 GMT - Content-Type: - - text/xml - Content-Length: - - '305' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:03:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:49:59 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=KXGUsl/ndM2i8Zz2vLtrHgcwEk5TXdK4UKW6+yO7TDM=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 5621a994-04fd-4d03-9710-3f5f9973d540 - x-mws-timestamp: - - '2018-04-27T14:49:59.385Z' - x-mws-response-context: - - 2X0kdLs6I48s/zjft67gib7gXvyC0K0FLGyj6lPUdhKzIy+PljO/WlVlaGeRx7JXL6RKWhnP0v4= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 17458 - - - 5621a994-04fd-4d03-9710-3f5f9973d540 - - - recorded_at: Fri, 27 Apr 2018 14:49:59 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A49%3A59Z&Version=2009-01-01&Signature=sKors2rF1IQ2dxq1cLHgqv79c16avYUAAuCx0PTm2lw%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:49:59 GMT - Content-Type: - - text/xml - Content-Length: - - '305' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:19:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:49:59 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=YqDE2JNafDAtt2o2jWNcdKrO0KwniqxGtzx0Fh099xA=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 92ab6ab4-b62a-4cf2-ae82-0cee15d2949c - x-mws-timestamp: - - '2018-04-27T14:49:59.605Z' - x-mws-response-context: - - yTO/0Rr0sAg2t1Xs3uhY0g8MFAZ8CMpkoQ+ixafXaoZL12CzU/IL7n+aM/j3sWYvVHtzSqxAlqo= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 16045 - - - 92ab6ab4-b62a-4cf2-ae82-0cee15d2949c - - - recorded_at: Fri, 27 Apr 2018 14:49:59 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A49%3A59Z&Version=2009-01-01&Signature=sIK%2FjNX7%2BAhxEf55DsclH6ISiJRrLACGFV2xB%2FWwYTg%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:00 GMT - Content-Type: - - text/xml - Content-Length: - - '305' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:47:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:00 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=22OkhHeN+UeWrLCAm9RwyPA0hTakOX8XTa2EAvwK7Vs=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 244ff268-507f-4a30-8950-c5d505676240 - x-mws-timestamp: - - '2018-04-27T14:50:00.305Z' - x-mws-response-context: - - vzTBNTWD7r3e2Cw2YI03pcm1Q3Pm8+XDc3N1912ZBPXsMcsMNfTD/Rmq89jCldqvwH0R+pGdFoc= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 14953 - - - 244ff268-507f-4a30-8950-c5d505676240 - - - recorded_at: Fri, 27 Apr 2018 14:50:00 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A00Z&Version=2009-01-01&Signature=jaGahzuSkh2wea20RHwUVHWwB7g%2BEedrIeeRc9cvFLU%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:00 GMT - Content-Type: - - text/xml - Content-Length: - - '304' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:15:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:00 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=ny79DgoUUzeYxi/LSxUcHZPKU4aaTrQpZC3Fvc2/QiU=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 78a7cee1-46fb-4245-8c34-1677a0d776cf - x-mws-timestamp: - - '2018-04-27T14:50:00.801Z' - x-mws-response-context: - - k6hWwA6Po9J4kki/WYwskD65uCynG5np82s43LLxTMx5QthcopsFBGFvlYIepdgU/lYjgZhyZg8= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 4181 - - - 78a7cee1-46fb-4245-8c34-1677a0d776cf - - - recorded_at: Fri, 27 Apr 2018 14:50:00 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A00Z&Version=2009-01-01&Signature=mcT0WbYAIfhGbNGW%2Bl9CiLDc4GoKwswBOtoY2YJ55q8%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:01 GMT - Content-Type: - - text/xml - Content-Length: - - '305' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:20:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:01 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=XEVMX2lHWJy/edpcCzFNTP2PYO4aMeyk8d3OeEqvAUE=, - Algorithm=HmacSHA256 - x-mws-request-id: - - '00648548-b602-4cfe-9e0c-28db406abf46' - x-mws-timestamp: - - '2018-04-27T14:50:01.276Z' - x-mws-response-context: - - MDatNvhpHtrez3/+kmQo9LbOfcsylvOCW+I7n1YyBg+6P0mHCCXc/3tGnNHjazp5sfo/OuMm+rg= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 11330 - - - 00648548-b602-4cfe-9e0c-28db406abf46 - - - recorded_at: Fri, 27 Apr 2018 14:50:01 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A01Z&Version=2009-01-01&Signature=w10CZH6iiluBXsgJ2FeI8AJo6yRlURXCx3g5i1EeBgo%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:01 GMT - Content-Type: - - text/xml - Content-Length: - - '332' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T14:54:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:01 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=WnramXKxHxCBjNCMRZbhipSuZXGQh9DXLOvc7iuTVsA=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 6e0c5473-eeda-4102-b04d-ca8354eab4fc - x-mws-timestamp: - - '2018-04-27T14:50:01.550Z' - x-mws-response-context: - - pmLKuL3+K4Dkr8GOPsJ1V1ztGn0ESKUJBZWuXM4dftfm5xv0WgnOn+OFFHuTpKfLp9vaLCotUkQ= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 1062 - - - 6e0c5473-eeda-4102-b04d-ca8354eab4fc - - - recorded_at: Fri, 27 Apr 2018 14:50:01 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A01Z&Version=2009-01-01&Signature=YG0zpLPlxtgk1M%2FOvxUR7qKD%2F0rD2F4bkZS24spZBmI%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:01 GMT - Content-Type: - - text/xml - Content-Length: - - '331' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:11:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:01 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=EiSnQG02KgmoMBwidpEwCT9eoQo5HCZPILp5AWcJgOs=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 26a49262-2db0-4695-b161-befe45e04c37 - x-mws-timestamp: - - '2018-04-27T14:50:01.753Z' - x-mws-response-context: - - gKkkdBd+1c9X+GMTotDmkceqhC4rJ0AQY1J3TlzH1UVNbRDDa6C4UVhOzpJBZrcjzY+C7KxzEpI= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 974 - - - 26a49262-2db0-4695-b161-befe45e04c37 - - - recorded_at: Fri, 27 Apr 2018 14:50:01 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A01Z&Version=2009-01-01&Signature=Oi%2BDT0Yah%2BMte%2Btqs0IwJuCnVIoLUSMpPLr4xIGgv4k%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:02 GMT - Content-Type: - - text/xml - Content-Length: - - '331' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:47:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:02 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=6C1v5Xe9OWH10rKUJqrAm8KjAczuS0PcG3z7wgPj8ro=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 2d04a735-1c71-4f71-82e4-cc0e19c622c6 - x-mws-timestamp: - - '2018-04-27T14:50:01.956Z' - x-mws-response-context: - - ejoXDuaA90lvg9GTW2xzao7J806WZHExfZvBVFWx01Rf/2nQg8lGqME5MvVSkhAWimdHdsbt+iI= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 971 - - - 2d04a735-1c71-4f71-82e4-cc0e19c622c6 - - - recorded_at: Fri, 27 Apr 2018 14:50:02 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A02Z&Version=2009-01-01&Signature=wtVIhTjUJVAXb0nOFqaUrYAVa%2Bfoc8e7qlfoskAJwHQ%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:02 GMT - Content-Type: - - text/xml - Content-Length: - - '331' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:07:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:02 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=TJfL2luer+SK6Qf3lAmKl2STayO8Ivar8RsBxmnmU0s=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 64f552dc-34e5-4f41-aef3-4de59d021965 - x-mws-timestamp: - - '2018-04-27T14:50:02.392Z' - x-mws-response-context: - - mk5CRrSRo02LadlGk4sL+D/L8H1L+DFndv5N1urXUUH7jJqDj7UkTicnwnS5K913BW6yoBi/zhg= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 987 - - - 64f552dc-34e5-4f41-aef3-4de59d021965 - - - recorded_at: Fri, 27 Apr 2018 14:50:02 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A02Z&Version=2009-01-01&Signature=OgAexqs%2Bn0b%2FoOhaYhI6kJVraSPB0N0J4W38oDaDO6c%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:02 GMT - Content-Type: - - text/xml - Content-Length: - - '331' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:03:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:02 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=CyQcEo8Jrxj4g/TRbofD/M/rLB5cp9bnoLD9784xXhk=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 68d83fe5-16a5-4d45-9898-362828c714a4 - x-mws-timestamp: - - '2018-04-27T14:50:02.800Z' - x-mws-response-context: - - "+50cvv6hbsy+AvpeMlg09MgxDDX5CaTjFPTn33JLGHQIIlS9b/wtf2bd6CCiu5BkzmB/bqBwFlA=" - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 972 - - - 68d83fe5-16a5-4d45-9898-362828c714a4 - - - recorded_at: Fri, 27 Apr 2018 14:50:02 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A02Z&Version=2009-01-01&Signature=ob3i33gXalHiQG36oXj%2FuWAmhR7miroT%2FVzGjY7%2Btlw%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:03 GMT - Content-Type: - - text/xml - Content-Length: - - '331' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:19:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:03 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=AlnEaXNZ7M6Gk1839OSu6VftuXYdzXwTpZEeqBteVDQ=, - Algorithm=HmacSHA256 - x-mws-request-id: - - b6b94988-4dc2-4d13-8d18-69870b040c5a - x-mws-timestamp: - - '2018-04-27T14:50:03.052Z' - x-mws-response-context: - - yTO/0Rr0sAg2t1Xs3uhY0g8MFAZ8CMpkoQ+ixafXaoZL12CzU/IL7n+aM/j3sWYvVHtzSqxAlqo= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 972 - - - b6b94988-4dc2-4d13-8d18-69870b040c5a - - - recorded_at: Fri, 27 Apr 2018 14:50:03 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A03Z&Version=2009-01-01&Signature=Ko7XIo2R2jtUJS%2BEde%2BObyYE0FL4XdGpaX7aL4ApNLo%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:03 GMT - Content-Type: - - text/xml - Content-Length: - - '332' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:47:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:03 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=spGsNFTo8lmQAZzTy+m1sE89+Rv4Zke2NOAmDjHQTok=, - Algorithm=HmacSHA256 - x-mws-request-id: - - aa7133e4-8c8c-4330-abc7-a31c65b59d25 - x-mws-timestamp: - - '2018-04-27T14:50:03.726Z' - x-mws-response-context: - - oViewasVhsSQ60aUAJwqlMKFGxiYopJKZrog3C55aYtxXrrcfcxceGesEBbGTb4PgdFZDy+FEWs= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 1061 - - - aa7133e4-8c8c-4330-abc7-a31c65b59d25 - - - recorded_at: Fri, 27 Apr 2018 14:50:03 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A03Z&Version=2009-01-01&Signature=QQ0FtbmvgCpWNDrwz2rei%2F4K3XHjF%2FZVPN1cU3gg1Hc%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:04 GMT - Content-Type: - - text/xml - Content-Length: - - '331' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:15:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:04 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=gBXHSOr0OAdjvUU42x4ehR+eYK3n9uXBiDUS265i9QE=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 0d787948-42f7-44c4-a936-1c8cad828e5c - x-mws-timestamp: - - '2018-04-27T14:50:04.192Z' - x-mws-response-context: - - sTogtlN87Y5LeNDG/gOotwDXNIZ325BQm6hyARe613mosOwbNL1+gtNd89zEh0UMcz2/TVeawrM= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 971 - - - 0d787948-42f7-44c4-a936-1c8cad828e5c - - - recorded_at: Fri, 27 Apr 2018 14:50:04 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A04Z&Version=2009-01-01&Signature=ww6NN9h70dzxodBmLivEo3zBbLcyzLibGNEL37u%2Bmuc%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:04 GMT - Content-Type: - - text/xml - Content-Length: - - '332' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:20:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:04 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=vizzDQ5M8a2AKM5JWVP8Q3yQ35Tr0JHCnRfuOTOrN/Y=, - Algorithm=HmacSHA256 - x-mws-request-id: - - c9cca012-39c6-443c-b7a6-2e485ebcf78b - x-mws-timestamp: - - '2018-04-27T14:50:04.648Z' - x-mws-response-context: - - 9Solrta2bijdfM+N7UWrmJ0OcEBXuhVLGWFWMbB1C8vA8M2BkokuSOlBmZGdr7wn5BYokSu3JbE= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 1551 - - - c9cca012-39c6-443c-b7a6-2e485ebcf78b - - - recorded_at: Fri, 27 Apr 2018 14:50:04 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A04Z&Version=2009-01-01&Signature=ybM2WuO%2FqY4b2oWblNMx2m9Bd6%2FUaFbnxMLNxSRBwGQ%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:05 GMT - Content-Type: - - text/xml - Content-Length: - - '6707' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T14:54:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:05 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=u5RzmWIgjJ0tubB6v8DaIgVMfxHMa6nQKmt27RuoeVc=, - Algorithm=HmacSHA256 - x-mws-request-id: - - d5844347-d522-4e8b-ba39-40f3ee839034 - x-mws-timestamp: - - '2018-04-27T14:50:05.115Z' - x-mws-response-context: - - VEWTIX6RUnD+07k9fxiY2sXn9tXoCdyUUeAtNcyiS4qYdosDbqA2hJomzvxivtldAxnfdnl4A2g= - body: - encoding: ASCII-8BIT - string: | - - - - true - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_NO_DATA_ - 2018-04-27T13:05:00+00:00 - false - 281596017648 - 2018-04-27T13:05:05+00:00 - 2018-04-27T13:05:00+00:00 - 2018-03-28T13:05:00+00:00 - 2018-04-27T13:05:11+00:00 - - - _GET_V1_SELLER_PERFORMANCE_REPORT_ - _DONE_ - 2018-04-27T12:00:43+00:00 - false - 281592017648 - 2018-04-27T12:00:59+00:00 - 2018-04-27T12:00:43+00:00 - 2018-04-27T12:00:43+00:00 - 2018-04-27T12:01:14+00:00 - 10508858749017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_NO_DATA_ - 2018-04-27T10:04:59+00:00 - false - 281584017648 - 2018-04-27T10:05:05+00:00 - 2018-04-27T10:04:59+00:00 - 2018-03-28T10:04:59+00:00 - 2018-04-27T10:05:11+00:00 - - - _GET_V1_SELLER_PERFORMANCE_REPORT_ - _DONE_ - 2018-04-27T09:01:36+00:00 - false - 281580017648 - 2018-04-27T09:01:43+00:00 - 2018-04-27T09:01:36+00:00 - 2018-04-27T09:01:36+00:00 - 2018-04-27T09:01:49+00:00 - 10506417259017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_NO_DATA_ - 2018-04-27T07:05:00+00:00 - false - 281572017648 - 2018-04-27T07:05:06+00:00 - 2018-04-27T07:05:00+00:00 - 2018-03-28T07:05:00+00:00 - 2018-04-27T07:05:12+00:00 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_NO_DATA_ - 2018-04-27T04:05:02+00:00 - false - 281557017648 - 2018-04-27T04:05:07+00:00 - 2018-04-27T04:05:02+00:00 - 2018-03-28T04:05:02+00:00 - 2018-04-27T04:05:13+00:00 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_NO_DATA_ - 2018-04-27T01:06:18+00:00 - false - 281550017648 - 2018-04-27T01:06:24+00:00 - 2018-04-27T01:06:18+00:00 - 2018-03-28T01:06:18+00:00 - 2018-04-27T01:06:30+00:00 - - - _GET_FLAT_FILE_ORDERS_DATA_ - _DONE_ - 2018-04-26T22:35:54+00:00 - true - 281546017647 - 2018-04-26T22:36:00+00:00 - 2018-04-26T22:35:54+00:00 - 2018-04-26T22:35:54+00:00 - 2018-04-26T22:36:07+00:00 - 10503373136017647 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_NO_DATA_ - 2018-04-26T22:05:00+00:00 - false - 281544017647 - 2018-04-26T22:05:05+00:00 - 2018-04-26T22:05:00+00:00 - 2018-03-27T22:04:59+00:00 - 2018-04-26T22:05:12+00:00 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_NO_DATA_ - 2018-04-26T19:05:02+00:00 - false - 281522017647 - 2018-04-26T19:05:16+00:00 - 2018-04-26T19:05:02+00:00 - 2018-03-27T19:05:02+00:00 - 2018-04-26T19:05:24+00:00 - - s2MKuiMVNGb2jpZedg0wbVuY6vtoszFEBZG8sdXkcOBQiI0GLledHoNYk2PySqd4ICyhlLgHd4gqVtOYt5i3Ye/MxgK+9grwQDnKcIhiF9SPymn8dyCrDUxFX9nGuvSor5z15kC8uquLlu89X9wTQAm8diG0LcrErToAsYN83sFmu9hm7DasIP56WMbynWobHg38h2XXMZtDXrCb5TJ+fGBPyacuM2WSZxbju4F4Q1dW27lduqlT+Q49DeheG38WFVr2mkDFhbOhxhv6F5/uvZNBVi5JVa+TWZjF74HHL2R7cRJdJZJpg/A94wdGz7GL+/MuoKomprzdeu5Yccq1Zx5zIM+C3aYbq87oyLmx1tWqRUlqqp6ep/938EfeM72IcI5ixVjyvwY= - - - d5844347-d522-4e8b-ba39-40f3ee839034 - - - recorded_at: Fri, 27 Apr 2018 14:50:05 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A05Z&Version=2009-01-01&Signature=4HrD0oQgHbJ6vz2CsyKMHIAcaMnXbJQyaQ8uFXT6nZ0%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:05 GMT - Content-Type: - - text/xml - Content-Length: - - '7092' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:11:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:05 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=W1gfNF9P0Xo7vK+0x4HhdSE5EGrgY1vtV0W7jfrNKIQ=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 997009d0-70c7-4bcf-a8d2-d9681d1589ed - x-mws-timestamp: - - '2018-04-27T14:50:05.312Z' - x-mws-response-context: - - u4x6Wijwtdstwpb4g3+xr66BeNtekbp1DwNBff6HO1wWwWHepXogmr2cbdSTiRhP0YcUka37Mos= - body: - encoding: ASCII-8BIT - string: | - - - - true - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T13:05:00+00:00 - false - 464215017648 - 2018-04-27T13:05:04+00:00 - 2018-04-27T13:05:00+00:00 - 2018-03-28T13:04:59+00:00 - 2018-04-27T13:05:11+00:00 - 10510856208017648 - - - _GET_V1_SELLER_PERFORMANCE_REPORT_ - _DONE_ - 2018-04-27T12:00:43+00:00 - false - 464209017648 - 2018-04-27T12:00:58+00:00 - 2018-04-27T12:00:43+00:00 - 2018-04-27T12:00:43+00:00 - 2018-04-27T12:01:39+00:00 - 10513866435017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T10:05:01+00:00 - false - 464196017648 - 2018-04-27T10:05:06+00:00 - 2018-04-27T10:05:01+00:00 - 2018-03-28T10:05:01+00:00 - 2018-04-27T10:05:12+00:00 - 10505152288017648 - - - _GET_V1_SELLER_PERFORMANCE_REPORT_ - _DONE_ - 2018-04-27T09:01:36+00:00 - false - 464190017648 - 2018-04-27T09:01:41+00:00 - 2018-04-27T09:01:36+00:00 - 2018-04-27T09:01:36+00:00 - 2018-04-27T09:01:47+00:00 - 10512886586017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T07:05:02+00:00 - false - 464178017648 - 2018-04-27T07:05:08+00:00 - 2018-04-27T07:05:02+00:00 - 2018-03-28T07:05:02+00:00 - 2018-04-27T07:05:14+00:00 - 10514156171017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T04:05:03+00:00 - false - 464155017648 - 2018-04-27T04:05:08+00:00 - 2018-04-27T04:05:03+00:00 - 2018-03-28T04:05:03+00:00 - 2018-04-27T04:05:15+00:00 - 10503948733017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T01:06:16+00:00 - false - 464147017648 - 2018-04-27T01:06:21+00:00 - 2018-04-27T01:06:16+00:00 - 2018-03-28T01:06:16+00:00 - 2018-04-27T01:06:28+00:00 - 10505783330017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-26T22:04:59+00:00 - false - 464135017647 - 2018-04-26T22:05:04+00:00 - 2018-04-26T22:04:59+00:00 - 2018-03-27T22:04:59+00:00 - 2018-04-26T22:05:11+00:00 - 10510074763017647 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-26T19:05:01+00:00 - false - 464102017647 - 2018-04-26T19:05:17+00:00 - 2018-04-26T19:05:01+00:00 - 2018-03-27T19:05:01+00:00 - 2018-04-26T19:05:24+00:00 - 10501841635017647 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-26T16:05:00+00:00 - false - 464075017647 - 2018-04-26T16:05:05+00:00 - 2018-04-26T16:05:00+00:00 - 2018-03-27T16:05:00+00:00 - 2018-04-26T16:05:13+00:00 - 10501830794017647 - - 7Lc/sUt7PQf2jpZedg0wbVuY6vtoszFEn70mtuoHKqYdZNKlofyZfYIFITIu5IxjGUy5CXwdXMZxrBy2GCH8wQN4+WF2Kqom5B7kpbUXJUQfqsPbzqCgOgRUgAyWtZUAW24W3uQWfE0K638/GgAE37nMOITcm61AVwrHjELkHcJRMdAjeo1d90wuPLxFSWjwrFhvd4Ov2VRetoY4qbaMvgM3Ak2EcoTpiz6IlERWn587+3otyJBmLxJDmPaRCDp/UU4mvVdmwFGfoyFlj0AMH5hwyZyGMDR6g1OENQAiQctJbTumrdc/F84/jPNeG7idvpGwrA40m9PpJ/oiz0WCsuF1UQfIp6oAsdQsy6YY2fXWStNMULDBfJQbwzSxp79//hl2lYe6g7M= - - - 997009d0-70c7-4bcf-a8d2-d9681d1589ed - - - recorded_at: Fri, 27 Apr 2018 14:50:05 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A05Z&Version=2009-01-01&Signature=FiIf3Q3XHgwET%2FR1HKqur7ei7YqnWPNad%2BxQpGuCbTc%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:05 GMT - Content-Type: - - text/xml - Content-Length: - - '7092' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:47:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:05 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=GRRqQirLRa6PJ/jMFzN/Ieafda9oJXNm1+6jLmgbL6Y=, - Algorithm=HmacSHA256 - x-mws-request-id: - - ea7c24c4-29d2-4592-ba20-f3ddb7eef183 - x-mws-timestamp: - - '2018-04-27T14:50:05.560Z' - x-mws-response-context: - - obnBDTBWEDkh3DbsMO2sCvci8qPHbWtQC/Arq2bHtPPSgRY3a3ajVprwO3MMGIn4jdQpYXblrTA= - body: - encoding: ASCII-8BIT - string: | - - - - true - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T13:05:01+00:00 - false - 475500017648 - 2018-04-27T13:05:08+00:00 - 2018-04-27T13:05:01+00:00 - 2018-03-28T13:05:01+00:00 - 2018-04-27T13:05:14+00:00 - 10515652563017648 - - - _GET_V1_SELLER_PERFORMANCE_REPORT_ - _DONE_ - 2018-04-27T12:00:44+00:00 - false - 475489017648 - 2018-04-27T12:00:58+00:00 - 2018-04-27T12:00:44+00:00 - 2018-04-27T12:00:44+00:00 - 2018-04-27T12:01:31+00:00 - 10510268381017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T10:05:01+00:00 - false - 475472017648 - 2018-04-27T10:05:06+00:00 - 2018-04-27T10:05:01+00:00 - 2018-03-28T10:05:00+00:00 - 2018-04-27T10:05:13+00:00 - 10513659336017648 - - - _GET_V1_SELLER_PERFORMANCE_REPORT_ - _DONE_ - 2018-04-27T09:01:38+00:00 - false - 475457017648 - 2018-04-27T09:01:44+00:00 - 2018-04-27T09:01:38+00:00 - 2018-04-27T09:01:38+00:00 - 2018-04-27T09:01:49+00:00 - 10511130365017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T07:05:02+00:00 - false - 475436017648 - 2018-04-27T07:05:07+00:00 - 2018-04-27T07:05:02+00:00 - 2018-03-28T07:05:02+00:00 - 2018-04-27T07:05:13+00:00 - 10510280956017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T04:05:01+00:00 - false - 475406017648 - 2018-04-27T04:05:07+00:00 - 2018-04-27T04:05:01+00:00 - 2018-03-28T04:05:01+00:00 - 2018-04-27T04:05:15+00:00 - 10513964859017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T01:06:16+00:00 - false - 475398017648 - 2018-04-27T01:06:20+00:00 - 2018-04-27T01:06:16+00:00 - 2018-03-28T01:06:16+00:00 - 2018-04-27T01:06:27+00:00 - 10505482844017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-26T22:05:00+00:00 - false - 475393017647 - 2018-04-26T22:05:05+00:00 - 2018-04-26T22:05:00+00:00 - 2018-03-27T22:05:00+00:00 - 2018-04-26T22:05:13+00:00 - 10506878842017647 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-26T19:05:02+00:00 - false - 475380017647 - 2018-04-26T19:05:16+00:00 - 2018-04-26T19:05:02+00:00 - 2018-03-27T19:05:02+00:00 - 2018-04-26T19:05:23+00:00 - 10504148819017647 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-26T16:05:00+00:00 - false - 475361017647 - 2018-04-26T16:05:04+00:00 - 2018-04-26T16:05:00+00:00 - 2018-03-27T16:04:59+00:00 - 2018-04-26T16:05:10+00:00 - 10498490383017647 - - oZYVUYUmFw32jpZedg0wbVuY6vtoszFEkjuVE65+y3T8nyL7T41N/0DkbjR1eJgPICyhlLgHd4gqVtOYt5i3YWD44e+4QRfGwyL1+sE2h7w44neKK7jQEMjD96ZkaTzQaxngr8jgy4kqAaEgatKoKWqZYgJLzaA7PxuuVZAjoAG5Hd34Twm1igafEPREmauvQPEfQK/OReJ9wNJ/XIY3rAvjRfjTJJa5YKoSylcR8gttj983g7esDmN/YSAIDv+EEQbLGChnG6FIKr35EHMRxirF36SWlaJ9J5zSS6le1iKRRdgLH9W2sJp5rWSyNZTyPXJytDjYcufJQs0WAbTYWOMEDoXRsC9PFEVVZ6joTY3OtfVcMVknO+0Ng4q8pESaz2Y051TPxxk= - - - ea7c24c4-29d2-4592-ba20-f3ddb7eef183 - - - recorded_at: Fri, 27 Apr 2018 14:50:05 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A05Z&Version=2009-01-01&Signature=KTA%2Fta3LmoGyy4FAIYUa4aQhFP%2Bc305sWZAUy%2F2yp5o%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:05 GMT - Content-Type: - - text/xml - Content-Length: - - '7092' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:07:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:05 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=ubclYda0bwYfpGus5puCO3+5Ynmew7skrEL4P8p/k7U=, - Algorithm=HmacSHA256 - x-mws-request-id: - - b55aab8c-79bf-4245-a971-194db303552c - x-mws-timestamp: - - '2018-04-27T14:50:05.793Z' - x-mws-response-context: - - sckPfnCcM6wzDMUikUgRwnLOYkyLiop1c+uGFFp5NoAP3+RKtJ8FoOcIE1fPy10XBnJ9yocb9PY= - body: - encoding: ASCII-8BIT - string: | - - - - true - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T13:05:02+00:00 - false - 492471017648 - 2018-04-27T13:05:10+00:00 - 2018-04-27T13:05:02+00:00 - 2018-03-28T13:05:02+00:00 - 2018-04-27T13:05:16+00:00 - 10518371111017648 - - - _GET_V1_SELLER_PERFORMANCE_REPORT_ - _DONE_ - 2018-04-27T12:00:45+00:00 - false - 492445017648 - 2018-04-27T12:01:01+00:00 - 2018-04-27T12:00:45+00:00 - 2018-04-27T12:00:45+00:00 - 2018-04-27T12:01:22+00:00 - 10512011101017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T10:05:02+00:00 - false - 492399017648 - 2018-04-27T10:05:08+00:00 - 2018-04-27T10:05:02+00:00 - 2018-03-28T10:05:01+00:00 - 2018-04-27T10:05:14+00:00 - 10512131794017648 - - - _GET_V1_SELLER_PERFORMANCE_REPORT_ - _DONE_ - 2018-04-27T09:01:40+00:00 - false - 492371017648 - 2018-04-27T09:01:45+00:00 - 2018-04-27T09:01:40+00:00 - 2018-04-27T09:01:40+00:00 - 2018-04-27T09:01:52+00:00 - 10511547956017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T07:05:02+00:00 - false - 492316017648 - 2018-04-27T07:05:08+00:00 - 2018-04-27T07:05:02+00:00 - 2018-03-28T07:05:02+00:00 - 2018-04-27T07:05:15+00:00 - 10505806053017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T04:05:03+00:00 - false - 492291017648 - 2018-04-27T04:05:08+00:00 - 2018-04-27T04:05:03+00:00 - 2018-03-28T04:05:03+00:00 - 2018-04-27T04:05:14+00:00 - 10511484236017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T01:06:20+00:00 - false - 492283017648 - 2018-04-27T01:06:26+00:00 - 2018-04-27T01:06:20+00:00 - 2018-03-28T01:06:20+00:00 - 2018-04-27T01:07:22+00:00 - 10508895471017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-26T22:05:01+00:00 - false - 492265017647 - 2018-04-26T22:05:06+00:00 - 2018-04-26T22:05:01+00:00 - 2018-03-27T22:05:01+00:00 - 2018-04-26T22:05:13+00:00 - 10510226684017647 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-26T19:05:02+00:00 - false - 492222017647 - 2018-04-26T19:05:16+00:00 - 2018-04-26T19:05:02+00:00 - 2018-03-27T19:05:02+00:00 - 2018-04-26T19:05:23+00:00 - 10509258871017647 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-26T16:05:02+00:00 - false - 492175017647 - 2018-04-26T16:05:06+00:00 - 2018-04-26T16:05:02+00:00 - 2018-03-27T16:05:02+00:00 - 2018-04-26T16:05:12+00:00 - 10501176035017647 - - QmIPCCkWNVT2jpZedg0wbVuY6vtoszFEkjuVE65+y3QDHCtdbbrSQvZOdotU7UfcICyhlLgHd4hT171PgPvOgPwcmDlXL/xkmklEgyx8cSlyVf730R9HH0RtLCsvm1YH/sIZEA21FdhI8yXSrWSKEFrD5yKM5hQ5dpywvsWR4fwPpnzws36KsPOFsSl6sjyej/Opu4UNNvRetoY4qbaMvnj1V8Hh4DhgTDdilOBpKRuTMu79SYH3fhSapAU85zzsDkEjKOF6+6bcPTcSqVStqo7WqwAmk7uLWZjF74HHL2R7cRJdJZJpg/A94wdGz7GLL9ACecQrFgNmsHSGTQdV0B5zIM+C3aYbq87oyLmx1tWqRUlqqp6ep3l5j41vJylLcI5ixVjyvwY= - - - b55aab8c-79bf-4245-a971-194db303552c - - - recorded_at: Fri, 27 Apr 2018 14:50:05 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A05Z&Version=2009-01-01&Signature=dqJa7ZahwQo%2FBVMIXDk5d0T4oRdkE5s%2FdgcIqS3Bwuo%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:06 GMT - Content-Type: - - text/xml - Content-Length: - - '7082' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:03:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:06 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=/GZQbV2HV6XAepbUUZgA9hoH6X3g4xg1Yv+wbeBuC+k=, - Algorithm=HmacSHA256 - x-mws-request-id: - - db227149-68f1-4b4f-aa9b-a3de4277d354 - x-mws-timestamp: - - '2018-04-27T14:50:06.239Z' - x-mws-response-context: - - xaqjwyth3dmms7BY7yG2fua/B21JsFc+WeN/NJhMSqPFBX/qVP5bg2YrDPPimo2EWJOxCTVlqdk= - body: - encoding: ASCII-8BIT - string: | - - - - true - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T13:05:01+00:00 - false - 577382017648 - 2018-04-27T13:05:07+00:00 - 2018-04-27T13:05:01+00:00 - 2018-03-28T13:05:01+00:00 - 2018-04-27T13:05:15+00:00 - 9321254038017648 - - - _GET_V1_SELLER_PERFORMANCE_REPORT_ - _DONE_ - 2018-04-27T12:00:42+00:00 - false - 577371017648 - 2018-04-27T12:00:47+00:00 - 2018-04-27T12:00:42+00:00 - 2018-04-27T12:00:42+00:00 - 2018-04-27T12:01:02+00:00 - 9324624229017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T10:05:00+00:00 - false - 577354017648 - 2018-04-27T10:05:05+00:00 - 2018-04-27T10:05:00+00:00 - 2018-03-28T10:05:00+00:00 - 2018-04-27T10:05:12+00:00 - 9322473868017648 - - - _GET_V1_SELLER_PERFORMANCE_REPORT_ - _DONE_ - 2018-04-27T09:01:38+00:00 - false - 577350017648 - 2018-04-27T09:01:42+00:00 - 2018-04-27T09:01:38+00:00 - 2018-04-27T09:01:38+00:00 - 2018-04-27T09:04:22+00:00 - 9321995906017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T07:05:01+00:00 - false - 577346017648 - 2018-04-27T07:05:06+00:00 - 2018-04-27T07:05:01+00:00 - 2018-03-28T07:05:00+00:00 - 2018-04-27T07:05:12+00:00 - 9327043733017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T04:05:02+00:00 - false - 577323017648 - 2018-04-27T04:05:07+00:00 - 2018-04-27T04:05:02+00:00 - 2018-03-28T04:05:01+00:00 - 2018-04-27T04:05:14+00:00 - 9322401843017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T01:06:17+00:00 - false - 577302017648 - 2018-04-27T01:06:22+00:00 - 2018-04-27T01:06:17+00:00 - 2018-03-28T01:06:16+00:00 - 2018-04-27T01:06:28+00:00 - 9322935630017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-26T22:04:59+00:00 - false - 577280017647 - 2018-04-26T22:05:05+00:00 - 2018-04-26T22:04:59+00:00 - 2018-03-27T22:04:59+00:00 - 2018-04-26T22:05:12+00:00 - 9318990922017647 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-26T19:05:01+00:00 - false - 577245017647 - 2018-04-26T19:05:06+00:00 - 2018-04-26T19:05:01+00:00 - 2018-03-27T19:05:01+00:00 - 2018-04-26T19:05:13+00:00 - 9313398333017647 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-26T16:05:01+00:00 - false - 577201017647 - 2018-04-26T16:05:05+00:00 - 2018-04-26T16:05:01+00:00 - 2018-03-27T16:05:00+00:00 - 2018-04-26T16:05:11+00:00 - 9319303583017647 - - FcI4vfhWQoX2jpZedg0wbVuY6vtoszFEBZG8sdXkcOCBSaSHdvT5x8QvuSc2kMJuICyhlLgHd4jTj5uGXEsDzIA8VF/jnNI2USVBwcj7PznhzQXrVImJ0liXfvq8HbQjZvSFpmQw71tbxum6zMaSDbgqUPshOSCOdpywvsWR4fwPpnzws36KsPOFsSl6sjyej/Opu4UNNvRetoY4qbaMvnj1V8Hh4DhgTDdilOBpKRuTMu79SYH3fhSapAU85zzs7hSeu5oHlul34baehI41pby+HKqTy/CqWZjF74HHL2R7cRJdJZJpg/A94wdGz7GLL9ACecQrFgOtjcmYHIjXBR5zIM+C3aYbq87oyLmx1tWqRUlqqp6ep8sY2GibHLSvMbvNgbzmhZQ= - - - db227149-68f1-4b4f-aa9b-a3de4277d354 - - - recorded_at: Fri, 27 Apr 2018 14:50:06 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A06Z&Version=2009-01-01&Signature=OCyiUKCwvZDL5PZstQSIiOQzjFf%2BJmBvSILA2Y8GYe8%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:06 GMT - Content-Type: - - text/xml - Content-Length: - - '7092' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:19:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:06 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=iUutuiHJk0oHJIECbXqsv0pCqFpTf3Hkyxa/8xZfPxA=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 9d275d21-6640-4582-9aaa-f08f39c95d8d - x-mws-timestamp: - - '2018-04-27T14:50:06.499Z' - x-mws-response-context: - - PHdKhaRFJWmsyTDsBRlYg1Pii/w+a7/YWMhw7mgJbFbkmTRFdqXzf6H25Sl1ncC3Ifk3O2dAhmg= - body: - encoding: ASCII-8BIT - string: | - - - - true - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T13:05:02+00:00 - false - 507367017648 - 2018-04-27T13:05:07+00:00 - 2018-04-27T13:05:02+00:00 - 2018-03-28T13:05:02+00:00 - 2018-04-27T13:05:13+00:00 - 10514021686017648 - - - _GET_V1_SELLER_PERFORMANCE_REPORT_ - _DONE_ - 2018-04-27T12:00:44+00:00 - false - 507363017648 - 2018-04-27T12:00:57+00:00 - 2018-04-27T12:00:44+00:00 - 2018-04-27T12:00:44+00:00 - 2018-04-27T12:01:35+00:00 - 10515034185017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T10:05:02+00:00 - false - 507354017648 - 2018-04-27T10:05:07+00:00 - 2018-04-27T10:05:02+00:00 - 2018-03-28T10:05:02+00:00 - 2018-04-27T10:05:13+00:00 - 10513329921017648 - - - _GET_V1_SELLER_PERFORMANCE_REPORT_ - _DONE_ - 2018-04-27T09:01:39+00:00 - false - 507333017648 - 2018-04-27T09:01:44+00:00 - 2018-04-27T09:01:39+00:00 - 2018-04-27T09:01:39+00:00 - 2018-04-27T09:01:51+00:00 - 10502162106017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T07:05:03+00:00 - false - 507294017648 - 2018-04-27T07:05:08+00:00 - 2018-04-27T07:05:03+00:00 - 2018-03-28T07:05:03+00:00 - 2018-04-27T07:05:15+00:00 - 10510233794017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T04:05:03+00:00 - false - 507222017648 - 2018-04-27T04:05:08+00:00 - 2018-04-27T04:05:03+00:00 - 2018-03-28T04:05:03+00:00 - 2018-04-27T04:05:16+00:00 - 10504071573017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T01:06:20+00:00 - false - 507215017648 - 2018-04-27T01:06:24+00:00 - 2018-04-27T01:06:20+00:00 - 2018-03-28T01:06:20+00:00 - 2018-04-27T01:06:31+00:00 - 10509341377017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-26T22:05:01+00:00 - false - 507206017647 - 2018-04-26T22:05:06+00:00 - 2018-04-26T22:05:01+00:00 - 2018-03-27T22:05:01+00:00 - 2018-04-26T22:05:12+00:00 - 10499857754017647 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-26T19:05:02+00:00 - false - 507197017647 - 2018-04-26T19:05:17+00:00 - 2018-04-26T19:05:02+00:00 - 2018-03-27T19:05:02+00:00 - 2018-04-26T19:05:24+00:00 - 10501667546017647 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-26T16:05:01+00:00 - false - 507186017647 - 2018-04-26T16:05:06+00:00 - 2018-04-26T16:05:01+00:00 - 2018-03-27T16:05:01+00:00 - 2018-04-26T16:05:13+00:00 - 10504717725017647 - - phFHAPQ/kK32jpZedg0wbVuY6vtoszFEn49F+ytER18LQ0oPYBFYErudlxL/J7sKGUy5CXwdXMZxrBy2GCH8wblHsa8BumxSo30ZJPubMWoRHIdiWIIh/kq0P5qe2Jw6v2P/5ip5f46//hQKDDGGjGwR8ssdjP0OPMG4jNqghnnjqr69Gld8Ma/8MKFZNzPPpyEvTTIbWgn5CxRAxRv5sSfDhecfk9+oI7DC7b2BOEYlIyQN8z5HO0KHfIApKuB84ZVEhOU3AmE/IJhVJBANpX4ZzLHc14YwKSNVxPzTKocQIhJUGwVqqL0yp/DZq+3VFJnjM2gC3ahm4La6CfnKxopPokH1A+RCCxoG3DuuD9ANIt/s6sNtGpSymAnwR2Mh0GqbEbznxvA= - - - 9d275d21-6640-4582-9aaa-f08f39c95d8d - - - recorded_at: Fri, 27 Apr 2018 14:50:06 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A06Z&Version=2009-01-01&Signature=jRiL0RkuMAhfMW7HsRXxK6OSIwNRrsU8hpPloitmbHE%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:07 GMT - Content-Type: - - text/xml - Content-Length: - - '7094' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:47:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:07 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=mqmkq0KwdWY4nWZmlkHNJpGjB9aI9F2lcy9/G90DMtc=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 9f3d5a7a-d9be-422a-9d19-98cfb211b907 - x-mws-timestamp: - - '2018-04-27T14:50:07.364Z' - x-mws-response-context: - - HqLIbHde0T5fM/xPnsCDg1Gsmo3t/t9frTm/xcAk8QNds9LYcALm/ptUEdCrL2SiDi0SCbar1ic= - body: - encoding: ASCII-8BIT - string: | - - - - true - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T13:05:01+00:00 - false - 355362017648 - 2018-04-27T13:05:05+00:00 - 2018-04-27T13:05:01+00:00 - 2018-03-28T13:05:00+00:00 - 2018-04-27T13:05:12+00:00 - 1548943787017648 - - - _GET_V1_SELLER_PERFORMANCE_REPORT_ - _DONE_ - 2018-04-27T12:00:41+00:00 - false - 355356017648 - 2018-04-27T12:00:47+00:00 - 2018-04-27T12:00:41+00:00 - 2018-04-27T12:00:41+00:00 - 2018-04-27T12:00:53+00:00 - 1550177735017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T10:05:02+00:00 - false - 355344017648 - 2018-04-27T10:05:07+00:00 - 2018-04-27T10:05:02+00:00 - 2018-03-28T10:05:01+00:00 - 2018-04-27T10:05:14+00:00 - 1551106740017648 - - - _GET_V1_SELLER_PERFORMANCE_REPORT_ - _DONE_ - 2018-04-27T09:01:04+00:00 - false - 355340017648 - 2018-04-27T09:01:10+00:00 - 2018-04-27T09:01:04+00:00 - 2018-04-27T09:01:04+00:00 - 2018-04-27T09:01:15+00:00 - 1552056926017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T07:05:02+00:00 - false - 355331017648 - 2018-04-27T07:05:07+00:00 - 2018-04-27T07:05:02+00:00 - 2018-03-28T07:05:01+00:00 - 2018-04-27T07:05:13+00:00 - 1548475136017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T04:05:03+00:00 - false - 355313017648 - 2018-04-27T04:05:07+00:00 - 2018-04-27T04:05:03+00:00 - 2018-03-28T04:05:02+00:00 - 2018-04-27T04:05:15+00:00 - 1552363455017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T01:06:19+00:00 - false - 355289017648 - 2018-04-27T01:06:24+00:00 - 2018-04-27T01:06:19+00:00 - 2018-03-28T01:06:18+00:00 - 2018-04-27T01:06:30+00:00 - 1550615972017648 - - - _GET_FLAT_FILE_ORDERS_DATA_ - _DONE_ - 2018-04-26T22:30:24+00:00 - true - 355261017647 - 2018-04-26T22:30:30+00:00 - 2018-04-26T22:30:24+00:00 - 2018-04-26T22:30:24+00:00 - 2018-04-26T22:30:38+00:00 - 1550689081017647 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-26T22:05:01+00:00 - false - 355256017647 - 2018-04-26T22:05:07+00:00 - 2018-04-26T22:05:01+00:00 - 2018-03-27T22:05:00+00:00 - 2018-04-26T22:05:14+00:00 - 1549182325017647 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-26T19:05:01+00:00 - false - 355239017647 - 2018-04-26T19:05:08+00:00 - 2018-04-26T19:05:01+00:00 - 2018-03-27T19:05:00+00:00 - 2018-04-26T19:05:15+00:00 - 1549117315017647 - - uF5/+hsk0hj2jpZedg0wbVuY6vtoszFE8fUTaZuS5OhZc8kvgHfVkuZ4ieeWUxToOR+0z2Xfr4VxrBy2GCH8wT5CnA3vC7SRJ1ryGJ/fsQpJf96ymXelYnEneDIfr+AkMI1vRsfraYTHqPZWSoDxvSwm4iXTDO1HvbBGMd95wkSkL/aq6BiTc9mz4dTLaZrVurzGoByFA0oDS28cvT+qlAkHcTiSNKqL8bTYG/7AdrxT0XelTm8CylGPamT+1TxyBVlnqMFICtNvkL7knpkjEwB+qAsjom3h5s80ywJR9NmDU4Q1ACJBy0ltO6at1z8XrNH9Ky9+qtE9wATZNaUx7YJIQfH0ALjS4XVRB8inqgCx1CzLphjZ9Y0NQKm0zxvBmJrEUQHvrlj+GXaVh7qDsw== - - - 9f3d5a7a-d9be-422a-9d19-98cfb211b907 - - - recorded_at: Fri, 27 Apr 2018 14:50:07 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A07Z&Version=2009-01-01&Signature=xMeYF7il3b8bNAaQQvnJJuN8a0zJXYpwY7yvmXmdnhU%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:08 GMT - Content-Type: - - text/xml - Content-Length: - - '6650' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:15:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:08 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=FzZLHFkeDuIWt/osywthigxgH6UWZ85JXqwEKYe6Hsk=, - Algorithm=HmacSHA256 - x-mws-request-id: - - cf4a106e-2d1d-4af6-ad81-027103ba34e7 - x-mws-timestamp: - - '2018-04-27T14:50:07.856Z' - x-mws-response-context: - - GrhDFPU071eBrrPc2DLySprkc6qAo2n4TI4VHTDM/kqIqxkdHuWG0tEKTN4K7kfwvIf96W9pCAY= - body: - encoding: ASCII-8BIT - string: | - - - - true - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_NO_DATA_ - 2018-04-27T13:05:01+00:00 - false - 475871017648 - 2018-04-27T13:05:06+00:00 - 2018-04-27T13:05:01+00:00 - 2018-03-28T13:05:00+00:00 - 2018-04-27T13:05:13+00:00 - - - _GET_V1_SELLER_PERFORMANCE_REPORT_ - _DONE_ - 2018-04-27T12:00:43+00:00 - false - 475870017648 - 2018-04-27T12:00:48+00:00 - 2018-04-27T12:00:43+00:00 - 2018-04-27T12:00:43+00:00 - 2018-04-27T12:01:08+00:00 - 9328455022017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_NO_DATA_ - 2018-04-27T10:05:01+00:00 - false - 475868017648 - 2018-04-27T10:05:05+00:00 - 2018-04-27T10:05:01+00:00 - 2018-03-28T10:05:00+00:00 - 2018-04-27T10:05:12+00:00 - - - _GET_V1_SELLER_PERFORMANCE_REPORT_ - _DONE_ - 2018-04-27T09:01:37+00:00 - false - 475867017648 - 2018-04-27T09:01:43+00:00 - 2018-04-27T09:01:37+00:00 - 2018-04-27T09:01:37+00:00 - 2018-04-27T09:03:39+00:00 - 9325353560017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_NO_DATA_ - 2018-04-27T07:05:00+00:00 - false - 475865017648 - 2018-04-27T07:05:04+00:00 - 2018-04-27T07:05:00+00:00 - 2018-03-28T07:04:59+00:00 - 2018-04-27T07:05:11+00:00 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_NO_DATA_ - 2018-04-27T04:05:02+00:00 - false - 475862017648 - 2018-04-27T04:05:09+00:00 - 2018-04-27T04:05:02+00:00 - 2018-03-28T04:05:02+00:00 - 2018-04-27T04:05:16+00:00 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_NO_DATA_ - 2018-04-27T01:06:17+00:00 - false - 475858017648 - 2018-04-27T01:06:23+00:00 - 2018-04-27T01:06:17+00:00 - 2018-03-28T01:06:17+00:00 - 2018-04-27T01:06:30+00:00 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_NO_DATA_ - 2018-04-26T22:05:00+00:00 - false - 475854017647 - 2018-04-26T22:05:06+00:00 - 2018-04-26T22:05:00+00:00 - 2018-03-27T22:04:59+00:00 - 2018-04-26T22:05:24+00:00 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_NO_DATA_ - 2018-04-26T19:05:02+00:00 - false - 475847017647 - 2018-04-26T19:05:06+00:00 - 2018-04-26T19:05:02+00:00 - 2018-03-27T19:05:01+00:00 - 2018-04-26T19:05:13+00:00 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_NO_DATA_ - 2018-04-26T16:05:01+00:00 - false - 475833017647 - 2018-04-26T16:05:06+00:00 - 2018-04-26T16:05:01+00:00 - 2018-03-27T16:05:00+00:00 - 2018-04-26T16:05:12+00:00 - - FnwIrNLX0bv2jpZedg0wbVuY6vtoszFE8pdfou91ugE0ksTt3MzLMYs31ArU5ZFGICyhlLgHd4hT171PgPvOgJwMbgrqXy0q4Prym2+vB+r9ejcgyxqqxiCukHmJ8Sa7ASQIs2s20UPLVlScUUvvdG/sj9Mw5IqjdpywvsWR4fwPpnzws36KsPOFsSl6sjyej/Opu4UNNvRetoY4qbaMvnj1V8Hh4DhgTDdilOBpKRuTMu79SYH3fhSapAU85zzscAK7i8Wz67O4Kp27+mFe7DjzgHapHC2WnMwnBsE+SSn//PVYDq6QBV7pvs+y8nzwW+D7PGS90Q1rxqo1I9PWVS/2j8HfamxgA2khKAWRg9zR05rM9xNwChpHBH2TMh04cI5ixVjyvwY= - - - cf4a106e-2d1d-4af6-ad81-027103ba34e7 - - - recorded_at: Fri, 27 Apr 2018 14:50:08 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A08Z&Version=2009-01-01&Signature=RaArR9ySCzR%2B%2Fp5jaAZqxs2duXPh3C6WWa4XLClp%2BNg%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:08 GMT - Content-Type: - - text/xml - Content-Length: - - '7094' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:20:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:08 GMT - Vary: - - Accept-Encoding,User-Agent - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=jCsrcb6RKse6aGd9Q3Qtc/29UMQI+WqBTrMaSOv8rWM=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 1a201efd-dd38-4b22-8f2a-535b01d669c8 - x-mws-timestamp: - - '2018-04-27T14:50:08.403Z' - x-mws-response-context: - - eDKw91wEC4brIUzqyNUBvP/vp/3/pbi1pqn193TAFi7roUGfuSxvqJ/TgKXimYm3qEVw5BO59QM= - body: - encoding: ASCII-8BIT - string: | - - - - true - - _GET_FLAT_FILE_ORDERS_DATA_ - _DONE_ - 2018-04-27T13:56:57+00:00 - true - 352905017648 - 2018-04-27T13:57:14+00:00 - 2018-04-27T13:57:08+00:00 - 2018-04-27T09:56:57+00:00 - 2018-04-27T13:57:20+00:00 - 9323629487017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T13:05:02+00:00 - false - 352896017648 - 2018-04-27T13:05:08+00:00 - 2018-04-27T13:05:02+00:00 - 2018-03-28T13:05:02+00:00 - 2018-04-27T13:05:15+00:00 - 9320454054017648 - - - _GET_V1_SELLER_PERFORMANCE_REPORT_ - _DONE_ - 2018-04-27T12:00:45+00:00 - false - 352885017648 - 2018-04-27T12:00:49+00:00 - 2018-04-27T12:00:45+00:00 - 2018-04-27T12:00:45+00:00 - 2018-04-27T12:01:02+00:00 - 9328990131017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T10:05:02+00:00 - false - 352873017648 - 2018-04-27T10:05:07+00:00 - 2018-04-27T10:05:02+00:00 - 2018-03-28T10:05:01+00:00 - 2018-04-27T10:05:14+00:00 - 9324827161017648 - - - _GET_FLAT_FILE_ORDERS_DATA_ - _DONE_ - 2018-04-27T09:56:57+00:00 - true - 352872017648 - 2018-04-27T09:57:35+00:00 - 2018-04-27T09:57:29+00:00 - 2018-04-27T05:56:57+00:00 - 2018-04-27T09:57:42+00:00 - 9328112984017648 - - - _GET_V1_SELLER_PERFORMANCE_REPORT_ - _DONE_ - 2018-04-27T09:01:39+00:00 - false - 352870017648 - 2018-04-27T09:01:44+00:00 - 2018-04-27T09:01:39+00:00 - 2018-04-27T09:01:39+00:00 - 2018-04-27T09:04:09+00:00 - 9328370563017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T07:05:03+00:00 - false - 352869017648 - 2018-04-27T07:05:07+00:00 - 2018-04-27T07:05:03+00:00 - 2018-03-28T07:05:02+00:00 - 2018-04-27T07:05:15+00:00 - 9322646781017648 - - - _GET_FLAT_FILE_ORDERS_DATA_ - _DONE_ - 2018-04-27T05:56:57+00:00 - true - 352863017648 - 2018-04-27T05:57:14+00:00 - 2018-04-27T05:57:09+00:00 - 2018-04-27T01:56:57+00:00 - 2018-04-27T05:57:21+00:00 - 9323809447017648 - - - _GET_SELLER_FEEDBACK_DATA_ - _DONE_ - 2018-04-27T04:05:03+00:00 - false - 352852017648 - 2018-04-27T04:05:08+00:00 - 2018-04-27T04:05:03+00:00 - 2018-03-28T04:05:03+00:00 - 2018-04-27T04:05:15+00:00 - 9322333862017648 - - - _GET_FLAT_FILE_ORDERS_DATA_ - _DONE_ - 2018-04-27T01:56:57+00:00 - true - 352840017648 - 2018-04-27T01:57:21+00:00 - 2018-04-27T01:57:15+00:00 - 2018-04-26T21:56:57+00:00 - 2018-04-27T01:57:29+00:00 - 9324471064017648 - - m6wV1CuMBh72jpZedg0wbVuY6vtoszFE6qIwpeu/QURKlG7Ok9Ay+Jwz73Lk5r87ICyhlLgHd4hT171PgPvOgPRb30rQ1/lyMAE5NXR0RgscZnr49HjBRdqSDWGvf0cED0QRV6KEPTx/oI2kNK8uJpq3dWwKlpzwbmgLLwtoZAp2nLC+xZHh/A+mfPCzfoqw84WxKXqyPJ6P86m7hQ029F62hjiptoy+ePVXweHgOGBMN2KU4GkpG5My7v1Jgfd+FJqkBTznPOy/xf3nARSizV5685uEw0V2QpRWlffV1R1ZmMXvgccvZHtxEl0lkmmD8UZTH1N/cPOIk5YskAicQnAwMbECzGy7HnMgz4LdphurzujIubHW1apFSWqqnp6nnB2o3cW5r4ZwjmLFWPK/Bg== - - - 1a201efd-dd38-4b22-8f2a-535b01d669c8 - - - recorded_at: Fri, 27 Apr 2018 14:50:08 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A08Z&Version=2009-01-01&Signature=zBVaN6mx2wMC4Ir%2Fh0vx2vtaiXn%2BKWCWCP%2Fekf2UZOk%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:08 GMT - Content-Type: - - text/xml - Content-Length: - - '333' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T14:54:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:08 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=QIXD+IaIJm7v6PAwrCNhYZaq4Dpb5W1t99E7xvohw2M=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 669408b2-081c-4cbf-8c76-aa024496147e - x-mws-timestamp: - - '2018-04-27T14:50:08.881Z' - x-mws-response-context: - - 5NslKSciYjIxp47iNqZ5v55c1AbMyQF28mO8c4uNShxLX/sEB/nxBpxqktan3g/aoXxiZnZUMCQ= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 1 - - - 669408b2-081c-4cbf-8c76-aa024496147e - - - recorded_at: Fri, 27 Apr 2018 14:50:08 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A08Z&Version=2009-01-01&Signature=4a0g9v84K4WtR7%2FchUOro2tShFPW8fuo84ljk9uKkAQ%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:09 GMT - Content-Type: - - text/xml - Content-Length: - - '333' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:11:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:09 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=RhRDK9ftVo/oP0jHVG8Q9T6f2EreHbItJbGm4mFXX5s=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 4f21bf73-f39d-4abe-a4e3-d07e0848975f - x-mws-timestamp: - - '2018-04-27T14:50:09.109Z' - x-mws-response-context: - - VEWTIX6RUnD+07k9fxiY2sXn9tXoCdyUUeAtNcyiS4qYdosDbqA2hJomzvxivtldAxnfdnl4A2g= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 0 - - - 4f21bf73-f39d-4abe-a4e3-d07e0848975f - - - recorded_at: Fri, 27 Apr 2018 14:50:09 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A09Z&Version=2009-01-01&Signature=JqsTfgRg9rhpZtI0s8gobeKap9KW9CMHIIvbtN33%2Bi8%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:09 GMT - Content-Type: - - text/xml - Content-Length: - - '333' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:47:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:09 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=80HUSl3LCKLeqt1HVWUBRvvnAQiI1uRCir48DRT7zZI=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 7abb8acc-ae5c-404a-8eb0-e98f37e71dfb - x-mws-timestamp: - - '2018-04-27T14:50:09.304Z' - x-mws-response-context: - - oDxKl9y8cqHuLSK6wT0FmuFDqiOWer3nQbW5SddsrJyJwgmzsHAfOoqRPI5EpThdeEa0rshU/LY= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 0 - - - 7abb8acc-ae5c-404a-8eb0-e98f37e71dfb - - - recorded_at: Fri, 27 Apr 2018 14:50:09 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A09Z&Version=2009-01-01&Signature=MLh0s4qhuxmADNO%2BSIcEPcd52isb8HStL0ygJQ28TF8%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:09 GMT - Content-Type: - - text/xml - Content-Length: - - '333' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:07:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:09 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=NF0LrhanqrExWoSaI1hX0rjgO23DfvElWRG0THYHOqo=, - Algorithm=HmacSHA256 - x-mws-request-id: - - a19721e2-fd56-4a58-a589-4889bedab502 - x-mws-timestamp: - - '2018-04-27T14:50:09.509Z' - x-mws-response-context: - - 3txtJ3q+NciLf48oGETVqvHYuKN64a48XZmAiZy9o/kHg670BmGT/T2+oPMMLfM2H4bS5aogpgg= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 0 - - - a19721e2-fd56-4a58-a589-4889bedab502 - - - recorded_at: Fri, 27 Apr 2018 14:50:09 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A09Z&Version=2009-01-01&Signature=swBV8FwSBQJHHljaR10xKvcDLiE5dtdmsSutaBUe1J8%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:09 GMT - Content-Type: - - text/xml - Content-Length: - - '333' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:03:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:09 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=T0rfUB4gOUfIIBBg7uf89bqgsEa+DV+WYMfw0xhpwsY=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 66237d40-c783-4651-8751-f63ea571f500 - x-mws-timestamp: - - '2018-04-27T14:50:09.920Z' - x-mws-response-context: - - lBS7fS2+wWsTitcjUSe9H1HGn+Lwmm/9DqdcFCZmRd0s8bdt8NpC7ugRWAYIV8/XnJ258nMeOzw= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 0 - - - 66237d40-c783-4651-8751-f63ea571f500 - - - recorded_at: Fri, 27 Apr 2018 14:50:09 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A09Z&Version=2009-01-01&Signature=9L43Vm9O10DNlYsmGtAtYRebG0ZJtTlTaDyJWIx7jMU%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:10 GMT - Content-Type: - - text/xml - Content-Length: - - '333' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:19:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:10 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=FohZeSH06TwSshANHRodqvlUJ/Z4OyjagA8Y6IhfD+4=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 988f4a23-6364-4b47-8df2-a4d238d5e9f9 - x-mws-timestamp: - - '2018-04-27T14:50:10.120Z' - x-mws-response-context: - - S2khDn0p09G7dhX/uSUZgiPxREp9CvQYrG6/6vKwxDv/9XtuV4fvDQw2VLHqgc9IQ76cwhdAUis= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 0 - - - 988f4a23-6364-4b47-8df2-a4d238d5e9f9 - - - recorded_at: Fri, 27 Apr 2018 14:50:10 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A10Z&Version=2009-01-01&Signature=IpD1H8pCf38rNoH6DHBwp%2Fxn1Ciod9RbFqWb2bcIjnQ%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:10 GMT - Content-Type: - - text/xml - Content-Length: - - '333' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:47:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:10 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=q8/ZjGtwi0+Y9ys3PVNc0qXNrcYjr6auGjvuFxCb3KE=, - Algorithm=HmacSHA256 - x-mws-request-id: - - c3d8f124-fdc0-42ca-913d-048c55e1760d - x-mws-timestamp: - - '2018-04-27T14:50:10.788Z' - x-mws-response-context: - - oViewasVhsSQ60aUAJwqlMKFGxiYopJKZrog3C55aYtxXrrcfcxceGesEBbGTb4PgdFZDy+FEWs= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 1 - - - c3d8f124-fdc0-42ca-913d-048c55e1760d - - - recorded_at: Fri, 27 Apr 2018 14:50:10 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A10Z&Version=2009-01-01&Signature=Dw0FTMPrUdSLO4p4V2Bn6k0my0RP7y4KYEPKJhrA2RQ%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:11 GMT - Content-Type: - - text/xml - Content-Length: - - '333' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:15:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:11 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=3W2j0m7oOy2vA4Fjl7rFeiamfB3VE/pQwYk+0MYCcaw=, - Algorithm=HmacSHA256 - x-mws-request-id: - - d3497644-bbe1-4e01-a5ac-b3f2483afa59 - x-mws-timestamp: - - '2018-04-27T14:50:11.306Z' - x-mws-response-context: - - 4ZB68dERkwwWkbWcIR8MR/E5pRdmkczdADjpsjrAAvjxfeZCAd0qKg6dk/0V+QK9htgd0RTkfVw= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 0 - - - d3497644-bbe1-4e01-a5ac-b3f2483afa59 - - - recorded_at: Fri, 27 Apr 2018 14:50:11 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A11Z&Version=2009-01-01&Signature=rL1pLtM7cEzYw%2FVPasKi4Jrj2ekWj9QCeo8Lhg3ACsM%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:11 GMT - Content-Type: - - text/xml - Content-Length: - - '333' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:20:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:11 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=HurOt2btIx6Gny1Dcu30B0qd6zDqR+gInKls4yci2Kw=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 22f2d759-9e0c-4c38-9e26-d729d52c1e4d - x-mws-timestamp: - - '2018-04-27T14:50:11.835Z' - x-mws-response-context: - - C6o85ehIHLDHTVtCcvdiac7SgNWeay/MdmJSYOo18oVXQWS8nEwfQbHWL9G1YS/UnDt5FegceYw= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 1 - - - 22f2d759-9e0c-4c38-9e26-d729d52c1e4d - - - recorded_at: Fri, 27 Apr 2018 14:50:11 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportList&MaxCount=1&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A12Z&Version=2009-01-01&Signature=DMKDvCI9IyRsA9Kn6SNoDwCJ9zYWFtCDuOxJI5pvoRw%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:12 GMT - Content-Type: - - text/xml - Content-Length: - - '1015' - Connection: - - keep-alive - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2018-04-27T14:54:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:12 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=1MDd68eO0y2M3LnDoju0ozDPsVknxNH78/YaS54oXYQ=, - Algorithm=HmacSHA256 - x-mws-request-id: - - a100273d-3c31-45a7-9637-de58ca6dc06d - x-mws-timestamp: - - '2018-04-27T14:50:12.207Z' - x-mws-response-context: - - QhPecuXvQhnb/wWntsO4k9EquTPdgvZjtd8cIoIwTVlNMvu0C4uD/GhOdhJZj0R5eltNIJc8Pjg= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - true - JuM7ZXHhdVj2jpZedg0wbepZIBgCTJgsS+FksejuIGGcJxxZ1yZGtPoQYIPfFtQnOR+0z2Xfr4VxrBy2GCH8weSPLuwOkWksBi2c8OyG5/PMAJXS3pfsd93m4vqvNTeNghWfya4GLbyLswCPwgzqdVXp7c3qDaniEsqGJJJsu89DjPVev4qIpssygbmzE6XBeRmqkTxWuHZeEKMyI6kvBR4dBBJER8F2gVYkkYP9LejsmDarIpxuW2ge8i+vZkaoxeMEh7/AhYbe+8OuSIAKJe3RdmZkWp3OuGyOPxh7quHBKilqmN/NLsAvWUpHqgpd2gBthVNPP+zOEeuZCMnOxYDwChTP86Zm+dzX3WEBMOpR90YnuQ/h9kK+ugW7+etbUlKyUbphOXA= - - FeedSummaryReport - false - 10516502317017648 - 281605017648 - 2018-04-27T14:49:29+00:00 - - - - a100273d-3c31-45a7-9637-de58ca6dc06d - - - recorded_at: Fri, 27 Apr 2018 14:50:12 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReport&ReportId=10516502317017648&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A12Z&Version=2009-01-01&Signature=yfbVL4y3PrWGvaaNRU36BQTxnXaontBuWQxwGV07PWg%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:12 GMT - Content-Type: - - text/plain;charset=windows-1252 - Content-Length: - - '91' - Connection: - - keep-alive - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2018-04-27T14:54:00.000Z' - Content-MD5: - - rkkx1Xv/k56/onrN0m7E/Q== - x-mws-response-context: - - jlh99cEy9meyGGGupO2i7Hyjvp8cJNaYjvNVS46lfMI7zTSx9Z+ddQuMBJ8fH0EQvH8cQ3pcUWw=, - d2JRe7+zq8GKf7fur6Pk04bkvlm6MSCqxit4hz0+8qbqrLeTrpxMRAb/GiY92bDNRWA1a4nned4= - x-amz-request-id: - - b89a74ec-1c64-4dd7-a8c2-dbb6c166148e - x-mws-request-id: - - b89a74ec-1c64-4dd7-a8c2-dbb6c166148e - x-mws-timestamp: - - '2018-04-27T14:50:12.392Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: "Feed Processing Summary:\n\tNumber of records processed\t\t1\n\tNumber - of records successful\t\t1\n\n" - recorded_at: Fri, 27 Apr 2018 14:50:12 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportList&MaxCount=1&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A12Z&Version=2009-01-01&Signature=Awr5dbVEDtJQW6gNOE8sLPhGy%2FOHY4d4L4uZMoARykM%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:12 GMT - Content-Type: - - text/xml - Content-Length: - - '1015' - Connection: - - keep-alive - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:11:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:12 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=+4ff8AYdpugo0o5HgqxMXJJN5AqV9qQZ95PxMr2mTS4=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 76af9cde-6c89-454e-9e9e-8363ecdf5960 - x-mws-timestamp: - - '2018-04-27T14:50:12.626Z' - x-mws-response-context: - - QhPecuXvQhnb/wWntsO4k9EquTPdgvZjtd8cIoIwTVlNMvu0C4uD/GhOdhJZj0R5eltNIJc8Pjg= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - true - rY8Xho4Y8Zn2jpZedg0wbepZIBgCTJgsrTpFFIE5TeUaHQdZF8vKcIf4NVhOLwdm/OjFwGA5itbPkQhI8bR2NPp0C5vZOhh/S0c+LHSzsV9hTgCrcOgUzy+PAeUXch6h+8i+VOrYUl2TFm7qofeA+KyKPUWM6vqZWmKGBg29h6qd5GFoD4Lx3te1pshJhSCtC89S0En2hbUBHlRHKbK4OxuMfUBryqJ4f9I+H6BHAXpt0BB0MHiSG+ajXKEUfPVFsTgfBqfpJg+DpbBsfUBFwvbAARbiT99VT+UNyBuJdqpQEEPZChG0S9F1vMomWoKpBza9eoAVWZYbdHo7ALEffW5JqTstVGb7KU1rAHx20699CrYEzJvf95TJlvX1B3aSz2Y051TPxxk= - - FeedSummaryReport - false - 10512005938017648 - 464225017648 - 2018-04-27T14:49:22+00:00 - - - - 76af9cde-6c89-454e-9e9e-8363ecdf5960 - - - recorded_at: Fri, 27 Apr 2018 14:50:12 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReport&ReportId=10512005938017648&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A12Z&Version=2009-01-01&Signature=5gXcwlesm8FwEmHBgK4edSaEMf5txpaQ0CP%2B8qkPhwQ%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:12 GMT - Content-Type: - - text/plain;charset=windows-1252 - Content-Length: - - '99' - Connection: - - keep-alive - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:11:00.000Z' - Content-MD5: - - CFtjhFOhzenVer8N76EtGA== - x-mws-response-context: - - tnRwNiaVr5iIbDqY8ca1sETdKlCUzhgtKJJ2wxn/Admo0/IzOjxNqgOz495mkVDmXxeUPK4GaJA=, - 6shLw1BRnWWh72LT/LR13fgPPv9N/C/uP+iLNwUydwz1BjPW/NgLM+CZH5RBNbBurtJhaD6LuCA= - x-amz-request-id: - - b7744ef6-b27a-4f40-a2fe-01f28f6b01bd - x-mws-request-id: - - b7744ef6-b27a-4f40-a2fe-01f28f6b01bd - x-mws-timestamp: - - '2018-04-27T14:50:12.812Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: "Feed Processing Summary:\n\tNumber of records processed\t\t20784\n\tNumber - of records successful\t\t20784\n\n" - recorded_at: Fri, 27 Apr 2018 14:50:12 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportList&MaxCount=1&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A12Z&Version=2009-01-01&Signature=4E4LMtskGR9qlvIl1rH%2FZBg8dPHixpaKb51w3Pwoy%2FE%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:13 GMT - Content-Type: - - text/xml - Content-Length: - - '1015' - Connection: - - keep-alive - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:47:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:13 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=fKn7W4xedpYAIK0hODxgb4Ll3Ya2jqU5iN6g76PONKM=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 5cda9ca8-4d29-40de-a003-e4d1c308a76d - x-mws-timestamp: - - '2018-04-27T14:50:13.012Z' - x-mws-response-context: - - BWmv24FJmpUm6kamWtK4jrrPi/0uxgx7KvjZ0wu/sGysBaN8i/fgFKrSs0sFnlY6dO8vLIPXrfw= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - true - kmUUMcUKp8P2jpZedg0wbepZIBgCTJgs8b29JvOI7uMib66LiV21KzMuPrF5hyPQOR+0z2Xfr4VxrBy2GCH8wVFIhUyVCp9DNdTKOu4+TrG8uhzv4vyHZNzXq8zAuph7kiMcinKG0aZCbM9h0MdVN49h0/AWX1agpC/2qugYk3PZs+HUy2ma1bq8xqAchQNKA0tvHL0/qpQJB3E4kjSqi/G02Bv+wHa8U9F3pU5vAspRj2pk/tU8ciYzT7Fqo7sroeUThwE/yOJPKKP4M11iW5m3k5/+tnN2FgU/rbjUfXFw7T9ic1gCG79ym40GQo0KMzsjL3s0yT4o79ChfGzChMLZ57nCQ3HRDjWtSbfU2IGuqu2fcXga+lGgV1TPZtl2/hl2lYe6g7M= - - FeedSummaryReport - false - 10518578585017648 - 475513017648 - 2018-04-27T14:44:19+00:00 - - - - 5cda9ca8-4d29-40de-a003-e4d1c308a76d - - - recorded_at: Fri, 27 Apr 2018 14:50:13 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReport&ReportId=10518578585017648&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A13Z&Version=2009-01-01&Signature=D%2FzsIKVbv1fT3ItNyaL4O7JfH5g6ImBBlkvlq5I9cRE%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:13 GMT - Content-Type: - - text/plain;charset=windows-1252 - Content-Length: - - '99' - Connection: - - keep-alive - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:47:00.000Z' - Content-MD5: - - LwZ6zyQ3s82tYg8fGL6DIg== - x-mws-response-context: - - qzYbIt/lJx4K62IBFGsrJFNM+joj7V5dsK5UuWUFZZU1AyIiABSdDDoG8PdsMDEXmdpRjkk6MbE=, - u4x6Wijwtdstwpb4g3+xr66BeNtekbp1DwNBff6HO1wWwWHepXogmr2cbdSTiRhP0YcUka37Mos= - x-amz-request-id: - - 174c0087-0f9f-4c9b-bade-a15998d23a4d - x-mws-request-id: - - 174c0087-0f9f-4c9b-bade-a15998d23a4d - x-mws-timestamp: - - '2018-04-27T14:50:13.169Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: "Feed Processing Summary:\n\tNumber of records processed\t\t20176\n\tNumber - of records successful\t\t20176\n\n" - recorded_at: Fri, 27 Apr 2018 14:50:13 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportList&MaxCount=1&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A13Z&Version=2009-01-01&Signature=pXetaItGz0erQHiYBH82eCNZZGXCT3LQQ0OyHUdifSQ%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:13 GMT - Content-Type: - - text/xml - Content-Length: - - '1015' - Connection: - - keep-alive - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:07:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:13 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=C/lYRysfYKQ8iEnVFXC1uwGguSE6gPhc0oY3iy2vMsg=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 97da18e4-49e8-4c1a-a16f-c068fa7bf100 - x-mws-timestamp: - - '2018-04-27T14:50:13.390Z' - x-mws-response-context: - - eCibBj4srZ7uZ7vjTwNsmmbUn2D5lbPdLu24u+SLJ0aHhno2QxUw1ug3FYbusD8oJkHZPEB3J+k= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - true - xzh5KipBeBz2jpZedg0wbepZIBgCTJgsxpTd3WvIyKddH9c+NUy3uFbCh8Xr5sSBofL4Nf3l8PpxrBy2GCH8wV1xZPhqgOgz7Gd95XO6AWBQMxyIudscigSEQMHNY/sO5f938sn7xlmkEXYiv3fAn5NnCCFwDMOTVwrHjELkHcJRMdAjeo1d90wuPLxFSWjwrFhvd4Ov2VRetoY4qbaMvgM3Ak2EcoTpiz6IlERWn587+3otyJBmLxJDmPaRCDp/TX/qllsH/23p+sWOS/GxIRMCxpXXTvz7Z6t4irthUa5f5ApZ/oXW09BSxe0EX4cpng+WBWfWUAEQBXdcKbO2N52JpCNWzLH4kMfvnikwFl+xtxXcQTsCVwHaSCidfeIVdnFn6En+Ugc= - - FeedSummaryReport - false - 10511947291017648 - 492490017648 - 2018-04-27T14:49:34+00:00 - - - - 97da18e4-49e8-4c1a-a16f-c068fa7bf100 - - - recorded_at: Fri, 27 Apr 2018 14:50:13 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReport&ReportId=10511947291017648&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A13Z&Version=2009-01-01&Signature=R%2BAfx3Gf09tsWhuGvpTTvkURL3n%2BIYR9y%2Fca2pdefHY%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:13 GMT - Content-Type: - - text/plain;charset=windows-1252 - Content-Length: - - '99' - Connection: - - keep-alive - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:07:00.000Z' - Content-MD5: - - 2hIuZ9ylbYdonrTdrbBlsw== - x-mws-response-context: - - qzYbIt/lJx4K62IBFGsrJFNM+joj7V5dsK5UuWUFZZU1AyIiABSdDDoG8PdsMDEXmdpRjkk6MbE=, - obnBDTBWEDkh3DbsMO2sCvci8qPHbWtQC/Arq2bHtPPSgRY3a3ajVprwO3MMGIn4jdQpYXblrTA= - x-amz-request-id: - - 6495299a-ce9a-4905-aa63-f97b3c035a7e - x-mws-request-id: - - 6495299a-ce9a-4905-aa63-f97b3c035a7e - x-mws-timestamp: - - '2018-04-27T14:50:13.601Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: "Feed Processing Summary:\n\tNumber of records processed\t\t22259\n\tNumber - of records successful\t\t22259\n\n" - recorded_at: Fri, 27 Apr 2018 14:50:13 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportList&MaxCount=1&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A13Z&Version=2009-01-01&Signature=pihWKC36elW%2FZkARorRwaizrYWtMfTHAMnrQvaFP2is%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:14 GMT - Content-Type: - - text/xml - Content-Length: - - '1014' - Connection: - - keep-alive - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:03:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:14 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=khtm6pzXCXJuBd6SYIHCmz0lbBaP6ly+CiHwal691lk=, - Algorithm=HmacSHA256 - x-mws-request-id: - - a1ad1407-88a7-4bd2-8c10-88889a4a1af9 - x-mws-timestamp: - - '2018-04-27T14:50:14.042Z' - x-mws-response-context: - - WkynoJa7chwGbT7HMqX6m+Vf0WWlwX0dEfawmSvg79TBBwAsHLVfYr9NukxzCrhBFs/agrWiBaY= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - true - CmsHyF8Q/372jpZedg0wbepZIBgCTJgs+O2DAujqA4S2unctNDqIqrVsGHGWojVH1NzfXUHPsYZxrBy2GCH8wU3szc+2HGlrlDCFpB985gj4etK5BSbcK9eB3k0Vayk1mnl8p9FvVGtD0do7CUptj5409X5kfBI6pC/2qugYk3PZs+HUy2ma1bq8xqAchQNKA0tvHL0/qpQJB3E4kjSqi/G02Bv+wHa8U9F3pU5vAspRj2pk/tU8ciqy5ycdXCLPikWWR5vI0gys+ZvVZmlLZUkOKeDcSp+IUIxDA5rqESPBnEBMbAsrn5UJ0AHmzst24xcsjUrRoomi8+4WEYvlCVPSUw4hkErhCnGI8DZfD3LQxAfSF7YZ994lRuVxYZnsUlKyUbphOXA= - - FeedSummaryReport - false - 9330157676017648 - 577399017648 - 2018-04-27T14:48:44+00:00 - - - - a1ad1407-88a7-4bd2-8c10-88889a4a1af9 - - - recorded_at: Fri, 27 Apr 2018 14:50:14 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReport&ReportId=9330157676017648&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A14Z&Version=2009-01-01&Signature=Me1TZrElytJkq2NCpWrRXIaKuGG5ksnTXh9tRObwClE%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:14 GMT - Content-Type: - - text/plain;charset=windows-1252 - Content-Length: - - '50230' - Connection: - - keep-alive - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:03:00.000Z' - Content-MD5: - - 30PNZcTUgCjhsy0wwPK84A== - x-mws-response-context: - - Lz6IwdsuJDkXdV5FvTkO9pEVKUqBZYw4QuZLAqRz/kAm+OU9PsA0B7A9gxnQ/G8KrOxESb7wuAA=, - ght+Fn7h1qyvoU2Xa8P6FMnJj6M1F7VkSLiSTDvrIx3hKSiTt8fg6YZbnHDV9I2/uw7Gtcy8UrE= - x-amz-request-id: - - 85252a2b-c373-4253-ad8d-973791c1ba2e - x-mws-request-id: - - 85252a2b-c373-4253-ad8d-973791c1ba2e - x-mws-timestamp: - - '2018-04-27T14:50:14.575Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: "Feed Processing Summary:\n\tNumber of records processed\t\t20344\n\tNumber - of records successful\t\t20344\n\noriginal-record-number\tsku\terror-code\terror-type\terror-message\n10017\t9780956254573-3\t5000\tWarning\tThe - update for Sku '9780956254573-3' was skipped because it is identical to the - update in feed '577398017648'.\n10037\t9780954985509-3\t5000\tWarning\tThe - update for Sku '9780954985509-3' was skipped because it is identical to the - update in feed '577398017648'.\n10095\t9780951032305-3\t5000\tWarning\tThe - update for Sku '9780951032305-3' was skipped because it is identical to the - update in feed '577398017648'.\n10096\t9780951032305-1\t5000\tWarning\tThe - update for Sku '9780951032305-1' was skipped because it is identical to the - update in feed '577398017648'.\n10112\t9780948397417-3\t5000\tWarning\tThe - update for Sku '9780948397417-3' was skipped because it is identical to the - update in feed '577398017648'.\n10114\t9780948333361-3\t5000\tWarning\tThe - update for Sku '9780948333361-3' was skipped because it is identical to the - update in feed '577398017648'.\n10115\t9780948333361-1\t5000\tWarning\tThe - update for Sku '9780948333361-1' was skipped because it is identical to the - update in feed '577398017648'.\n10133\t9780947728038-3\t5000\tWarning\tThe - update for Sku '9780947728038-3' was skipped because it is identical to the - update in feed '577398017648'.\n10163\t9780945296164-2\t5000\tWarning\tThe - update for Sku '9780945296164-2' was skipped because it is identical to the - update in feed '577398017648'.\n10388\t9780932748003-3\t5000\tWarning\tThe - update for Sku '9780932748003-3' was skipped because it is identical to the - update in feed '577398017648'.\n10389\t9780932748003-1\t5000\tWarning\tThe - update for Sku '9780932748003-1' was skipped because it is identical to the - update in feed '577398017648'.\n1056\t9781938740046-1\t5000\tWarning\tThe - update for Sku '9781938740046-1' was skipped because it is identical to the - update in feed '577398017648'.\n10594\t9780913778975-4\t5000\tWarning\tThe - update for Sku '9780913778975-4' was skipped because it is identical to the - update in feed '577398017648'.\n1065\t9781937862534-3\t5000\tWarning\tThe - update for Sku '9781937862534-3' was skipped because it is identical to the - update in feed '577398017648'.\n1066\t9781937862534-1\t5000\tWarning\tThe - update for Sku '9781937862534-1' was skipped because it is identical to the - update in feed '577398017648'.\n10749\t9780900346385-4\t5000\tWarning\tThe - update for Sku '9780900346385-4' was skipped because it is identical to the - update in feed '577398017648'.\n10789\t9780898713961-1\t5000\tWarning\tThe - update for Sku '9780898713961-1' was skipped because it is identical to the - update in feed '577398017648'.\n10822\t9780897580465-4\t5000\tWarning\tThe - update for Sku '9780897580465-4' was skipped because it is identical to the - update in feed '577398017648'.\n10854\t9780896036208-1\t5000\tWarning\tThe - update for Sku '9780896036208-1' was skipped because it is identical to the - update in feed '577398017648'.\n109\t9789812561220-1\t5000\tWarning\tThe update - for Sku '9789812561220-1' was skipped because it is identical to the update - in feed '577398017648'.\n11029\t9780889240124-3\t5000\tWarning\tThe update - for Sku '9780889240124-3' was skipped because it is identical to the update - in feed '577398017648'.\n111\t9789812560537-1\t5000\tWarning\tThe update for - Sku '9789812560537-1' was skipped because it is identical to the update in - feed '577398017648'.\n11101\t9780884692430-3\t5000\tWarning\tThe update for - Sku '9780884692430-3' was skipped because it is identical to the update in - feed '577398017648'.\n11142\t9780882621395-3\t5000\tWarning\tThe update for - Sku '9780882621395-3' was skipped because it is identical to the update in - feed '577398017648'.\n11163\t9780881678673-4\t5000\tWarning\tThe update for - Sku '9780881678673-4' was skipped because it is identical to the update in - feed '577398017648'.\n11165\t9780881677126-3\t5000\tWarning\tThe update for - Sku '9780881677126-3' was skipped because it is identical to the update in - feed '577398017648'.\n11439\t9780874218763-4\t5000\tWarning\tThe update for - Sku '9780874218763-4' was skipped because it is identical to the update in - feed '577398017648'.\n11492\t9780873391337-2\t5000\tWarning\tThe update for - Sku '9780873391337-2' was skipped because it is identical to the update in - feed '577398017648'.\n11540\t9780872015685-3\t5000\tWarning\tThe update for - Sku '9780872015685-3' was skipped because it is identical to the update in - feed '577398017648'.\n11623\t9780868400631-3\t5000\tWarning\tThe update for - Sku '9780868400631-3' was skipped because it is identical to the update in - feed '577398017648'.\n11730\t9780862999131-3\t5000\tWarning\tThe update for - Sku '9780862999131-3' was skipped because it is identical to the update in - feed '577398017648'.\n11770\t9780860512714-2\t5000\tWarning\tThe update for - Sku '9780860512714-2' was skipped because it is identical to the update in - feed '577398017648'.\n11805\t9780857858528-1\t5000\tWarning\tThe update for - Sku '9780857858528-1' was skipped because it is identical to the update in - feed '577398017648'.\n11862\t9780854880478-1\t5000\tWarning\tThe update for - Sku '9780854880478-1' was skipped because it is identical to the update in - feed '577398017648'.\n12027\t9780847842766-3\t5000\tWarning\tThe update for - Sku '9780847842766-3' was skipped because it is identical to the update in - feed '577398017648'.\n12106\t9780841602663-4\t5000\tWarning\tThe update for - Sku '9780841602663-4' was skipped because it is identical to the update in - feed '577398017648'.\n12146\t9780838526705-2\t5000\tWarning\tThe update for - Sku '9780838526705-2' was skipped because it is identical to the update in - feed '577398017648'.\n12449\t9780824793616-2\t5000\tWarning\tThe update for - Sku '9780824793616-2' was skipped because it is identical to the update in - feed '577398017648'.\n12455\t9780824781910-2\t5000\tWarning\tThe update for - Sku '9780824781910-2' was skipped because it is identical to the update in - feed '577398017648'.\n12464\t9780824748142-3\t5000\tWarning\tThe update for - Sku '9780824748142-3' was skipped because it is identical to the update in - feed '577398017648'.\n12465\t9780824725976-2\t5000\tWarning\tThe update for - Sku '9780824725976-2' was skipped because it is identical to the update in - feed '577398017648'.\n12466\t9780824725075-3\t5000\tWarning\tThe update for - Sku '9780824725075-3' was skipped because it is identical to the update in - feed '577398017648'.\n12558\t9780821883280-1\t5000\tWarning\tThe update for - Sku '9780821883280-1' was skipped because it is identical to the update in - feed '577398017648'.\n12600\t9780821314388-1\t5000\tWarning\tThe update for - Sku '9780821314388-1' was skipped because it is identical to the update in - feed '577398017648'.\n12668\t9780819182098-2\t5000\tWarning\tThe update for - Sku '9780819182098-2' was skipped because it is identical to the update in - feed '577398017648'.\n1288\t9781932208238-2\t5000\tWarning\tThe update for - Sku '9781932208238-2' was skipped because it is identical to the update in - feed '577398017648'.\n12954\t9780811206150-4\t5000\tWarning\tThe update for - Sku '9780811206150-4' was skipped because it is identical to the update in - feed '577398017648'.\n13193\t9780804755405-2\t5000\tWarning\tThe update for - Sku '9780804755405-2' was skipped because it is identical to the update in - feed '577398017648'.\n13212\t9780804163941-4\t5000\tWarning\tThe update for - Sku '9780804163941-4' was skipped because it is identical to the update in - feed '577398017648'.\n13220\t9780803956612-1\t5000\tWarning\tThe update for - Sku '9780803956612-1' was skipped because it is identical to the update in - feed '577398017648'.\n13231\t9780803640641-3\t5000\tWarning\tThe update for - Sku '9780803640641-3' was skipped because it is identical to the update in - feed '577398017648'.\n13232\t9780803640641-1\t5000\tWarning\tThe update for - Sku '9780803640641-1' was skipped because it is identical to the update in - feed '577398017648'.\n13237\t9780803628359-1\t5000\tWarning\tThe update for - Sku '9780803628359-1' was skipped because it is identical to the update in - feed '577398017648'.\n1324\t9781931313308-1\t5000\tWarning\tThe update for - Sku '9781931313308-1' was skipped because it is identical to the update in - feed '577398017648'.\n13291\t9780802223760-2\t5000\tWarning\tThe update for - Sku '9780802223760-2' was skipped because it is identical to the update in - feed '577398017648'.\n13358\t9780801437458-2\t5000\tWarning\tThe update for - Sku '9780801437458-2' was skipped because it is identical to the update in - feed '577398017648'.\n13454\t9780792187523-1\t5000\tWarning\tThe update for - Sku '9780792187523-1' was skipped because it is identical to the update in - feed '577398017648'.\n13467\t9780791445075-2\t5000\tWarning\tThe update for - Sku '9780791445075-2' was skipped because it is identical to the update in - feed '577398017648'.\n13549\t9780787668440-2\t5000\tWarning\tThe update for - Sku '9780787668440-2' was skipped because it is identical to the update in - feed '577398017648'.\n13681\t9780785132363-4\t5000\tWarning\tThe update for - Sku '9780785132363-4' was skipped because it is identical to the update in - feed '577398017648'.\n13699\t9780781810227-4\t5000\tWarning\tThe update for - Sku '9780781810227-4' was skipped because it is identical to the update in - feed '577398017648'.\n13705\t9780781780902-1\t5000\tWarning\tThe update for - Sku '9780781780902-1' was skipped because it is identical to the update in - feed '577398017648'.\n13708\t9780781758093-1\t5000\tWarning\tThe update for - Sku '9780781758093-1' was skipped because it is identical to the update in - feed '577398017648'.\n13709\t9780781744485-1\t5000\tWarning\tThe update for - Sku '9780781744485-1' was skipped because it is identical to the update in - feed '577398017648'.\n13711\t9780781738538-2\t5000\tWarning\tThe update for - Sku '9780781738538-2' was skipped because it is identical to the update in - feed '577398017648'.\n13712\t9780781722667-2\t5000\tWarning\tThe update for - Sku '9780781722667-2' was skipped because it is identical to the update in - feed '577398017648'.\n13728\t9780778314318-4\t5000\tWarning\tThe update for - Sku '9780778314318-4' was skipped because it is identical to the update in - feed '577398017648'.\n13869\t9780763752385-2\t5000\tWarning\tThe update for - Sku '9780763752385-2' was skipped because it is identical to the update in - feed '577398017648'.\n13870\t9780763752385-1\t5000\tWarning\tThe update for - Sku '9780763752385-1' was skipped because it is identical to the update in - feed '577398017648'.\n13883\t9780763411480-1\t5000\tWarning\tThe update for - Sku '9780763411480-1' was skipped because it is identical to the update in - feed '577398017648'.\n13947\t9780761539780-3\t5000\tWarning\tThe update for - Sku '9780761539780-3' was skipped because it is identical to the update in - feed '577398017648'.\n14018\t9780758295026-1\t5000\tWarning\tThe update for - Sku '9780758295026-1' was skipped because it is identical to the update in - feed '577398017648'.\n14070\t9780755343362-3\t5000\tWarning\tThe update for - Sku '9780755343362-3' was skipped because it is identical to the update in - feed '577398017648'.\n14104\t9780754622000-3\t5000\tWarning\tThe update for - Sku '9780754622000-3' was skipped because it is identical to the update in - feed '577398017648'.\n14106\t9780754619024-2\t5000\tWarning\tThe update for - Sku '9780754619024-2' was skipped because it is identical to the update in - feed '577398017648'.\n14122\t9780753817124-3\t5000\tWarning\tThe update for - Sku '9780753817124-3' was skipped because it is identical to the update in - feed '577398017648'.\n14135\t9780753401316-3\t5000\tWarning\tThe update for - Sku '9780753401316-3' was skipped because it is identical to the update in - feed '577398017648'.\n14153\t9780752824673-3\t5000\tWarning\tThe update for - Sku '9780752824673-3' was skipped because it is identical to the update in - feed '577398017648'.\n14217\t9780750914222-3\t5000\tWarning\tThe update for - Sku '9780750914222-3' was skipped because it is identical to the update in - feed '577398017648'.\n14228\t9780750681506-1\t5000\tWarning\tThe update for - Sku '9780750681506-1' was skipped because it is identical to the update in - feed '577398017648'.\n14273\t9780749903817-2\t5000\tWarning\tThe update for - Sku '9780749903817-2' was skipped because it is identical to the update in - feed '577398017648'.\n14342\t9780749317102-3\t5000\tWarning\tThe update for - Sku '9780749317102-3' was skipped because it is identical to the update in - feed '577398017648'.\n14346\t9780749301316-3\t5000\tWarning\tThe update for - Sku '9780749301316-3' was skipped because it is identical to the update in - feed '577398017648'.\n14364\t9780748407545-1\t5000\tWarning\tThe update for - Sku '9780748407545-1' was skipped because it is identical to the update in - feed '577398017648'.\n14367\t9780748008551-3\t5000\tWarning\tThe update for - Sku '9780748008551-3' was skipped because it is identical to the update in - feed '577398017648'.\n14431\t9780745332666-1\t5000\tWarning\tThe update for - Sku '9780745332666-1' was skipped because it is identical to the update in - feed '577398017648'.\n14433\t9780745332369-1\t5000\tWarning\tThe update for - Sku '9780745332369-1' was skipped because it is identical to the update in - feed '577398017648'.\n14437\t9780745327402-1\t5000\tWarning\tThe update for - Sku '9780745327402-1' was skipped because it is identical to the update in - feed '577398017648'.\n14440\t9780745323572-1\t5000\tWarning\tThe update for - Sku '9780745323572-1' was skipped because it is identical to the update in - feed '577398017648'.\n14444\t9780745319544-1\t5000\tWarning\tThe update for - Sku '9780745319544-1' was skipped because it is identical to the update in - feed '577398017648'.\n14542\t9780740755620-1\t5000\tWarning\tThe update for - Sku '9780740755620-1' was skipped because it is identical to the update in - feed '577398017648'.\n1475\t9781906850180-3\t5000\tWarning\tThe update for - Sku '9781906850180-3' was skipped because it is identical to the update in - feed '577398017648'.\n14756\t9780735549258-2\t5000\tWarning\tThe update for - Sku '9780735549258-2' was skipped because it is identical to the update in - feed '577398017648'.\n14805\t9780727726278-1\t5000\tWarning\tThe update for - Sku '9780727726278-1' was skipped because it is identical to the update in - feed '577398017648'.\n14850\t9780721408347-3\t5000\tWarning\tThe update for - Sku '9780721408347-3' was skipped because it is identical to the update in - feed '577398017648'.\n14871\t9780719073366-1\t5000\tWarning\tThe update for - Sku '9780719073366-1' was skipped because it is identical to the update in - feed '577398017648'.\n14918\t9780716763611-1\t5000\tWarning\tThe update for - Sku '9780716763611-1' was skipped because it is identical to the update in - feed '577398017648'.\n14919\t9780716741541-2\t5000\tWarning\tThe update for - Sku '9780716741541-2' was skipped because it is identical to the update in - feed '577398017648'.\n14923\t9780716728931-1\t5000\tWarning\tThe update for - Sku '9780716728931-1' was skipped because it is identical to the update in - feed '577398017648'.\n14970\t9780714857015-1\t5000\tWarning\tThe update for - Sku '9780714857015-1' was skipped because it is identical to the update in - feed '577398017648'.\n15008\t9780713677478-1\t5000\tWarning\tThe update for - Sku '9780713677478-1' was skipped because it is identical to the update in - feed '577398017648'.\n15042\t9780713437997-3\t5000\tWarning\tThe update for - Sku '9780713437997-3' was skipped because it is identical to the update in - feed '577398017648'.\n15067\t9780712346634-4\t5000\tWarning\tThe update for - Sku '9780712346634-4' was skipped because it is identical to the update in - feed '577398017648'.\n15096\t9780711205949-3\t5000\tWarning\tThe update for - Sku '9780711205949-3' was skipped because it is identical to the update in - feed '577398017648'.\n15102\t9780711027503-3\t5000\tWarning\tThe update for - Sku '9780711027503-3' was skipped because it is identical to the update in - feed '577398017648'.\n15115\t9780710629272-3\t5000\tWarning\tThe update for - Sku '9780710629272-3' was skipped because it is identical to the update in - feed '577398017648'.\n15160\t9780709032861-3\t5000\tWarning\tThe update for - Sku '9780709032861-3' was skipped because it is identical to the update in - feed '577398017648'.\n15193\t9780704370579-3\t5000\tWarning\tThe update for - Sku '9780704370579-3' was skipped because it is identical to the update in - feed '577398017648'.\n15218\t9780701128937-3\t5000\tWarning\tThe update for - Sku '9780701128937-3' was skipped because it is identical to the update in - feed '577398017648'.\n1540\t9781905050062-2\t5000\tWarning\tThe update for - Sku '9781905050062-2' was skipped because it is identical to the update in - feed '577398017648'.\n1541\t9781905050062-1\t5000\tWarning\tThe update for - Sku '9781905050062-1' was skipped because it is identical to the update in - feed '577398017648'.\n15490\t9780674061507-3\t5000\tWarning\tThe update for - Sku '9780674061507-3' was skipped because it is identical to the update in - feed '577398017648'.\n15491\t9780674061507-1\t5000\tWarning\tThe update for - Sku '9780674061507-1' was skipped because it is identical to the update in - feed '577398017648'.\n15497\t9780674021112-1\t5000\tWarning\tThe update for - Sku '9780674021112-1' was skipped because it is identical to the update in - feed '577398017648'.\n15504\t9780673762924-3\t5000\tWarning\tThe update for - Sku '9780673762924-3' was skipped because it is identical to the update in - feed '577398017648'.\n15529\t9780671786342-2\t5000\tWarning\tThe update for - Sku '9780671786342-2' was skipped because it is identical to the update in - feed '577398017648'.\n1557\t9781904744382-4\t5000\tWarning\tThe update for - Sku '9781904744382-4' was skipped because it is identical to the update in - feed '577398017648'.\n15574\t9780670886043-3\t5000\tWarning\tThe update for - Sku '9780670886043-3' was skipped because it is identical to the update in - feed '577398017648'.\n15620\t9780658010675-2\t5000\tWarning\tThe update for - Sku '9780658010675-2' was skipped because it is identical to the update in - feed '577398017648'.\n15625\t9780646080031-3\t5000\tWarning\tThe update for - Sku '9780646080031-3' was skipped because it is identical to the update in - feed '577398017648'.\n15626\t9780646080031-1\t5000\tWarning\tThe update for - Sku '9780646080031-1' was skipped because it is identical to the update in - feed '577398017648'.\n15683\t9780619064600-1\t5000\tWarning\tThe update for - Sku '9780619064600-1' was skipped because it is identical to the update in - feed '577398017648'.\n15688\t9780618706877-1\t5000\tWarning\tThe update for - Sku '9780618706877-1' was skipped because it is identical to the update in - feed '577398017648'.\n15705\t9780618140381-3\t5000\tWarning\tThe update for - Sku '9780618140381-3' was skipped because it is identical to the update in - feed '577398017648'.\n15716\t9780615946726-1\t5000\tWarning\tThe update for - Sku '9780615946726-1' was skipped because it is identical to the update in - feed '577398017648'.\n15724\t9780615771533-1\t5000\tWarning\tThe update for - Sku '9780615771533-1' was skipped because it is identical to the update in - feed '577398017648'.\n15740\t9780615403137-3\t5000\tWarning\tThe update for - Sku '9780615403137-3' was skipped because it is identical to the update in - feed '577398017648'.\n15741\t9780615403137-1\t5000\tWarning\tThe update for - Sku '9780615403137-1' was skipped because it is identical to the update in - feed '577398017648'.\n15750\t9780615381893-1\t5000\tWarning\tThe update for - Sku '9780615381893-1' was skipped because it is identical to the update in - feed '577398017648'.\n15756\t9780615243320-4\t5000\tWarning\tThe update for - Sku '9780615243320-4' was skipped because it is identical to the update in - feed '577398017648'.\n15757\t9780615243320-1\t5000\tWarning\tThe update for - Sku '9780615243320-1' was skipped because it is identical to the update in - feed '577398017648'.\n15788\t9780613022200-3\t5000\tWarning\tThe update for - Sku '9780613022200-3' was skipped because it is identical to the update in - feed '577398017648'.\n15790\t9780609800942-2\t5000\tWarning\tThe update for - Sku '9780609800942-2' was skipped because it is identical to the update in - feed '577398017648'.\n15844\t9780593022917-3\t5000\tWarning\tThe update for - Sku '9780593022917-3' was skipped because it is identical to the update in - feed '577398017648'.\n15850\t9780590967327-2\t5000\tWarning\tThe update for - Sku '9780590967327-2' was skipped because it is identical to the update in - feed '577398017648'.\n1591\t9781903777466-3\t5000\tWarning\tThe update for - Sku '9781903777466-3' was skipped because it is identical to the update in - feed '577398017648'.\n15968\t9780572023034-1\t5000\tWarning\tThe update for - Sku '9780572023034-1' was skipped because it is identical to the update in - feed '577398017648'.\n15970\t9780572022068-1\t5000\tWarning\tThe update for - Sku '9780572022068-1' was skipped because it is identical to the update in - feed '577398017648'.\n16001\t9780571148226-3\t5000\tWarning\tThe update for - Sku '9780571148226-3' was skipped because it is identical to the update in - feed '577398017648'.\n16008\t9780571115945-3\t5000\tWarning\tThe update for - Sku '9780571115945-3' was skipped because it is identical to the update in - feed '577398017648'.\n16025\t9780566057366-3\t5000\tWarning\tThe update for - Sku '9780566057366-3' was skipped because it is identical to the update in - feed '577398017648'.\n1607\t9781903300039-3\t5000\tWarning\tThe update for - Sku '9781903300039-3' was skipped because it is identical to the update in - feed '577398017648'.\n1613\t9781903112595-3\t5000\tWarning\tThe update for - Sku '9781903112595-3' was skipped because it is identical to the update in - feed '577398017648'.\n16137\t9780553172676-3\t5000\tWarning\tThe update for - Sku '9780553172676-3' was skipped because it is identical to the update in - feed '577398017648'.\n16147\t9780553114508-2\t5000\tWarning\tThe update for - Sku '9780553114508-2' was skipped because it is identical to the update in - feed '577398017648'.\n16159\t9780553053661-1\t5000\tWarning\tThe update for - Sku '9780553053661-1' was skipped because it is identical to the update in - feed '577398017648'.\n16207\t9780545210652-2\t5000\tWarning\tThe update for - Sku '9780545210652-2' was skipped because it is identical to the update in - feed '577398017648'.\n16211\t9780545112055-2\t5000\tWarning\tThe update for - Sku '9780545112055-2' was skipped because it is identical to the update in - feed '577398017648'.\n16212\t9780545091022-4\t5000\tWarning\tThe update for - Sku '9780545091022-4' was skipped because it is identical to the update in - feed '577398017648'.\n16269\t9780534385217-1\t5000\tWarning\tThe update for - Sku '9780534385217-1' was skipped because it is identical to the update in - feed '577398017648'.\n16288\t9780533057511-3\t5000\tWarning\tThe update for - Sku '9780533057511-3' was skipped because it is identical to the update in - feed '577398017648'.\n16296\t9780531204740-4\t5000\tWarning\tThe update for - Sku '9780531204740-4' was skipped because it is identical to the update in - feed '577398017648'.\n16332\t9780521889612-1\t5000\tWarning\tThe update for - Sku '9780521889612-1' was skipped because it is identical to the update in - feed '577398017648'.\n16335\t9780521882019-1\t5000\tWarning\tThe update for - Sku '9780521882019-1' was skipped because it is identical to the update in - feed '577398017648'.\n16364\t9780521709040-3\t5000\tWarning\tThe update for - Sku '9780521709040-3' was skipped because it is identical to the update in - feed '577398017648'.\n16367\t9780521677639-1\t5000\tWarning\tThe update for - Sku '9780521677639-1' was skipped because it is identical to the update in - feed '577398017648'.\n16371\t9780521661829-2\t5000\tWarning\tThe update for - Sku '9780521661829-2' was skipped because it is identical to the update in - feed '577398017648'.\n16380\t9780521619981-1\t5000\tWarning\tThe update for - Sku '9780521619981-1' was skipped because it is identical to the update in - feed '577398017648'.\n16381\t9780521613590-4\t5000\tWarning\tThe update for - Sku '9780521613590-4' was skipped because it is identical to the update in - feed '577398017648'.\n16384\t9780521604000-2\t5000\tWarning\tThe update for - Sku '9780521604000-2' was skipped because it is identical to the update in - feed '577398017648'.\n16385\t9780521601573-1\t5000\tWarning\tThe update for - Sku '9780521601573-1' was skipped because it is identical to the update in - feed '577398017648'.\n16465\t9780521178402-1\t5000\tWarning\tThe update for - Sku '9780521178402-1' was skipped because it is identical to the update in - feed '577398017648'.\n16466\t9780521167154-1\t5000\tWarning\tThe update for - Sku '9780521167154-1' was skipped because it is identical to the update in - feed '577398017648'.\n16480\t9780521004565-1\t5000\tWarning\tThe update for - Sku '9780521004565-1' was skipped because it is identical to the update in - feed '577398017648'.\n16492\t9780520231283-1\t5000\tWarning\tThe update for - Sku '9780520231283-1' was skipped because it is identical to the update in - feed '577398017648'.\n16502\t9780520074132-1\t5000\tWarning\tThe update for - Sku '9780520074132-1' was skipped because it is identical to the update in - feed '577398017648'.\n16557\t9780500514795-1\t5000\tWarning\tThe update for - Sku '9780500514795-1' was skipped because it is identical to the update in - feed '577398017648'.\n16584\t9780495913863-3\t5000\tWarning\tThe update for - Sku '9780495913863-3' was skipped because it is identical to the update in - feed '577398017648'.\n16596\t9780495438175-1\t5000\tWarning\tThe update for - Sku '9780495438175-1' was skipped because it is identical to the update in - feed '577398017648'.\n16616\t9780486417288-1\t5000\tWarning\tThe update for - Sku '9780486417288-1' was skipped because it is identical to the update in - feed '577398017648'.\n16674\t9780471813750-1\t5000\tWarning\tThe update for - Sku '9780471813750-1' was skipped because it is identical to the update in - feed '577398017648'.\n16688\t9780471660071-1\t5000\tWarning\tThe update for - Sku '9780471660071-1' was skipped because it is identical to the update in - feed '577398017648'.\n16725\t9780471106005-1\t5000\tWarning\tThe update for - Sku '9780471106005-1' was skipped because it is identical to the update in - feed '577398017648'.\n16731\t9780471047872-4\t5000\tWarning\tThe update for - Sku '9780471047872-4' was skipped because it is identical to the update in - feed '577398017648'.\n16736\t9780470931462-3\t5000\tWarning\tThe update for - Sku '9780470931462-3' was skipped because it is identical to the update in - feed '577398017648'.\n16739\t9780470871089-1\t5000\tWarning\tThe update for - Sku '9780470871089-1' was skipped because it is identical to the update in - feed '577398017648'.\n16776\t9780470285923-3\t5000\tWarning\tThe update for - Sku '9780470285923-3' was skipped because it is identical to the update in - feed '577398017648'.\n16777\t9780470285923-1\t5000\tWarning\tThe update for - Sku '9780470285923-1' was skipped because it is identical to the update in - feed '577398017648'.\n16793\t9780470058237-2\t5000\tWarning\tThe update for - Sku '9780470058237-2' was skipped because it is identical to the update in - feed '577398017648'.\n16796\t9780470021583-1\t5000\tWarning\tThe update for - Sku '9780470021583-1' was skipped because it is identical to the update in - feed '577398017648'.\n16797\t9780470019696-2\t5000\tWarning\tThe update for - Sku '9780470019696-2' was skipped because it is identical to the update in - feed '577398017648'.\n16799\t9780470017784-1\t5000\tWarning\tThe update for - Sku '9780470017784-1' was skipped because it is identical to the update in - feed '577398017648'.\n16890\t9780444530103-1\t5000\tWarning\tThe update for - Sku '9780444530103-1' was skipped because it is identical to the update in - feed '577398017648'.\n16903\t9780443050336-3\t5000\tWarning\tThe update for - Sku '9780443050336-3' was skipped because it is identical to the update in - feed '577398017648'.\n16951\t9780439994811-3\t5000\tWarning\tThe update for - Sku '9780439994811-3' was skipped because it is identical to the update in - feed '577398017648'.\n17075\t9780417050300-3\t5000\tWarning\tThe update for - Sku '9780417050300-3' was skipped because it is identical to the update in - feed '577398017648'.\n17234\t9780415444989-2\t5000\tWarning\tThe update for - Sku '9780415444989-2' was skipped because it is identical to the update in - feed '577398017648'.\n17260\t9780415359368-1\t5000\tWarning\tThe update for - Sku '9780415359368-1' was skipped because it is identical to the update in - feed '577398017648'.\n17352\t9780412257704-2\t5000\tWarning\tThe update for - Sku '9780412257704-2' was skipped because it is identical to the update in - feed '577398017648'.\n17413\t9780395743027-1\t5000\tWarning\tThe update for - Sku '9780395743027-1' was skipped because it is identical to the update in - feed '577398017648'.\n17469\t9780393979213-4\t5000\tWarning\tThe update for - Sku '9780393979213-4' was skipped because it is identical to the update in - feed '577398017648'.\n17511\t9780387969237-3\t5000\tWarning\tThe update for - Sku '9780387969237-3' was skipped because it is identical to the update in - feed '577398017648'.\n17532\t9780387400846-1\t5000\tWarning\tThe update for - Sku '9780387400846-1' was skipped because it is identical to the update in - feed '577398017648'.\n17535\t9780387345680-4\t5000\tWarning\tThe update for - Sku '9780387345680-4' was skipped because it is identical to the update in - feed '577398017648'.\n17536\t9780387317991-3\t5000\tWarning\tThe update for - Sku '9780387317991-3' was skipped because it is identical to the update in - feed '577398017648'.\n17537\t9780387283944-1\t5000\tWarning\tThe update for - Sku '9780387283944-1' was skipped because it is identical to the update in - feed '577398017648'.\n17540\t9780387256313-1\t5000\tWarning\tThe update for - Sku '9780387256313-1' was skipped because it is identical to the update in - feed '577398017648'.\n17553\t9780385616362-3\t5000\tWarning\tThe update for - Sku '9780385616362-3' was skipped because it is identical to the update in - feed '577398017648'.\n17561\t9780385366809-4\t5000\tWarning\tThe update for - Sku '9780385366809-4' was skipped because it is identical to the update in - feed '577398017648'.\n17562\t9780385366762-3\t5000\tWarning\tThe update for - Sku '9780385366762-3' was skipped because it is identical to the update in - feed '577398017648'.\n17564\t9780385361781-4\t5000\tWarning\tThe update for - Sku '9780385361781-4' was skipped because it is identical to the update in - feed '577398017648'.\n17568\t9780385258432-4\t5000\tWarning\tThe update for - Sku '9780385258432-4' was skipped because it is identical to the update in - feed '577398017648'.\n17610\t9780374532345-4\t5000\tWarning\tThe update for - Sku '9780374532345-4' was skipped because it is identical to the update in - feed '577398017648'.\n17681\t9780373187164-3\t5000\tWarning\tThe update for - Sku '9780373187164-3' was skipped because it is identical to the update in - feed '577398017648'.\n17682\t9780373187164-1\t5000\tWarning\tThe update for - Sku '9780373187164-1' was skipped because it is identical to the update in - feed '577398017648'.\n17688\t9780373160747-1\t5000\tWarning\tThe update for - Sku '9780373160747-1' was skipped because it is identical to the update in - feed '577398017648'.\n178\t9789693515305-1\t5000\tWarning\tThe update for - Sku '9789693515305-1' was skipped because it is identical to the update in - feed '577398017648'.\n17800\t9780340860892-1\t5000\tWarning\tThe update for - Sku '9780340860892-1' was skipped because it is identical to the update in - feed '577398017648'.\n17805\t9780340791868-3\t5000\tWarning\tThe update for - Sku '9780340791868-3' was skipped because it is identical to the update in - feed '577398017648'.\n17809\t9780340742624-3\t5000\tWarning\tThe update for - Sku '9780340742624-3' was skipped because it is identical to the update in - feed '577398017648'.\n17810\t9780340742624-1\t5000\tWarning\tThe update for - Sku '9780340742624-1' was skipped because it is identical to the update in - feed '577398017648'.\n17819\t9780340684979-3\t5000\tWarning\tThe update for - Sku '9780340684979-3' was skipped because it is identical to the update in - feed '577398017648'.\n17823\t9780340544907-3\t5000\tWarning\tThe update for - Sku '9780340544907-3' was skipped because it is identical to the update in - feed '577398017648'.\n17835\t9780340190418-3\t5000\tWarning\tThe update for - Sku '9780340190418-3' was skipped because it is identical to the update in - feed '577398017648'.\n17846\t9780335093083-2\t5000\tWarning\tThe update for - Sku '9780335093083-2' was skipped because it is identical to the update in - feed '577398017648'.\n17871\t9780333741849-1\t5000\tWarning\tThe update for - Sku '9780333741849-1' was skipped because it is identical to the update in - feed '577398017648'.\n17887\t9780333595107-3\t5000\tWarning\tThe update for - Sku '9780333595107-3' was skipped because it is identical to the update in - feed '577398017648'.\n17909\t9780330509640-1\t5000\tWarning\tThe update for - Sku '9780330509640-1' was skipped because it is identical to the update in - feed '577398017648'.\n17913\t9780330451130-1\t5000\tWarning\tThe update for - Sku '9780330451130-1' was skipped because it is identical to the update in - feed '577398017648'.\n17952\t9780324788907-1\t5000\tWarning\tThe update for - Sku '9780324788907-1' was skipped because it is identical to the update in - feed '577398017648'.\n18082\t9780321340795-1\t5000\tWarning\tThe update for - Sku '9780321340795-1' was skipped because it is identical to the update in - feed '577398017648'.\n18096\t9780316903523-3\t5000\tWarning\tThe update for - Sku '9780316903523-3' was skipped because it is identical to the update in - feed '577398017648'.\n1812\t9781891388033-3\t5000\tWarning\tThe update for - Sku '9781891388033-3' was skipped because it is identical to the update in - feed '577398017648'.\n18214\t9780312295639-1\t5000\tWarning\tThe update for - Sku '9780312295639-1' was skipped because it is identical to the update in - feed '577398017648'.\n18221\t9780312238384-1\t5000\tWarning\tThe update for - Sku '9780312238384-1' was skipped because it is identical to the update in - feed '577398017648'.\n18261\t9780310720416-1\t5000\tWarning\tThe update for - Sku '9780310720416-1' was skipped because it is identical to the update in - feed '577398017648'.\n18301\t9780307969545-1\t5000\tWarning\tThe update for - Sku '9780307969545-1' was skipped because it is identical to the update in - feed '577398017648'.\n18329\t9780306473340-1\t5000\tWarning\tThe update for - Sku '9780306473340-1' was skipped because it is identical to the update in - feed '577398017648'.\n18358\t9780304350506-3\t5000\tWarning\tThe update for - Sku '9780304350506-3' was skipped because it is identical to the update in - feed '577398017648'.\n18359\t9780304345977-1\t5000\tWarning\tThe update for - Sku '9780304345977-1' was skipped because it is identical to the update in - feed '577398017648'.\n18453\t9780281048748-3\t5000\tWarning\tThe update for - Sku '9780281048748-3' was skipped because it is identical to the update in - feed '577398017648'.\n1883\t9781888615005-2\t5000\tWarning\tThe update for - Sku '9781888615005-2' was skipped because it is identical to the update in - feed '577398017648'.\n1909\t9781888222562-2\t5000\tWarning\tThe update for - Sku '9781888222562-2' was skipped because it is identical to the update in - feed '577398017648'.\n1961\t9781887841238-3\t5000\tWarning\tThe update for - Sku '9781887841238-3' was skipped because it is identical to the update in - feed '577398017648'.\n1973\t9781887805179-1\t5000\tWarning\tThe update for - Sku '9781887805179-1' was skipped because it is identical to the update in - feed '577398017648'.\n1984\t9781887664462-1\t5000\tWarning\tThe update for - Sku '9781887664462-1' was skipped because it is identical to the update in - feed '577398017648'.\n210\t9789654941495-4\t5000\tWarning\tThe update for - Sku '9789654941495-4' was skipped because it is identical to the update in - feed '577398017648'.\n2102\t9781886433434-1\t5000\tWarning\tThe update for - Sku '9781886433434-1' was skipped because it is identical to the update in - feed '577398017648'.\n2106\t9781886370197-1\t5000\tWarning\tThe update for - Sku '9781886370197-1' was skipped because it is identical to the update in - feed '577398017648'.\n2108\t9781886346086-4\t5000\tWarning\tThe update for - Sku '9781886346086-4' was skipped because it is identical to the update in - feed '577398017648'.\n2173\t9781885767530-1\t5000\tWarning\tThe update for - Sku '9781885767530-1' was skipped because it is identical to the update in - feed '577398017648'.\n2183\t9781885633231-1\t5000\tWarning\tThe update for - Sku '9781885633231-1' was skipped because it is identical to the update in - feed '577398017648'.\n2189\t9781885586537-4\t5000\tWarning\tThe update for - Sku '9781885586537-4' was skipped because it is identical to the update in - feed '577398017648'.\n225\t9789644380112-3\t5000\tWarning\tThe update for - Sku '9789644380112-3' was skipped because it is identical to the update in - feed '577398017648'.\n226\t9789644380112-1\t5000\tWarning\tThe update for - Sku '9789644380112-1' was skipped because it is identical to the update in - feed '577398017648'.\n2291\t9781884640049-4\t5000\tWarning\tThe update for - Sku '9781884640049-4' was skipped because it is identical to the update in - feed '577398017648'.\n2350\t9781883955021-3\t5000\tWarning\tThe update for - Sku '9781883955021-3' was skipped because it is identical to the update in - feed '577398017648'.\n2382\t9781883052140-3\t5000\tWarning\tThe update for - Sku '9781883052140-3' was skipped because it is identical to the update in - feed '577398017648'.\n2398\t9781882467143-1\t5000\tWarning\tThe update for - Sku '9781882467143-1' was skipped because it is identical to the update in - feed '577398017648'.\n2401\t9781882292295-1\t5000\tWarning\tThe update for - Sku '9781882292295-1' was skipped because it is identical to the update in - feed '577398017648'.\n2424\t9781881262145-4\t5000\tWarning\tThe update for - Sku '9781881262145-4' was skipped because it is identical to the update in - feed '577398017648'.\n2425\t9781881262114-4\t5000\tWarning\tThe update for - Sku '9781881262114-4' was skipped because it is identical to the update in - feed '577398017648'.\n2443\t9781880875063-3\t5000\tWarning\tThe update for - Sku '9781880875063-3' was skipped because it is identical to the update in - feed '577398017648'.\n2452\t9781880524251-4\t5000\tWarning\tThe update for - Sku '9781880524251-4' was skipped because it is identical to the update in - feed '577398017648'.\n2458\t9781880226391-1\t5000\tWarning\tThe update for - Sku '9781880226391-1' was skipped because it is identical to the update in - feed '577398017648'.\n2470\t9781879797017-4\t5000\tWarning\tThe update for - Sku '9781879797017-4' was skipped because it is identical to the update in - feed '577398017648'.\n2491\t9781879038264-1\t5000\tWarning\tThe update for - Sku '9781879038264-1' was skipped because it is identical to the update in - feed '577398017648'.\n2493\t9781878979223-3\t5000\tWarning\tThe update for - Sku '9781878979223-3' was skipped because it is identical to the update in - feed '577398017648'.\n2497\t9781878887856-3\t5000\tWarning\tThe update for - Sku '9781878887856-3' was skipped because it is identical to the update in - feed '577398017648'.\n2513\t9781878528100-3\t5000\tWarning\tThe update for - Sku '9781878528100-3' was skipped because it is identical to the update in - feed '577398017648'.\n2514\t9781878528100-1\t5000\tWarning\tThe update for - Sku '9781878528100-1' was skipped because it is identical to the update in - feed '577398017648'.\n2523\t9781878351098-1\t5000\tWarning\tThe update for - Sku '9781878351098-1' was skipped because it is identical to the update in - feed '577398017648'.\n2524\t9781878347541-4\t5000\tWarning\tThe update for - Sku '9781878347541-4' was skipped because it is identical to the update in - feed '577398017648'.\n2526\t9781878289728-1\t5000\tWarning\tThe update for - Sku '9781878289728-1' was skipped because it is identical to the update in - feed '577398017648'.\n2557\t9781875846658-3\t5000\tWarning\tThe update for - Sku '9781875846658-3' was skipped because it is identical to the update in - feed '577398017648'.\n2558\t9781875846658-1\t5000\tWarning\tThe update for - Sku '9781875846658-1' was skipped because it is identical to the update in - feed '577398017648'.\n2560\t9781875657377-3\t5000\tWarning\tThe update for - Sku '9781875657377-3' was skipped because it is identical to the update in - feed '577398017648'.\n2565\t9781875216338-3\t5000\tWarning\tThe update for - Sku '9781875216338-3' was skipped because it is identical to the update in - feed '577398017648'.\n2568\t9781875053698-3\t5000\tWarning\tThe update for - Sku '9781875053698-3' was skipped because it is identical to the update in - feed '577398017648'.\n258\t9789607342058-4\t5000\tWarning\tThe update for - Sku '9789607342058-4' was skipped because it is identical to the update in - feed '577398017648'.\n2580\t9781874267645-1\t5000\tWarning\tThe update for - Sku '9781874267645-1' was skipped because it is identical to the update in - feed '577398017648'.\n259\t9789607342058-2\t5000\tWarning\tThe update for - Sku '9789607342058-2' was skipped because it is identical to the update in - feed '577398017648'.\n2684\t9781862076457-1\t5000\tWarning\tThe update for - Sku '9781862076457-1' was skipped because it is identical to the update in - feed '577398017648'.\n2767\t9781859641491-1\t5000\tWarning\tThe update for - Sku '9781859641491-1' was skipped because it is identical to the update in - feed '577398017648'.\n2781\t9781858680675-1\t5000\tWarning\tThe update for - Sku '9781858680675-1' was skipped because it is identical to the update in - feed '577398017648'.\n2784\t9781858540856-3\t5000\tWarning\tThe update for - Sku '9781858540856-3' was skipped because it is identical to the update in - feed '577398017648'.\n2807\t9781857820331-3\t5000\tWarning\tThe update for - Sku '9781857820331-3' was skipped because it is identical to the update in - feed '577398017648'.\n2823\t9781857363579-1\t5000\tWarning\tThe update for - Sku '9781857363579-1' was skipped because it is identical to the update in - feed '577398017648'.\n2862\t9781856178112-4\t5000\tWarning\tThe update for - Sku '9781856178112-4' was skipped because it is identical to the update in - feed '577398017648'.\n2864\t9781856176354-3\t5000\tWarning\tThe update for - Sku '9781856176354-3' was skipped because it is identical to the update in - feed '577398017648'.\n2933\t9781853835971-2\t5000\tWarning\tThe update for - Sku '9781853835971-2' was skipped because it is identical to the update in - feed '577398017648'.\n2945\t9781853599941-1\t5000\tWarning\tThe update for - Sku '9781853599941-1' was skipped because it is identical to the update in - feed '577398017648'.\n3044\t9781851092086-2\t5000\tWarning\tThe update for - Sku '9781851092086-2' was skipped because it is identical to the update in - feed '577398017648'.\n3054\t9781850749998-3\t5000\tWarning\tThe update for - Sku '9781850749998-3' was skipped because it is identical to the update in - feed '577398017648'.\n3084\t9781849702799-3\t5000\tWarning\tThe update for - Sku '9781849702799-3' was skipped because it is identical to the update in - feed '577398017648'.\n3102\t9781849058681-2\t5000\tWarning\tThe update for - Sku '9781849058681-2' was skipped because it is identical to the update in - feed '577398017648'.\n3136\t9781848444126-3\t5000\tWarning\tThe update for - Sku '9781848444126-3' was skipped because it is identical to the update in - feed '577398017648'.\n3169\t9781847727053-1\t5000\tWarning\tThe update for - Sku '9781847727053-1' was skipped because it is identical to the update in - feed '577398017648'.\n3173\t9781847697257-1\t5000\tWarning\tThe update for - Sku '9781847697257-1' was skipped because it is identical to the update in - feed '577398017648'.\n3174\t9781847690135-4\t5000\tWarning\tThe update for - Sku '9781847690135-4' was skipped because it is identical to the update in - feed '577398017648'.\n3200\t9781847209238-1\t5000\tWarning\tThe update for - Sku '9781847209238-1' was skipped because it is identical to the update in - feed '577398017648'.\n3202\t9781847207395-1\t5000\tWarning\tThe update for - Sku '9781847207395-1' was skipped because it is identical to the update in - feed '577398017648'.\n3276\t9781845882846-3\t5000\tWarning\tThe update for - Sku '9781845882846-3' was skipped because it is identical to the update in - feed '577398017648'.\n3302\t9781845411466-1\t5000\tWarning\tThe update for - Sku '9781845411466-1' was skipped because it is identical to the update in - feed '577398017648'.\n3303\t9781845393816-1\t5000\tWarning\tThe update for - Sku '9781845393816-1' was skipped because it is identical to the update in - feed '577398017648'.\n332\t9789400722996-1\t5000\tWarning\tThe update for - Sku '9789400722996-1' was skipped because it is identical to the update in - feed '577398017648'.\n334\t9789400716841-1\t5000\tWarning\tThe update for - Sku '9789400716841-1' was skipped because it is identical to the update in - feed '577398017648'.\n3346\t9781844543694-3\t5000\tWarning\tThe update for - Sku '9781844543694-3' was skipped because it is identical to the update in - feed '577398017648'.\n3401\t9781843769002-1\t5000\tWarning\tThe update for - Sku '9781843769002-1' was skipped because it is identical to the update in - feed '577398017648'.\n3404\t9781843761549-1\t5000\tWarning\tThe update for - Sku '9781843761549-1' was skipped because it is identical to the update in - feed '577398017648'.\n3474\t9781842363980-1\t5000\tWarning\tThe update for - Sku '9781842363980-1' was skipped because it is identical to the update in - feed '577398017648'.\n3507\t9781841810256-1\t5000\tWarning\tThe update for - Sku '9781841810256-1' was skipped because it is identical to the update in - feed '577398017648'.\n3540\t9781841384078-3\t5000\tWarning\tThe update for - Sku '9781841384078-3' was skipped because it is identical to the update in - feed '577398017648'.\n3541\t9781841384078-1\t5000\tWarning\tThe update for - Sku '9781841384078-1' was skipped because it is identical to the update in - feed '577398017648'.\n36\t9789974795532-2\t5000\tWarning\tThe update for Sku - '9789974795532-2' was skipped because it is identical to the update in feed - '577398017648'.\n3600\t9781840182095-3\t5000\tWarning\tThe update for Sku - '9781840182095-3' was skipped because it is identical to the update in feed - '577398017648'.\n3601\t9781840147728-2\t5000\tWarning\tThe update for Sku - '9781840147728-2' was skipped because it is identical to the update in feed - '577398017648'.\n370\t9789076537023-3\t5000\tWarning\tThe update for Sku '9789076537023-3' - was skipped because it is identical to the update in feed '577398017648'.\n3950\t9781623563332-1\t5000\tWarning\tThe - update for Sku '9781623563332-1' was skipped because it is identical to the - update in feed '577398017648'.\n3955\t9781623151492-2\t5000\tWarning\tThe - update for Sku '9781623151492-2' was skipped because it is identical to the - update in feed '577398017648'.\n4009\t9781620648995-1\t5000\tWarning\tThe - update for Sku '9781620648995-1' was skipped because it is identical to the - update in feed '577398017648'.\n4042\t9781619602786-3\t5000\tWarning\tThe - update for Sku '9781619602786-3' was skipped because it is identical to the - update in feed '577398017648'.\n4163\t9781613772096-2\t5000\tWarning\tThe - update for Sku '9781613772096-2' was skipped because it is identical to the - update in feed '577398017648'.\n4180\t9781613140178-2\t5000\tWarning\tThe - update for Sku '9781613140178-2' was skipped because it is identical to the - update in feed '577398017648'.\n4198\t9781612286846-1\t5000\tWarning\tThe - update for Sku '9781612286846-1' was skipped because it is identical to the - update in feed '577398017648'.\n432\t9789041132932-3\t5000\tWarning\tThe update - for Sku '9789041132932-3' was skipped because it is identical to the update - in feed '577398017648'.\n489\t9788890280429-3\t5000\tWarning\tThe update for - Sku '9788890280429-3' was skipped because it is identical to the update in - feed '577398017648'.\n510\t9788843562442-4\t5000\tWarning\tThe update for - Sku '9788843562442-4' was skipped because it is identical to the update in - feed '577398017648'.\n518\t9788817013895-2\t5000\tWarning\tThe update for - Sku '9788817013895-2' was skipped because it is identical to the update in - feed '577398017648'.\n527\t9788792633088-3\t5000\tWarning\tThe update for - Sku '9788792633088-3' was skipped because it is identical to the update in - feed '577398017648'.\n528\t9788792633088-1\t5000\tWarning\tThe update for - Sku '9788792633088-1' was skipped because it is identical to the update in - feed '577398017648'.\n560\t9788496939172-3\t5000\tWarning\tThe update for - Sku '9788496939172-3' was skipped because it is identical to the update in - feed '577398017648'.\n764\t9786073112864-4\t5000\tWarning\tThe update for - Sku '9786073112864-4' was skipped because it is identical to the update in - feed '577398017648'.\n765\t9786073112864-1\t5000\tWarning\tThe update for - Sku '9786073112864-1' was skipped because it is identical to the update in - feed '577398017648'.\n880\t9783540562900-3\t5000\tWarning\tThe update for - Sku '9783540562900-3' was skipped because it is identical to the update in - feed '577398017648'.\n8862\t9781137347688-1\t5000\tWarning\tThe update for - Sku '9781137347688-1' was skipped because it is identical to the update in - feed '577398017648'.\n8866\t9781137312365-1\t5000\tWarning\tThe update for - Sku '9781137312365-1' was skipped because it is identical to the update in - feed '577398017648'.\n8915\t9781118637463-1\t5000\tWarning\tThe update for - Sku '9781118637463-1' was skipped because it is identical to the update in - feed '577398017648'.\n8966\t9781111841409-4\t5000\tWarning\tThe update for - Sku '9781111841409-4' was skipped because it is identical to the update in - feed '577398017648'.\n8980\t9781111125042-1\t5000\tWarning\tThe update for - Sku '9781111125042-1' was skipped because it is identical to the update in - feed '577398017648'.\n8990\t9781107633964-1\t5000\tWarning\tThe update for - Sku '9781107633964-1' was skipped because it is identical to the update in - feed '577398017648'.\n91\t9789814272919-1\t5000\tWarning\tThe update for Sku - '9789814272919-1' was skipped because it is identical to the update in feed - '577398017648'.\n931\t9783319085418-3\t5000\tWarning\tThe update for Sku '9783319085418-3' - was skipped because it is identical to the update in feed '577398017648'.\n9396\t9780977980949-2\t5000\tWarning\tThe - update for Sku '9780977980949-2' was skipped because it is identical to the - update in feed '577398017648'.\n949\t9782940271764-3\t5000\tWarning\tThe update - for Sku '9782940271764-3' was skipped because it is identical to the update - in feed '577398017648'.\n9677\t9780970207500-3\t5000\tWarning\tThe update - for Sku '9780970207500-3' was skipped because it is identical to the update - in feed '577398017648'.\n9678\t9780970207500-1\t5000\tWarning\tThe update - for Sku '9780970207500-1' was skipped because it is identical to the update - in feed '577398017648'.\n9684\t9780969944300-2\t5000\tWarning\tThe update - for Sku '9780969944300-2' was skipped because it is identical to the update - in feed '577398017648'.\n9701\t9780968113110-1\t5000\tWarning\tThe update - for Sku '9780968113110-1' was skipped because it is identical to the update - in feed '577398017648'.\n9753\t9780966763607-4\t5000\tWarning\tThe update - for Sku '9780966763607-4' was skipped because it is identical to the update - in feed '577398017648'.\n9807\t9780965290005-1\t5000\tWarning\tThe update - for Sku '9780965290005-1' was skipped because it is identical to the update - in feed '577398017648'.\n9951\t9780961925017-3\t5000\tWarning\tThe update - for Sku '9780961925017-3' was skipped because it is identical to the update - in feed '577398017648'.\n9961\t9780961645601-4\t5000\tWarning\tThe update - for Sku '9780961645601-4' was skipped because it is identical to the update - in feed '577398017648'.\n9962\t9780961645601-2\t5000\tWarning\tThe update - for Sku '9780961645601-2' was skipped because it is identical to the update - in feed '577398017648'.\n" - recorded_at: Fri, 27 Apr 2018 14:50:14 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportList&MaxCount=1&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A14Z&Version=2009-01-01&Signature=0%2FY%2FwzbBOnjvjODmYvurUNdOf%2BAzXbzevXXpg7Od86Q%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:15 GMT - Content-Type: - - text/xml - Content-Length: - - '1015' - Connection: - - keep-alive - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:19:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:15 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=BM5SPRBG6dDW5h6b7mg/R/RcGnkadCc00mQ14CSonfI=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 72e218b0-c48a-414c-956e-89b007481ab6 - x-mws-timestamp: - - '2018-04-27T14:50:14.949Z' - x-mws-response-context: - - VEWTIX6RUnD+07k9fxiY2sXn9tXoCdyUUeAtNcyiS4qYdosDbqA2hJomzvxivtldAxnfdnl4A2g= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - true - DR2SMptjMLP2jpZedg0wbepZIBgCTJgsCl5W1WC3tfuSl+CyBpq2sSzMeruejFtK/OjFwGA5itbPkQhI8bR2NDMfewROsZuGu8CFmRLkNkyGtD7jhZBgTOe4GJpNg0aAWuQZRJJkzoVV+TR/AeY5hP2lS/QVXBradpywvsWR4fwPpnzws36KsPOFsSl6sjyej/Opu4UNNvRetoY4qbaMvnj1V8Hh4DhgTDdilOBpKRuTMu79SYH3fhSapAU85zzsYKpiDfAv60y0gLB3PHzl4ItNFo5wYvzIIVaaXTEZau/7TYGc6rYF+YR8v00NXZH4Oz3zZ0b7RcN7vw+6UYcnkjbF5LdkP3CboDIE/cbOWpbnUMtXqB0ALYhDXs5PURdYfrrDeRBZ0q4= - - FeedSummaryReport - false - 10513273464017648 - 507379017648 - 2018-04-27T14:48:30+00:00 - - - - 72e218b0-c48a-414c-956e-89b007481ab6 - - - recorded_at: Fri, 27 Apr 2018 14:50:15 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReport&ReportId=10513273464017648&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A15Z&Version=2009-01-01&Signature=YdUsvuLbhX1w5RBGcDiFSIafkK7TE1Qbwgg6e2zG5DA%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:15 GMT - Content-Type: - - text/plain;charset=windows-1252 - Content-Length: - - '91' - Connection: - - keep-alive - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:19:00.000Z' - Content-MD5: - - rkkx1Xv/k56/onrN0m7E/Q== - x-mws-response-context: - - qzYbIt/lJx4K62IBFGsrJFNM+joj7V5dsK5UuWUFZZU1AyIiABSdDDoG8PdsMDEXmdpRjkk6MbE=, - qHR/OEAazLxSByoOod3BqzmaPUiEUot62mb2KQ1RKD5VqgK9a5Oe7AUgkaL+DgT6UQr6YNy7YQI= - x-amz-request-id: - - dcd3c499-c8fe-4bdb-9ec2-dc5f679a49a1 - x-mws-request-id: - - dcd3c499-c8fe-4bdb-9ec2-dc5f679a49a1 - x-mws-timestamp: - - '2018-04-27T14:50:15.123Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: "Feed Processing Summary:\n\tNumber of records processed\t\t1\n\tNumber - of records successful\t\t1\n\n" - recorded_at: Fri, 27 Apr 2018 14:50:15 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportList&MaxCount=1&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A15Z&Version=2009-01-01&Signature=hmlR9GqaMyj07JheQDhekQzXNHqqnprJHjbSA7j7tY4%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:15 GMT - Content-Type: - - text/xml - Content-Length: - - '1014' - Connection: - - keep-alive - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:47:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:15 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=y2JUBIAVWB2RG6Ncudq6P+P7ohJND4a58Xz2EiW4ahc=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 1d8c213e-8ef4-4f87-914e-d39dfed58aba - x-mws-timestamp: - - '2018-04-27T14:50:15.822Z' - x-mws-response-context: - - UNphma+gyQ4W0GkwY5NqYdzBQ9BfzX6jKtf5JBud3KooxcX1VQy1AzlstUlIcgicPQtkGjqt4oI= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - true - CNv06B6wJDX2jpZedg0wbepZIBgCTJgsA0dDkWs8imCEFcNvIno7hfKqxEA1QUBSFuIdSacfbzPPkQhI8bR2NHG2Qi1FolvLlr32hHMrY9uKonxU4BUwmnkZ4mN9sE6mFBlJZ0Xk9lTel7dxpeaw91Ci/5l+JH7MPxuuVZAjoAG5Hd34Twm1igafEPREmauvQPEfQK/OReJ9wNJ/XIY3rAvjRfjTJJa5YKoSylcR8gttj983g7esDn5xIOF2X7Xd0m65cEs/U0Ay8JcWgG/NIotNFo5wYvzIIVaaXTEZau/7TYGc6rYF+YR8v00NXZH4378qpJvxLp0Wh2W2dPidejbF5LdkP3CboDIE/cbOWpa0A+yvaMIj3ohDXs5PURdYfrrDeRBZ0q4= - - FeedSummaryReport - false - 1553515271017648 - 355372017648 - 2018-04-27T14:48:20+00:00 - - - - 1d8c213e-8ef4-4f87-914e-d39dfed58aba - - - recorded_at: Fri, 27 Apr 2018 14:50:15 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReport&ReportId=1553515271017648&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A15Z&Version=2009-01-01&Signature=tx%2F60jhF%2B7tUBXZdb70vd%2Bo4PJC%2BNCo3%2FkHC4FbVd4k%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:16 GMT - Content-Type: - - text/plain;charset=windows-31j - Content-Length: - - '56' - Connection: - - keep-alive - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:47:00.000Z' - Content-MD5: - - R5UpHmaZgsFmiQ1bjoUIjw== - x-mws-response-context: - - uKMzUA44kHHzQQ+swClCILAYgc00quRzGRW4KaHwDlgU1JEqXhckZ44JmOFjGibK69Iv7NyhAe4=, - vzTBNTWD7r3e2Cw2YI03pcm1Q3Pm8+XDc3N1912ZBPXsMcsMNfTD/Rmq89jCldqvwH0R+pGdFoc= - x-amz-request-id: - - cf6a6f95-70f8-4038-a884-b58e650b10a5 - x-mws-request-id: - - cf6a6f95-70f8-4038-a884-b58e650b10a5 - x-mws-timestamp: - - '2018-04-27T14:50:16.554Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: !binary |- - g3SDQoFbg2iPiJedjIuJyoFGCgmPiJedgrOC6oK9jI+QlAkJMQoJkKyM94K1gr2Mj5CUCQkxCgo= - recorded_at: Fri, 27 Apr 2018 14:50:16 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportList&MaxCount=1&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A16Z&Version=2009-01-01&Signature=bwUih1Fwbak3g4of6%2FKjZFNWZhQ4pRlPivMcPDl7%2FK8%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:17 GMT - Content-Type: - - text/xml - Content-Length: - - '1014' - Connection: - - keep-alive - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:15:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:17 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=ZWPIGSPWbgmH+Wnym2dJJxrVJcqHzWfoKvL1sb69r18=, - Algorithm=HmacSHA256 - x-mws-request-id: - - d2329f10-6340-4913-b85a-31d30dcbe657 - x-mws-timestamp: - - '2018-04-27T14:50:17.043Z' - x-mws-response-context: - - hvTbVDCRk++j3/gPNVhRKv/LvKc9E1s4vyfEUM9GQdFJ2QAfnPlUEMolfvGTcu9TpNykMF9iT8g= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - true - vvAo1HAN5XP2jpZedg0wbepZIBgCTJgshK/YASogYaWxx6MvCou13oF1Syur1fIzOR+0z2Xfr4VxrBy2GCH8wajGX3y6QE7pY9ybvLh3NhqNyDRaou3NBOqXhg3PwiKgNiPUmU6pYxEoz2zC8kbnJ4ykzw6+o9oYpC/2qugYk3PZs+HUy2ma1bq8xqAchQNKA0tvHL0/qpQJB3E4kjSqi/G02Bv+wHa8U9F3pU5vAspRj2pk/tU8cvT2GNMEPbS9y8jNNZIRgG3oMXKbK4y4UZm3k5/+tnN2FgU/rbjUfXFw7T9ic1gCG4vECGsaoxwyZ55WlFeK6EJWtiNykZpgt8LZ57nCQ3HRDjWtSbfU2IFooRrcfyfuKHjRQC0ijpCo/hl2lYe6g7M= - - FeedSummaryReport - false - 9323539536017648 - 2018-04-27T14:48:34+00:00 - 475873017648 - - - - d2329f10-6340-4913-b85a-31d30dcbe657 - - - recorded_at: Fri, 27 Apr 2018 14:50:17 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReport&ReportId=9323539536017648&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A17Z&Version=2009-01-01&Signature=rLKFZ%2BiS80YmRJKLw%2FdQefVakMJLDDUMK4CpQpo6qJo%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:17 GMT - Content-Type: - - text/plain;charset=windows-1252 - Content-Length: - - '91' - Connection: - - keep-alive - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:15:00.000Z' - Content-MD5: - - rkkx1Xv/k56/onrN0m7E/Q== - x-mws-response-context: - - 3rsWwq3WMdyT35xF6JoC+rH2kMu8jLD2vivhBOLnQkJN6I152FSO9FNrt1HskAM/jk3gK5KPgFI=, - ghfm6kN8kJAxd+Gt7q9CHoOwa3wIqQBLUN6gtjfUniYewUhx717zgTpATVQay7B03kUCtGl5N54= - x-amz-request-id: - - 63848436-fa95-463e-93af-190eda710f21 - x-mws-request-id: - - 63848436-fa95-463e-93af-190eda710f21 - x-mws-timestamp: - - '2018-04-27T14:50:17.647Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: "Feed Processing Summary:\n\tNumber of records processed\t\t1\n\tNumber - of records successful\t\t1\n\n" - recorded_at: Fri, 27 Apr 2018 14:50:17 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportList&MaxCount=1&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A17Z&Version=2009-01-01&Signature=dPgMqqYO%2Bf%2FRK0%2BhdG9T%2B73GpoTjcQl1nheehAbB%2BR4%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:18 GMT - Content-Type: - - text/xml - Content-Length: - - '1014' - Connection: - - keep-alive - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:20:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:18 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=u7/5SCv4fSHDos/J2UAlzk91bxwilFhNCDVM1lA7Qwo=, - Algorithm=HmacSHA256 - x-mws-request-id: - - defe9e54-86a5-4d0d-b7f6-3787be8b2ffb - x-mws-timestamp: - - '2018-04-27T14:50:18.253Z' - x-mws-response-context: - - MvDmiZX6QHHVlqrvwNEO+tT2bhPrSUZhtJ5ZZV9aPcF5aDSLt+MnGZE8+/xy0H4iCa5uw4OIOGM= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - true - +i9Jw77dWDL2jpZedg0wbepZIBgCTJgsNBtewvyswILiUPo1sgoFMGTBFVt6k85yofL4Nf3l8PpxrBy2GCH8wTksPBRGKM3ZdgqmBXbrss3FGRi6a62k+6q5My7iBQC7MIGLVqUOQRdaI0HfTRn3T+ChG/BPSaRPVwrHjELkHcJRMdAjeo1d90wuPLxFSWjwrFhvd4Ov2VRetoY4qbaMvgM3Ak2EcoTpiz6IlERWn587+3otyJBmLxJDmPaRCDp/CVF6t9i62sPPS5JGmc0UGJMflY2FNeu0Z6t4irthUa5f5ApZ/oXW09BSxe0EX4cpVD+lbygP8N1fwK+0JnLhap2JpCNWzLH4kMfvnikwFl+xtxXcQTsCV8cdoYcLbzRGdnFn6En+Ugc= - - FeedSummaryReport - false - 9325640021017648 - 352909017648 - 2018-04-27T14:32:50+00:00 - - - - defe9e54-86a5-4d0d-b7f6-3787be8b2ffb - - - recorded_at: Fri, 27 Apr 2018 14:50:18 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReport&ReportId=9325640021017648&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A18Z&Version=2009-01-01&Signature=udd8qPINNA6nTvyfN%2FKIAiN2v5HI1ORI4wyK2wZVGCA%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:18 GMT - Content-Type: - - text/plain;charset=windows-1252 - Content-Length: - - '99' - Connection: - - keep-alive - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:20:00.000Z' - Content-MD5: - - dn0stg2/T4pJtt+rVMpAWg== - x-mws-response-context: - - Po9suisWNz2F1Uuhz741nXC1CP9CsiQtXUYprWqdji3PTuMEX/PLSidDDQn8aEJKcFh9a2F45aI=, - MR7qONk6pVhmRs3JdZQAuhp3qntr+q8/KiGvf5d861lrCwvrY3/8xOfXspwbPXILgIDQsS9xXXo= - x-amz-request-id: - - f14ca9f6-4b6d-4661-a93a-d17065e854c6 - x-mws-request-id: - - f14ca9f6-4b6d-4661-a93a-d17065e854c6 - x-mws-timestamp: - - '2018-04-27T14:50:18.670Z' - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: "Feed Processing Summary:\n\tNumber of records processed\t\t20007\n\tNumber - of records successful\t\t20007\n\n" - recorded_at: Fri, 27 Apr 2018 14:50:18 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A19Z&Version=2009-01-01&Signature=2xkDrzw9zUajKl8mZ7wl%2FK3iVqAd%2FsBsDiVsAU3OjSU%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:19 GMT - Content-Type: - - text/xml - Content-Length: - - '537' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T14:54:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:19 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=SUKn5RotqSa3bDDn/rsHWJFi5MH948Df+SR+8CuNCxc=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 564ee7cd-e4f2-40fb-9872-3bf3eb0bfdbd - x-mws-timestamp: - - '2018-04-27T14:50:19.284Z' - x-mws-response-context: - - sckPfnCcM6wzDMUikUgRwnLOYkyLiop1c+uGFFp5NoAP3+RKtJ8FoOcIE1fPy10XBnJ9yocb9PY= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - false - - _GET_FLAT_FILE_ORDERS_DATA_ - _1_DAY_ - 2018-04-27T22:35:07+00:00 - - - - 564ee7cd-e4f2-40fb-9872-3bf3eb0bfdbd - - - recorded_at: Fri, 27 Apr 2018 14:50:19 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A19Z&Version=2009-01-01&Signature=JhGKtrqHCAYN7f9JBuegr5IqqlXtA%2BEwB5O3jscgIcg%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:19 GMT - Content-Type: - - text/xml - Content-Length: - - '337' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:11:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:19 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=kNAMCzzWW9KzaDdWAeZfTmflIenDEpgsqhxFWk6s6mg=, - Algorithm=HmacSHA256 - x-mws-request-id: - - '086d7f3d-9060-4620-ace3-11583fb62a2f' - x-mws-timestamp: - - '2018-04-27T14:50:19.452Z' - x-mws-response-context: - - pmLKuL3+K4Dkr8GOPsJ1V1ztGn0ESKUJBZWuXM4dftfm5xv0WgnOn+OFFHuTpKfLp9vaLCotUkQ= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - false - - - 086d7f3d-9060-4620-ace3-11583fb62a2f - - - recorded_at: Fri, 27 Apr 2018 14:50:19 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A19Z&Version=2009-01-01&Signature=Z6JlAKHk29eRWVM8BMd%2BrjDX1crRdGkLFDXhpJ4Lrtk%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:19 GMT - Content-Type: - - text/xml - Content-Length: - - '337' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:47:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:19 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=jG/TD7wkTn26qgW1pVjRKrVQ4YchaFk5QbTM4ZVBvHU=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 212bc10c-2f88-4598-a848-101151e51451 - x-mws-timestamp: - - '2018-04-27T14:50:19.668Z' - x-mws-response-context: - - mk5CRrSRo02LadlGk4sL+D/L8H1L+DFndv5N1urXUUH7jJqDj7UkTicnwnS5K913BW6yoBi/zhg= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - false - - - 212bc10c-2f88-4598-a848-101151e51451 - - - recorded_at: Fri, 27 Apr 2018 14:50:19 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A19Z&Version=2009-01-01&Signature=kZmmVg78RxkrZPa58V1aVceNG1%2FPEyZdwWpIge9YMMY%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:19 GMT - Content-Type: - - text/xml - Content-Length: - - '337' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:07:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:19 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=/hTaUUsQbyjkr5l+hjrBdKqWm/7yOXK5s6D5/9iMHuE=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 1c9170fd-7e19-41b1-a29e-5b8766765dd1 - x-mws-timestamp: - - '2018-04-27T14:50:19.810Z' - x-mws-response-context: - - "+/cx98dfVB8q5qopGbwKMURh9dJ7+PBkdLV5BcOn47Ul6CBD3CesE7qqNW7VYefMK4uhXEzbiAg=" - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - false - - - 1c9170fd-7e19-41b1-a29e-5b8766765dd1 - - - recorded_at: Fri, 27 Apr 2018 14:50:19 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A19Z&Version=2009-01-01&Signature=nQAZhgUDrSWJ47o%2FB0KGwNPjdO51qMAWIdZd%2BZ3dYlM%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:20 GMT - Content-Type: - - text/xml - Content-Length: - - '337' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:03:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:20 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=Mjx8qTsYq/kn9EmcD+DqlWAJ/toFaoGk6qzPxwGgb+I=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 1e01eb88-3d94-40e3-ac1c-7a953367e9c9 - x-mws-timestamp: - - '2018-04-27T14:50:20.221Z' - x-mws-response-context: - - lBS7fS2+wWsTitcjUSe9H1HGn+Lwmm/9DqdcFCZmRd0s8bdt8NpC7ugRWAYIV8/XnJ258nMeOzw= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - false - - - 1e01eb88-3d94-40e3-ac1c-7a953367e9c9 - - - recorded_at: Fri, 27 Apr 2018 14:50:20 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A20Z&Version=2009-01-01&Signature=Htwj3LkC46IzEqBezggunyzCn2Mvweu3x8mkJ1ygX%2FA%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:20 GMT - Content-Type: - - text/xml - Content-Length: - - '337' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:19:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:20 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=b0i+E4GQ1PKs719y9TB2QeHUvO1W2OZW9nRA1OixI+s=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 948a79b0-408a-422b-a75e-14b2aacca9fc - x-mws-timestamp: - - '2018-04-27T14:50:20.418Z' - x-mws-response-context: - - XeBzcmrh2z5hyDvEs1nPnJvFZ32Nm3WKgrnTnFQJT33LCOy50u7bVsdDDdUuKSnDbCC4Usjm9Ug= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - false - - - 948a79b0-408a-422b-a75e-14b2aacca9fc - - - recorded_at: Fri, 27 Apr 2018 14:50:20 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A20Z&Version=2009-01-01&Signature=Trn2y21azoxKdVXslsjeukj8aRE6U0ma74Sv2pNzchQ%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:21 GMT - Content-Type: - - text/xml - Content-Length: - - '537' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:47:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:21 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=xeuBuVHnDCCd8Cmd9jcqHMshXjxrH38fJOY9n0PercE=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 884f7585-5dd4-4536-8fb2-79076047641d - x-mws-timestamp: - - '2018-04-27T14:50:21.103Z' - x-mws-response-context: - - kDsibOZhqlF7EKtM7EseDSeiCJUbh4otPNf16AIWmRCKR6uw7Yc6nnYmoKya+puJHYC5PHnqp4w= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - false - - _GET_FLAT_FILE_ORDERS_DATA_ - _1_DAY_ - 2018-04-27T22:29:24+00:00 - - - - 884f7585-5dd4-4536-8fb2-79076047641d - - - recorded_at: Fri, 27 Apr 2018 14:50:21 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A21Z&Version=2009-01-01&Signature=ExODRmclXgb4moI6biyPq8Q4Zp%2F6msqZTulBoZor9Rs%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:21 GMT - Content-Type: - - text/xml - Content-Length: - - '337' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:15:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:21 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=S0vq2EsEP1cRhaCAzBMaOKdPa8KjTJIvgEbyFuUMlr8=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 900a9306-ef2c-47be-8557-9aed4f1a2d4c - x-mws-timestamp: - - '2018-04-27T14:50:21.580Z' - x-mws-response-context: - - "/bEE9TcNiwmHo4iMRKFGiVtOcpJnmw3jXU+k5JU+RknMDxCOTnyO5rdenRRMph1yJOfnYgKpang=" - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - false - - - 900a9306-ef2c-47be-8557-9aed4f1a2d4c - - - recorded_at: Fri, 27 Apr 2018 14:50:21 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2018-04-27T14%3A50%3A21Z&Version=2009-01-01&Signature=fDg%2BGydcIh%2B7Y8ZKa%2BiXzoP0sgleudkxnL%2BQlxrkbRQ%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakan-Ensaris-MacBook-Pro.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Fri, 27 Apr 2018 14:50:22 GMT - Content-Type: - - text/xml - Content-Length: - - '554' - Connection: - - keep-alive - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2018-04-27T15:20:00.000Z' - X-Amz-Date: - - Fri, 27 Apr 2018 14:50:22 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Signed=true, Encrypted=false, Signature=oM+sGDxJiZ6HR0iUCxZw+v9yj7xymhl7DsIMcKPBYnI=, - Algorithm=HmacSHA256 - x-mws-request-id: - - dc481308-a27a-4d26-bad3-8a5ef768681a - x-mws-timestamp: - - '2018-04-27T14:50:21.982Z' - x-mws-response-context: - - 6eCd+Oi8alkt8ZU2XEoU5imte8whVHyI2SAJqJH/jW3ur+B2fqDIQuqGnan9Tj5CSzA/VdQ3uvc= - Vary: - - Accept-Encoding,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - false - - _GET_FLAT_FILE_ORDERS_RECONCILIATION_DATA_ - _4_HOURS_ - 2018-04-27T17:56:57+00:00 - - - - dc481308-a27a-4d26-bad3-8a5ef768681a - - - recorded_at: Fri, 27 Apr 2018 14:50:22 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A33%3A13Z&Version=2009-01-01&Signature=uZDJo6Las%2FYF%2FGg5AVv9U16psA6wiJq57M6XRGP2nsU%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:33:14 GMT - Content-Type: - - text/xml - Content-Length: - - '329' - Connection: - - keep-alive - x-amz-rid: - - 9VJ1FQKJM9BHD1Z70VRN - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2020-10-12T11:36:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 11:33:14 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=Tyux5P4mPG85tmnRda56JsCKMqxE6Iee/ZQX7QnUL3s=, - Algorithm=HmacSHA256 - x-mws-request-id: - - da76c88c-2c14-474a-a08c-255c9ac9f993 - x-mws-timestamp: - - '2020-10-12T11:33:14.013Z' - x-mws-response-context: - - f61GEDg9FRwqERpOJ4d31sibKAswhurFQdPrf7+xO8owQyyS6OfsiMVI/UMHzO6eGBjSZlVzMS4= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 2 - - - da76c88c-2c14-474a-a08c-255c9ac9f993 - - - recorded_at: Mon, 12 Oct 2020 11:33:14 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A33%3A14Z&Version=2009-01-01&Signature=gcLvoiQksIGRF077x4kRNkgoNXGe1YaFPQJ%2FlinnaQA%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:33:14 GMT - Content-Type: - - text/xml - Content-Length: - - '329' - Connection: - - keep-alive - x-amz-rid: - - 18V0VK0CFQ0QN40HMWRM - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:32:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 11:33:14 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=vbWkMPW95yC8vMeMhwXbS9juup3g7PNxb2SDOKJ4iYY=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 9b941667-e64c-4aca-8a60-2e42a84ec518 - x-mws-timestamp: - - '2020-10-12T11:33:14.235Z' - x-mws-response-context: - - 0Ei6p9MT+3mQqdLM7p1Kda6VTx421+RADK1eEtIXk22vgMP61zRs+WC172wkGvkBqc4xlkEJanQ= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 2 - - - 9b941667-e64c-4aca-8a60-2e42a84ec518 - - - recorded_at: Mon, 12 Oct 2020 11:33:14 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A33%3A14Z&Version=2009-01-01&Signature=4TVOdDcwvWRf1V5JmCyVgJtLaEJWEshlDVVLH1tr5js%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:33:15 GMT - Content-Type: - - text/xml - Content-Length: - - '1623' - Connection: - - keep-alive - x-amz-rid: - - PE049NWE71A3W01C2YK0 - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2020-10-12T11:36:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 11:33:15 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=tVEKLU8dgBfugtPbTM7QHRdaHXDUcNuj5q/VO5Pw62g=, - Algorithm=HmacSHA256 - x-mws-request-id: - - e2a303c5-3806-43a7-970a-4d5a8989ce57 - x-mws-timestamp: - - '2020-10-12T11:33:15.036Z' - x-mws-response-context: - - ImBYerQcUvxnIqUDdKPmRJZJ5taGqdHtqef8x9wVNtvo8JCvI46n94D4BbJWCpJNbnpdKRV0Pho= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - false - - _DONE_ - 2020-09-05T00:25:45+00:00 - false - 50003018510 - 2020-09-05T00:48:30+00:00 - 2020-09-05T00:48:30+00:00 - 4411833474018510 - _GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_ - 2020-09-05T00:48:30+00:00 - 2020-07-30T12:01:37+00:00 - - - _DONE_ - 2020-07-30T12:01:37+00:00 - false - 50002018473 - 2020-07-30T12:19:40+00:00 - 2020-07-30T12:19:40+00:00 - 4256153963018473 - _GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_ - 2020-07-30T12:19:40+00:00 - 2020-07-02T12:01:38+00:00 - - - - e2a303c5-3806-43a7-970a-4d5a8989ce57 - - - recorded_at: Mon, 12 Oct 2020 11:33:15 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A33%3A15Z&Version=2009-01-01&Signature=HedW4MCd430TeGE8BBzXm9HZGumkvQczpwjYdDsKJ64%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:33:15 GMT - Content-Type: - - text/xml - Content-Length: - - '1625' - Connection: - - keep-alive - x-amz-rid: - - 9HDYT2CQSPQ5SYB60R46 - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:32:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 11:33:15 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=8Or2rt0LlwBHZjmAUi8oYWnSicjXIeaCyP661IZuaGM=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 4342fff4-f517-4062-908a-7ca4e89a6cc0 - x-mws-timestamp: - - '2020-10-12T11:33:15.351Z' - x-mws-response-context: - - "/c0FyOqwQgVreAX7WzFLkkg03BGJmrHY5MozyWjlKgL/WV2rnE6HT/mzkX0VrwvZHvNJt+m5+u8=" - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - false - - _DONE_ - 2020-08-19T18:57:31+00:00 - false - 50137018493 - 2020-08-19T19:24:50+00:00 - 2020-08-19T19:24:50+00:00 - 23597353788018493 - _GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_ - 2020-08-19T19:24:50+00:00 - 2020-07-22T18:56:02+00:00 - - - _DONE_ - 2020-07-22T18:56:02+00:00 - false - 50136018465 - 2020-07-22T19:13:05+00:00 - 2020-07-22T19:13:05+00:00 - 23014716191018465 - _GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_ - 2020-07-22T19:13:05+00:00 - 2020-06-24T19:09:55+00:00 - - - - 4342fff4-f517-4062-908a-7ca4e89a6cc0 - - - recorded_at: Mon, 12 Oct 2020 11:33:15 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportList&MaxCount=1&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A33%3A15Z&Version=2009-01-01&Signature=S%2FV1AjZ7Z6Eudin1PwNvNK8yReXnPHoD2AExbghENPg%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:33:16 GMT - Content-Type: - - text/xml - Content-Length: - - '1037' - Connection: - - keep-alive - x-amz-rid: - - 7GFDZGT1MVKBT51481X7 - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2020-10-12T11:36:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 11:33:16 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=faEIKXAlnNinfNgnwLBLw0b0M4jkRgx/p+uQsCGaxks=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 0ba9f2aa-f8bd-43bf-bc00-160bf554c678 - x-mws-timestamp: - - '2020-10-12T11:33:16.135Z' - x-mws-response-context: - - N6luAgw4CZbGnNKATQfWrfLcansvA0D8pP7AgVsTprml3gG2lX+EX9eJ/R4odK3ETF+dNR1CxkY= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - VejIAtbkWSD2jpZedg0wbepZIBgCTJgsWmPeRyiPyAS1RFlKX5sqdHagVoa19i4ZOR+0z2Xfr4VxrBy2GCH8wdGHwPJppPALrjBP6U+mconGUl9v0qN9hXUQlz391OZQMWjeQrlkzY8HuHzlrT1Kw1miUUBiC+HfPMG4jNqghnnjqr69Gld8Ma/8MKFZNzPPpyEvTTIbWgn5CxRAxRv5sSfDhecfk9+oI7DC7b2BOEYlIyQN8z5HO0KHfIApKuB8+bDAiulnaMv4b8L/CTegKCbTtGlpH/xlZ6t4irthUa5Bx+R4EFE+k+vqdpJTSjRKUl0wb5vm1pHayJch6PSx+Z2JpCNWzLH4kMfvnikwFl9OS77TsVyiLrjGy3roy3VFdnFn6En+Ugc= - true - - _GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_ - false - 4411833474018510 - 50003018510 - 2020-09-05T00:48:30+00:00 - - - - 0ba9f2aa-f8bd-43bf-bc00-160bf554c678 - - - recorded_at: Mon, 12 Oct 2020 11:33:16 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReport&ReportId=4411833474018510&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A33%3A16Z&Version=2009-01-01&Signature=L2J6QSCnu1V7G4jaVE%2FoAv8YM7HKAOdC0WfPeuRqpXk%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:33:16 GMT - Content-Type: - - text/plain - Content-Length: - - '959' - Connection: - - keep-alive - x-amz-rid: - - P3KQK95MSFNV89V8H2CM - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2020-10-12T11:36:00.000Z' - Content-MD5: - - jKPlMuvqvKr0pg7+BPJwew== - x-mws-response-context: - - T3lcFPjqnrIYjdEqE7IaUIR8Q1+f76VVl27T2VqC6vnfn0mCzRUJR8NbCfb483lahf0BHc4Cyks=, - pTWcNVlLScsSsOupEROId4Bx2tEvTtMFrMMogiC8o+RrrXquFIe6aVXonrOJriqFzZRQV4/gvuk= - x-amz-request-id: - - 4c801052-63ab-47a5-baf3-ac911e2c8c6a - x-mws-request-id: - - 4c801052-63ab-47a5-baf3-ac911e2c8c6a - x-mws-timestamp: - - '2020-10-12T11:33:16.744Z' - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: "settlement-id\tsettlement-start-date\tsettlement-end-date\tdeposit-date\ttotal-amount\tcurrency\ttransaction-type\torder-id\tmerchant-order-id\tadjustment-id\tshipment-id\tmarketplace-name\tshipment-fee-type\tshipment-fee-amount\torder-fee-type\torder-fee-amount\tfulfillment-id\tposted-date\torder-item-code\tmerchant-order-item-id\tmerchant-adjustment-item-id\tsku\tquantity-purchased\tprice-type\tprice-amount\titem-related-fee-type\titem-related-fee-amount\tmisc-fee-amount\tother-fee-amount\tother-fee-reason-description\tdirect-payment-type\tdirect-payment-amount\tother-amount\n10661580643\t2020-07-30T12:01:37+00:00\t2020-09-05T00:25:45+00:00\t2020-09-07T00:25:45+00:00\t-15.50\tAUD\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n10661580643\t\t\t\t\t\tPayable - to Amazon\t\t\t\t\t\t\t\t\t\t\t2020-07-30T12:01:37+00:00\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t-15.85\n10661580643\t\t\t\t\t\tSubscription - Fee\t\t\t\t\t\t\t\t\t\t\t2020-08-28T18:06:23+00:00\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t-15.50\n10661580643\t\t\t\t\t\tSuccessful - charge\t\t\t\t\t\t\t\t\t\t\t2020-07-30T12:15:53+00:00\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t15.85 - \ \n\n" - recorded_at: Mon, 12 Oct 2020 11:33:16 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportList&MaxCount=1&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A33%3A16Z&Version=2009-01-01&Signature=tSs3XiR6syISFHG89I34fqyN3bdCXkQIlTl9yCTGb5Y%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:33:17 GMT - Content-Type: - - text/xml - Content-Length: - - '1038' - Connection: - - keep-alive - x-amz-rid: - - DYX1BG78EB0T6VXTG98G - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:32:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 11:33:17 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=+Lt/LB9D9h89cTdOXv0rm9oVvyPV/huDLQpb0utkUGA=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 86c50bb6-cd35-4e4f-ac82-53f41c400ea5 - x-mws-timestamp: - - '2020-10-12T11:33:17.021Z' - x-mws-response-context: - - PNRcrnBF6GOx8d8ED4pu6FJy0ggK7mL1b6mXl9lb+3Nrf8EwHM95rSFzPwtfBRZD/FCF8gSmiG8= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - R9DuIRCM70n2jpZedg0wbepZIBgCTJgsyloasVmVXbgl1N62Bbna65uodDXzwFI6OR+0z2Xfr4VxrBy2GCH8wXTjsdvI4sBymQcg18V38La+wn7i1ovGO4XSHVCCDsMRjQAIobiRTQfW/wz8y+du2J409X5kfBI6pC/2qugYk3PZs+HUy2ma1bq8xqAchQNKA0tvHL0/qpQJB3E4kjSqi/G02Bv+wHa8U9F3pU5vAspRj2pk/tU8cu8EQjgtP0Yupem4wFS0xIPk0fzSNxjEHZm3k5/+tnN284PtQpKVplxlkLod9phqcmafeCtycxlwdFzot/cCuf9CjLY2RyIcB8LZ57nCQ3HRDjWtSbfU2IHlm0iwjFK+n1GgV1TPZtl2/hl2lYe6g7M= - true - - _GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE_ - false - 23597353788018493 - 50137018493 - 2020-08-19T19:24:50+00:00 - - - - 86c50bb6-cd35-4e4f-ac82-53f41c400ea5 - - - recorded_at: Mon, 12 Oct 2020 11:33:17 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReport&ReportId=23597353788018493&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A33%3A17Z&Version=2009-01-01&Signature=egj%2FPWvbzpFZm76ydV8YH5v7EtK3RMwP%2B8%2B%2Fla2KWo0%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:33:17 GMT - Content-Type: - - text/plain - Content-Length: - - '861' - Connection: - - keep-alive - x-amz-rid: - - 3ADACVMFZG61YC69SMP0 - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:32:00.000Z' - Content-MD5: - - pkQaK60JGR7jiUQHKwZ4yg== - x-mws-response-context: - - l6cDvi/uwZ62t5inwPU1ScgveGTEUMdZsYKw3jW867tgE7zM7NTN0ANfEPQCZGtQKPmOJLEfv84=, - mtt4VbxIb/ZSW/8qEZRygMVIR+vHZQIm8HvKeGNO0PnIZyhQUVDihedvlOqkXNR+/qSvSRJHsJY= - x-amz-request-id: - - e444fe40-7ed0-49ad-9753-fc82c9ce4f91 - x-mws-request-id: - - e444fe40-7ed0-49ad-9753-fc82c9ce4f91 - x-mws-timestamp: - - '2020-10-12T11:33:17.171Z' - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: "settlement-id\tsettlement-start-date\tsettlement-end-date\tdeposit-date\ttotal-amount\tcurrency\ttransaction-type\torder-id\tmerchant-order-id\tadjustment-id\tshipment-id\tmarketplace-name\tshipment-fee-type\tshipment-fee-amount\torder-fee-type\torder-fee-amount\tfulfillment-id\tposted-date\torder-item-code\tmerchant-order-item-id\tmerchant-adjustment-item-id\tsku\tquantity-purchased\tprice-type\tprice-amount\titem-related-fee-type\titem-related-fee-amount\tmisc-fee-amount\tother-fee-amount\tother-fee-reason-description\tdirect-payment-type\tdirect-payment-amount\tother-amount\n13690633142\t2020-07-22T18:56:02+00:00\t2020-08-19T18:57:31+00:00\t2020-08-21T18:57:31+00:00\t-15.68\tGBP\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n13690633142\t\t\t\t\t\tPayable - to Amazon\t\t\t\t\t\t\t\t\t\t\t2020-07-22T18:56:02+00:00\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t-7.93\n13690633142\t\t\t\t\t\tSubscription - Fee\t\t\t\t\t\t\t\t\t\t\t2020-08-18T10:51:12+00:00\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t-7.75\n" - recorded_at: Mon, 12 Oct 2020 11:33:17 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A33%3A17Z&Version=2009-01-01&Signature=GrbEkK5SupBDFD1SIXc0NGutoF8PgbVPpSkhcPaWb3U%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:33:18 GMT - Content-Type: - - text/xml - Content-Length: - - '337' - Connection: - - keep-alive - x-amz-rid: - - D6205B708VJTZ7D976W2 - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2020-10-12T11:36:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 11:33:18 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=S11J15PUxurYH9I3lA+XKdgmnw5gV/2P6JsvJE9zS4g=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 5c861ef8-abf5-4f7e-a34c-18f92d2c1580 - x-mws-timestamp: - - '2020-10-12T11:33:18.070Z' - x-mws-response-context: - - cY/gHuW0sgb0s3BR3oPVprNwHHIPafb8U5tOPgWs1fQjZSHpq92PtJwK1untP2pl1e5CmN+3+kM= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - false - - - 5c861ef8-abf5-4f7e-a34c-18f92d2c1580 - - - recorded_at: Mon, 12 Oct 2020 11:33:18 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A33%3A18Z&Version=2009-01-01&Signature=Cvd6RlDigSEYRwfXsE6qFUUF4ShhEGmna54q9QyOSaA%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:33:18 GMT - Content-Type: - - text/xml - Content-Length: - - '337' - Connection: - - keep-alive - x-amz-rid: - - RGHTCAF8E4310QRQT24R - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2020-10-12T11:47:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 11:33:18 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=pRfKFUDV6WCCS0WzOyccEOjRMUY8gO6JhQeUFpVNxDk=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 942866a2-03b5-41bc-8b3b-e1f1037e3892 - x-mws-timestamp: - - '2020-10-12T11:33:18.269Z' - x-mws-response-context: - - soqa+xAvAdo0AH6F+jp3qDfMJlDkqh3kpQJPyoSVF2ce3KhH35f7SHDt8F4eHnyQhzoH/kaQ5Jk= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - false - - - 942866a2-03b5-41bc-8b3b-e1f1037e3892 - - - recorded_at: Mon, 12 Oct 2020 11:33:18 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A33%3A18Z&Version=2009-01-01&Signature=yftY5I%2FD6vtXaGeT0xWXSMFQHIPmy3LiBEQc8f0oJQQ%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:33:19 GMT - Content-Type: - - text/xml - Content-Length: - - '333' - Connection: - - keep-alive - x-amz-rid: - - MSVHPN33E550JMKG4KV5 - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2020-10-12T11:36:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 11:33:19 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=xQrSL6EFRNQKTvVa7II/TGaNNYla6HHyFVS1Z4H2S4U=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 87b45a1e-8eec-461b-9493-34af170ef862 - x-mws-timestamp: - - '2020-10-12T11:33:19.018Z' - x-mws-response-context: - - JKw1izbDCcNm8QOm2mkggfbAbrhKLnh5GO9ngB8LvGKdwcJTwfcVecp6C1oJSRhIRrLB4evYDzE= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 0 - - - 87b45a1e-8eec-461b-9493-34af170ef862 - - - recorded_at: Mon, 12 Oct 2020 11:33:19 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A33%3A19Z&Version=2009-01-01&Signature=LaLVxySz2T2jYhWmf2hGKB34ac6E%2Bfgr4aa0INAzYcs%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:33:19 GMT - Content-Type: - - text/xml - Content-Length: - - '333' - Connection: - - keep-alive - x-amz-rid: - - Q9G0G0K4YC3X31R390TK - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:11:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 11:33:19 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=6eVaEuSs3lxbENN34WLnzfcWPJ7//U2KYntwCx3Bp/E=, - Algorithm=HmacSHA256 - x-mws-request-id: - - b9ab65ea-0778-4a59-a679-b9a53912dbc5 - x-mws-timestamp: - - '2020-10-12T11:33:19.232Z' - x-mws-response-context: - - 8lvy4vy7R8Ppb6ATuM8NpApXJLc04rT840rw3/X60iHF5PfhuE27WjnI0pck8Kb1SIUcJWX9sog= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 0 - - - b9ab65ea-0778-4a59-a679-b9a53912dbc5 - - - recorded_at: Mon, 12 Oct 2020 11:33:19 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A33%3A19Z&Version=2009-01-01&Signature=a61x7zvJOPjRAqAhWpYCLxPOaKNoAVltjrNehLByT3o%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:33:20 GMT - Content-Type: - - text/xml - Content-Length: - - '301' - Connection: - - keep-alive - x-amz-rid: - - FH75R6QJ869SY8983WGE - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2020-10-12T11:36:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 11:33:20 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=3D83vPImK4KmTWMnu2LXrzhwdQXXq7vMEwQS6/wT4KA=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 3a0080df-5c92-445d-9a98-afd18b8afad9 - x-mws-timestamp: - - '2020-10-12T11:33:20.151Z' - x-mws-response-context: - - qv3qy6/kpwR+pdNyw2ekKV8SsBSFqxo8dRF/i3Yu2lSb5qCmEc/Q9noRcNwYmcawLcV04Mgrjbc= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 2 - - - 3a0080df-5c92-445d-9a98-afd18b8afad9 - - - recorded_at: Mon, 12 Oct 2020 11:33:20 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A33%3A20Z&Version=2009-01-01&Signature=%2F98OAN6vmfd5UzEn%2Bmufv6vQ0FrZAllQsQ1AAX%2B7xVw%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:33:20 GMT - Content-Type: - - text/xml - Content-Length: - - '305' - Connection: - - keep-alive - x-amz-rid: - - QZVFNX0YBJQF4T9YDW3H - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2020-10-12T12:07:00.000Z' - X-Amz-Date: - - Mon, 12 Oct 2020 11:33:20 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.lwigtwr3h4inoeknjer76q4tl4.Default/1, - Signed=true, Encrypted=false, Signature=u8UtO45qUun3FW5YX3z6DtHtUfw0/Lt1mBguP/pTgpc=, - Algorithm=HmacSHA256 - x-mws-request-id: - - e6b52a3e-2f7d-486d-84b9-31abba5607d5 - x-mws-timestamp: - - '2020-10-12T11:33:20.352Z' - x-mws-response-context: - - xF5lPRIKa6fKSWKL6Griqcv+lM9BdJbES1oDnyuLh1+GfKHH8iUhpPY+iI66XFnFAy5VkDA9xrA= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 18428 - - - e6b52a3e-2f7d-486d-84b9-31abba5607d5 - - - recorded_at: Mon, 12 Oct 2020 11:33:20 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A53%3A03Z&Version=2009-01-01&Signature=QMO%2BXAE3VZPAkfwXq%2Few3aaxpzRHe3mgsTL4M08xlgI%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:53:04 GMT - Content-Type: - - text/xml - Content-Length: - - '337' - Connection: - - keep-alive - x-amz-rid: - - P3SB84MPDDVFMEG52R3B - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2020-10-13T11:49:00.000Z' - X-Amz-Date: - - Tue, 13 Oct 2020 10:53:04 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=nzzhi9aPnOfo2py7pmtC7a/8ONElifjoMhlGtFJb+/c=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 317c71e9-9760-4e91-ba4a-30e22965617c - x-mws-timestamp: - - '2020-10-13T10:53:04.129Z' - x-mws-response-context: - - qv3qy6/kpwR+pdNyw2ekKV8SsBSFqxo8dRF/i3Yu2lSb5qCmEc/Q9noRcNwYmcawLcV04Mgrjbc= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - false - - - 317c71e9-9760-4e91-ba4a-30e22965617c - - - recorded_at: Tue, 13 Oct 2020 10:53:04 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A53%3A04Z&Version=2009-01-01&Signature=hAVbgHM8X5pN6EIrHHQjmm911Jow6ZwcfSPTuqPKVYA%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:53:05 GMT - Content-Type: - - text/xml - Content-Length: - - '331' - Connection: - - keep-alive - x-amz-rid: - - EG3Y1GJ279HXD9BFV66H - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2020-10-13T11:49:00.000Z' - X-Amz-Date: - - Tue, 13 Oct 2020 10:53:05 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=hJ6Jc+v+tV449mghOATy6+YiOsTmNn06KP7WrgqbdMY=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 97441da2-7d71-4661-b5ea-f9d5b09558a8 - x-mws-timestamp: - - '2020-10-13T10:53:04.977Z' - x-mws-response-context: - - pTWcNVlLScsSsOupEROId4Bx2tEvTtMFrMMogiC8o+RrrXquFIe6aVXonrOJriqFzZRQV4/gvuk= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 994 - - - 97441da2-7d71-4661-b5ea-f9d5b09558a8 - - - recorded_at: Tue, 13 Oct 2020 10:53:05 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportRequestList&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A53%3A05Z&Version=2009-01-01&Signature=tlMZrN5SlA21CqSjiTRZu8aMtn5%2B2tqEHvcSSAbA%2FTg%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:53:06 GMT - Content-Type: - - text/xml - Content-Length: - - '6746' - Connection: - - keep-alive - x-amz-rid: - - 1D3Q2906M5PG28CBSCZJ - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2020-10-13T11:49:00.000Z' - X-Amz-Date: - - Tue, 13 Oct 2020 10:53:06 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=iVXHNfaP+hULpjXptiiloDK6NqIgB4iC5wN5kNjq6ic=, - Algorithm=HmacSHA256 - x-mws-request-id: - - dc84db08-6bec-4c24-b9f0-d4798419a696 - x-mws-timestamp: - - '2020-10-13T10:53:05.914Z' - x-mws-response-context: - - JKw1izbDCcNm8QOm2mkggfbAbrhKLnh5GO9ngB8LvGKdwcJTwfcVecp6C1oJSRhIRrLB4evYDzE= - Vary: - - accept-encoding,Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GQmVtuUaFNH2jpZedg0wbVuY6vtoszFELLC/dRQXacLhT+dkKeInJzUT8XYz+v8TlVxEeInSTKZxrBy2GCH8wRdMWDtmovakeoTmSw6LS4yefuZnsq7OcSzQI2gzDbteQlkLIqS+26raHiVEYMmqpnjbitbNQgdHVwrHjELkHcJRMdAjeo1d90wuPLxFSWjwrFhvd4Ov2VRetoY4qbaMvgM3Ak2EcoTpiz6IlERWn587+3otyJBmL0mAY1AppHMSoBwy/AEkUppCQHu0SmgqWuMi8OIeJ2J5UhSkZXymYqdLcRMZzstNqUPTCvG/E5O1n0P4EZP95e13HawTZPrYzdbxlYGG1GACw1bZimV9jJdx4H0YmkGPKXvHR6SoCoQ/xbb1n7iOe4brDUCP5Q55hG0zqRRXi83DpxwViK1sUh5jXfr50nk0MQ== - true - - _DONE_ - 2020-10-13T09:00:26+00:00 - false - 59188018548 - 2020-10-13T09:00:26+00:00 - 2020-10-13T09:00:36+00:00 - 4578185748018548 - _GET_V1_SELLER_PERFORMANCE_REPORT_ - 2020-10-13T09:00:31+00:00 - 2020-10-13T09:00:26+00:00 - - - _DONE_NO_DATA_ - 2020-10-13T08:19:48+00:00 - false - 59186018548 - 2020-10-13T08:19:48+00:00 - 2020-10-13T08:20:00+00:00 - _GET_SELLER_FEEDBACK_DATA_ - 2020-10-13T08:19:53+00:00 - 2020-09-13T08:19:48+00:00 - - - _DONE_NO_DATA_ - 2020-10-13T05:18:22+00:00 - false - 59176018548 - 2020-10-13T05:18:22+00:00 - 2020-10-13T05:18:34+00:00 - _GET_SELLER_FEEDBACK_DATA_ - 2020-10-13T05:18:28+00:00 - 2020-09-13T05:18:22+00:00 - - - _DONE_NO_DATA_ - 2020-10-13T02:18:52+00:00 - false - 59168018548 - 2020-10-13T02:18:52+00:00 - 2020-10-13T02:19:05+00:00 - _GET_SELLER_FEEDBACK_DATA_ - 2020-10-13T02:18:58+00:00 - 2020-09-13T02:18:51+00:00 - - - _DONE_NO_DATA_ - 2020-10-12T23:18:34+00:00 - false - 59149018547 - 2020-10-12T23:18:34+00:00 - 2020-10-12T23:18:45+00:00 - _GET_SELLER_FEEDBACK_DATA_ - 2020-10-12T23:18:38+00:00 - 2020-09-12T23:18:33+00:00 - - - _DONE_NO_DATA_ - 2020-10-12T20:18:52+00:00 - false - 59140018547 - 2020-10-12T20:18:52+00:00 - 2020-10-12T20:19:03+00:00 - _GET_SELLER_FEEDBACK_DATA_ - 2020-10-12T20:18:56+00:00 - 2020-09-12T20:18:51+00:00 - - - _DONE_NO_DATA_ - 2020-10-12T17:18:45+00:00 - false - 59133018547 - 2020-10-12T17:18:45+00:00 - 2020-10-12T17:18:55+00:00 - _GET_SELLER_FEEDBACK_DATA_ - 2020-10-12T17:18:50+00:00 - 2020-09-12T17:18:45+00:00 - - - _DONE_ - 2020-10-12T15:00:42+00:00 - false - 59127018547 - 2020-10-12T15:00:42+00:00 - 2020-10-12T15:00:54+00:00 - 4571362199018547 - _GET_V1_SELLER_PERFORMANCE_REPORT_ - 2020-10-12T15:00:48+00:00 - 2020-10-12T15:00:42+00:00 - - - _DONE_NO_DATA_ - 2020-10-12T14:19:00+00:00 - false - 59125018547 - 2020-10-12T14:19:00+00:00 - 2020-10-12T14:19:12+00:00 - _GET_SELLER_FEEDBACK_DATA_ - 2020-10-12T14:19:05+00:00 - 2020-09-12T14:18:59+00:00 - - - _DONE_ - 2020-10-12T12:00:04+00:00 - false - 59117018547 - 2020-10-12T12:00:04+00:00 - 2020-10-12T12:00:14+00:00 - 4572059863018547 - _GET_V1_SELLER_PERFORMANCE_REPORT_ - 2020-10-12T12:00:09+00:00 - 2020-10-12T12:00:04+00:00 - - - - dc84db08-6bec-4c24-b9f0-d4798419a696 - - - recorded_at: Tue, 13 Oct 2020 10:53:06 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportScheduleCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A53%3A06Z&Version=2009-01-01&Signature=4sL7bhDgnCJEgl4%2F5MrXFOvfOIry9Ak2TMVPU%2B2jNio%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:53:07 GMT - Content-Type: - - text/xml - Content-Length: - - '333' - Connection: - - keep-alive - x-amz-rid: - - T8GMZZBE21QRV6MM8DPJ - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2020-10-13T11:49:00.000Z' - X-Amz-Date: - - Tue, 13 Oct 2020 10:53:07 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=QOOlOuQbB7bT2ASnyhXwAeGpemrjaKGdGNY5sF+T2R8=, - Algorithm=HmacSHA256 - x-mws-request-id: - - 5bf89b59-1965-4b7f-8e2a-eb8800de0292 - x-mws-timestamp: - - '2020-10-13T10:53:07.071Z' - x-mws-response-context: - - kx4BkXVoTYDDyAnU0sDqoy2DTIDN9L492cp48XsP0XauvmFwnJYLzsqW8C/sNk8rnd87Tby3Qwo= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 0 - - - 5bf89b59-1965-4b7f-8e2a-eb8800de0292 - - - recorded_at: Tue, 13 Oct 2020 10:53:07 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportList&MaxCount=1&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A53%3A07Z&Version=2009-01-01&Signature=GvBB0u5SScaeNRDSU64R6xDuKq02D27j37gdPfgd13k%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:53:07 GMT - Content-Type: - - text/xml - Content-Length: - - '1001' - Connection: - - keep-alive - x-amz-rid: - - S05GS76VNPJQEQ9V64SX - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2020-10-13T11:49:00.000Z' - X-Amz-Date: - - Tue, 13 Oct 2020 10:53:07 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=GOCxzEvmJl36dunCu//aK+XUNZiIjrlPv9ILd4xcQfU=, - Algorithm=HmacSHA256 - x-mws-request-id: - - b1d4fe76-0743-46f2-a748-385e7f5662c0 - x-mws-timestamp: - - '2020-10-13T10:53:07.908Z' - x-mws-response-context: - - cY/gHuW0sgb0s3BR3oPVprNwHHIPafb8U5tOPgWs1fQjZSHpq92PtJwK1untP2pl1e5CmN+3+kM= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - +0JzXZTULCL2jpZedg0wbepZIBgCTJgscbvgoO6C5wtcWDy+NRwhc2jy77UM6wnQs+4PysuXzULPkQhI8bR2NPG+KPrNga/z2ggM7ILXc1lJL7DSBJ19ShloUYvyDUb+Fgxw3ERLFWx3gBGT5I3qvKc5H4D1KoNtPxuuVZAjoAG5Hd34Twm1igafEPREmauvQPEfQK/OReJ9wNJ/XIY3rAvjRfjTJJa5YKoSylcR8gttj983g7esDh0iKhZLTnnE/AWEcUeF0gs8TJQzBRDCaycOXm78tthKIVaaXTEZau9uRLzjXFQ4oCSFqJVi/GPLkpv2u9heTKhxnO7towBN/I0IQ+tHSW5a8fZDa7meN5Jn3f4+YkxbIRVh5GPvX0CE - true - - FeedSummaryReport - false - 4574527614018548 - 59196018548 - 2020-10-13T10:47:41+00:00 - - - - b1d4fe76-0743-46f2-a748-385e7f5662c0 - - - recorded_at: Tue, 13 Oct 2020 10:53:08 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReport&ReportId=4574527614018548&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A53%3A08Z&Version=2009-01-01&Signature=JJ1nMRUuQlsRUk3J%2ByiDoyuZXEh%2F5cwYhRYb6O%2Bj5aE%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:53:08 GMT - Content-Type: - - text/plain;charset=UTF-8 - Content-Length: - - '91' - Connection: - - keep-alive - x-amz-rid: - - 7BNDBYS85KMCTRR33YNY - x-mws-quota-max: - - '60.0' - x-mws-quota-remaining: - - '60.0' - x-mws-quota-resetsOn: - - '2020-10-13T11:49:00.000Z' - Content-MD5: - - rkkx1Xv/k56/onrN0m7E/Q== - x-mws-response-context: - - d61qKT1XpaDI86HfWQ/7guZ1aB6AvH07DF3CV+eFkMBRQSQRA+M4STolNwOl8dSYf6xkLoPli4I=, - XxYqb141ZCwP6+CTglIwSXcUY65hKId8/SNBvw5uo6l4K2p5NvtwU/w755iSizVMTCrrN+fjTNw= - x-amz-request-id: - - 49316e5d-49fe-4c8d-8373-29d6a8d4a4cc - x-mws-request-id: - - 49316e5d-49fe-4c8d-8373-29d6a8d4a4cc - x-mws-timestamp: - - '2020-10-13T10:53:08.513Z' - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: "Feed Processing Summary:\n\tNumber of records processed\t\t1\n\tNumber - of records successful\t\t1\n\n" - recorded_at: Tue, 13 Oct 2020 10:53:08 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Reports/2009-01-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetReportCount&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A53%3A08Z&Version=2009-01-01&Signature=wDhXJNdIq1KFhfZSf9ieh6qQCKz7yOQkMrF8rK%2F73WE%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:53:09 GMT - Content-Type: - - text/xml - Content-Length: - - '304' - Connection: - - keep-alive - x-amz-rid: - - 1ZZJNAX52X8KTXZQ6T03 - x-mws-quota-max: - - '80.0' - x-mws-quota-remaining: - - '80.0' - x-mws-quota-resetsOn: - - '2020-10-13T11:49:00.000Z' - X-Amz-Date: - - Tue, 13 Oct 2020 10:53:09 GMT - x-amzn-Authorization: - - AAA SignedHeaders=X-Amz-Date, identity=com.amazon.aaa.FrpAndromedaReportsPlugin.AndromedaControlService.amzn1.aaa.id.zd2w7nq4skwm34cwmcwnsku4xy.Default/1, - Signed=true, Encrypted=false, Signature=hwhAIf8+3FOySHdfo18EapkDtC2LErGaP7RBRXHUfdA=, - Algorithm=HmacSHA256 - x-mws-request-id: - - b60b55f6-0d28-4aab-a3f5-42038da22ce2 - x-mws-timestamp: - - '2020-10-13T10:53:09.455Z' - x-mws-response-context: - - kx4BkXVoTYDDyAnU0sDqoy2DTIDN9L492cp48XsP0XauvmFwnJYLzsqW8C/sNk8rnd87Tby3Qwo= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - 8357 - - - b60b55f6-0d28-4aab-a3f5-42038da22ce2 - - - recorded_at: Tue, 13 Oct 2020 10:53:09 GMT -recorded_with: VCR 6.0.0 diff --git a/test/vcr_cassettes/Sellers.yml b/test/vcr_cassettes/Sellers.yml deleted file mode 100644 index 865b36d6..00000000 --- a/test/vcr_cassettes/Sellers.yml +++ /dev/null @@ -1,574 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://mws.amazonservices.com/Sellers/2011-07-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A13%3A57Z&Version=2011-07-01&Signature=Gdxv8jDoYOJ1GDoNkxiVe5EIgECrTrTkUaEBg%2FqE%2BXI%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:13:57 GMT - Server: - - AmazonMWS - x-mws-request-id: - - f411b1c5-b93d-4b4c-8100-7be17c46c019 - x-mws-timestamp: - - '2015-03-28T18:13:58.055Z' - x-mws-response-context: - - uW/sxLaSyw9rn4GReMWu0c2zluHCX+1rPgXrw0WHAyYYBEERuwmxvb46a/cPJvBI5gAFvNT5qZ8= - Content-Type: - - text/xml - Content-Length: - - '376' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:13:58.055Z - - - f411b1c5-b93d-4b4c-8100-7be17c46c019 - - - recorded_at: Sat, 28 Mar 2015 18:13:58 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Sellers/2011-07-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A13%3A58Z&Version=2011-07-01&Signature=OALSBasa%2F6bABOyBCAUvnWH%2Be14TZRIJTSdedYZbpR8%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:13:57 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 833c2568-5881-4d47-b67d-9914ffa9d4b7 - x-mws-timestamp: - - '2015-03-28T18:13:58.618Z' - x-mws-response-context: - - y+2LP/GJlwRMo2GBfVakxwaJsTn9I9vTztFm36bC/O/m44FfrSFSjddTIopva3P+NPGRp7SHh+Q= - Content-Type: - - text/xml - Content-Length: - - '376' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:13:58.618Z - - - 833c2568-5881-4d47-b67d-9914ffa9d4b7 - - - recorded_at: Sat, 28 Mar 2015 18:13:58 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Sellers/2011-07-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A13%3A58Z&Version=2011-07-01&Signature=L45DmGqP13WqNiI711L9V8ko3bLbO6XCE3ChNrI1%2FeY%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:13:58 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 43baca03-7ebc-45c6-8412-93f46e6d2897 - x-mws-timestamp: - - '2015-03-28T18:13:59.609Z' - x-mws-response-context: - - ixFM4BhKB6JwNNslJEtkUi7JUdapk26n1JZhopSVkzQn57ywSONH2AS0/8cAIiTOEyIoyJBqlRg= - Content-Type: - - text/xml - Content-Length: - - '376' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:13:59.609Z - - - 43baca03-7ebc-45c6-8412-93f46e6d2897 - - - recorded_at: Sat, 28 Mar 2015 18:13:59 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Sellers/2011-07-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A13%3A59Z&Version=2011-07-01&Signature=UJDjuYTUEoyUO1R0%2FNJRUCBGbi6dPt2DzLSqG%2BqrIDg%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:14:00 GMT - Server: - - AmazonMWS - x-mws-request-id: - - c2fd8334-3458-4b18-b1aa-492aa87c0439 - x-mws-timestamp: - - '2015-03-28T18:14:00.459Z' - x-mws-response-context: - - Jg33juaX4DhEnZ2+qAtx7yzZYPJnpJDTbBNJsGNAYU+RK06AH/z0AGCQgUAid5ioHmFKLdjtBEY= - Content-Type: - - text/xml - Content-Length: - - '376' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:14:00.459Z - - - c2fd8334-3458-4b18-b1aa-492aa87c0439 - - - recorded_at: Sat, 28 Mar 2015 18:14:00 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Sellers/2011-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A12%3A43Z&Version=2011-07-01&Signature=mVuk25QB72luLdacYy6vRfw7xR7WIYrDOziweaU62QA%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:12:44 GMT - Content-Type: - - text/xml - Content-Length: - - '376' - Connection: - - keep-alive - x-mws-request-id: - - aea4ad79-b8dd-4f07-9a73-844aaf429adb - x-mws-timestamp: - - '2016-05-23T13:12:44.092Z' - x-mws-response-context: - - GKJrQ0mtf0gQ5iIR90m5Jge7CSnUoM2P2vbzjDyA4NnG1rFeDvdddLHk+m7BPxaiMt/s5R8GcsIl - anpAhY1v5g== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T13:12:44.092Z - - - aea4ad79-b8dd-4f07-9a73-844aaf429adb - - - recorded_at: Mon, 23 May 2016 13:12:44 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Sellers/2011-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A12%3A44Z&Version=2011-07-01&Signature=bwwhehxz%2BZ%2Bzyxbn%2FnFpyDnc81OEA6nJ8BmSghXEADI%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:12:44 GMT - Content-Type: - - text/xml - Content-Length: - - '376' - Connection: - - keep-alive - x-mws-request-id: - - c9981132-2d74-44c6-b36c-0744d50d2c68 - x-mws-timestamp: - - '2016-05-23T13:12:44.474Z' - x-mws-response-context: - - fNGAxjz9VMG+Q+A35OIVxjDV71nCcsdqIf8BXQTnfziDyt46xxJBvSHGK72lCJ7rgyZtE30x28vj - 4nXb5U7M4Q== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T13:12:44.474Z - - - c9981132-2d74-44c6-b36c-0744d50d2c68 - - - recorded_at: Mon, 23 May 2016 13:12:44 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Sellers/2011-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A12%3A44Z&Version=2011-07-01&Signature=WWkUCBA3y14zctlDO2kL1F33KXEhd9TLkxcH9fCcYrQ%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:12:44 GMT - Content-Type: - - text/xml - Content-Length: - - '376' - Connection: - - keep-alive - x-mws-request-id: - - 3989d301-ce9a-49a7-aaad-f926f83375fd - x-mws-timestamp: - - '2016-05-23T13:12:44.741Z' - x-mws-response-context: - - SQ+2b8Hdym1eRj+Gvxdoi+0/T+UR830m1OLnC4uLu77CMzOgYCIW3tZ437BznBYfrwfF3H14PeZ0 - 6BsBBoFYfg== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T13:12:44.741Z - - - 3989d301-ce9a-49a7-aaad-f926f83375fd - - - recorded_at: Mon, 23 May 2016 13:12:44 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Sellers/2011-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A12%3A44Z&Version=2011-07-01&Signature=6Uc%2FIwJ16FM%2F9sRr786xkh%2B5Yoe8dETppIFva8%2BUUFA%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:12:45 GMT - Content-Type: - - text/xml - Content-Length: - - '376' - Connection: - - keep-alive - x-mws-request-id: - - cb651f0b-1105-4a5b-a129-49f6465e12ed - x-mws-timestamp: - - '2016-05-23T13:12:45.018Z' - x-mws-response-context: - - k9uOiYKjStmeZ/uli4CqKAaYkealWBinKlFsOhwyiTgmpMcJU03vsRh0yqZWPyhib6qSkKSF/xSt - cWJXzzLQ3w== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T13:12:45.018Z - - - cb651f0b-1105-4a5b-a129-49f6465e12ed - - - recorded_at: Mon, 23 May 2016 13:12:45 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Sellers/2011-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A12%3A45Z&Version=2011-07-01&Signature=rmqM%2FmhQKhRnsLkFKqqLhauwfbxLVdwzP6ZH%2Fx2RFxU%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:12:45 GMT - Content-Type: - - text/xml - Content-Length: - - '376' - Connection: - - keep-alive - x-mws-request-id: - - ad86e223-80c1-4f56-bec6-14a26c164a58 - x-mws-timestamp: - - '2016-05-23T13:12:45.268Z' - x-mws-response-context: - - "/Dmb0rR7lKYk+I/r/l3H9BQeVzoxfN/yKUdEH1Iqt62zlXEXhYlT2my3p4JqwMyZ6gjp30mjCzKv - kbfCWY6Rpg==" - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T13:12:45.268Z - - - ad86e223-80c1-4f56-bec6-14a26c164a58 - - - recorded_at: Mon, 23 May 2016 13:12:45 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Sellers/2011-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A45Z&Version=2011-07-01&Signature=qk7w2c7T79FEMaONYrFTLSaxy6aUH1KrE4rxhf%2ByncE%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:45 GMT - Content-Type: - - text/xml - Content-Length: - - '376' - Connection: - - keep-alive - x-amz-rid: - - 8HJ7BBSK7Z899BNGDAGT - x-mws-request-id: - - 44545af7-e4f2-4be1-8b0e-b8134ea3b686 - x-mws-timestamp: - - '2020-10-12T11:32:45.732Z' - x-mws-response-context: - - Ko6uP6CA6mW/X6ehjrcw012Q1uX6HdSid/wlkhFWy4QmiO0gHCFX2LOirWoV0pv90NH5WL8pY/M= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T11:32:45.732Z - - - 44545af7-e4f2-4be1-8b0e-b8134ea3b686 - - - recorded_at: Mon, 12 Oct 2020 11:32:45 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Sellers/2011-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A45Z&Version=2011-07-01&Signature=OYFC9HQKlhkegy3I%2FvcQG%2BXnSVJnKxEcJ6P60s5tS%2BY%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:45 GMT - Content-Type: - - text/xml - Content-Length: - - '376' - Connection: - - keep-alive - x-amz-rid: - - GHY8BYHBMBRNCYVTV2F3 - x-mws-request-id: - - 02dc8757-d70e-411e-b341-518d7d39f0a9 - x-mws-timestamp: - - '2020-10-12T11:32:45.887Z' - x-mws-response-context: - - 8o4wI+64JcFyIqAsOx9IMPO2eUgYKOtcNnaOPrMK8AoSqfCK1I6Mn0k5svmRk+WH1z5Sn72p9U0= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T11:32:45.887Z - - - 02dc8757-d70e-411e-b341-518d7d39f0a9 - - - recorded_at: Mon, 12 Oct 2020 11:32:45 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Sellers/2011-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A58%3A14Z&Version=2011-07-01&Signature=gerk9WAJ96KE7hpvGCsS7jhKEAMWgomNB%2FEGitqwyzI%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:58:15 GMT - Content-Type: - - text/xml - Content-Length: - - '376' - Connection: - - keep-alive - x-amz-rid: - - RZHW7P0C5J5WHTK0ZT6C - x-mws-request-id: - - 181a6518-4302-4260-bee1-56b84b3e89d6 - x-mws-timestamp: - - '2020-10-13T10:58:15.358Z' - x-mws-response-context: - - sBsh7VCvv8L28S7PMNhr5du1fJaO2FleeeprUbuL+E+9zT54nCTl9AmpiYlALNkBeqgwlLG1vpo= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-13T10:58:15.358Z - - - 181a6518-4302-4260-bee1-56b84b3e89d6 - - - recorded_at: Tue, 13 Oct 2020 10:58:15 GMT -recorded_with: VCR 6.0.0 diff --git a/test/vcr_cassettes/ShipmentInvoicing.yml b/test/vcr_cassettes/ShipmentInvoicing.yml deleted file mode 100644 index d1c985cf..00000000 --- a/test/vcr_cassettes/ShipmentInvoicing.yml +++ /dev/null @@ -1,1209 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://mws-eu.amazonservices.com/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-13T14%3A44%3A01Z&Version=2018-09-01&Signature=WWashDWStI32Um2wSl75hc5nHuze3k5W1C2JK6PF%2FQg%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Wed, 13 Nov 2019 14:44:01 GMT - Content-Type: - - text/xml - Content-Length: - - '386' - Connection: - - keep-alive - x-mws-request-id: - - 0e2f4fa6-a3a7-4244-ab6d-9b10b7c12103 - x-mws-timestamp: - - '2019-11-13T14:44:01.911Z' - x-mws-response-context: - - qpYe9t/9tv9VtXImRuDMqnjO0H1lMPlBXqWicDNSQDuvD0oS4a5w0vWkwYB9BlbvIbRRL+E8tow= - x-amz-rid: - - B21P8AGR0AFAF58WDPSR - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2019-11-13T14:44:01.911Z - - - 0e2f4fa6-a3a7-4244-ab6d-9b10b7c12103 - - - recorded_at: Wed, 13 Nov 2019 14:44:01 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-13T14%3A44%3A01Z&Version=2018-09-01&Signature=stE5928Wt3cBGxcoRGnKG%2B2%2FwHTfwQS1GD2G4m6KzU0%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Wed, 13 Nov 2019 14:44:02 GMT - Content-Type: - - text/xml - Content-Length: - - '386' - Connection: - - keep-alive - x-mws-request-id: - - fab85135-34f0-43c5-b6f4-98eafe8182c8 - x-mws-timestamp: - - '2019-11-13T14:44:02.042Z' - x-mws-response-context: - - VqE4fxauRNheGzwwf9RD081aNi73K8nA8Tp4btYzHr3veN0TqssVHD9KRVm2nahQqwDJSKjLN2o= - x-amz-rid: - - SSQ4YG9W7GTMKQQX6FJH - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2019-11-13T14:44:02.042Z - - - fab85135-34f0-43c5-b6f4-98eafe8182c8 - - - recorded_at: Wed, 13 Nov 2019 14:44:02 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-13T14%3A44%3A02Z&Version=2018-09-01&Signature=c3k158cq2%2BZGVNLkZ8iFQQOabAtGmNgCK%2BQY8Cq797c%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Wed, 13 Nov 2019 14:44:02 GMT - Content-Type: - - text/xml - Content-Length: - - '386' - Connection: - - keep-alive - x-mws-request-id: - - 2e055194-420c-470a-b6d5-2e8083f8fc51 - x-mws-timestamp: - - '2019-11-13T14:44:02.562Z' - x-mws-response-context: - - qWt0hkNpwY8AJ95nHudMptwEO19AP4/w3/HS/YPCZWhUtNoYQIQifqWa7ziYrY5JV1NezD9yoJk= - x-amz-rid: - - ZG6HZ14NM5A1WC12QZHE - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2019-11-13T14:44:02.562Z - - - 2e055194-420c-470a-b6d5-2e8083f8fc51 - - - recorded_at: Wed, 13 Nov 2019 14:44:02 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-13T14%3A44%3A02Z&Version=2018-09-01&Signature=fccfBfbM4JhKeWfiyhjiFOejYlWrvb7EAL06zt81X20%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Wed, 13 Nov 2019 14:44:02 GMT - Content-Type: - - text/xml - Content-Length: - - '386' - Connection: - - keep-alive - x-mws-request-id: - - cf6d2977-4d0b-4954-bbd8-124c929b969f - x-mws-timestamp: - - '2019-11-13T14:44:02.738Z' - x-mws-response-context: - - t6h6GMh4gteXchoJlYY43msA1qXF3bKcbmS6IdLHY++X8VtOck0ME249GNaIt2/3J3hvMVoIvmY= - x-amz-rid: - - J8Y2GRK8V32V1F97EKHQ - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2019-11-13T14:44:02.738Z - - - cf6d2977-4d0b-4954-bbd8-124c929b969f - - - recorded_at: Wed, 13 Nov 2019 14:44:02 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-13T14%3A44%3A02Z&Version=2018-09-01&Signature=F%2BBUv3JkQgP%2Bk%2BL3dI6yGKSAN5cY8Wa4iUf%2BhXPYYrA%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Wed, 13 Nov 2019 14:44:02 GMT - Content-Type: - - text/xml - Content-Length: - - '386' - Connection: - - keep-alive - x-mws-request-id: - - c272345c-fcc0-4578-b702-74d4a72b8b3c - x-mws-timestamp: - - '2019-11-13T14:44:02.851Z' - x-mws-response-context: - - Q2T7IND7XtlyJWj7933JzcIUTBA16Hknetv8ue6XSfYoCEqluDroxAUiK2+m2GIuGzCeEQGZBcU= - x-amz-rid: - - XCM7RE18HGRHJ2DS05EK - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2019-11-13T14:44:02.851Z - - - c272345c-fcc0-4578-b702-74d4a72b8b3c - - - recorded_at: Wed, 13 Nov 2019 14:44:02 GMT -- request: - method: post - uri: https://mws.amazonservices.com/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-13T14%3A44%3A02Z&Version=2018-09-01&Signature=Xtb9gGhhMPI%2FHgURM0uX09ScVImWlTe9MTG00HMhuDw%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Wed, 13 Nov 2019 14:44:03 GMT - Content-Type: - - text/xml - Content-Length: - - '386' - Connection: - - keep-alive - x-mws-request-id: - - de79ec31-75f3-4904-857d-a1da23232914 - x-mws-timestamp: - - '2019-11-13T14:44:03.195Z' - x-mws-response-context: - - 57lKE4Xgm8omXoDNffMJ0TlgDNWk2GQYAqbr8123zNsuBDk0XV9L8thgJpUsST5IF/r5vlV/Zx8= - x-amz-rid: - - EM1ZJBMC3MJZGZ1YWNXW - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2019-11-13T14:44:03.195Z - - - de79ec31-75f3-4904-857d-a1da23232914 - - - recorded_at: Wed, 13 Nov 2019 14:44:03 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-13T14%3A44%3A03Z&Version=2018-09-01&Signature=U4T7kg7BRjn3b%2B%2Bu%2BpwjOsqw7hDAcJEXBj2b0oLubM8%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Wed, 13 Nov 2019 14:44:03 GMT - Content-Type: - - text/xml - Content-Length: - - '386' - Connection: - - keep-alive - x-mws-request-id: - - 972256a2-950c-49c2-ad3e-baf17a5523f1 - x-mws-timestamp: - - '2019-11-13T14:44:03.319Z' - x-mws-response-context: - - 80fi8BgS0WXw58Tyfi1mQJwW3Ea7Ft1S3QG7SX4NyXYjkigdRbUiVuzh9oVj+I5zmobAX1cd8WY= - x-amz-rid: - - NWTKFBGMBS72TMVPHDAG - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2019-11-13T14:44:03.319Z - - - 972256a2-950c-49c2-ad3e-baf17a5523f1 - - - recorded_at: Wed, 13 Nov 2019 14:44:03 GMT -- request: - method: post - uri: https://mws.amazonservices.com/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-13T14%3A44%3A03Z&Version=2018-09-01&Signature=hUWMZi8Av1F6hx%2B%2Fo9YDLpx2RntnhKPFJLZP98%2FZ8yQ%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Wed, 13 Nov 2019 14:44:03 GMT - Content-Type: - - text/xml - Content-Length: - - '386' - Connection: - - keep-alive - x-mws-request-id: - - ed370098-e0cb-4050-8679-9afdb7b39bed - x-mws-timestamp: - - '2019-11-13T14:44:03.623Z' - x-mws-response-context: - - vn22RCvYf6HsNeNd02wnXxGXrSWqNtd+5AJtgYNEUmZuQphr7nPNmdCrX3YFDuHIhUJI4VgsyMw= - x-amz-rid: - - SVQQZ5NJ3SRWDMF92KA2 - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2019-11-13T14:44:03.623Z - - - ed370098-e0cb-4050-8679-9afdb7b39bed - - - recorded_at: Wed, 13 Nov 2019 14:44:03 GMT -- request: - method: post - uri: https://mws.amazonservices.com/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-13T14%3A44%3A03Z&Version=2018-09-01&Signature=sg05diIQv6aSKCkZ%2FHZNHxaI5Rf6RI%2BzwznfOFmOg0k%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Wed, 13 Nov 2019 14:44:03 GMT - Content-Type: - - text/xml - Content-Length: - - '386' - Connection: - - keep-alive - x-mws-request-id: - - 557e7a33-edfd-4c9c-9a2d-dd184edb2819 - x-mws-timestamp: - - '2019-11-13T14:44:03.957Z' - x-mws-response-context: - - c/qXJRP3vVdrNBsvxQKxOxtRsOw+SbJnL9Dcke+T6rOp4/KInPr2oMMDHPZMxUbcS+GHWq9idzU= - x-amz-rid: - - Z0W6CYSAR92BXNBEQW1K - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2019-11-13T14:44:03.957Z - - - 557e7a33-edfd-4c9c-9a2d-dd184edb2819 - - - recorded_at: Wed, 13 Nov 2019 14:44:04 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFBAOutboundShipmentDetail&AmazonShipmentId=456&MarketplaceId=A2Q3Y263D00KWC&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-15T14%3A41%3A07Z&Version=2018-09-01&Signature=mtfuhFsPYtSaQIkQxNQo2kQJ9KvCsrsAg0Qepk%2BlWqI%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 404 - message: - headers: - Server: - - Server - Date: - - Fri, 15 Nov 2019 14:41:07 GMT - Content-Type: - - text/xml - Content-Length: - - '382' - Connection: - - keep-alive - x-mws-request-id: - - 8e8d74ed-e87f-4210-8236-b20ce9fd6afc - x-mws-timestamp: - - '2019-11-15T14:41:07.900Z' - x-mws-response-context: - - CoVJGgpRo6LTB9KlCVLKYOMbHMwJZQTX6P2SIoC4VfLkFBD8vith0guJpHepkugji+Hqg3nLWfc= - x-amz-rid: - - KARYJYQVR8MEWTV3Q9YC - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - Sender - InvalidAddress - Operation GetFBAOutboundShipmentDetail is not available for section ShipmentInvoicing/2018-09-01 - - 8e8d74ed-e87f-4210-8236-b20ce9fd6afc - - recorded_at: Fri, 15 Nov 2019 14:41:07 GMT -- request: - method: post - uri: https://mws.amazonservices.com/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFBAOutboundShipmentDetail&AmazonShipmentId=456&MarketplaceId=A2Q3Y263D00KWC&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-15T14%3A43%3A53Z&Version=2018-09-01&Signature=22O4DC8OyfZOznp3rEfYJI%2Fagvg57cyfcGdaJ4BRQps%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 400 - message: - headers: - Server: - - Server - Date: - - Fri, 15 Nov 2019 14:43:54 GMT - Content-Type: - - text/xml - Content-Length: - - '257' - Connection: - - keep-alive - X-Amz-Date: - - Fri, 15 Nov 2019 14:43:54 GMT - nnCoection: - - close - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MerchantInvoiceService.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Operation=GetFBAOutboundShipmentDetail, Service=MerchantInvoiceService, Encrypted=true, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=YRWYGgxRIFcQEjQqQRVmGvOkpor1gFpHdFaj0ZV/hKc=,RelationshipVersion=0 - x-mws-request-id: - - a12de213-20d4-4edd-b336-570aad907cc5 - x-mws-timestamp: - - '2019-11-15T14:43:54.277Z' - x-mws-response-context: - - PCKAYpgqw1uW9Pu9/BNSlsELRqgm1Xtlr8MJecpdQ2N/VIaGTpqntvMGol/LYN3wEryXuqetHn8= - x-amz-rid: - - MNA850Y5PEBEPJAP3FF7 - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - Sender - ShipmentNotFoundException - - a12de213-20d4-4edd-b336-570aad907cc5 - - recorded_at: Fri, 15 Nov 2019 14:43:54 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFBAOutboundShipmentDetail&AmazonShipmentId=456&MarketplaceId=A2Q3Y263D00KWC&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-15T14%3A43%3A54Z&Version=2018-09-01&Signature=3VjqGfbCgyx5XUzNKrV%2FH69EjVQOCMrdDztu7e%2BQB0Y%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 404 - message: - headers: - Server: - - Server - Date: - - Fri, 15 Nov 2019 14:43:54 GMT - Content-Type: - - text/xml - Content-Length: - - '382' - Connection: - - keep-alive - x-mws-request-id: - - 923331cb-510c-4e57-b191-38291fa0f16e - x-mws-timestamp: - - '2019-11-15T14:43:54.529Z' - x-mws-response-context: - - SdhuVOB3cOL/ajO9GHPH56gNjBvJKGa3bwN/IKu5WCA6n0nRNm43YlEvTJoMedsso/ECgf2jdQg= - x-amz-rid: - - YTZHWVEQDGM4YDFWE39P - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - Sender - InvalidAddress - Operation GetFBAOutboundShipmentDetail is not available for section ShipmentInvoicing/2018-09-01 - - 923331cb-510c-4e57-b191-38291fa0f16e - - recorded_at: Fri, 15 Nov 2019 14:43:54 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFBAOutboundShipmentDetail&AmazonShipmentId=456&MarketplaceId=A2Q3Y263D00KWC&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-15T14%3A43%3A54Z&Version=2018-09-01&Signature=K%2FAPZp1OQsoOX%2FIrEuuzI3uP5SzdkSIsfqIUxO7qBdQ%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 404 - message: - headers: - Server: - - Server - Date: - - Fri, 15 Nov 2019 14:43:54 GMT - Content-Type: - - text/xml - Content-Length: - - '382' - Connection: - - keep-alive - x-mws-request-id: - - 8e90a7a8-660c-4f0a-a781-d0ba17b1c233 - x-mws-timestamp: - - '2019-11-15T14:43:54.648Z' - x-mws-response-context: - - "+7GVre76aKOwCxaL5qsY0LVck3syaW2Utq1r4cQjSXbfWyM1cOYCT4u8OORDT3SuKG3jLOx9E3Y=" - x-amz-rid: - - YB9488GY3TK5RYKH5QFP - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - Sender - InvalidAddress - Operation GetFBAOutboundShipmentDetail is not available for section ShipmentInvoicing/2018-09-01 - - 8e90a7a8-660c-4f0a-a781-d0ba17b1c233 - - recorded_at: Fri, 15 Nov 2019 14:43:54 GMT -- request: - method: post - uri: https://mws.amazonservices.com/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFBAOutboundShipmentDetail&AmazonShipmentId=456&MarketplaceId=A2Q3Y263D00KWC&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-15T14%3A43%3A54Z&Version=2018-09-01&Signature=pavu4YRy1dXts%2FrjWD2p%2BfbVhuS6ZbuU4BzAeSkdeII%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 400 - message: - headers: - Server: - - Server - Date: - - Fri, 15 Nov 2019 14:43:55 GMT - Content-Type: - - text/xml - Content-Length: - - '257' - Connection: - - keep-alive - X-Amz-Date: - - Fri, 15 Nov 2019 14:43:55 GMT - nnCoection: - - close - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MerchantInvoiceService.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Operation=GetFBAOutboundShipmentDetail, Service=MerchantInvoiceService, Encrypted=true, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=KU4UuvS6UaWITevofLv3AN0e12mxOn9XocpK2s9lVCU=,RelationshipVersion=0 - x-mws-request-id: - - f8811acb-e6fd-4866-bb7c-8f7d5c336ba4 - x-mws-timestamp: - - '2019-11-15T14:43:54.977Z' - x-mws-response-context: - - TM44WLkIqhaJ9oPCDJe1wrNwe2ZDHlaVdJ/czcYaETilSLhmPu7fwnDcm33qVQ9GsxCSVVTCv3k= - x-amz-rid: - - NHHQ2GS4JRXM0SJAN3Y8 - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - Sender - ShipmentNotFoundException - - f8811acb-e6fd-4866-bb7c-8f7d5c336ba4 - - recorded_at: Fri, 15 Nov 2019 14:43:55 GMT -- request: - method: post - uri: https://mws.amazonservices.com/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFBAOutboundShipmentDetail&AmazonShipmentId=456&MarketplaceId=A2Q3Y263D00KWC&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-15T14%3A43%3A55Z&Version=2018-09-01&Signature=M1Y6%2F%2FPAu0sSUUmCycSeASkheB6OJue4SXCMuWdl8KA%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 400 - message: - headers: - Server: - - Server - Date: - - Fri, 15 Nov 2019 14:43:55 GMT - Content-Type: - - text/xml - Content-Length: - - '257' - Connection: - - keep-alive - X-Amz-Date: - - Fri, 15 Nov 2019 14:43:55 GMT - nnCoection: - - close - x-amzn-Authorization: - - AAA identity=com.amazon.aaa.MerchantInvoiceService.AndromedaControlService.amzn1.aaa.id.qhz3ylg755gkejyk5sh44qm3wy.Default/1, - Operation=GetFBAOutboundShipmentDetail, Service=MerchantInvoiceService, Encrypted=true, - SignedHeaders=X-Amz-Date, Algorithm=HmacSHA256, Signed=true, Signature=Dz9/W9p8SLM4eM56vZpQ/t0V37qEEbX+4/mApwHWYI8=,RelationshipVersion=0 - x-mws-request-id: - - 5586a6b2-c200-4d7f-8bcd-9357467e6b95 - x-mws-timestamp: - - '2019-11-15T14:43:55.411Z' - x-mws-response-context: - - M9a6uTSeQsgWKsXgEzYp1PLIP9bCi1bq6yIxFb8CxhIQTGaCX+u2hLZPk1hy0Ag+sMcEuIJ6ulE= - x-amz-rid: - - 0JXD2HR394M5HXCTR03Y - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - Sender - ShipmentNotFoundException - - 5586a6b2-c200-4d7f-8bcd-9357467e6b95 - - recorded_at: Fri, 15 Nov 2019 14:43:55 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFBAOutboundShipmentDetail&AmazonShipmentId=456&MarketplaceId=A2Q3Y263D00KWC&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-15T14%3A43%3A55Z&Version=2018-09-01&Signature=FDMLPJdhRfO4F2BZ0Au9ue5iuWM9qxT3%2BlwACJLmQOI%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 404 - message: - headers: - Server: - - Server - Date: - - Fri, 15 Nov 2019 14:43:56 GMT - Content-Type: - - text/xml - Content-Length: - - '382' - Connection: - - keep-alive - x-mws-request-id: - - c8bced8f-e84a-4917-981f-21e2d1d774f4 - x-mws-timestamp: - - '2019-11-15T14:43:56.148Z' - x-mws-response-context: - - 7uE7jf6CEc/r6rnAU/FHVRRp9MKUmkQSXAoujhf7L3hxqiU/++4Bo5PWYhAPyYWz3RqAOene6QU= - x-amz-rid: - - EAYC1E06X8PRH7KWY5CZ - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - Sender - InvalidAddress - Operation GetFBAOutboundShipmentDetail is not available for section ShipmentInvoicing/2018-09-01 - - c8bced8f-e84a-4917-981f-21e2d1d774f4 - - recorded_at: Fri, 15 Nov 2019 14:43:56 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFBAOutboundShipmentDetail&AmazonShipmentId=456&MarketplaceId=A2Q3Y263D00KWC&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-15T14%3A43%3A56Z&Version=2018-09-01&Signature=yAoAz9jANv5HBLAm%2B4VYxyWyx5we8Y0PL92V5pcVUOI%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 404 - message: - headers: - Server: - - Server - Date: - - Fri, 15 Nov 2019 14:43:56 GMT - Content-Type: - - text/xml - Content-Length: - - '382' - Connection: - - keep-alive - x-mws-request-id: - - b2b10f50-f43a-4b79-8b63-2b9b979306b8 - x-mws-timestamp: - - '2019-11-15T14:43:56.316Z' - x-mws-response-context: - - KGsriFF1rEIfMoVcfxG3cB3VKiQ9le36QKZSo5zkZpw6OBrm7BJefg5MxXfLGrnmvdYaWtBgRg0= - x-amz-rid: - - WX88ZZSZDF6SX4GSXNJW - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - Sender - InvalidAddress - Operation GetFBAOutboundShipmentDetail is not available for section ShipmentInvoicing/2018-09-01 - - b2b10f50-f43a-4b79-8b63-2b9b979306b8 - - recorded_at: Fri, 15 Nov 2019 14:43:56 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFBAOutboundShipmentDetail&AmazonShipmentId=456&MarketplaceId=A2Q3Y263D00KWC&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2019-11-15T14%3A43%3A56Z&Version=2018-09-01&Signature=BUm91p%2ByuPBUE5G5FSA1sYqvMYjng9NjWQK3X4dFZS4%3D - headers: - User-Agent: - - Jeff/2.0.0 (Language=Ruby; Hakans-iMac) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 404 - message: - headers: - Server: - - Server - Date: - - Fri, 15 Nov 2019 14:43:56 GMT - Content-Type: - - text/xml - Content-Length: - - '382' - Connection: - - keep-alive - x-mws-request-id: - - e5aa2aa2-2025-4cd8-a585-b953fb1ea354 - x-mws-timestamp: - - '2019-11-15T14:43:56.404Z' - x-mws-response-context: - - QQOxu33pSj4xM/DRjeFhlt4TzBn7wrWQHOfzX2OdvwwjJecxNLYiOtaL4eWRGwMNJT7RBZ+gETA= - x-amz-rid: - - JQFE5D5W6MKA3Z9WR9PR - Vary: - - Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - Sender - InvalidAddress - Operation GetFBAOutboundShipmentDetail is not available for section ShipmentInvoicing/2018-09-01 - - e5aa2aa2-2025-4cd8-a585-b953fb1ea354 - - recorded_at: Fri, 15 Nov 2019 14:43:56 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFBAOutboundShipmentDetail&AmazonShipmentId=456&MarketplaceId=A2Q3Y263D00KWC&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A49Z&Version=2018-09-01&Signature=AyzrzXc%2Bmu1UOg8rfziGezGW2EZtgUvdpePMKl90Ykw%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 404 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:49 GMT - Content-Type: - - text/xml - Content-Length: - - '382' - Connection: - - keep-alive - x-amz-rid: - - 74HRNCMJ5V62R9573K18 - x-mws-request-id: - - 5507d57d-0b0b-417d-9f79-6269248276b4 - x-mws-timestamp: - - '2020-10-12T11:32:49.609Z' - x-mws-response-context: - - f9zNohK5ByGUe+8uj7PTxG3wN1vzTt/iWM+ZEJoBlTBPQy9PWXSnxmIE64IOaRLGvDFvkw8Zu9k= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - Sender - InvalidAddress - Operation GetFBAOutboundShipmentDetail is not available for section ShipmentInvoicing/2018-09-01 - - 5507d57d-0b0b-417d-9f79-6269248276b4 - - recorded_at: Mon, 12 Oct 2020 11:32:49 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFBAOutboundShipmentDetail&AmazonShipmentId=456&MarketplaceId=A2Q3Y263D00KWC&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A49Z&Version=2018-09-01&Signature=CYC6IXxMASpT16BKbG3CJ6J1MVUZ%2BAQpT%2BxennnXK0I%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 404 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:49 GMT - Content-Type: - - text/xml - Content-Length: - - '382' - Connection: - - keep-alive - x-amz-rid: - - PFFXD83VFRQ2GV0694ET - x-mws-request-id: - - 3f4f7e28-36b2-4a28-b2ac-1eea12f307ed - x-mws-timestamp: - - '2020-10-12T11:32:49.803Z' - x-mws-response-context: - - QVVc5uNDRSNkxkphQYUiWf6ZPc+pMR7uktL7v7o79NC1etiLJ7XqcdxZgQu5Ts5diNC0umAbdmY= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - Sender - InvalidAddress - Operation GetFBAOutboundShipmentDetail is not available for section ShipmentInvoicing/2018-09-01 - - 3f4f7e28-36b2-4a28-b2ac-1eea12f307ed - - recorded_at: Mon, 12 Oct 2020 11:32:49 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A49Z&Version=2018-09-01&Signature=uZBnkGF%2Fakl8FSwzDJeV1%2B%2B%2FNT2K2477fhYfiYIDT1M%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:50 GMT - Content-Type: - - text/xml - Content-Length: - - '386' - Connection: - - keep-alive - x-amz-rid: - - KR477RTDB8CKP1B3DH9A - x-mws-request-id: - - 9d8dba5c-8ef4-425b-9550-b9bf75362ff3 - x-mws-timestamp: - - '2020-10-12T11:32:50.399Z' - x-mws-response-context: - - C9U4V6HeRSp0PoiHIjiPcYS8errRQag+NF/g1clfMN2shosd64PQYOGy+kJZrQf/EQ7GX94qEmI= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T11:32:50.399Z - - - 9d8dba5c-8ef4-425b-9550-b9bf75362ff3 - - - recorded_at: Mon, 12 Oct 2020 11:32:50 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A50Z&Version=2018-09-01&Signature=e%2F%2F%2FEv3WXa44BdDOxQYP4kfEnPyiVu5%2BnEN1AlOomz8%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:50 GMT - Content-Type: - - text/xml - Content-Length: - - '386' - Connection: - - keep-alive - x-amz-rid: - - 21BAJDH17PFDWRVGSQWR - x-mws-request-id: - - c18132b5-45aa-40f4-99da-8e0312df9bf7 - x-mws-timestamp: - - '2020-10-12T11:32:50.554Z' - x-mws-response-context: - - v6znF1u9XFsmCSGjS3GtFPwjNZzJTSBK8s3hfRvOZM+5lB41nBOPkPlN4diJbINXQy7/9qTCqjo= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T11:32:50.554Z - - - c18132b5-45aa-40f4-99da-8e0312df9bf7 - - - recorded_at: Mon, 12 Oct 2020 11:32:50 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetFBAOutboundShipmentDetail&AmazonShipmentId=456&MarketplaceId=A2Q3Y263D00KWC&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A58%3A02Z&Version=2018-09-01&Signature=OcOdA3T7ntbNVoSJNIcWU4gWgKod4WfqeOcDCMU713g%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 404 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:58:03 GMT - Content-Type: - - text/xml - Content-Length: - - '382' - Connection: - - keep-alive - x-amz-rid: - - 1TA117A07GYMX13381KY - x-mws-request-id: - - ba154d0e-9f67-4ff3-8a8b-785b94761afe - x-mws-timestamp: - - '2020-10-13T10:58:03.277Z' - x-mws-response-context: - - YXSkmnH2KsfOF2xvHTGbhFyAyuTTW885/i6SrPUHFb4Vxsw87JLxexaU8QR2HLQdhGF9zpkyL9Y= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - Sender - InvalidAddress - Operation GetFBAOutboundShipmentDetail is not available for section ShipmentInvoicing/2018-09-01 - - ba154d0e-9f67-4ff3-8a8b-785b94761afe - - recorded_at: Tue, 13 Oct 2020 10:58:03 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/ShipmentInvoicing/2018-09-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A58%3A03Z&Version=2018-09-01&Signature=l%2F84a4%2BbJltkzNcX90wgIkgkLhp%2F2Hno2OfuByoJViU%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:58:03 GMT - Content-Type: - - text/xml - Content-Length: - - '386' - Connection: - - keep-alive - x-amz-rid: - - V9TVKQ7FCG3SA83EPJ5M - x-mws-request-id: - - 809c963b-599a-4213-ad59-871ccc19f9d6 - x-mws-timestamp: - - '2020-10-13T10:58:03.938Z' - x-mws-response-context: - - dq8F3sE4FevCc4wyN0S01IUgc37nkgcM4sqc+k6krgmHn7xFaQpr/vaSY/bxgB5eVH4VmOPRN2s= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-13T10:58:03.938Z - - - 809c963b-599a-4213-ad59-871ccc19f9d6 - - - recorded_at: Tue, 13 Oct 2020 10:58:04 GMT -recorded_with: VCR 6.0.0 diff --git a/test/vcr_cassettes/Subscriptions.yml b/test/vcr_cassettes/Subscriptions.yml deleted file mode 100644 index 102e5098..00000000 --- a/test/vcr_cassettes/Subscriptions.yml +++ /dev/null @@ -1,1964 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://mws.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A14%3A07Z&Version=2013-07-01&Signature=vvZcvEm0PTDdYYR2TisqLQWDBmXalEfRjSE6TVHFKrU%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:14:07 GMT - Server: - - AmazonMWS - x-mws-request-id: - - f682fe2e-803c-4a33-a60a-1cc987939035 - x-mws-timestamp: - - '2015-03-28T18:14:07.909Z' - x-mws-response-context: - - oZ4PTfnpxoK81Doj3eRqAkjUxWN5RqqJlPaZzpQh0vOivX2PGyHzSwoDmjl8xi98ANy44dcdPXk= - Content-Type: - - text/xml - Content-Length: - - '388' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:14:07.909Z - - - f682fe2e-803c-4a33-a60a-1cc987939035 - - - recorded_at: Sat, 28 Mar 2015 18:14:07 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A14%3A07Z&Version=2013-07-01&Signature=jffcpJV8YHCyiBmKzi2v1sK5ZEF%2BaMyOjEPHdMsSMVo%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:14:07 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 9860138e-6d7d-4dad-bf69-e4a0350ea07d - x-mws-timestamp: - - '2015-03-28T18:14:08.392Z' - x-mws-response-context: - - Xrqt0dPCGk5LJsXgsBJqQ0yHUOoAf5HKvN4MYYaX4EcQCrNmkROkwCBNLN6DqFsTQxJeQGtVljU= - Content-Type: - - text/xml - Content-Length: - - '388' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:14:08.392Z - - - 9860138e-6d7d-4dad-bf69-e4a0350ea07d - - - recorded_at: Sat, 28 Mar 2015 18:14:08 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Subscriptions/2013-07-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A14%3A08Z&Version=2013-07-01&Signature=FmlbZNlvY0cyVVWCSDFxDdnW%2B3iQJbmI1tz1bmd%2FLLw%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:14:09 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 6ecd42f7-889b-4df1-a630-81d96981ef09 - x-mws-timestamp: - - '2015-03-28T18:14:09.403Z' - x-mws-response-context: - - dOCWy8fi/C8Ir/m32bWG0cz1rdfdoP+/Cj4I3lq+DsVXpGAzvYhrZgaUP3Ww7rH5ZUlRXaIy0yE= - Content-Type: - - text/xml - Content-Length: - - '388' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:14:09.403Z - - - 6ecd42f7-889b-4df1-a630-81d96981ef09 - - - recorded_at: Sat, 28 Mar 2015 18:14:09 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A14%3A09Z&Version=2013-07-01&Signature=FScfA68fSrpMA4nucgftNCowj2bsqm8vmY6pfq6JPdI%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:14:09 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 41e4eb29-5010-4242-88e5-b7ab2ec07bee - x-mws-timestamp: - - '2015-03-28T18:14:10.088Z' - x-mws-response-context: - - h7ZwZEkNJU7cqKZHe/LFDjA3ZhvFH2kdnUhNw2gbsozbHiVuzr75/0Cump/Ea2LxnOmv/dJf+lU= - Content-Type: - - text/xml - Content-Length: - - '388' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2015-03-28T18:14:10.088Z - - - 41e4eb29-5010-4242-88e5-b7ab2ec07bee - - - recorded_at: Sat, 28 Mar 2015 18:14:10 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListRegisteredDestinations&MarketplaceId=A2EUQ1WTGCTBG2&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A14%3A10Z&Version=2013-07-01&Signature=DgZsF%2Bau%2FqZaiBKaoXBh%2Frt4YRJb2s2E3LJKCCuzL7w%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:14:10 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 4d01dc9f-37d9-4fc9-b720-762ddf7bc853 - x-mws-timestamp: - - '2015-03-28T18:14:11.046Z' - x-mws-response-context: - - QkvUcxpsefjlWnMexveJLzAEcdWIwPgtvNcDzEtPBJOOERec6dpEh4zzrK0yoQVJfBzfCe7q3B8= - Content-Type: - - text/xml - Content-Length: - - '937' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/bezos - sqsQueueUrl - - - - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/Test - sqsQueueUrl - - - - - - - 4d01dc9f-37d9-4fc9-b720-762ddf7bc853 - - - recorded_at: Sat, 28 Mar 2015 18:14:11 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListRegisteredDestinations&MarketplaceId=A1PA6795UKMFR9&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A14%3A11Z&Version=2013-07-01&Signature=3yo1lXwE%2F6SPyz6wjQjyMf1aoAKLqbl%2FNL4STp4%2FTm0%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:14:11 GMT - Server: - - AmazonMWS - x-amzn-ActionTrace: - - amzn1.tr.3bee2fa7-d576-11e4-a60b-0a5128e20000.0..Ao5DA$ - x-mws-request-id: - - b282d3e3-7297-4be3-910d-f165d13901f1 - x-mws-timestamp: - - '2015-03-28T18:14:11.578Z' - x-mws-response-context: - - xcmaMMZeD+DpvtAYNa1n/6QmM4gT5Bx+UJos4kOeXqP6a0gq3fBDYyCSbl2Zy1ZJQkqz0o+DtDo= - Content-Type: - - text/xml - Content-Length: - - '937' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/bezos - sqsQueueUrl - - - - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/Test - sqsQueueUrl - - - - - - - b282d3e3-7297-4be3-910d-f165d13901f1 - - - recorded_at: Sat, 28 Mar 2015 18:14:11 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Subscriptions/2013-07-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListRegisteredDestinations&MarketplaceId=A1VC38T7YXB528&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A14%3A11Z&Version=2013-07-01&Signature=pnmuV1wK1nOZ%2FeXXBshHmtR5IQeUcGTqM4tF52NsoPQ%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:14:12 GMT - Server: - - AmazonMWS - x-amzn-ActionTrace: - - amzn1.tr.3c83b815-d576-11e4-8018-0ae921390000.0..0O3!40 - x-mws-request-id: - - 6b4609fe-0d58-40ef-a3cc-6bf48f272c35 - x-mws-timestamp: - - '2015-03-28T18:14:12.559Z' - x-mws-response-context: - - ZU+375zIRqw01K0u/07SQfM/HRWhOY8bEYdhJ/pkpg2BHYMrZfn28e9dx3bh+owyVVYmeqHYQ+I= - Content-Type: - - text/xml - Content-Length: - - '937' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/bezos - sqsQueueUrl - - - - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/Test - sqsQueueUrl - - - - - - - 6b4609fe-0d58-40ef-a3cc-6bf48f272c35 - - - recorded_at: Sat, 28 Mar 2015 18:14:12 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListRegisteredDestinations&MarketplaceId=ATVPDKIKX0DER&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A14%3A12Z&Version=2013-07-01&Signature=Wkxwo3snjReQjs1BzVJFAj4V7PSTXYml4nfM0%2FJc48k%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:14:13 GMT - Server: - - AmazonMWS - x-amzn-ActionTrace: - - amzn1.tr.3cf2f4c5-d576-11e4-9c02-0a5a6ef40000.0..paS6p7 - x-mws-request-id: - - 4c55775d-5a57-4ae5-8fa6-348f6a0933c1 - x-mws-timestamp: - - '2015-03-28T18:14:13.278Z' - x-mws-response-context: - - Hll1linkWDHZD+D2ij1ogPLzDr1+uxGwY3RvwZnON6o0ivB3464eolotRzj8VDZtvw+ZxbsLLyc= - Content-Type: - - text/xml - Content-Length: - - '937' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/bezos - sqsQueueUrl - - - - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/Test - sqsQueueUrl - - - - - - - 4c55775d-5a57-4ae5-8fa6-348f6a0933c1 - - - recorded_at: Sat, 28 Mar 2015 18:14:13 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListSubscriptions&MarketplaceId=A2EUQ1WTGCTBG2&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A14%3A13Z&Version=2013-07-01&Signature=p6iUYbNG0iquQmXE3yPOGFF7t1sozWRLG%2FeZgtBkjJ4%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:14:13 GMT - Server: - - AmazonMWS - x-mws-request-id: - - f59a0e06-154f-4d6f-8817-eac31f706a4d - x-mws-timestamp: - - '2015-03-28T18:14:14.083Z' - x-mws-response-context: - - 9q6jlDaYFOgsql4nv654pXWtv8i4AnvxOYb+cKFzG4wmrURIPpxylPagGX2vlnNh3qfUNhE2IDw= - Content-Type: - - text/xml - Content-Length: - - '777' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - - AnyOfferChanged - true - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/bezos - sqsQueueUrl - - - - - - - - f59a0e06-154f-4d6f-8817-eac31f706a4d - - - recorded_at: Sat, 28 Mar 2015 18:14:14 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListSubscriptions&MarketplaceId=A1PA6795UKMFR9&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A14%3A14Z&Version=2013-07-01&Signature=YET%2FJIw9oFxMM2BxNwkGnSIwAAdAKeg56T0t3%2FYsZ6Y%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:14:13 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 817372fb-9a0e-4126-97d6-c5481f8a0e88 - x-mws-timestamp: - - '2015-03-28T18:14:14.581Z' - x-mws-response-context: - - oPVq5camRTBJ7wop36QyviXjRLHn4rnqCm0PmAihyDFZhBodSpm+wLly9qhS1FnV44togysRf/Q= - Content-Type: - - text/xml - Content-Length: - - '777' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - - AnyOfferChanged - true - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/bezos - sqsQueueUrl - - - - - - - - 817372fb-9a0e-4126-97d6-c5481f8a0e88 - - - recorded_at: Sat, 28 Mar 2015 18:14:14 GMT -- request: - method: post - uri: https://mws.amazonservices.jp/Subscriptions/2013-07-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListSubscriptions&MarketplaceId=A1VC38T7YXB528&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A14%3A14Z&Version=2013-07-01&Signature=u1ch7TiNOhfLV80M%2BLvTZqHzjF8ADY71RD8HyvIsZOY%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:14:15 GMT - Server: - - AmazonMWS - x-amzn-ActionTrace: - - amzn1.tr.3e634e12-d576-11e4-90ea-0ae992940000.0..Kpxk82 - x-mws-request-id: - - 67489315-fa27-46ec-8226-b15e4e710f40 - x-mws-timestamp: - - '2015-03-28T18:14:15.701Z' - x-mws-response-context: - - IQUaf4MMX+s+xJUJ3ZGnWPI7tABJYCx+5c8pq8Gh7V+alMOFS70nxkAB3IJpjrzQ8z7psFvs6GM= - Content-Type: - - text/xml - Content-Length: - - '777' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - - AnyOfferChanged - true - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/bezos - sqsQueueUrl - - - - - - - - 67489315-fa27-46ec-8226-b15e4e710f40 - - - recorded_at: Sat, 28 Mar 2015 18:14:15 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: US-ASCII - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListSubscriptions&MarketplaceId=ATVPDKIKX0DER&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2015-03-28T18%3A14%3A15Z&Version=2013-07-01&Signature=6VZo212iJrS2SDYWYv%2B%2FGrItg2DuV9RtnEJ1Fk6RFVU%3D - headers: - User-Agent: - - Jeff/1.2.0 (Language=Ruby; Hakans-MacBook-Pro.local) - response: - status: - code: 200 - message: - headers: - Date: - - Sat, 28 Mar 2015 18:14:16 GMT - Server: - - AmazonMWS - x-mws-request-id: - - 5b700336-bdd2-40b8-b9f6-70883ce4081a - x-mws-timestamp: - - '2015-03-28T18:14:16.431Z' - x-mws-response-context: - - 1lFuAyNXriBG+Vi+1BZYIxBrGFcDTQ41JYDdgiWPx9mTqB39FEhOGdkAMKhdKDRJQQ+2jSot9NU= - Content-Type: - - text/xml - Content-Length: - - '777' - Vary: - - User-Agent - body: - encoding: UTF-8 - string: | - - - - - AnyOfferChanged - true - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/bezos - sqsQueueUrl - - - - - - - - 5b700336-bdd2-40b8-b9f6-70883ce4081a - - - recorded_at: Sat, 28 Mar 2015 18:14:16 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A12%3A50Z&Version=2013-07-01&Signature=StpfLQsK2c7DPONYloSxRHIs%2FJKMxwxzCZdwA30wWnc%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:12:50 GMT - Content-Type: - - text/xml - Content-Length: - - '388' - Connection: - - keep-alive - x-mws-request-id: - - 79319381-431a-49c7-984d-eb55c80ff114 - x-mws-timestamp: - - '2016-05-23T13:12:50.962Z' - x-mws-response-context: - - MvrHAdjH/TriVbosq0LgW+3Wdde9Q3APtZh3P3EZDG0zEgdIqfxwDKx7SbP2hLEw6jS+wZCrFfcE - wFmEH291ZA== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T13:12:50.962Z - - - 79319381-431a-49c7-984d-eb55c80ff114 - - - recorded_at: Mon, 23 May 2016 13:12:51 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A12%3A51Z&Version=2013-07-01&Signature=6j9XQm8yTkcxsptulARzqynlL6lUrSxQbsAIF8%2BtJJQ%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:12:51 GMT - Content-Type: - - text/xml - Content-Length: - - '388' - Connection: - - keep-alive - x-mws-request-id: - - '09e28a8d-f84d-4162-ad0a-919141515f51' - x-mws-timestamp: - - '2016-05-23T13:12:51.281Z' - x-mws-response-context: - - qEfHv9XzRgs5BjJkdCLRzJxOU6/fbq+KERcvg0XiWSgvEjTZby+fr2Ak6NxmCwVDActfMKNFw4gY - A9jz7CWu5A== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T13:12:51.281Z - - - 09e28a8d-f84d-4162-ad0a-919141515f51 - - - recorded_at: Mon, 23 May 2016 13:12:51 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A12%3A51Z&Version=2013-07-01&Signature=RUU%2Bp8zilMknDOrLJe2Yfc4jAnFdKRfieJetbQf%2F5w4%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:12:51 GMT - Content-Type: - - text/xml - Content-Length: - - '388' - Connection: - - keep-alive - x-mws-request-id: - - 26613e61-aeba-4efb-be57-0356b2385701 - x-mws-timestamp: - - '2016-05-23T13:12:51.672Z' - x-mws-response-context: - - 7qyk4Hw7KH9ArBv0pmSVVjCr6PHlgrf70E4Oihi2WJCwcWifJMnJQdJgAAl10ACGq2dBp2mrzFlc - ULTN+O59eA== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T13:12:51.672Z - - - 26613e61-aeba-4efb-be57-0356b2385701 - - - recorded_at: Mon, 23 May 2016 13:12:51 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A12%3A51Z&Version=2013-07-01&Signature=z0SBagLblGGmkpUVpfmnSuvCLQjyf8ZtyaXQWQp%2FZkk%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:12:51 GMT - Content-Type: - - text/xml - Content-Length: - - '388' - Connection: - - keep-alive - x-mws-request-id: - - 0a49b562-96ab-4716-a8d0-076449b409f0 - x-mws-timestamp: - - '2016-05-23T13:12:51.931Z' - x-mws-response-context: - - iGTAJq50UjHwH+cwHnbCLdrjTHnqBfgYnn65RoDgojl4l+A19VY3fyOSocHNjhiU76UdS11EcIib - kiVBFcpplA== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T13:12:51.931Z - - - 0a49b562-96ab-4716-a8d0-076449b409f0 - - - recorded_at: Mon, 23 May 2016 13:12:52 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A12%3A52Z&Version=2013-07-01&Signature=eyOKUZ5Mxori1%2FZgtX%2FjyPSusadkgVBP2066rdW0muA%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:12:52 GMT - Content-Type: - - text/xml - Content-Length: - - '388' - Connection: - - keep-alive - x-mws-request-id: - - 2963f32e-2b96-4428-a033-43cc77d6642d - x-mws-timestamp: - - '2016-05-23T13:12:52.160Z' - x-mws-response-context: - - XoA8CIlL8DTD5q5A5ePWh+0hotLBVz9i0pIJDB4Nztt5A9b/4l0jqkyR/lvwT3/rGsVyJf/Uy0NY - G4f9HQv1Aw== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - GREEN - 2016-05-23T13:12:52.160Z - - - 2963f32e-2b96-4428-a033-43cc77d6642d - - - recorded_at: Mon, 23 May 2016 13:12:52 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListSubscriptions&MarketplaceId=A1AM78C64UM0Y8&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A12%3A52Z&Version=2013-07-01&Signature=Cg4X%2BpCpB4eVdkMBKEudh8%2BEfh%2BAm8FaoP3xHI3BIBk%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:12:53 GMT - Content-Type: - - text/xml - Content-Length: - - '315' - Connection: - - keep-alive - x-mws-request-id: - - 45131593-a222-45f4-8bf2-420b58e6434f - x-mws-timestamp: - - '2016-05-23T13:12:53.120Z' - x-mws-response-context: - - iXi4KROucKE5PhfnEUrFP954eRR2m5SauppehWxUUT+PkIWXG3PM4wzsZEEmVgH1ZnNOSAgSH6PX - ENrI+Tkarw== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - - - 45131593-a222-45f4-8bf2-420b58e6434f - - - recorded_at: Mon, 23 May 2016 13:12:53 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListSubscriptions&MarketplaceId=A13V1IB3VIYZZH&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A12%3A53Z&Version=2013-07-01&Signature=FKfl%2BQuY4X%2FII6WWKmTHM8CjH4JIinJBVV%2B0g9qPkRY%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:12:53 GMT - Content-Type: - - text/xml - Content-Length: - - '777' - Connection: - - keep-alive - x-mws-request-id: - - daf99154-405d-473f-9a7e-0fa908b9ca20 - x-mws-timestamp: - - '2016-05-23T13:12:53.768Z' - x-mws-response-context: - - jicvkFx4UPW0Ba/B9gwPNubirYMN99abfKB0c3Uhb0ddgwezYXMo5/TqvSAYjKFIDzxvcYSpY2Dk - OGSKvWWkag== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/bezos - sqsQueueUrl - - - - AnyOfferChanged - true - - - - - daf99154-405d-473f-9a7e-0fa908b9ca20 - - - recorded_at: Mon, 23 May 2016 13:12:53 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListSubscriptions&MarketplaceId=A1RKKUPIHCS9HS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A12%3A53Z&Version=2013-07-01&Signature=o9l24d1BGSgri5WkXX1tPX4SWHj2AW2FcxKSHqzSXYE%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:12:54 GMT - Content-Type: - - text/xml - Content-Length: - - '777' - Connection: - - keep-alive - x-mws-request-id: - - cda76851-7bd7-4684-99a0-e52fee1b5419 - x-mws-timestamp: - - '2016-05-23T13:12:54.115Z' - x-mws-response-context: - - wF2oxKGE8j44WXy5lDOmiXGNs4X81GN1rkiY0QY8Q9WzM//NXKVYuV2dezJmdFkx2H7QKeICEKtW - ZxIFT54OBw== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/bezos - sqsQueueUrl - - - - AnyOfferChanged - true - - - - - cda76851-7bd7-4684-99a0-e52fee1b5419 - - - recorded_at: Mon, 23 May 2016 13:12:54 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListSubscriptions&MarketplaceId=APJ6JRA9NG5V4&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A12%3A54Z&Version=2013-07-01&Signature=n77vyxs2VxmbRA3mlN4%2BkLGrnr7gwfRDvaesO54qyXE%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:12:54 GMT - Content-Type: - - text/xml - Content-Length: - - '777' - Connection: - - keep-alive - x-mws-request-id: - - 7a865e8e-1b11-4a5e-91c0-edcf66a942b9 - x-mws-timestamp: - - '2016-05-23T13:12:54.481Z' - x-mws-response-context: - - 2qA+YvZnwX7D5fvFNcmJR+Movj0t/imN1Ls9WjKkjbM4nycHRG2+PPM5OudUCk9ymkN79gJPn3im - SQGsPlNviw== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/bezos - sqsQueueUrl - - - - AnyOfferChanged - true - - - - - 7a865e8e-1b11-4a5e-91c0-edcf66a942b9 - - - recorded_at: Mon, 23 May 2016 13:12:54 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListSubscriptions&MarketplaceId=A1F83G8C2ARO7P&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A12%3A54Z&Version=2013-07-01&Signature=HhsW8wPrq9TNx9aq3Tw47KfxKcISV%2BEWgOSGLm7YFd0%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:12:54 GMT - Content-Type: - - text/xml - Content-Length: - - '777' - Connection: - - keep-alive - x-mws-request-id: - - 7e4a999f-1576-4bfe-9901-b685b77b87a9 - x-mws-timestamp: - - '2016-05-23T13:12:54.798Z' - x-mws-response-context: - - "/rLwZHqlOvWmD574B2853D/s74P1bTSAvAH/uC5cRo9ekLxMwOvBjRivK0/SlDhwfeQ/JjeUHqgJ - QycbwkZ6BA==" - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/bezos - sqsQueueUrl - - - - AnyOfferChanged - true - - - - - 7e4a999f-1576-4bfe-9901-b685b77b87a9 - - - recorded_at: Mon, 23 May 2016 13:12:54 GMT -- request: - method: post - uri: https://mws.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListRegisteredDestinations&MarketplaceId=A1AM78C64UM0Y8&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A12%3A55Z&Version=2013-07-01&Signature=OajKQW5ONCYwZbbrTOaOXjWDNZF1IrDEm%2FH3JSA7nKA%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:12:55 GMT - Content-Type: - - text/xml - Content-Length: - - '350' - Connection: - - keep-alive - x-mws-request-id: - - 9307c3bc-042b-4a6f-a6ec-e953e7282e3d - x-mws-timestamp: - - '2016-05-23T13:12:55.592Z' - x-mws-response-context: - - gEUZS6/mhqudJ1J2vgG7Xi+YuFqU/fWR4HoGVLKwuDqekk1HGUwA+nOlqdebeslt4dPP2zVrwopx - d4u8qfcxIg== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - - - 9307c3bc-042b-4a6f-a6ec-e953e7282e3d - - - recorded_at: Mon, 23 May 2016 13:12:55 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListRegisteredDestinations&MarketplaceId=A13V1IB3VIYZZH&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A12%3A55Z&Version=2013-07-01&Signature=Y9d3FCJ4hx6kWJvYp9ktVkILcVG28OU1lAlUzNJyAlo%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:12:55 GMT - Content-Type: - - text/xml - Content-Length: - - '937' - Connection: - - keep-alive - x-mws-request-id: - - a039202b-e2ba-465e-94b5-6187669efd5c - x-mws-timestamp: - - '2016-05-23T13:12:55.922Z' - x-mws-response-context: - - tB3kwBzYtJWnSJ1dGGXn1fIVPxLPVCUfeh4hOu0G4tuEcY4woCGqe2PEiwZ4d6vQ4vTAXn6E2zHD - E6L8lKR9Fw== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/bezos - sqsQueueUrl - - - - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/Test - sqsQueueUrl - - - - - - - a039202b-e2ba-465e-94b5-6187669efd5c - - - recorded_at: Mon, 23 May 2016 13:12:56 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListRegisteredDestinations&MarketplaceId=A1RKKUPIHCS9HS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A12%3A56Z&Version=2013-07-01&Signature=75Dv3M68VxrtEiNpIWhwQPixnDmLoTWg8qkABetWP2k%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:12:56 GMT - Content-Type: - - text/xml - Content-Length: - - '937' - Connection: - - keep-alive - x-mws-request-id: - - a86d6cea-d6a0-4e49-92bb-96c16f90b461 - x-mws-timestamp: - - '2016-05-23T13:12:56.234Z' - x-mws-response-context: - - jicvkFx4UPW0Ba/B9gwPNubirYMN99abfKB0c3Uhb0ddgwezYXMo5/TqvSAYjKFIDzxvcYSpY2Dk - OGSKvWWkag== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/bezos - sqsQueueUrl - - - - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/Test - sqsQueueUrl - - - - - - - a86d6cea-d6a0-4e49-92bb-96c16f90b461 - - - recorded_at: Mon, 23 May 2016 13:12:56 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListRegisteredDestinations&MarketplaceId=APJ6JRA9NG5V4&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A12%3A56Z&Version=2013-07-01&Signature=HLdCukm8rjQXNxgIlHsGMzOUJ3wKuvFLHTCRbwCL4yo%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:12:56 GMT - Content-Type: - - text/xml - Content-Length: - - '937' - Connection: - - keep-alive - x-mws-request-id: - - 1a342b5d-9f70-4c5b-a021-fd54827f4ab2 - x-mws-timestamp: - - '2016-05-23T13:12:56.543Z' - x-mws-response-context: - - eJ7pMm+d2gTi3kf6cuS0LCcHgyRz+MxXsm7fP94dAKjOYUs1mqX0562zviYtqbTXQCrWIN8FfmHq - VdxhUUJdsg== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/bezos - sqsQueueUrl - - - - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/Test - sqsQueueUrl - - - - - - - 1a342b5d-9f70-4c5b-a021-fd54827f4ab2 - - - recorded_at: Mon, 23 May 2016 13:12:56 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListRegisteredDestinations&MarketplaceId=A1F83G8C2ARO7P&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2016-05-23T13%3A12%3A56Z&Version=2013-07-01&Signature=QvItCzgdCPxknmloJGvNgR6F%2BYpQIrPk0tNXsbdJS0o%3D - headers: - User-Agent: - - Jeff/1.5.1 (Language=Ruby; Hakans-MacBook.home) - Content-Type: - - application/x-www-form-urlencoded - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 23 May 2016 13:12:56 GMT - Content-Type: - - text/xml - Content-Length: - - '937' - Connection: - - keep-alive - x-mws-request-id: - - 7ff0e535-7fbd-4b68-ac06-388fc7190cda - x-mws-timestamp: - - '2016-05-23T13:12:56.840Z' - x-mws-response-context: - - Il1yezsqb8DWmdIovs/eAFggz+ODJGcn6toiyyKTwP1488ifsuS0c546stRr3kan8dmi7H68IrJf - 78AKDdez4w== - Vary: - - Accept-Encoding,User-Agent - body: - encoding: UTF-8 - string: | - - - - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/bezos - sqsQueueUrl - - - - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/Test - sqsQueueUrl - - - - - - - 7ff0e535-7fbd-4b68-ac06-388fc7190cda - - - recorded_at: Mon, 23 May 2016 13:12:56 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A58Z&Version=2013-07-01&Signature=%2F4YGCz1NUEPvorZzJPEWJ4fPlqYn%2B2MaBMQLsgl4QCs%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:59 GMT - Content-Type: - - text/xml - Content-Length: - - '388' - Connection: - - keep-alive - x-amz-rid: - - 0YZ7FAARPXAP2ZXXXGTN - x-mws-request-id: - - 4280de48-f50c-4299-b523-63a5632c9e0b - x-mws-timestamp: - - '2020-10-12T11:32:58.995Z' - x-mws-response-context: - - ohq/sgbAamkZmsE2s8Q/YrorM++sA5vu0NYPaqEz+bENufreh3RDDotVzPriXCWLuW8Iq6SPSh4= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T11:32:58.995Z - - - 4280de48-f50c-4299-b523-63a5632c9e0b - - - recorded_at: Mon, 12 Oct 2020 11:32:59 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A59Z&Version=2013-07-01&Signature=y4IlpBuU42qUpFKi1VvzP7%2FAxWy2c7%2F2APbTzy88rx4%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:59 GMT - Content-Type: - - text/xml - Content-Length: - - '388' - Connection: - - keep-alive - x-amz-rid: - - WFXRTG9WNQDAYAV9B4AX - x-mws-request-id: - - 918b3e20-2b4c-4ca2-a3fd-34055e825757 - x-mws-timestamp: - - '2020-10-12T11:32:59.156Z' - x-mws-response-context: - - Kg9tlxldv9YYrgmAt4TVjuMovS9Jqt1okcSQLUFqDg30ACBlfrcx47pnq+Njrg3ooLGM9PoRW10= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-12T11:32:59.156Z - - - 918b3e20-2b4c-4ca2-a3fd-34055e825757 - - - recorded_at: Mon, 12 Oct 2020 11:32:59 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListSubscriptions&MarketplaceId=A1805IZSGTT6HS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A59Z&Version=2013-07-01&Signature=%2Fw7iKmZxIpxtjzbWKGNZe59mJJMtsyRnOrY72ttIZJc%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:59 GMT - Content-Type: - - text/xml - Content-Length: - - '315' - Connection: - - keep-alive - x-amz-rid: - - QPGCMCAP7ERQT3BEABW4 - x-mws-request-id: - - 05a26c3b-12ad-43a2-893c-ba6ef3387a8c - x-mws-timestamp: - - '2020-10-12T11:32:59.315Z' - x-mws-response-context: - - BfSovB2qwAePaFchB58/KSpIXQwlA4nCat+TuGKis65zh41UGflJGJ9Mx3O42EO7Vzp2JeQxdOw= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - 05a26c3b-12ad-43a2-893c-ba6ef3387a8c - - - recorded_at: Mon, 12 Oct 2020 11:32:59 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListSubscriptions&MarketplaceId=A39IBJ37TRP1C6&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A32%3A59Z&Version=2013-07-01&Signature=k9Lhr%2BKHW2z8b2XhhLhS%2BYHMKMhJuhT0iicvNMtif%2FI%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:32:59 GMT - Content-Type: - - text/xml - Content-Length: - - '315' - Connection: - - keep-alive - x-amz-rid: - - BPE3MMFQ2KBYQDSGG830 - x-mws-request-id: - - 643be0e5-40f6-4232-b506-e24dcd240d19 - x-mws-timestamp: - - '2020-10-12T11:32:59.877Z' - x-mws-response-context: - - ImBYerQcUvxnIqUDdKPmRJZJ5taGqdHtqef8x9wVNtvo8JCvI46n94D4BbJWCpJNbnpdKRV0Pho= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - 643be0e5-40f6-4232-b506-e24dcd240d19 - - - recorded_at: Mon, 12 Oct 2020 11:32:59 GMT -- request: - method: post - uri: https://mws-eu.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListRegisteredDestinations&MarketplaceId=A1805IZSGTT6HS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A33%3A00Z&Version=2013-07-01&Signature=JD2z4cvFLrac0i677htUazqB5BCYthHZvm%2BqvEsrh0E%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:33:00 GMT - Content-Type: - - text/xml - Content-Length: - - '350' - Connection: - - keep-alive - x-amz-rid: - - 63K5QZGFRZWDNQ5AEAT5 - x-mws-request-id: - - 3bed2612-010b-473f-b006-43e4f8464513 - x-mws-timestamp: - - '2020-10-12T11:33:00.184Z' - x-mws-response-context: - - zBwul6EHbonCDwdAVlSlcAKQMB0fIFTQh/p4tY9nMpv73IGw8T5ReIX7XO9EInsrn8m5YX+uQfE= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - 3bed2612-010b-473f-b006-43e4f8464513 - - - recorded_at: Mon, 12 Oct 2020 11:33:00 GMT -- request: - method: post - uri: https://mws.amazonservices.com.au/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListRegisteredDestinations&MarketplaceId=A39IBJ37TRP1C6&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-12T11%3A33%3A00Z&Version=2013-07-01&Signature=FMFbUu9bYmd9TwyV6L33sqUK2VCwKd6sRHyTJkAjTaQ%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Mon, 12 Oct 2020 11:33:00 GMT - Content-Type: - - text/xml - Content-Length: - - '350' - Connection: - - keep-alive - x-amz-rid: - - 99G58ZD82RYMWST0BDZ2 - x-mws-request-id: - - caaba7e7-d963-4014-962e-89d6e38fcb0a - x-mws-timestamp: - - '2020-10-12T11:33:00.723Z' - x-mws-response-context: - - pTWcNVlLScsSsOupEROId4Bx2tEvTtMFrMMogiC8o+RrrXquFIe6aVXonrOJriqFzZRQV4/gvuk= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - caaba7e7-d963-4014-962e-89d6e38fcb0a - - - recorded_at: Mon, 12 Oct 2020 11:33:00 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListRegisteredDestinations&MarketplaceId=A19VAU5U5O7RUS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A52%3A56Z&Version=2013-07-01&Signature=VFCizC9JIsqlkJwqzBb67lcE81kcKwXulDbIicIO8AU%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:52:57 GMT - Content-Type: - - text/xml - Content-Length: - - '655' - Connection: - - keep-alive - x-amz-rid: - - YKB9V7VHY1BH0S99A2NH - x-mws-request-id: - - d9e21b0e-7241-4dd7-943b-39e27ce9b3da - x-mws-timestamp: - - '2020-10-13T10:52:57.492Z' - x-mws-response-context: - - kx4BkXVoTYDDyAnU0sDqoy2DTIDN9L492cp48XsP0XauvmFwnJYLzsqW8C/sNk8rnd87Tby3Qwo= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/bezos - sqsQueueUrl - - - - - - - d9e21b0e-7241-4dd7-943b-39e27ce9b3da - - - recorded_at: Tue, 13 Oct 2020 10:52:57 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=GetServiceStatus&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A52%3A57Z&Version=2013-07-01&Signature=GC2GxdklSXzZGLxgxsjnE8PewIHgGp0xUJGOKAwLdZU%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:52:58 GMT - Content-Type: - - text/xml - Content-Length: - - '388' - Connection: - - keep-alive - x-amz-rid: - - K0TC1YG9DSVYFSDBAD3B - x-mws-request-id: - - e06aaa31-a5b8-42a1-85e8-5769c5e5a1be - x-mws-timestamp: - - '2020-10-13T10:52:58.211Z' - x-mws-response-context: - - C9U4V6HeRSp0PoiHIjiPcYS8errRQag+NF/g1clfMN2shosd64PQYOGy+kJZrQf/EQ7GX94qEmI= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - GREEN - 2020-10-13T10:52:58.211Z - - - e06aaa31-a5b8-42a1-85e8-5769c5e5a1be - - - recorded_at: Tue, 13 Oct 2020 10:52:58 GMT -- request: - method: post - uri: https://mws-fe.amazonservices.com/Subscriptions/2013-07-01 - body: - encoding: UTF-8 - string: AWSAccessKeyId=AWS_ACCESS_KEY_ID&Action=ListSubscriptions&MarketplaceId=A19VAU5U5O7RUS&SellerId=MERCHANT_ID&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2020-10-13T10%3A52%3A58Z&Version=2013-07-01&Signature=t9v6y5dzSBWKm0PgeZZoqJ7ndOyZ22g4G%2FekgE%2Fmo0M%3D - headers: - User-Agent: - - Jeff/2.0.2 (Language=Ruby; Hakans-iMac.local) - Content-Type: - - application/x-www-form-urlencoded; charset=UTF-8 - response: - status: - code: 200 - message: - headers: - Server: - - Server - Date: - - Tue, 13 Oct 2020 10:52:58 GMT - Content-Type: - - text/xml - Content-Length: - - '777' - Connection: - - keep-alive - x-amz-rid: - - JXJ0XASFNN4ZMNBHWQ56 - x-mws-request-id: - - cc358eb0-d43c-4ee0-b726-eb129c87c212 - x-mws-timestamp: - - '2020-10-13T10:52:58.870Z' - x-mws-response-context: - - v9WT201NIycFgdBtOMDsO6az/slntzbH2nAzDEEZsDZJd9FZbRBvd3vM/Y6wOj6UVVdfWKuK1PU= - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - body: - encoding: ASCII-8BIT - string: | - - - - - - SQS - - - https://sqs.us-east-1.amazonaws.com/337281144291/bezos - sqsQueueUrl - - - - AnyOfferChanged - true - - - - - cc358eb0-d43c-4ee0-b726-eb129c87c212 - - - recorded_at: Tue, 13 Oct 2020 10:52:58 GMT -recorded_with: VCR 6.0.0 diff --git a/test/vcr_cassettes/access_token.yml b/test/vcr_cassettes/access_token.yml deleted file mode 100644 index 32e79029..00000000 --- a/test/vcr_cassettes/access_token.yml +++ /dev/null @@ -1,53 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: https://api.amazon.com/auth/o2/token - body: - encoding: UTF-8 - string: grant_type=client_credentials&scope=sellingpartnerapi%3A%3Anotifications&client_id=&client_secret= - headers: - User-Agent: - - Peddler/2.4.5 (Language=Ruby; Hakans-MacBook-Pro.local) - Connection: - - close - Content-Type: - - application/x-www-form-urlencoded - Host: - - api.amazon.com - response: - status: - code: 200 - message: OK - headers: - Server: - - Server - Date: - - Wed, 31 Aug 2022 16:20:03 GMT - Content-Type: - - application/json;charset=UTF-8 - Content-Length: - - '454' - Connection: - - close - X-Amz-Rid: - - 6HHWY3KFAF6N2TFT9CK9 - X-Amzn-Requestid: - - f876e911-e2b9-4ade-8ad3-406511333dd5 - X-Amz-Date: - - Wed, 31 Aug 2022 16:20:03 GMT - Cache-Control: - - no-cache, no-store, must-revalidate - Pragma: - - no-cache - Vary: - - Content-Type,Accept-Encoding,X-Amzn-CDN-Cache,X-Amzn-AX-Treatment,User-Agent - Strict-Transport-Security: - - max-age=300; includeSubDomains; preload - Permissions-Policy: - - interest-cohort=() - body: - encoding: UTF-8 - string: '{"access_token":"Atc|MQEBIDTXhdvhfXC7A41hYJEi_AdELk6Y4giz8Z3xMFlsD7cxL9H4N9mth34VnmMQGOgE9lTVmpHnud6-XJOQLKRsJWwYZay3CpPPvxld5ssJTIvLhM_IQANqIqK2m3tIrNLK7bS3Nz2HnLl24UjsIaVxwI44lfmJIZJHa5aec-BGOXmk7H2GCDiSnn9yFZK5ugDHIUJ2AzUMyAhcU_bl9ktseyQi1IXdY7LRwe-HC0N4lDpCopwMcBE-F2NBZKR5hRolhnLlJQ83x-wvhiTGkX-1C5_UvnSZZZ0SqnkfScVhDRYAjl3bQzON4i4JH87QzaGBXH3pxHlUlcMx20sT6iMxXQvR","scope":"sellingpartnerapi::notifications","token_type":"bearer","expires_in":3600}' - recorded_at: Wed, 31 Aug 2022 16:20:03 GMT -recorded_with: VCR 6.1.0 diff --git a/test/vcr_cassettes/peddler/access_token/test_grantless.yml b/test/vcr_cassettes/peddler/access_token/test_grantless.yml new file mode 100644 index 00000000..20d2b6d2 --- /dev/null +++ b/test/vcr_cassettes/peddler/access_token/test_grantless.yml @@ -0,0 +1,51 @@ +--- +http_interactions: +- request: + method: post + uri: https://api.amazon.com/auth/o2/token + body: + encoding: US-ASCII + string: grant_type=client_credentials&scope=sellingpartnerapi%3A%3Anotifications&client_id=FILTERED&client_secret=FILTERED + headers: + User-Agent: + - Peddler/3.0.0.pre (Language=Ruby; Hakans-MacBook-Pro.local) + Connection: + - close + Content-Type: + - application/x-www-form-urlencoded + Host: + - api.amazon.com + response: + status: + code: 200 + message: OK + headers: + Server: + - Server + Date: + - Thu, 05 Sep 2024 12:26:02 GMT + Content-Type: + - application/json;charset=UTF-8 + Content-Length: + - '454' + Connection: + - close + X-Amz-Rid: + - ANFBJ8YDPS33T1KVBS35 + X-Amzn-Requestid: + - 40dca92b-df29-4ba7-96f7-40650a869f14 + X-Amz-Date: + - Thu, 05 Sep 2024 12:26:02 GMT + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Vary: + - Content-Type,Accept-Encoding,User-Agent + Strict-Transport-Security: + - max-age=47474747; includeSubDomains; preload + body: + encoding: UTF-8 + string: '{"access_token":"FILTERED","scope":"sellingpartnerapi::notifications","token_type":"bearer","expires_in":3600}' + recorded_at: Thu, 05 Sep 2024 12:25:58 GMT +recorded_with: VCR 6.3.1 diff --git a/test/vcr_cassettes/peddler/access_token/test_request.yml b/test/vcr_cassettes/peddler/access_token/test_request.yml new file mode 100644 index 00000000..eeef07e1 --- /dev/null +++ b/test/vcr_cassettes/peddler/access_token/test_request.yml @@ -0,0 +1,51 @@ +--- +http_interactions: +- request: + method: post + uri: https://api.amazon.com/auth/o2/token + body: + encoding: US-ASCII + string: grant_type=refresh_token&refresh_token=FILTERED&client_id=FILTERED&client_secret=FILTERED + headers: + User-Agent: + - Peddler/3.0.0.pre (Language=Ruby; Hakans-MacBook-Pro.local) + Connection: + - close + Content-Type: + - application/x-www-form-urlencoded + Host: + - api.amazon.com + response: + status: + code: 200 + message: OK + headers: + Server: + - Server + Date: + - Thu, 05 Sep 2024 12:26:03 GMT + Content-Type: + - application/json;charset=UTF-8 + Content-Length: + - '806' + Connection: + - close + X-Amz-Rid: + - ES5GVKHR2EY594AWXZKN + X-Amzn-Requestid: + - 2b3faa48-1d32-456d-9f8c-bde1d5c481ad + X-Amz-Date: + - Thu, 05 Sep 2024 12:26:03 GMT + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Vary: + - Content-Type,Accept-Encoding,User-Agent + Strict-Transport-Security: + - max-age=47474747; includeSubDomains; preload + body: + encoding: UTF-8 + string: '{"access_token":"FILTERED","refresh_token":"FILTERED","token_type":"bearer","expires_in":3600}' + recorded_at: Thu, 05 Sep 2024 12:25:59 GMT +recorded_with: VCR 6.3.1 diff --git a/test/vcr_cassettes/peddler/apis/product_pricing_v0/test_get_competitive_pricing.yml b/test/vcr_cassettes/peddler/apis/product_pricing_v0/test_get_competitive_pricing.yml new file mode 100644 index 00000000..7af0b0e7 --- /dev/null +++ b/test/vcr_cassettes/peddler/apis/product_pricing_v0/test_get_competitive_pricing.yml @@ -0,0 +1,100 @@ +--- +http_interactions: +- request: + method: post + uri: https://api.amazon.com/auth/o2/token + body: + encoding: US-ASCII + string: grant_type=refresh_token&refresh_token=FILTERED&client_id=FILTERED&client_secret=FILTERED + headers: + Connection: + - close + Content-Type: + - application/x-www-form-urlencoded + Host: + - api.amazon.com + User-Agent: + - http.rb/5.2.0 + response: + status: + code: 200 + message: OK + headers: + Server: + - Server + Date: + - Tue, 10 Sep 2024 11:27:26 GMT + Content-Type: + - application/json;charset=UTF-8 + Content-Length: + - '806' + Connection: + - close + X-Amz-Rid: + - AJNDT9WKXKHE5ZQ65SEX + X-Amzn-Requestid: + - d2a491e5-7c2b-4d98-94bd-beac0021c8df + X-Amz-Date: + - Tue, 10 Sep 2024 11:27:26 GMT + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Vary: + - Content-Type,Accept-Encoding,User-Agent + Strict-Transport-Security: + - max-age=47474747; includeSubDomains; preload + body: + encoding: UTF-8 + string: '{"access_token":"FILTERED","refresh_token":"FILTERED","token_type":"bearer","expires_in":3600}' + recorded_at: Tue, 10 Sep 2024 11:27:24 GMT +- request: + method: get + uri: https://sellingpartnerapi-eu.amazon.com/products/pricing/v0/competitivePrice?Asins=188864544X&ItemType=Asin&MarketplaceId=A1F83G8C2ARO7P + body: + encoding: ASCII-8BIT + string: '' + headers: + Host: + - sellingpartnerapi-eu.amazon.com + User-Agent: + - Peddler/3.0.0.pre (Language=Ruby; Hakans-MacBook-Pro.local) + X-Amz-Access-Token: FILTERED + X-Amz-Date: + - 20240910T112724Z + Connection: + - close + response: + status: + code: 200 + message: OK + headers: + Server: + - Server + Date: + - Tue, 10 Sep 2024 11:27:26 GMT + Content-Type: + - application/json + Content-Length: + - '559' + Connection: + - close + X-Amz-Rid: + - VEWV6193J1TT633730EB + X-Amzn-Ratelimit-Limit: + - '0.5' + X-Amzn-Requestid: + - 8c289de2-2267-4852-9c3e-bd51a3f8a83f + X-Amz-Apigw-Id: + - OPF8c289de22267 + X-Amzn-Trace-Id: + - Root=1-66e02d1e-8c289de222674852 + Vary: + - Content-Type,Accept-Encoding,User-Agent + Strict-Transport-Security: + - max-age=47474747; includeSubDomains; preload + body: + encoding: UTF-8 + string: '{"payload":[{"ASIN":"188864544X","Product":{"CompetitivePricing":{"CompetitivePrices":[{"belongsToRequester":true,"condition":"New","subcondition":"New","Price":{"LandedPrice":{"CurrencyCode":"GBP","Amount":399.94},"ListingPrice":{"CurrencyCode":"GBP","Amount":399.94},"Shipping":{"CurrencyCode":"GBP","Amount":0}},"CompetitivePriceId":"1"}],"NumberOfOfferListings":[{"condition":"New","Count":2},{"condition":"Any","Count":2}]},"Identifiers":{"MarketplaceASIN":{"MarketplaceId":"A1F83G8C2ARO7P","ASIN":"188864544X"}},"SalesRankings":[]},"status":"Success"}]}' + recorded_at: Tue, 10 Sep 2024 11:27:24 GMT +recorded_with: VCR 6.3.1 diff --git a/test/vcr_cassettes/peddler/apis/product_pricing_v0/test_get_item_offers.yml b/test/vcr_cassettes/peddler/apis/product_pricing_v0/test_get_item_offers.yml new file mode 100644 index 00000000..f78011f8 --- /dev/null +++ b/test/vcr_cassettes/peddler/apis/product_pricing_v0/test_get_item_offers.yml @@ -0,0 +1,100 @@ +--- +http_interactions: +- request: + method: post + uri: https://api.amazon.com/auth/o2/token + body: + encoding: US-ASCII + string: grant_type=refresh_token&refresh_token=FILTERED&client_id=FILTERED&client_secret=FILTERED + headers: + Connection: + - close + Content-Type: + - application/x-www-form-urlencoded + Host: + - api.amazon.com + User-Agent: + - http.rb/5.2.0 + response: + status: + code: 200 + message: OK + headers: + Server: + - Server + Date: + - Tue, 10 Sep 2024 11:42:38 GMT + Content-Type: + - application/json;charset=UTF-8 + Content-Length: + - '806' + Connection: + - close + X-Amz-Rid: + - 20F87PBV0ZBYDNPSY43H + X-Amzn-Requestid: + - 035735dd-8c57-4959-96fb-f4f06782e084 + X-Amz-Date: + - Tue, 10 Sep 2024 11:42:38 GMT + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Vary: + - Content-Type,Accept-Encoding,User-Agent + Strict-Transport-Security: + - max-age=47474747; includeSubDomains; preload + body: + encoding: UTF-8 + string: '{"access_token":"FILTERED","refresh_token":"FILTERED","token_type":"bearer","expires_in":3600}' + recorded_at: Tue, 10 Sep 2024 11:42:38 GMT +- request: + method: get + uri: https://sellingpartnerapi-eu.amazon.com/products/pricing/v0/items/188864544X/offers?ItemCondition=New&MarketplaceId=A1F83G8C2ARO7P + body: + encoding: ASCII-8BIT + string: '' + headers: + Host: + - sellingpartnerapi-eu.amazon.com + User-Agent: + - Peddler/3.0.0.pre (Language=Ruby; Hakans-MacBook-Pro.local) + X-Amz-Access-Token: FILTERED + X-Amz-Date: + - 20240910T114238Z + Connection: + - close + response: + status: + code: 200 + message: OK + headers: + Server: + - Server + Date: + - Tue, 10 Sep 2024 11:42:38 GMT + Content-Type: + - application/json + Content-Length: + - '4759' + Connection: + - close + X-Amz-Rid: + - KHVXV2F30ZTYQG289PYB + X-Amzn-Ratelimit-Limit: + - '0.5' + X-Amzn-Requestid: + - 1a36c44a-f83f-44a1-8679-a997666c99d5 + X-Amz-Apigw-Id: + - OPF1a36c44af83f + X-Amzn-Trace-Id: + - Root=1-66e030ae-1a36c44af83f44a1 + Vary: + - accept-encoding,Content-Type,Accept-Encoding,User-Agent + Strict-Transport-Security: + - max-age=47474747; includeSubDomains; preload + body: + encoding: UTF-8 + string: '{"payload":{"ASIN":"188864544X","status":"Success","ItemCondition":"New","Identifier":{"MarketplaceId":"A1F83G8C2ARO7P","ItemCondition":"New","ASIN":"188864544X"},"Summary":{"LowestPrices":[{"condition":"new","fulfillmentChannel":"Merchant","LandedPrice":{"CurrencyCode":"GBP","Amount":399.93},"ListingPrice":{"CurrencyCode":"GBP","Amount":399.93},"Shipping":{"CurrencyCode":"GBP","Amount":0.0}}],"BuyBoxPrices":[{"condition":"New","LandedPrice":{"CurrencyCode":"GBP","Amount":399.94},"ListingPrice":{"CurrencyCode":"GBP","Amount":399.94},"Shipping":{"CurrencyCode":"GBP","Amount":0.0}}],"NumberOfOffers":[{"condition":"new","fulfillmentChannel":"Merchant","OfferCount":2}],"BuyBoxEligibleOffers":[{"condition":"new","fulfillmentChannel":"Merchant","OfferCount":2}],"ListPrice":{"CurrencyCode":"GBP","Amount":330.0},"TotalOfferCount":2},"Offers":[{"Shipping":{"CurrencyCode":"GBP","Amount":0.0},"ListingPrice":{"CurrencyCode":"GBP","Amount":399.93},"ShippingTime":{"maximumHours":96,"minimumHours":72,"availabilityType":"NOW"},"SellerFeedbackRating":{"FeedbackCount":4211,"SellerPositiveFeedbackRating":92.0},"ShipsFrom":{"Country":"GB"},"SubCondition":"new","SellerId":"A2SPWED9375J3T","IsFeaturedMerchant":true,"IsBuyBoxWinner":false,"IsFulfilledByAmazon":false},{"Shipping":{"CurrencyCode":"GBP","Amount":0.0},"ListingPrice":{"CurrencyCode":"GBP","Amount":399.94},"ShippingTime":{"maximumHours":48,"minimumHours":24,"availabilityType":"NOW"},"SellerFeedbackRating":{"FeedbackCount":4,"SellerPositiveFeedbackRating":100.0},"ShipsFrom":{"Country":"GB"},"SubCondition":"new","SellerId":"A34PPN1ZLYCOGT","IsFeaturedMerchant":true,"IsBuyBoxWinner":true,"IsFulfilledByAmazon":false}],"marketplaceId":"A1F83G8C2ARO7P"}}' + recorded_at: Tue, 10 Sep 2024 11:42:38 GMT +recorded_with: VCR 6.3.1 diff --git a/test/vcr_cassettes/peddler/apis/product_pricing_v0/test_get_pricing.yml b/test/vcr_cassettes/peddler/apis/product_pricing_v0/test_get_pricing.yml new file mode 100644 index 00000000..8e9957fb --- /dev/null +++ b/test/vcr_cassettes/peddler/apis/product_pricing_v0/test_get_pricing.yml @@ -0,0 +1,100 @@ +--- +http_interactions: +- request: + method: post + uri: https://api.amazon.com/auth/o2/token + body: + encoding: US-ASCII + string: grant_type=refresh_token&refresh_token=FILTERED&client_id=FILTERED&client_secret=FILTERED + headers: + Connection: + - close + Content-Type: + - application/x-www-form-urlencoded + Host: + - api.amazon.com + User-Agent: + - http.rb/5.2.0 + response: + status: + code: 200 + message: OK + headers: + Server: + - Server + Date: + - Tue, 10 Sep 2024 11:23:47 GMT + Content-Type: + - application/json;charset=UTF-8 + Content-Length: + - '806' + Connection: + - close + X-Amz-Rid: + - KEXQV96YBQM922RSJ5P2 + X-Amzn-Requestid: + - dea73c14-e267-4aa3-8748-b34a66ca5a28 + X-Amz-Date: + - Tue, 10 Sep 2024 11:23:47 GMT + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Vary: + - Content-Type,Accept-Encoding,User-Agent + Strict-Transport-Security: + - max-age=47474747; includeSubDomains; preload + body: + encoding: UTF-8 + string: '{"access_token":"FILTERED","refresh_token":"FILTERED","token_type":"bearer","expires_in":3600}' + recorded_at: Tue, 10 Sep 2024 11:23:44 GMT +- request: + method: get + uri: https://sellingpartnerapi-eu.amazon.com/products/pricing/v0/price?Asins=188864544X&ItemType=Asin&MarketplaceId=A1F83G8C2ARO7P + body: + encoding: ASCII-8BIT + string: '' + headers: + Host: + - sellingpartnerapi-eu.amazon.com + User-Agent: + - Peddler/3.0.0.pre (Language=Ruby; Hakans-MacBook-Pro.local) + X-Amz-Access-Token: FILTERED + X-Amz-Date: + - 20240910T112344Z + Connection: + - close + response: + status: + code: 200 + message: OK + headers: + Server: + - Server + Date: + - Tue, 10 Sep 2024 11:23:47 GMT + Content-Type: + - application/json + Content-Length: + - '1163' + Connection: + - close + X-Amz-Rid: + - 1Y43GE8F8FTP7X99ZK18 + X-Amzn-Ratelimit-Limit: + - '0.5' + X-Amzn-Requestid: + - 9a9bfdbf-3a02-49ad-ac9d-9f9d1465d85a + X-Amz-Apigw-Id: + - OPF9a9bfdbf3a02 + X-Amzn-Trace-Id: + - Root=1-66e02c43-9a9bfdbf3a0249ad + Vary: + - Content-Type,Accept-Encoding,User-Agent + Strict-Transport-Security: + - max-age=47474747; includeSubDomains; preload + body: + encoding: UTF-8 + string: '{"payload":[{"status":"Success","ASIN":"188864544X","Product":{"Identifiers":{"MarketplaceASIN":{"MarketplaceId":"A1F83G8C2ARO7P","ASIN":"188864544X"}},"Offers":[{"BuyingPrice":{"ListingPrice":{"CurrencyCode":"GBP","Amount":399.94},"LandedPrice":{"CurrencyCode":"GBP","Amount":399.94},"Shipping":{"CurrencyCode":"GBP","Amount":0.0}},"RegularPrice":{"CurrencyCode":"GBP","Amount":399.94},"FulfillmentChannel":"MERCHANT","ItemCondition":"New","ItemSubCondition":"New","SellerSKU":"TSY-IBT-IL2"}]}}]}' + recorded_at: Tue, 10 Sep 2024 11:23:45 GMT +recorded_with: VCR 6.3.1 diff --git a/test/vcr_cassettes/peddler/apis/sellers_v1/test_get_marketplace_participations.yml b/test/vcr_cassettes/peddler/apis/sellers_v1/test_get_marketplace_participations.yml new file mode 100644 index 00000000..757bec01 --- /dev/null +++ b/test/vcr_cassettes/peddler/apis/sellers_v1/test_get_marketplace_participations.yml @@ -0,0 +1,100 @@ +--- +http_interactions: +- request: + method: post + uri: https://api.amazon.com/auth/o2/token + body: + encoding: US-ASCII + string: grant_type=refresh_token&refresh_token=FILTERED&client_id=FILTERED&client_secret=FILTERED + headers: + Connection: + - close + Content-Type: + - application/x-www-form-urlencoded + Host: + - api.amazon.com + User-Agent: + - http.rb/5.2.0 + response: + status: + code: 200 + message: OK + headers: + Server: + - Server + Date: + - Mon, 09 Sep 2024 20:34:39 GMT + Content-Type: + - application/json;charset=UTF-8 + Content-Length: + - '806' + Connection: + - close + X-Amz-Rid: + - 55A55AV7MB7C4D8QMV1K + X-Amzn-Requestid: + - e1a97ddf-2e6e-4be7-8aaa-58e2c1db9a19 + X-Amz-Date: + - Mon, 09 Sep 2024 20:34:39 GMT + Cache-Control: + - no-cache, no-store, must-revalidate + Pragma: + - no-cache + Vary: + - Content-Type,Accept-Encoding,User-Agent + Strict-Transport-Security: + - max-age=47474747; includeSubDomains; preload + body: + encoding: UTF-8 + string: '{"access_token":"FILTERED","refresh_token":"FILTERED","token_type":"bearer","expires_in":3600}' + recorded_at: Mon, 09 Sep 2024 20:34:34 GMT +- request: + method: get + uri: https://sellingpartnerapi-eu.amazon.com/sellers/v1/marketplaceParticipations + body: + encoding: ASCII-8BIT + string: '' + headers: + Host: + - sellingpartnerapi-eu.amazon.com + User-Agent: + - Peddler/3.0.0.pre (Language=Ruby; Hakans-MacBook-Pro.local) + X-Amz-Access-Token: FILTERED + X-Amz-Date: + - 20240909T203434Z + Connection: + - close + response: + status: + code: 200 + message: OK + headers: + Server: + - Server + Date: + - Mon, 09 Sep 2024 20:34:39 GMT + Content-Type: + - application/json + Content-Length: + - '2752' + Connection: + - close + X-Amz-Rid: + - 42H9SSNS71A7WBK9AVFH + X-Amzn-Ratelimit-Limit: + - '0.016' + X-Amzn-Requestid: + - 24ed02d3-bac3-4350-b617-89fe20df5025 + X-Amz-Apigw-Id: + - OPF24ed02d3bac3 + X-Amzn-Trace-Id: + - Root=1-66df5bdf-24ed02d3bac34350 + Vary: + - accept-encoding,Content-Type,Accept-Encoding,User-Agent + Strict-Transport-Security: + - max-age=47474747; includeSubDomains; preload + body: + encoding: UTF-8 + string: '{"payload":[{"marketplace":{"id":"A13V1IB3VIYZZH","countryCode":"FR","name":"Amazon.fr","defaultCurrencyCode":"EUR","defaultLanguageCode":"fr_FR","domainName":"www.amazon.fr"},"participation":{"isParticipating":true,"hasSuspendedListings":false}},{"marketplace":{"id":"A1805IZSGTT6HS","countryCode":"NL","name":"Amazon.nl","defaultCurrencyCode":"EUR","defaultLanguageCode":"nl_NL","domainName":"www.amazon.nl"},"participation":{"isParticipating":true,"hasSuspendedListings":false}},{"marketplace":{"id":"A1F83G8C2ARO7P","countryCode":"GB","name":"Amazon.co.uk","defaultCurrencyCode":"GBP","defaultLanguageCode":"en_GB","domainName":"www.amazon.co.uk"},"participation":{"isParticipating":true,"hasSuspendedListings":false}},{"marketplace":{"id":"A1PA6795UKMFR9","countryCode":"DE","name":"Amazon.de","defaultCurrencyCode":"EUR","defaultLanguageCode":"de_DE","domainName":"www.amazon.de"},"participation":{"isParticipating":true,"hasSuspendedListings":false}},{"marketplace":{"id":"A1RKKUPIHCS9HS","countryCode":"ES","name":"Amazon.es","defaultCurrencyCode":"EUR","defaultLanguageCode":"es_ES","domainName":"www.amazon.es"},"participation":{"isParticipating":true,"hasSuspendedListings":false}},{"marketplace":{"id":"AMEN7PMS3EDWL","countryCode":"BE","name":"Amazon.com.be","defaultCurrencyCode":"EUR","defaultLanguageCode":"fr_BE","domainName":"www.amazon.com.be"},"participation":{"isParticipating":true,"hasSuspendedListings":false}},{"marketplace":{"id":"APJ6JRA9NG5V4","countryCode":"IT","name":"Amazon.it","defaultCurrencyCode":"EUR","defaultLanguageCode":"it_IT","domainName":"www.amazon.it"},"participation":{"isParticipating":true,"hasSuspendedListings":false}}]}' + recorded_at: Mon, 09 Sep 2024 20:34:35 GMT +recorded_with: VCR 6.3.1