diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/acceptance-test-config.yml b/airbyte-integrations/connectors/source-amazon-seller-partner/acceptance-test-config.yml index f8759493fe744..bd284f0163471 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/acceptance-test-config.yml +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/acceptance-test-config.yml @@ -1,4 +1,5 @@ connector_image: airbyte/source-amazon-seller-partner:dev +test_strictness_level: high acceptance_tests: spec: tests: @@ -23,35 +24,38 @@ acceptance_tests: basic_read: tests: - config_path: "secrets/config.json" - timeout_seconds: 2400 + timeout_seconds: 3600 ignored_fields: GET_MERCHANT_LISTINGS_ALL_DATA: - name: "dataEndTime" - bypass_reason: changes frequently + bypass_reason: "This field is used as a cursor field and depends on today's date, so it changes every day" GET_FLAT_FILE_OPEN_LISTINGS_DATA: - name: "dataEndTime" - bypass_reason: changes frequently + bypass_reason: "This field is used as a cursor field and depends on today's date, so it changes every day" GET_MERCHANTS_LISTINGS_FYP_REPORT: - name: "dataEndTime" - bypass_reason: changes frequently + bypass_reason: "This field is used as a cursor field and depends on today's date, so it changes every day" GET_MERCHANT_LISTINGS_DATA: - name: "dataEndTime" - bypass_reason: changes frequently + bypass_reason: "This field is used as a cursor field and depends on today's date, so it changes every day" GET_MERCHANT_LISTINGS_INACTIVE_DATA: - name: "dataEndTime" - bypass_reason: changes frequently + bypass_reason: "This field is used as a cursor field and depends on today's date, so it changes every day" GET_RESTOCK_INVENTORY_RECOMMENDATIONS_REPORT: - name: "dataEndTime" - bypass_reason: changes frequently + bypass_reason: "This field is used as a cursor field and depends on today's date, so it changes every day" GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE: - name: "dataEndTime" - bypass_reason: changes frequently + bypass_reason: "This field is used as a cursor field and depends on today's date, so it changes every day" GET_MERCHANT_LISTINGS_DATA_BACK_COMPAT: - name: "dataEndTime" - bypass_reason: changes frequently + bypass_reason: "This field is used as a cursor field and depends on today's date, so it changes every day" GET_XML_BROWSE_TREE_DATA: - name: "dataEndTime" - bypass_reason: changes frequently + bypass_reason: "This field is used as a cursor field and depends on today's date, so it changes every day" + ListFinancialEvents: + - name: "PostedBefore" + bypass_reason: "This field is used as a cursor field and depends on today's date, so it changes every day" expect_records: path: "integration_tests/expected_records.jsonl" extra_fields: no @@ -63,8 +67,6 @@ acceptance_tests: bypass_reason: "no access and no data" - name: GET_ORDER_REPORT_DATA_SHIPPING bypass_reason: "no access and no data" - - name: GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL - bypass_reason: "no records" - name: GET_AMAZON_FULFILLED_SHIPMENTS_DATA_GENERAL bypass_reason: "no records" - name: GET_FBA_FULFILLMENT_REMOVAL_ORDER_DETAIL_DATA @@ -119,16 +121,12 @@ acceptance_tests: bypass_reason: "no records" - name: GET_FBA_STORAGE_FEE_CHARGES_DATA bypass_reason: "no records" - - name: GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL - bypass_reason: "no records" - name: GET_SALES_AND_TRAFFIC_REPORT bypass_reason: "no records" - name: GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA bypass_reason: "no records" - name: GET_STRANDED_INVENTORY_UI_DATA bypass_reason: "no records" - - name: GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL - bypass_reason: "no records" - name: GET_FBA_REIMBURSEMENTS_DATA bypass_reason: "no records" - name: GET_VENDOR_NET_PURE_PRODUCT_MARGIN_REPORT diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/integration_tests/expected_records.jsonl b/airbyte-integrations/connectors/source-amazon-seller-partner/integration_tests/expected_records.jsonl index 05c70bd412376..014937625c8dd 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/integration_tests/expected_records.jsonl +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/integration_tests/expected_records.jsonl @@ -1,53 +1,90 @@ -{"stream": "GET_MERCHANT_LISTINGS_ALL_DATA", "data": {"item-name": "GiftBox", "item-description": "Monitor and optimize the GiftBox to reward your customers and increase the average order value", "listing-id": "0711ZJUYPNS", "seller-sku": "I0-RALD-N1UR", "price": "5", "quantity": "1000", "open-date": "2022-07-11 01:34:18 PDT", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B0B68NBQ1Y", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B0B68NBQ1Y", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "merchant-shipping-group": "Migrated Template", "status": "Active", "dataEndTime": "2023-11-15"}, "emitted_at": 1690214254096} -{"stream": "GET_MERCHANT_LISTINGS_ALL_DATA", "data": {"item-name": "House Foods, Tofu Shirataki, Spaghetti Shaped Tofu, 8 oz", "item-description": "", "listing-id": "0705Z8IQ8GS", "seller-sku": "0R-4KDA-Z2U8", "price": "5", "quantity": "983", "open-date": "2022-07-05 08:09:12 PDT", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B000VHYM2E", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B000VHYM2E", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "merchant-shipping-group": "Migrated Template", "status": "Inactive", "dataEndTime": "2023-11-15"}, "emitted_at": 1690214254097} -{"stream": "GET_MERCHANT_LISTINGS_ALL_DATA", "data": {"item-name": "Beyond Meat, Plant-Based Patties, Vegan, 8 Oz, 2 Patties", "item-description": "", "listing-id": "0708ZF4UYHW", "seller-sku": "2J-D6V7-C8XI", "price": "7", "quantity": "922", "open-date": "2022-07-08 03:50:23 PDT", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B074K5MDLW", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B074K5MDLW", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "merchant-shipping-group": "Migrated Template", "status": "Inactive", "dataEndTime": "2023-11-15"}, "emitted_at": 1690214254098} -{"stream": "GET_MERCHANT_LISTINGS_ALL_DATA", "data": {"item-name": "GiftBox", "item-description": "", "listing-id": "0711ZJWAW1J", "seller-sku": "G3-8N7Y-L93I", "price": "6", "quantity": "1000", "open-date": "2022-07-11 01:48:47 PDT", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B0B68NBQ1Y", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B0B68NBQ1Y", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "merchant-shipping-group": "Migrated Template", "status": "Inactive", "dataEndTime": "2023-11-15"}, "emitted_at": 1690214254098} -{"stream": "GET_MERCHANT_LISTINGS_ALL_DATA", "data": {"item-name": "Beyond Meat, Plant-Based Patties, Vegan, 8 Oz, 2 Patties", "item-description": "", "listing-id": "0711ZJW1CW7", "seller-sku": "M6-KYAA-V7O7", "price": "10", "quantity": "999999", "open-date": "2022-07-11 01:16:54 PDT", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B074K5MDLW", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B074K5MDLW", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "merchant-shipping-group": "Migrated Template", "status": "Inactive", "dataEndTime": "2023-11-15"}, "emitted_at": 1690214254098} -{"stream": "GET_MERCHANT_LISTINGS_ALL_DATA", "data": {"item-name": "House Foods, Organic Firm Tofu, 14 oz", "item-description": "", "listing-id": "0705Z8HWWAY", "seller-sku": "MP-V4RG-EDEY", "price": "5", "quantity": "1518", "open-date": "2022-07-05 08:00:10 PDT", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "1", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B000VHRNUW", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B000VHRNUW", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "merchant-shipping-group": "Migrated Template", "status": "Inactive", "dataEndTime": "2023-11-15"}, "emitted_at": 1690214254099} -{"stream": "GET_FLAT_FILE_OPEN_LISTINGS_DATA", "data": {"sku": "I0-RALD-N1UR", "asin": "B0B68NBQ1Y", "price": "5.00", "quantity": "1000", "Business Price": "6.0", "Quantity Price Type": "", "Quantity Lower Bound 1": "", "Quantity Price 1": "", "Quantity Lower Bound 2": "", "Quantity Price 2": "", "Quantity Lower Bound 3": "", "Quantity Price 3": "", "Quantity Lower Bound 4": "", "Quantity Price 4": "", "Quantity Lower Bound 5": "", "Quantity Price 5": "", "Progressive Price Type": "", "Progressive Lower Bound 1": "", "Progressive Price 1": "", "Progressive Lower Bound 2": "", "Progressive Price 2": "", "Progressive Lower Bound 3": "", "Progressive Price 3": "", "dataEndTime": "2023-11-15"}, "emitted_at": 1690217648401} -{"stream": "GET_MERCHANTS_LISTINGS_FYP_REPORT", "data": {"Status": "Search Suppressed", "Reason": "Missing info", "SKU": "G3-8N7Y-L93I", "ASIN": "B0B68NBQ1Y", "Product name": "GiftBox", "Condition": "11", "Status Change Date": "Jul 29, 2022", "Issue Description": "'[brand]' is required but not supplied.", "dataEndTime": "2023-11-15"}, "emitted_at": 1690219384531} -{"stream": "GET_MERCHANTS_LISTINGS_FYP_REPORT", "data": {"Status": "Search Suppressed", "Reason": "Missing info", "SKU": "I0-RALD-N1UR", "ASIN": "B0B68NBQ1Y", "Product name": "GiftBox", "Condition": "11", "Status Change Date": "Jul 11, 2022", "Issue Description": "'[brand]' is required but not supplied.", "dataEndTime": "2023-11-15"}, "emitted_at": 1690219384532} -{"stream": "GET_MERCHANT_LISTINGS_DATA", "data": {"item-name": "GiftBox", "item-description": "Monitor and optimize the GiftBox to reward your customers and increase the average order value", "listing-id": "0711ZJUYPNS", "seller-sku": "I0-RALD-N1UR", "price": "5", "quantity": "1000", "open-date": "2022-07-11 01:34:18 PDT", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B0B68NBQ1Y", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B0B68NBQ1Y", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "Business Price": "6.0", "Quantity Price Type": "", "Quantity Lower Bound 1": "", "Quantity Price 1": "", "Quantity Lower Bound 2": "", "Quantity Price 2": "", "Quantity Lower Bound 3": "", "Quantity Price 3": "", "Quantity Lower Bound 4": "", "Quantity Price 4": "", "Quantity Lower Bound 5": "", "Quantity Price 5": "", "merchant-shipping-group": "Migrated Template", "Progressive Price Type": "", "Progressive Lower Bound 1": "", "Progressive Price 1": "", "Progressive Lower Bound 2": "", "Progressive Price 2": "", "Progressive Lower Bound 3": "", "Progressive Price 3": "", "dataEndTime": "2023-11-15"}, "emitted_at": 1690220838938} -{"stream": "GET_MERCHANT_LISTINGS_INACTIVE_DATA", "data": {"item-name": "House Foods, Tofu Shirataki, Spaghetti Shaped Tofu, 8 oz", "item-description": "", "listing-id": "0705Z8IQ8GS", "seller-sku": "0R-4KDA-Z2U8", "price": "5", "quantity": "983", "open-date": "2022-07-05 08:09:12 PDT", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B000VHYM2E", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B000VHYM2E", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "merchant-shipping-group": "Migrated Template", "dataEndTime": "2023-11-15"}, "emitted_at": 1690223127427} -{"stream": "GET_MERCHANT_LISTINGS_INACTIVE_DATA", "data": {"item-name": "Beyond Meat, Plant-Based Patties, Vegan, 8 Oz, 2 Patties", "item-description": "", "listing-id": "0708ZF4UYHW", "seller-sku": "2J-D6V7-C8XI", "price": "7", "quantity": "922", "open-date": "2022-07-08 03:50:23 PDT", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B074K5MDLW", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B074K5MDLW", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "merchant-shipping-group": "Migrated Template", "dataEndTime": "2023-11-15"}, "emitted_at": 1690223127429} -{"stream": "GET_MERCHANT_LISTINGS_INACTIVE_DATA", "data": {"item-name": "GiftBox", "item-description": "", "listing-id": "0711ZJWAW1J", "seller-sku": "G3-8N7Y-L93I", "price": "6", "quantity": "1000", "open-date": "2022-07-11 01:48:47 PDT", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B0B68NBQ1Y", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B0B68NBQ1Y", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "merchant-shipping-group": "Migrated Template", "dataEndTime": "2023-11-15"}, "emitted_at": 1690223127429} -{"stream": "GET_MERCHANT_LISTINGS_INACTIVE_DATA", "data": {"item-name": "Beyond Meat, Plant-Based Patties, Vegan, 8 Oz, 2 Patties", "item-description": "", "listing-id": "0711ZJW1CW7", "seller-sku": "M6-KYAA-V7O7", "price": "10", "quantity": "999999", "open-date": "2022-07-11 01:16:54 PDT", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B074K5MDLW", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B074K5MDLW", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "merchant-shipping-group": "Migrated Template", "dataEndTime": "2023-11-15"}, "emitted_at": 1690223127429} -{"stream": "GET_MERCHANT_LISTINGS_INACTIVE_DATA", "data": {"item-name": "House Foods, Organic Firm Tofu, 14 oz", "item-description": "", "listing-id": "0705Z8HWWAY", "seller-sku": "MP-V4RG-EDEY", "price": "5", "quantity": "1518", "open-date": "2022-07-05 08:00:10 PDT", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "1", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B000VHRNUW", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B000VHRNUW", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "merchant-shipping-group": "Migrated Template", "dataEndTime": "2023-11-15"}, "emitted_at": 1690223127429} -{"stream": "Orders", "data": {"BuyerInfo": {}, "AmazonOrderId": "112-4052057-4266618", "EarliestShipDate": "2022-07-25T07:00:00Z", "SalesChannel": "Amazon.com", "AutomatedShippingSettings": {"HasAutomatedShippingSettings": false}, "OrderStatus": "Canceled", "NumberOfItemsShipped": 0, "OrderType": "StandardOrder", "IsPremiumOrder": false, "IsPrime": false, "FulfillmentChannel": "MFN", "NumberOfItemsUnshipped": 0, "HasRegulatedItems": false, "IsReplacementOrder": "false", "IsSoldByAB": false, "LatestShipDate": "2022-07-26T06:59:59Z", "ShipServiceLevel": "Std US D2D Dom", "IsISPU": false, "MarketplaceId": "ATVPDKIKX0DER", "PurchaseDate": "2022-07-22T20:25:05Z", "IsAccessPointOrder": false, "IsBusinessOrder": false, "OrderTotal": {"CurrencyCode": "USD", "Amount": "7.00"}, "PaymentMethodDetails": ["Standard"], "IsGlobalExpressEnabled": false, "LastUpdateDate": "2022-09-01T13:16:42Z", "ShipmentServiceLevelCategory": "Standard"}, "emitted_at": 1691499338977} -{"stream": "OrderItems", "data": {"ProductInfo": {"NumberOfItems": "1"}, "BuyerInfo": {}, "ItemTax": {"CurrencyCode": "USD", "Amount": "0.00"}, "QuantityShipped": 0, "BuyerRequestedCancel": {"IsBuyerRequestedCancel": "false", "BuyerCancelReason": ""}, "ItemPrice": {"CurrencyCode": "USD", "Amount": "7.00"}, "ASIN": "B074K5MDLW", "SellerSKU": "2J-D6V7-C8XI", "Title": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "IsGift": "false", "ConditionSubtypeId": "New", "IsTransparency": false, "QuantityOrdered": 0, "PromotionDiscountTax": {"CurrencyCode": "USD", "Amount": "0.00"}, "ConditionId": "New", "PromotionDiscount": {"CurrencyCode": "USD", "Amount": "0.00"}, "OrderItemId": "00860509139506", "LastUpdateDate": "2022-09-01T13:16:42Z", "AmazonOrderId": "112-4052057-4266618"}, "emitted_at": 1691499343416} -{"stream": "GET_RESTOCK_INVENTORY_RECOMMENDATIONS_REPORT", "data": {"Country": "US", "Product Name": "Airbyte T-Shirt Black", "FNSKU": "X0041NMBPF", "Merchant SKU": "IA-VREM-8L92", "ASIN": "B0CJ5Q3NLP", "Condition": "New", "Supplier": "unassigned", "Supplier part no.": "", "Currency code": "USD", "Price": "15.00", "Sales last 30 days": "0.0", "Units Sold Last 30 Days": "0", "Total Units": "0", "Inbound": "0", "Available": "0", "FC transfer": "0", "FC Processing": "0", "Customer Order": "0", "Unfulfillable": "0", "Working": "0", "Shipped": "0", "Receiving": "0", "Fulfilled by": "Amazon", "Total Days of Supply (including units from open shipments)": "", "Days of Supply at Amazon Fulfillment Network": "", "Alert": "out_of_stock", "Recommended replenishment qty": "0", "Recommended ship date": "none", "Recommended action": "No action required", "Unit storage size": "", "dataEndTime": "2023-11-22"}, "emitted_at": 1700672280561} -{"stream": "GET_RESTOCK_INVENTORY_RECOMMENDATIONS_REPORT", "data": {"Country": "US", "Product Name": "Airbyte Merch White", "FNSKU": "X003X1FG67", "Merchant SKU": "KW-J7BQ-WNKL", "ASIN": "B0CDLLJ5VV", "Condition": "New", "Supplier": "unassigned", "Supplier part no.": "", "Currency code": "USD", "Price": "10.00", "Sales last 30 days": "0.0", "Units Sold Last 30 Days": "0", "Total Units": "0", "Inbound": "0", "Available": "0", "FC transfer": "0", "FC Processing": "0", "Customer Order": "0", "Unfulfillable": "0", "Working": "0", "Shipped": "0", "Receiving": "0", "Fulfilled by": "Amazon", "Total Days of Supply (including units from open shipments)": "", "Days of Supply at Amazon Fulfillment Network": "", "Alert": "out_of_stock", "Recommended replenishment qty": "0", "Recommended ship date": "none", "Recommended action": "No action required", "Unit storage size": "0.1736 ft3", "dataEndTime": "2023-11-22"}, "emitted_at": 1700672280561} -{"stream": "GET_RESTOCK_INVENTORY_RECOMMENDATIONS_REPORT", "data": {"Country": "US", "Product Name": "Airbyte T-Shirt Black", "FNSKU": "X0041NMBPF", "Merchant SKU": "IA-VREM-8L92", "ASIN": "B0CJ5Q3NLP", "Condition": "New", "Supplier": "unassigned", "Supplier part no.": "", "Currency code": "USD", "Price": "15.00", "Sales last 30 days": "0.0", "Units Sold Last 30 Days": "0", "Total Units": "0", "Inbound": "0", "Available": "0", "FC transfer": "0", "FC Processing": "0", "Customer Order": "0", "Unfulfillable": "0", "Working": "0", "Shipped": "0", "Receiving": "0", "Fulfilled by": "Amazon", "Total Days of Supply (including units from open shipments)": "", "Days of Supply at Amazon Fulfillment Network": "", "Alert": "out_of_stock", "Recommended replenishment qty": "0", "Recommended ship date": "none", "Recommended action": "No action required", "Unit storage size": "", "dataEndTime": "2023-11-22"}, "emitted_at": 1700672342102} -{"stream": "GET_RESTOCK_INVENTORY_RECOMMENDATIONS_REPORT", "data": {"Country": "US", "Product Name": "Airbyte Merch White", "FNSKU": "X003X1FG67", "Merchant SKU": "KW-J7BQ-WNKL", "ASIN": "B0CDLLJ5VV", "Condition": "New", "Supplier": "unassigned", "Supplier part no.": "", "Currency code": "USD", "Price": "10.00", "Sales last 30 days": "0.0", "Units Sold Last 30 Days": "0", "Total Units": "0", "Inbound": "0", "Available": "0", "FC transfer": "0", "FC Processing": "0", "Customer Order": "0", "Unfulfillable": "0", "Working": "0", "Shipped": "0", "Receiving": "0", "Fulfilled by": "Amazon", "Total Days of Supply (including units from open shipments)": "", "Days of Supply at Amazon Fulfillment Network": "", "Alert": "out_of_stock", "Recommended replenishment qty": "0", "Recommended ship date": "none", "Recommended action": "No action required", "Unit storage size": "0.1736 ft3", "dataEndTime": "2023-11-22"}, "emitted_at": 1700672342102} -{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18923842351", "settlement-start-date": "2023-10-16T22:51:31+00:00", "settlement-end-date": "2023-11-13T22:51:31+00:00", "deposit-date": "2023-11-15T22:51:31+00:00", "total-amount": "-39.99", "currency": "USD", "transaction-type": "", "order-id": "", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "", "marketplace-name": "", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "", "posted-date": "", "order-item-code": "", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "", "dataEndTime": "2023-11-13"}, "emitted_at": 1700672582202} -{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18923842351", "settlement-start-date": "", "settlement-end-date": "", "deposit-date": "", "total-amount": "", "currency": "", "transaction-type": "Payable to Amazon", "order-id": "", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "", "marketplace-name": "", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "", "posted-date": "2023-10-16T22:51:31+00:00", "order-item-code": "", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "-27.54", "dataEndTime": "2023-11-13"}, "emitted_at": 1700672582203} -{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18923842351", "settlement-start-date": "", "settlement-end-date": "", "deposit-date": "", "total-amount": "", "currency": "", "transaction-type": "Subscription Fee", "order-id": "", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "", "marketplace-name": "", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "", "posted-date": "2023-11-09T18:44:35+00:00", "order-item-code": "", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "-39.99", "dataEndTime": "2023-11-13"}, "emitted_at": 1700672582203} -{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18923842351", "settlement-start-date": "", "settlement-end-date": "", "deposit-date": "", "total-amount": "", "currency": "", "transaction-type": "Successful charge", "order-id": "", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "", "marketplace-name": "", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "", "posted-date": "2023-10-17T00:01:09+00:00", "order-item-code": "", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "27.54 ", "dataEndTime": "2023-11-13"}, "emitted_at": 1700672582203} -{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18834943411", "settlement-start-date": "2023-10-02T22:51:31+00:00", "settlement-end-date": "2023-10-16T22:51:31+00:00", "deposit-date": "2023-10-18T22:51:31+00:00", "total-amount": "-27.54", "currency": "USD", "transaction-type": "", "order-id": "", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "", "marketplace-name": "", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "", "posted-date": "", "order-item-code": "", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "", "dataEndTime": "2023-10-16"}, "emitted_at": 1700672613327} -{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18834943411", "settlement-start-date": "", "settlement-end-date": "", "deposit-date": "", "total-amount": "", "currency": "", "transaction-type": "Subscription Fee", "order-id": "", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "", "marketplace-name": "", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "", "posted-date": "2023-10-09T20:49:19+00:00", "order-item-code": "", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "-39.99", "dataEndTime": "2023-10-16"}, "emitted_at": 1700672613327} -{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18834943411", "settlement-start-date": "", "settlement-end-date": "", "deposit-date": "", "total-amount": "", "currency": "", "transaction-type": "Previous Reserve Amount Balance", "order-id": "", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "", "marketplace-name": "", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "", "posted-date": "2023-10-02T22:58:21+00:00", "order-item-code": "", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "12.45", "dataEndTime": "2023-10-16"}, "emitted_at": 1700672613327} -{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18654297941", "settlement-start-date": "2023-09-18T22:51:31+00:00", "settlement-end-date": "2023-10-02T22:51:31+00:00", "deposit-date": "2023-10-04T22:51:31+00:00", "total-amount": "0.00", "currency": "USD", "transaction-type": "", "order-id": "", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "", "marketplace-name": "", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "", "posted-date": "", "order-item-code": "", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "", "dataEndTime": "2023-10-02"}, "emitted_at": 1700672644700} -{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18654297941", "settlement-start-date": "", "settlement-end-date": "", "deposit-date": "", "total-amount": "", "currency": "", "transaction-type": "Order", "order-id": "111-1308361-8778604", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "D7vNnKlKr", "marketplace-name": "Amazon.com", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "MFN", "posted-date": "2023-09-26T12:06:28+00:00", "order-item-code": "85435093931281", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "IA-VREM-8L92", "quantity-purchased": "1", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "", "dataEndTime": "2023-10-02"}, "emitted_at": 1700672644700} -{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18654297941", "settlement-start-date": "", "settlement-end-date": "", "deposit-date": "", "total-amount": "", "currency": "", "transaction-type": "Order", "order-id": "111-1308361-8778604", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "D7vNnKlKr", "marketplace-name": "Amazon.com", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "MFN", "posted-date": "2023-09-26T12:06:28+00:00", "order-item-code": "85435093931281", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "IA-VREM-8L92", "quantity-purchased": "", "price-type": "Principal", "price-amount": "15.00", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "", "dataEndTime": "2023-10-02"}, "emitted_at": 1700672644700} -{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18654297941", "settlement-start-date": "", "settlement-end-date": "", "deposit-date": "", "total-amount": "", "currency": "", "transaction-type": "Order", "order-id": "111-1308361-8778604", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "D7vNnKlKr", "marketplace-name": "Amazon.com", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "MFN", "posted-date": "2023-09-26T12:06:28+00:00", "order-item-code": "85435093931281", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "IA-VREM-8L92", "quantity-purchased": "", "price-type": "Tax", "price-amount": "0.86", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "", "dataEndTime": "2023-10-02"}, "emitted_at": 1700672644700} -{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18654297941", "settlement-start-date": "", "settlement-end-date": "", "deposit-date": "", "total-amount": "", "currency": "", "transaction-type": "Order", "order-id": "111-1308361-8778604", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "D7vNnKlKr", "marketplace-name": "Amazon.com", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "MFN", "posted-date": "2023-09-26T12:06:28+00:00", "order-item-code": "85435093931281", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "IA-VREM-8L92", "quantity-purchased": "", "price-type": "MarketplaceFacilitatorTax-Principal", "price-amount": "-0.86", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "", "dataEndTime": "2023-10-02"}, "emitted_at": 1700672644700} -{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18654297941", "settlement-start-date": "", "settlement-end-date": "", "deposit-date": "", "total-amount": "", "currency": "", "transaction-type": "Order", "order-id": "111-1308361-8778604", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "D7vNnKlKr", "marketplace-name": "Amazon.com", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "MFN", "posted-date": "2023-09-26T12:06:28+00:00", "order-item-code": "85435093931281", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "IA-VREM-8L92", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "Commission", "item-related-fee-amount": "-2.55", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "", "dataEndTime": "2023-10-02"}, "emitted_at": 1700672644701} -{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18654297941", "settlement-start-date": "", "settlement-end-date": "", "deposit-date": "", "total-amount": "", "currency": "", "transaction-type": "Payable to Amazon", "order-id": "", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "", "marketplace-name": "", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "", "posted-date": "2023-09-18T22:51:31+00:00", "order-item-code": "", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "-39.99", "dataEndTime": "2023-10-02"}, "emitted_at": 1700672644701} -{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18654297941", "settlement-start-date": "", "settlement-end-date": "", "deposit-date": "", "total-amount": "", "currency": "", "transaction-type": "Current Reserve Amount", "order-id": "", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "", "marketplace-name": "", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "", "posted-date": "2023-10-02T22:58:21+00:00", "order-item-code": "", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "-12.45", "dataEndTime": "2023-10-02"}, "emitted_at": 1700672644701} -{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18654297941", "settlement-start-date": "", "settlement-end-date": "", "deposit-date": "", "total-amount": "", "currency": "", "transaction-type": "Successful charge", "order-id": "", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "", "marketplace-name": "", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "", "posted-date": "2023-09-19T02:17:15+00:00", "order-item-code": "", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "39.99 ", "dataEndTime": "2023-10-02"}, "emitted_at": 1700672644701} -{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18560892581", "settlement-start-date": "2023-08-21T22:51:30+00:00", "settlement-end-date": "2023-09-18T22:51:31+00:00", "deposit-date": "2023-09-20T22:51:31+00:00", "total-amount": "-39.99", "currency": "USD", "transaction-type": "", "order-id": "", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "", "marketplace-name": "", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "", "posted-date": "", "order-item-code": "", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "", "dataEndTime": "2023-09-18"}, "emitted_at": 1700672676034} -{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18560892581", "settlement-start-date": "", "settlement-end-date": "", "deposit-date": "", "total-amount": "", "currency": "", "transaction-type": "Payable to Amazon", "order-id": "", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "", "marketplace-name": "", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "", "posted-date": "2023-08-21T22:51:30+00:00", "order-item-code": "", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "-44.00", "dataEndTime": "2023-09-18"}, "emitted_at": 1700672676035} -{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18560892581", "settlement-start-date": "", "settlement-end-date": "", "deposit-date": "", "total-amount": "", "currency": "", "transaction-type": "Subscription Fee", "order-id": "", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "", "marketplace-name": "", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "", "posted-date": "2023-09-09T19:10:06+00:00", "order-item-code": "", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "-39.99", "dataEndTime": "2023-09-18"}, "emitted_at": 1700672676035} -{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18560892581", "settlement-start-date": "", "settlement-end-date": "", "deposit-date": "", "total-amount": "", "currency": "", "transaction-type": "Successful charge", "order-id": "", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "", "marketplace-name": "", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "", "posted-date": "2023-08-22T02:11:48+00:00", "order-item-code": "", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "44.00 ", "dataEndTime": "2023-09-18"}, "emitted_at": 1700672676035} -{"stream": "GET_MERCHANT_LISTINGS_DATA_BACK_COMPAT", "data": {"item-name": "GiftBox", "item-description": "Monitor and optimize the GiftBox to reward your customers and increase the average order value", "listing-id": "0711ZJUYPNS", "seller-sku": "I0-RALD-N1UR", "price": "5", "quantity": "1000", "open-date": "2022-07-11 01:34:18 PDT", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B0B68NBQ1Y", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B0B68NBQ1Y", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "Business Price": "6.0", "Quantity Price Type": "", "Quantity Lower Bound 1": "", "Quantity Price 1": "", "Quantity Lower Bound 2": "", "Quantity Price 2": "", "Quantity Lower Bound 3": "", "Quantity Price 3": "", "Quantity Lower Bound 4": "", "Quantity Price 4": "", "Quantity Lower Bound 5": "", "Quantity Price 5": "", "merchant-shipping-group": "Migrated Template", "Progressive Price Type": "", "Progressive Lower Bound 1": "", "Progressive Price 1": "", "Progressive Lower Bound 2": "", "Progressive Price 2": "", "Progressive Lower Bound 3": "", "Progressive Price 3": "", "dataEndTime": "2023-11-22"}, "emitted_at": 1700673220599} -{"stream": "GET_MERCHANT_LISTINGS_DATA_BACK_COMPAT", "data": {"item-name": "GiftBox", "item-description": "Monitor and optimize the GiftBox to reward your customers and increase the average order value", "listing-id": "0711ZJUYPNS", "seller-sku": "I0-RALD-N1UR", "price": "5", "quantity": "1000", "open-date": "2022-07-11 01:34:18 PDT", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B0B68NBQ1Y", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B0B68NBQ1Y", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "Business Price": "6.0", "Quantity Price Type": "", "Quantity Lower Bound 1": "", "Quantity Price 1": "", "Quantity Lower Bound 2": "", "Quantity Price 2": "", "Quantity Lower Bound 3": "", "Quantity Price 3": "", "Quantity Lower Bound 4": "", "Quantity Price 4": "", "Quantity Lower Bound 5": "", "Quantity Price 5": "", "merchant-shipping-group": "Migrated Template", "Progressive Price Type": "", "Progressive Lower Bound 1": "", "Progressive Price 1": "", "Progressive Lower Bound 2": "", "Progressive Price 2": "", "Progressive Lower Bound 3": "", "Progressive Price 3": "", "dataEndTime": "2023-11-22"}, "emitted_at": 1700673282494} -{"stream": "ListFinancialEvents", "data": {"ShipmentEventList": [{"AmazonOrderId": "111-1308361-8778604", "MarketplaceName": "Amazon.com", "PostedDate": "2023-09-26T12:06:28Z", "ShipmentItemList": [{"SellerSKU": "IA-VREM-8L92", "OrderItemId": "85435093931281", "QuantityShipped": 1, "ItemChargeList": [{"ChargeType": "Principal", "ChargeAmount": {"CurrencyCode": "USD", "CurrencyAmount": 15.0}}, {"ChargeType": "Tax", "ChargeAmount": {"CurrencyCode": "USD", "CurrencyAmount": 0.86}}, {"ChargeType": "GiftWrap", "ChargeAmount": {"CurrencyCode": "USD", "CurrencyAmount": 0.0}}, {"ChargeType": "GiftWrapTax", "ChargeAmount": {"CurrencyCode": "USD", "CurrencyAmount": 0.0}}, {"ChargeType": "ShippingCharge", "ChargeAmount": {"CurrencyCode": "USD", "CurrencyAmount": 0.0}}, {"ChargeType": "ShippingTax", "ChargeAmount": {"CurrencyCode": "USD", "CurrencyAmount": 0.0}}], "ItemFeeList": [{"FeeType": "Commission", "FeeAmount": {"CurrencyCode": "USD", "CurrencyAmount": -2.55}}, {"FeeType": "FixedClosingFee", "FeeAmount": {"CurrencyCode": "USD", "CurrencyAmount": 0.0}}, {"FeeType": "GiftwrapCommission", "FeeAmount": {"CurrencyCode": "USD", "CurrencyAmount": 0.0}}, {"FeeType": "ShippingHB", "FeeAmount": {"CurrencyCode": "USD", "CurrencyAmount": 0.0}}, {"FeeType": "VariableClosingFee", "FeeAmount": {"CurrencyCode": "USD", "CurrencyAmount": 0.0}}], "ItemTaxWithheldList": [{"TaxCollectionModel": "MarketplaceFacilitator", "TaxesWithheld": [{"ChargeType": "MarketplaceFacilitatorTax-Principal", "ChargeAmount": {"CurrencyCode": "USD", "CurrencyAmount": -0.86}}]}]}]}], "ShipmentSettleEventList": [], "RefundEventList": [], "GuaranteeClaimEventList": [], "ChargebackEventList": [], "PayWithAmazonEventList": [], "ServiceProviderCreditEventList": [], "RetrochargeEventList": [], "RentalTransactionEventList": [], "PerformanceBondRefundEventList": [], "ProductAdsPaymentEventList": [], "ServiceFeeEventList": [{"FeeList": [{"FeeType": "FBAInboundTransportationFee", "FeeAmount": {"CurrencyCode": "USD", "CurrencyAmount": -4.01}}]}, {"FeeList": [{"FeeType": "Subscription", "FeeAmount": {"CurrencyCode": "USD", "CurrencyAmount": -39.99}}]}, {"FeeList": [{"FeeType": "Subscription", "FeeAmount": {"CurrencyCode": "USD", "CurrencyAmount": -39.99}}]}, {"FeeList": [{"FeeType": "Subscription", "FeeAmount": {"CurrencyCode": "USD", "CurrencyAmount": -39.99}}]}, {"FeeList": [{"FeeType": "Subscription", "FeeAmount": {"CurrencyCode": "USD", "CurrencyAmount": -39.99}}]}], "SellerDealPaymentEventList": [], "DebtRecoveryEventList": [{"DebtRecoveryType": "DebtPayment", "RecoveryAmount": {"CurrencyCode": "USD", "CurrencyAmount": 44.0}, "DebtRecoveryItemList": [{"RecoveryAmount": {"CurrencyCode": "USD", "CurrencyAmount": 39.99}, "OriginalAmount": {"CurrencyCode": "USD", "CurrencyAmount": -39.99}, "GroupBeginDate": "2023-08-07T22:51:31Z", "GroupEndDate": "2023-08-21T22:51:30Z"}, {"RecoveryAmount": {"CurrencyCode": "USD", "CurrencyAmount": 4.01}, "OriginalAmount": {"CurrencyCode": "USD", "CurrencyAmount": -4.01}, "GroupBeginDate": "2022-08-08T22:51:31Z", "GroupEndDate": "2023-08-07T22:51:31Z"}], "ChargeInstrumentList": [{"Description": "MasterCard", "Tail": "4832", "Amount": {"CurrencyCode": "USD", "CurrencyAmount": 44.0}}]}, {"DebtRecoveryType": "DebtPayment", "RecoveryAmount": {"CurrencyCode": "USD", "CurrencyAmount": 39.99}, "DebtRecoveryItemList": [{"RecoveryAmount": {"CurrencyCode": "USD", "CurrencyAmount": 39.99}, "OriginalAmount": {"CurrencyCode": "USD", "CurrencyAmount": -39.99}, "GroupBeginDate": "2023-08-21T22:51:30Z", "GroupEndDate": "2023-09-18T22:51:31Z"}], "ChargeInstrumentList": [{"Description": "MasterCard", "Tail": "4832", "Amount": {"CurrencyCode": "USD", "CurrencyAmount": 39.99}}]}, {"DebtRecoveryType": "DebtPayment", "RecoveryAmount": {"CurrencyCode": "USD", "CurrencyAmount": 27.54}, "DebtRecoveryItemList": [{"RecoveryAmount": {"CurrencyCode": "USD", "CurrencyAmount": 27.54}, "OriginalAmount": {"CurrencyCode": "USD", "CurrencyAmount": -27.54}, "GroupBeginDate": "2023-10-02T22:51:31Z", "GroupEndDate": "2023-10-16T22:51:31Z"}], "ChargeInstrumentList": [{"Description": "MasterCard", "Tail": "4832", "Amount": {"CurrencyCode": "USD", "CurrencyAmount": 27.54}}]}, {"DebtRecoveryType": "DebtPayment", "RecoveryAmount": {"CurrencyCode": "USD", "CurrencyAmount": 39.99}, "DebtRecoveryItemList": [{"RecoveryAmount": {"CurrencyCode": "USD", "CurrencyAmount": 39.99}, "OriginalAmount": {"CurrencyCode": "USD", "CurrencyAmount": -39.99}, "GroupBeginDate": "2023-10-16T22:51:31Z", "GroupEndDate": "2023-11-13T22:51:31Z"}], "ChargeInstrumentList": [{"Description": "MasterCard", "Tail": "4832", "Amount": {"CurrencyCode": "USD", "CurrencyAmount": 39.99}}]}], "LoanServicingEventList": [], "AdjustmentEventList": [{"AdjustmentType": "ReserveCredit", "PostedDate": "2023-10-02T22:58:21Z", "AdjustmentAmount": {"CurrencyCode": "USD", "CurrencyAmount": 12.45}}, {"AdjustmentType": "ReserveDebit", "PostedDate": "2023-10-02T22:58:21Z", "AdjustmentAmount": {"CurrencyCode": "USD", "CurrencyAmount": -12.45}}], "SAFETReimbursementEventList": [], "SellerReviewEnrollmentPaymentEventList": [], "FBALiquidationEventList": [], "CouponPaymentEventList": [], "ImagingServicesFeeEventList": [], "NetworkComminglingTransactionEventList": [], "AffordabilityExpenseEventList": [], "AffordabilityExpenseReversalEventList": [], "RemovalShipmentEventList": [], "RemovalShipmentAdjustmentEventList": [], "TrialShipmentEventList": [], "TDSReimbursementEventList": [], "AdhocDisbursementEventList": [], "TaxWithholdingEventList": [], "ChargeRefundEventList": [], "FailedAdhocDisbursementEventList": [], "ValueAddedServiceChargeEventList": [], "CapacityReservationBillingEventList": []}, "emitted_at": 1700673369722} -{"stream": "ListFinancialEventGroups", "data": {"FinancialEventGroupId": "OjA9atYr_0qd8Aj7QZ0Lgwuyh2CfzzC3BxpBlmjWjQ4", "ProcessingStatus": "Open", "OriginalTotal": {"CurrencyCode": "USD", "CurrencyAmount": 0.0}, "BeginningBalance": {"CurrencyCode": "USD", "CurrencyAmount": -39.99}, "FinancialEventGroupStart": "2023-11-13T22:51:31Z"}, "emitted_at": 1700673439533} -{"stream": "ListFinancialEventGroups", "data": {"FinancialEventGroupId": "AedbAPByjFtRD7l9BGVAdv5J0TcNN_yVv3fE86WmPOw", "ProcessingStatus": "Closed", "FundTransferStatus": "Unknown", "OriginalTotal": {"CurrencyCode": "USD", "CurrencyAmount": -39.99}, "FundTransferDate": "2023-11-13T22:51:31Z", "BeginningBalance": {"CurrencyCode": "USD", "CurrencyAmount": -27.54}, "FinancialEventGroupStart": "2023-10-16T22:51:31Z", "FinancialEventGroupEnd": "2023-11-13T22:51:31Z"}, "emitted_at": 1700673439534} -{"stream": "ListFinancialEventGroups", "data": {"FinancialEventGroupId": "kknsejlnfUQp0IcWLl31D87wp1agIXGRvWH4XAwKif8", "ProcessingStatus": "Closed", "FundTransferStatus": "Unknown", "OriginalTotal": {"CurrencyCode": "USD", "CurrencyAmount": -27.54}, "FundTransferDate": "2023-10-16T22:51:31Z", "BeginningBalance": {"CurrencyCode": "USD", "CurrencyAmount": 0.0}, "FinancialEventGroupStart": "2023-10-02T22:51:31Z", "FinancialEventGroupEnd": "2023-10-16T22:51:31Z"}, "emitted_at": 1700673439534} -{"stream": "ListFinancialEventGroups", "data": {"FinancialEventGroupId": "ufeBK7q-aynnP0RL06gMGe56ulqvLSar2gTJD0of53c", "ProcessingStatus": "Closed", "FundTransferStatus": "Failed", "OriginalTotal": {"CurrencyCode": "USD", "CurrencyAmount": 0.0}, "FundTransferDate": "2023-10-02T22:58:22Z", "AccountTail": "045", "BeginningBalance": {"CurrencyCode": "USD", "CurrencyAmount": -39.99}, "FinancialEventGroupStart": "2023-09-18T22:51:31Z", "FinancialEventGroupEnd": "2023-10-02T22:51:31Z"}, "emitted_at": 1700673439534} -{"stream": "ListFinancialEventGroups", "data": {"FinancialEventGroupId": "0dFlFdmLOy4RYkE8EMtOEuQHTbRYpeGGr0wDnRFR4A0", "ProcessingStatus": "Closed", "FundTransferStatus": "Unknown", "OriginalTotal": {"CurrencyCode": "USD", "CurrencyAmount": -39.99}, "FundTransferDate": "2023-09-18T22:51:31Z", "BeginningBalance": {"CurrencyCode": "USD", "CurrencyAmount": -44.0}, "FinancialEventGroupStart": "2023-08-21T22:51:30Z", "FinancialEventGroupEnd": "2023-09-18T22:51:31Z"}, "emitted_at": 1700673439534} -{"stream": "ListFinancialEventGroups", "data": {"FinancialEventGroupId": "SwmeJZ8-W1YO2jMTsK7pOUliBFcUeVYOp84Zo98oA8A", "ProcessingStatus": "Closed", "FundTransferStatus": "Unknown", "OriginalTotal": {"CurrencyCode": "USD", "CurrencyAmount": -39.99}, "FundTransferDate": "2023-08-21T22:51:30Z", "BeginningBalance": {"CurrencyCode": "USD", "CurrencyAmount": -4.01}, "FinancialEventGroupStart": "2023-08-07T22:51:31Z", "FinancialEventGroupEnd": "2023-08-21T22:51:30Z"}, "emitted_at": 1700673439534} -{"stream": "ListFinancialEventGroups", "data": {"FinancialEventGroupId": "biM60XKT9qekhLpYdH9-ktjaaCDakRl5bhkXarpufys", "ProcessingStatus": "Closed", "FundTransferStatus": "Unknown", "OriginalTotal": {"CurrencyCode": "USD", "CurrencyAmount": -4.01}, "FundTransferDate": "2023-08-07T22:51:31Z", "BeginningBalance": {"CurrencyCode": "USD", "CurrencyAmount": -58.86}, "FinancialEventGroupStart": "2022-08-08T22:51:31Z", "FinancialEventGroupEnd": "2023-08-07T22:51:31Z"}, "emitted_at": 1700673439534} -{"stream": "GET_XML_BROWSE_TREE_DATA", "data": {"browseNodeId": "20355646011", "browseNodeAttributes": {"count": "0"}, "browseNodeName": "Bananas - en_US", "browseNodeStoreContextName": "Bananas - en_US", "browsePathById": "19162063011,19162064011,20355625011,20355629011,20355646011", "browsePathByName": "Yggdrasil,Produce - en_US,Fruits - en_US,Bananas - en_US", "hasChildren": "false", "childNodes": {"count": "0"}, "productTypeDefinitions": null, "refinementsInformation": {"count": "0"}, "dataEndTime": "2023-11-22"}, "emitted_at": 1700673810076} -{"stream": "GET_XML_BROWSE_TREE_DATA", "data": {"browseNodeId": "20355647011", "browseNodeAttributes": {"count": "0"}, "browseNodeName": "Grapes - en_US", "browseNodeStoreContextName": "Grapes - en_US", "browsePathById": "19162063011,19162064011,20355625011,20355629011,20355647011", "browsePathByName": "Yggdrasil,Produce - en_US,Fruits - en_US,Grapes - en_US", "hasChildren": "false", "childNodes": {"count": "0"}, "productTypeDefinitions": null, "refinementsInformation": {"count": "0"}, "dataEndTime": "2023-11-22"}, "emitted_at": 1700673810076} +{"stream": "GET_MERCHANT_LISTINGS_ALL_DATA", "data": {"item-name": "GiftBox", "item-description": "Monitor and optimize the GiftBox to reward your customers and increase the average order value", "listing-id": "0711ZJUYPNS", "seller-sku": "I0-RALD-N1UR", "price": "5", "quantity": "1000", "open-date": "2022-07-11T01:34:18-07:00", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B0B68NBQ1Y", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B0B68NBQ1Y", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "merchant-shipping-group": "Migrated Template", "status": "Active", "dataEndTime": "2022-07-31"}, "emitted_at": 1701959478279} +{"stream": "GET_MERCHANT_LISTINGS_ALL_DATA", "data": {"item-name": "House Foods, Tofu Shirataki, Spaghetti Shaped Tofu, 8 oz", "item-description": "", "listing-id": "0705Z8IQ8GS", "seller-sku": "0R-4KDA-Z2U8", "price": "5", "quantity": "983", "open-date": "2022-07-05T08:09:12-07:00", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B000VHYM2E", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B000VHYM2E", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "merchant-shipping-group": "Migrated Template", "status": "Inactive", "dataEndTime": "2022-07-31"}, "emitted_at": 1701959478281} +{"stream": "GET_MERCHANT_LISTINGS_ALL_DATA", "data": {"item-name": "Beyond Meat, Plant-Based Patties, Vegan, 8 Oz, 2 Patties", "item-description": "", "listing-id": "0708ZF4UYHW", "seller-sku": "2J-D6V7-C8XI", "price": "7", "quantity": "922", "open-date": "2022-07-08T03:50:23-07:00", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B074K5MDLW", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B074K5MDLW", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "merchant-shipping-group": "Migrated Template", "status": "Inactive", "dataEndTime": "2022-07-31"}, "emitted_at": 1701959478281} +{"stream": "GET_MERCHANT_LISTINGS_ALL_DATA", "data": {"item-name": "GiftBox", "item-description": "", "listing-id": "0711ZJWAW1J", "seller-sku": "G3-8N7Y-L93I", "price": "6", "quantity": "1000", "open-date": "2022-07-11T01:48:47-07:00", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B0B68NBQ1Y", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B0B68NBQ1Y", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "merchant-shipping-group": "Migrated Template", "status": "Inactive", "dataEndTime": "2022-07-31"}, "emitted_at": 1701959478281} +{"stream": "GET_MERCHANT_LISTINGS_ALL_DATA", "data": {"item-name": "Airbyte T-Shirt Black", "item-description": "Airbyte T-Shirt (Cotton)", "listing-id": "0915ADTXMIJ", "seller-sku": "IA-VREM-8L92", "price": "15", "quantity": "", "open-date": "2023-09-15T08:03:59-07:00", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B0CJ5Q3NLP", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B0CJ5Q3NLP", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "", "fulfillment-channel": "AMAZON_NA", "merchant-shipping-group": "Migrated Template", "status": "Inactive", "dataEndTime": "2022-07-31"}, "emitted_at": 1701959478281} +{"stream": "GET_MERCHANT_LISTINGS_ALL_DATA", "data": {"item-name": "Airbyte Merch White", "item-description": "Airbyte T-short", "listing-id": "0803A3SAML1", "seller-sku": "KW-J7BQ-WNKL", "price": "10", "quantity": "", "open-date": "2023-08-03T02:26:19-07:00", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B0CDLLJ5VV", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B0CDLLJ5VV", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "", "fulfillment-channel": "AMAZON_NA", "merchant-shipping-group": "Migrated Template", "status": "Inactive", "dataEndTime": "2022-07-31"}, "emitted_at": 1701959478282} +{"stream": "GET_MERCHANT_LISTINGS_ALL_DATA", "data": {"item-name": "Beyond Meat, Plant-Based Patties, Vegan, 8 Oz, 2 Patties", "item-description": "", "listing-id": "0711ZJW1CW7", "seller-sku": "M6-KYAA-V7O7", "price": "10", "quantity": "999999", "open-date": "2022-07-11T01:16:54-07:00", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B074K5MDLW", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B074K5MDLW", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "merchant-shipping-group": "Migrated Template", "status": "Inactive", "dataEndTime": "2022-07-31"}, "emitted_at": 1701959478282} +{"stream": "GET_MERCHANT_LISTINGS_ALL_DATA", "data": {"item-name": "House Foods, Organic Firm Tofu, 14 oz", "item-description": "", "listing-id": "0705Z8HWWAY", "seller-sku": "MP-V4RG-EDEY", "price": "5", "quantity": "1518", "open-date": "2022-07-05T08:00:10-07:00", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "1", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B000VHRNUW", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B000VHRNUW", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "merchant-shipping-group": "Migrated Template", "status": "Inactive", "dataEndTime": "2022-07-31"}, "emitted_at": 1701959478282} +{"stream": "GET_FLAT_FILE_OPEN_LISTINGS_DATA", "data": {"sku": "I0-RALD-N1UR", "asin": "B0B68NBQ1Y", "price": "5.00", "quantity": "1000", "Business Price": "6.0", "Quantity Price Type": "", "Quantity Lower Bound 1": "", "Quantity Price 1": "", "Quantity Lower Bound 2": "", "Quantity Price 2": "", "Quantity Lower Bound 3": "", "Quantity Price 3": "", "Quantity Lower Bound 4": "", "Quantity Price 4": "", "Quantity Lower Bound 5": "", "Quantity Price 5": "", "Progressive Price Type": "", "Progressive Lower Bound 1": "", "Progressive Price 1": "", "Progressive Lower Bound 2": "", "Progressive Price 2": "", "Progressive Lower Bound 3": "", "Progressive Price 3": "", "dataEndTime": "2022-07-31"}, "emitted_at": 1701968460244} +{"stream": "GET_FLAT_FILE_OPEN_LISTINGS_DATA", "data": {"sku": "IA-VREM-8L92", "asin": "B0CJ5Q3NLP", "price": "15.00", "quantity": "", "Business Price": "", "Quantity Price Type": "", "Quantity Lower Bound 1": "", "Quantity Price 1": "", "Quantity Lower Bound 2": "", "Quantity Price 2": "", "Quantity Lower Bound 3": "", "Quantity Price 3": "", "Quantity Lower Bound 4": "", "Quantity Price 4": "", "Quantity Lower Bound 5": "", "Quantity Price 5": "", "Progressive Price Type": "", "Progressive Lower Bound 1": "", "Progressive Price 1": "", "Progressive Lower Bound 2": "", "Progressive Price 2": "", "Progressive Lower Bound 3": "", "Progressive Price 3": "", "dataEndTime": "2022-07-31"}, "emitted_at": 1701968460245} +{"stream": "GET_MERCHANTS_LISTINGS_FYP_REPORT", "data": {"Status": "Search Suppressed", "Reason": "Missing info", "SKU": "G3-8N7Y-L93I", "ASIN": "B0B68NBQ1Y", "Product name": "GiftBox", "Condition": "11", "Status Change Date": "2022-07-29", "Issue Description": "'[brand]' is required but not supplied.", "dataEndTime": "2022-07-31"}, "emitted_at": 1701968785470} +{"stream": "GET_MERCHANTS_LISTINGS_FYP_REPORT", "data": {"Status": "Search Suppressed", "Reason": "Missing info", "SKU": "I0-RALD-N1UR", "ASIN": "B0B68NBQ1Y", "Product name": "GiftBox", "Condition": "11", "Status Change Date": "2022-07-11", "Issue Description": "'[brand]' is required but not supplied.", "dataEndTime": "2022-07-31"}, "emitted_at": 1701968785473} +{"stream": "GET_MERCHANT_LISTINGS_DATA", "data": {"item-name": "GiftBox", "item-description": "Monitor and optimize the GiftBox to reward your customers and increase the average order value", "listing-id": "0711ZJUYPNS", "seller-sku": "I0-RALD-N1UR", "price": "5", "quantity": "1000", "open-date": "2022-07-11T01:34:18-07:00", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B0B68NBQ1Y", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B0B68NBQ1Y", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "Business Price": "6.0", "Quantity Price Type": "", "Quantity Lower Bound 1": "", "Quantity Price 1": "", "Quantity Lower Bound 2": "", "Quantity Price 2": "", "Quantity Lower Bound 3": "", "Quantity Price 3": "", "Quantity Lower Bound 4": "", "Quantity Price 4": "", "Quantity Lower Bound 5": "", "Quantity Price 5": "", "merchant-shipping-group": "Migrated Template", "Progressive Price Type": "", "Progressive Lower Bound 1": "", "Progressive Price 1": "", "Progressive Lower Bound 2": "", "Progressive Price 2": "", "Progressive Lower Bound 3": "", "Progressive Price 3": "", "dataEndTime": "2022-07-31"}, "emitted_at": 1701968964616} +{"stream": "GET_MERCHANT_LISTINGS_DATA", "data": {"item-name": "Airbyte T-Shirt Black", "item-description": "Airbyte T-Shirt (Cotton)", "listing-id": "0915ADTXMIJ", "seller-sku": "IA-VREM-8L92", "price": "15", "quantity": "", "open-date": "2023-09-15T08:03:59-07:00", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B0CJ5Q3NLP", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B0CJ5Q3NLP", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "", "fulfillment-channel": "AMAZON_NA", "Business Price": "", "Quantity Price Type": "", "Quantity Lower Bound 1": "", "Quantity Price 1": "", "Quantity Lower Bound 2": "", "Quantity Price 2": "", "Quantity Lower Bound 3": "", "Quantity Price 3": "", "Quantity Lower Bound 4": "", "Quantity Price 4": "", "Quantity Lower Bound 5": "", "Quantity Price 5": "", "merchant-shipping-group": "Migrated Template", "Progressive Price Type": "", "Progressive Lower Bound 1": "", "Progressive Price 1": "", "Progressive Lower Bound 2": "", "Progressive Price 2": "", "Progressive Lower Bound 3": "", "Progressive Price 3": "", "dataEndTime": "2022-07-31"}, "emitted_at": 1701968964618} +{"stream": "GET_MERCHANT_LISTINGS_INACTIVE_DATA", "data": {"item-name": "House Foods, Tofu Shirataki, Spaghetti Shaped Tofu, 8 oz", "item-description": "", "listing-id": "0705Z8IQ8GS", "seller-sku": "0R-4KDA-Z2U8", "price": "5", "quantity": "983", "open-date": "2022-07-05T08:09:12-07:00", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B000VHYM2E", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B000VHYM2E", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "merchant-shipping-group": "Migrated Template", "dataEndTime": "2022-07-31"}, "emitted_at": 1701969137910} +{"stream": "GET_MERCHANT_LISTINGS_INACTIVE_DATA", "data": {"item-name": "Beyond Meat, Plant-Based Patties, Vegan, 8 Oz, 2 Patties", "item-description": "", "listing-id": "0708ZF4UYHW", "seller-sku": "2J-D6V7-C8XI", "price": "7", "quantity": "922", "open-date": "2022-07-08T03:50:23-07:00", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B074K5MDLW", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B074K5MDLW", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "merchant-shipping-group": "Migrated Template", "dataEndTime": "2022-07-31"}, "emitted_at": 1701969137911} +{"stream": "GET_MERCHANT_LISTINGS_INACTIVE_DATA", "data": {"item-name": "GiftBox", "item-description": "", "listing-id": "0711ZJWAW1J", "seller-sku": "G3-8N7Y-L93I", "price": "6", "quantity": "1000", "open-date": "2022-07-11T01:48:47-07:00", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B0B68NBQ1Y", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B0B68NBQ1Y", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "merchant-shipping-group": "Migrated Template", "dataEndTime": "2022-07-31"}, "emitted_at": 1701969137911} +{"stream": "GET_MERCHANT_LISTINGS_INACTIVE_DATA", "data": {"item-name": "Airbyte T-Shirt Black", "item-description": "Airbyte T-Shirt (Cotton)", "listing-id": "0915ADTXMIJ", "seller-sku": "IA-VREM-8L92", "price": "15", "quantity": "", "open-date": "2023-09-15T08:03:59-07:00", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B0CJ5Q3NLP", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B0CJ5Q3NLP", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "", "fulfillment-channel": "AMAZON_NA", "merchant-shipping-group": "Migrated Template", "dataEndTime": "2022-07-31"}, "emitted_at": 1701969137911} +{"stream": "GET_MERCHANT_LISTINGS_INACTIVE_DATA", "data": {"item-name": "Airbyte Merch White", "item-description": "Airbyte T-short", "listing-id": "0803A3SAML1", "seller-sku": "KW-J7BQ-WNKL", "price": "10", "quantity": "", "open-date": "2023-08-03T02:26:19-07:00", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B0CDLLJ5VV", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B0CDLLJ5VV", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "", "fulfillment-channel": "AMAZON_NA", "merchant-shipping-group": "Migrated Template", "dataEndTime": "2022-07-31"}, "emitted_at": 1701969137912} +{"stream": "GET_MERCHANT_LISTINGS_INACTIVE_DATA", "data": {"item-name": "Beyond Meat, Plant-Based Patties, Vegan, 8 Oz, 2 Patties", "item-description": "", "listing-id": "0711ZJW1CW7", "seller-sku": "M6-KYAA-V7O7", "price": "10", "quantity": "999999", "open-date": "2022-07-11T01:16:54-07:00", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B074K5MDLW", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B074K5MDLW", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "merchant-shipping-group": "Migrated Template", "dataEndTime": "2022-07-31"}, "emitted_at": 1701969137912} +{"stream": "GET_MERCHANT_LISTINGS_INACTIVE_DATA", "data": {"item-name": "House Foods, Organic Firm Tofu, 14 oz", "item-description": "", "listing-id": "0705Z8HWWAY", "seller-sku": "MP-V4RG-EDEY", "price": "5", "quantity": "1518", "open-date": "2022-07-05T08:00:10-07:00", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "1", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B000VHRNUW", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B000VHRNUW", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "fulfillment-channel": "DEFAULT", "merchant-shipping-group": "Migrated Template", "dataEndTime": "2022-07-31"}, "emitted_at": 1701969137912} +{"stream": "Orders", "data": {"BuyerInfo": {}, "AmazonOrderId": "111-1225255-7785053", "EarliestShipDate": "2022-07-18T07:00:00Z", "SalesChannel": "Amazon.com", "AutomatedShippingSettings": {"HasAutomatedShippingSettings": false}, "OrderStatus": "Canceled", "NumberOfItemsShipped": 0, "OrderType": "StandardOrder", "IsPremiumOrder": false, "IsPrime": false, "FulfillmentChannel": "MFN", "NumberOfItemsUnshipped": 0, "HasRegulatedItems": false, "IsReplacementOrder": "false", "IsSoldByAB": false, "LatestShipDate": "2022-07-19T06:59:59Z", "ShipServiceLevel": "Std US D2D Dom", "IsISPU": false, "MarketplaceId": "ATVPDKIKX0DER", "PurchaseDate": "2022-07-15T22:08:15Z", "IsAccessPointOrder": false, "IsBusinessOrder": false, "PaymentMethodDetails": ["Standard"], "IsGlobalExpressEnabled": false, "LastUpdateDate": "2022-07-18T22:54:07Z", "ShipmentServiceLevelCategory": "Standard"}, "emitted_at": 1701969184949} +{"stream": "Orders", "data": {"BuyerInfo": {}, "AmazonOrderId": "112-3632856-2922613", "EarliestShipDate": "2022-07-18T07:00:00Z", "SalesChannel": "Amazon.com", "AutomatedShippingSettings": {"HasAutomatedShippingSettings": false}, "OrderStatus": "Canceled", "NumberOfItemsShipped": 0, "OrderType": "StandardOrder", "IsPremiumOrder": false, "IsPrime": false, "FulfillmentChannel": "MFN", "NumberOfItemsUnshipped": 0, "HasRegulatedItems": false, "IsReplacementOrder": "false", "IsSoldByAB": false, "LatestShipDate": "2022-07-19T06:59:59Z", "ShipServiceLevel": "Std US D2D Dom", "IsISPU": false, "MarketplaceId": "ATVPDKIKX0DER", "PurchaseDate": "2022-07-17T07:44:26Z", "IsAccessPointOrder": false, "IsBusinessOrder": false, "PaymentMethodDetails": ["Standard"], "IsGlobalExpressEnabled": false, "LastUpdateDate": "2022-07-22T08:23:04Z", "ShipmentServiceLevelCategory": "Standard"}, "emitted_at": 1701969184949} +{"stream": "Orders", "data": {"BuyerInfo": {}, "AmazonOrderId": "113-8462063-1469066", "EarliestShipDate": "2022-07-25T07:00:00Z", "SalesChannel": "Amazon.com", "AutomatedShippingSettings": {"HasAutomatedShippingSettings": false}, "OrderStatus": "Canceled", "NumberOfItemsShipped": 0, "OrderType": "StandardOrder", "IsPremiumOrder": false, "IsPrime": false, "FulfillmentChannel": "MFN", "NumberOfItemsUnshipped": 0, "HasRegulatedItems": false, "IsReplacementOrder": "false", "IsSoldByAB": false, "LatestShipDate": "2022-07-26T06:59:59Z", "ShipServiceLevel": "Std US D2D Dom", "IsISPU": false, "MarketplaceId": "ATVPDKIKX0DER", "PurchaseDate": "2022-07-23T18:45:44Z", "IsAccessPointOrder": false, "IsBusinessOrder": false, "PaymentMethodDetails": ["Standard"], "IsGlobalExpressEnabled": false, "LastUpdateDate": "2022-07-23T18:46:16Z", "ShipmentServiceLevelCategory": "Standard"}, "emitted_at": 1701969184949} +{"stream": "Orders", "data": {"BuyerInfo": {}, "AmazonOrderId": "113-3281105-7707448", "EarliestShipDate": "2022-07-26T07:00:00Z", "SalesChannel": "Amazon.com", "AutomatedShippingSettings": {"HasAutomatedShippingSettings": false}, "OrderStatus": "Canceled", "NumberOfItemsShipped": 0, "OrderType": "StandardOrder", "IsPremiumOrder": false, "IsPrime": false, "FulfillmentChannel": "MFN", "NumberOfItemsUnshipped": 0, "HasRegulatedItems": false, "IsReplacementOrder": "false", "IsSoldByAB": false, "LatestShipDate": "2022-07-27T06:59:59Z", "ShipServiceLevel": "Std US D2D Dom", "IsISPU": false, "MarketplaceId": "ATVPDKIKX0DER", "PurchaseDate": "2022-07-25T16:07:42Z", "IsAccessPointOrder": false, "IsBusinessOrder": false, "PaymentMethodDetails": ["Standard"], "IsGlobalExpressEnabled": false, "LastUpdateDate": "2022-07-25T16:13:14Z", "ShipmentServiceLevelCategory": "Standard"}, "emitted_at": 1701969184949} +{"stream": "Orders", "data": {"BuyerInfo": {}, "AmazonOrderId": "112-3669120-1845053", "EarliestShipDate": "2022-07-15T07:00:00Z", "SalesChannel": "Amazon.com", "AutomatedShippingSettings": {"HasAutomatedShippingSettings": false}, "OrderStatus": "Canceled", "NumberOfItemsShipped": 0, "OrderType": "StandardOrder", "IsPremiumOrder": false, "IsPrime": false, "FulfillmentChannel": "MFN", "NumberOfItemsUnshipped": 0, "HasRegulatedItems": false, "IsReplacementOrder": "false", "IsSoldByAB": false, "LatestShipDate": "2022-07-16T06:59:59Z", "ShipServiceLevel": "Std US D2D Dom", "IsISPU": false, "MarketplaceId": "ATVPDKIKX0DER", "PurchaseDate": "2022-07-14T21:59:53Z", "IsAccessPointOrder": false, "IsBusinessOrder": false, "OrderTotal": {"CurrencyCode": "USD", "Amount": "10.00"}, "PaymentMethodDetails": ["Standard"], "IsGlobalExpressEnabled": false, "LastUpdateDate": "2022-07-26T07:16:14Z", "ShipmentServiceLevelCategory": "Standard"}, "emitted_at": 1701969184950} +{"stream": "Orders", "data": {"BuyerInfo": {}, "AmazonOrderId": "113-1507758-0081841", "EarliestShipDate": "2022-07-15T07:00:00Z", "SalesChannel": "Amazon.com", "AutomatedShippingSettings": {"HasAutomatedShippingSettings": false}, "OrderStatus": "Canceled", "NumberOfItemsShipped": 0, "OrderType": "StandardOrder", "IsPremiumOrder": false, "IsPrime": false, "FulfillmentChannel": "MFN", "NumberOfItemsUnshipped": 0, "HasRegulatedItems": false, "IsReplacementOrder": "false", "IsSoldByAB": false, "LatestShipDate": "2022-07-16T06:59:59Z", "ShipServiceLevel": "Std US D2D Dom", "IsISPU": false, "MarketplaceId": "ATVPDKIKX0DER", "PurchaseDate": "2022-07-14T20:22:16Z", "IsAccessPointOrder": false, "IsBusinessOrder": false, "OrderTotal": {"CurrencyCode": "USD", "Amount": "10.00"}, "PaymentMethodDetails": ["Standard"], "IsGlobalExpressEnabled": false, "LastUpdateDate": "2022-07-26T07:22:46Z", "ShipmentServiceLevelCategory": "Standard"}, "emitted_at": 1701969184950} +{"stream": "Orders", "data": {"BuyerInfo": {}, "AmazonOrderId": "113-8121041-0876267", "EarliestShipDate": "2022-07-18T07:00:00Z", "SalesChannel": "Amazon.com", "AutomatedShippingSettings": {"HasAutomatedShippingSettings": false}, "OrderStatus": "Canceled", "NumberOfItemsShipped": 0, "OrderType": "StandardOrder", "IsPremiumOrder": false, "IsPrime": false, "FulfillmentChannel": "MFN", "NumberOfItemsUnshipped": 0, "HasRegulatedItems": false, "IsReplacementOrder": "false", "IsSoldByAB": false, "LatestShipDate": "2022-07-19T06:59:59Z", "ShipServiceLevel": "Std US D2D Dom", "IsISPU": false, "MarketplaceId": "ATVPDKIKX0DER", "PurchaseDate": "2022-07-18T04:26:52Z", "IsAccessPointOrder": false, "IsBusinessOrder": false, "OrderTotal": {"CurrencyCode": "USD", "Amount": "14.00"}, "PaymentMethodDetails": ["Standard"], "IsGlobalExpressEnabled": false, "LastUpdateDate": "2022-07-28T07:22:14Z", "ShipmentServiceLevelCategory": "Standard"}, "emitted_at": 1701969184950} +{"stream": "OrderItems", "data": {"ProductInfo": {"NumberOfItems": "1"}, "BuyerInfo": {}, "QuantityShipped": 0, "BuyerRequestedCancel": {"IsBuyerRequestedCancel": "false", "BuyerCancelReason": ""}, "ASIN": "B000VHYM2E", "SellerSKU": "0R-4KDA-Z2U8", "Title": "House Foods, Tofu Shirataki, Spaghetti Shaped Tofu, 8 oz", "IsGift": "false", "ConditionSubtypeId": "New", "IsTransparency": false, "QuantityOrdered": 0, "ConditionId": "New", "OrderItemId": "49158270219090", "LastUpdateDate": "2022-07-18T22:54:07Z", "AmazonOrderId": "111-1225255-7785053"}, "emitted_at": 1701969226265} +{"stream": "OrderItems", "data": {"ProductInfo": {"NumberOfItems": "1"}, "BuyerInfo": {}, "QuantityShipped": 0, "BuyerRequestedCancel": {"IsBuyerRequestedCancel": "false", "BuyerCancelReason": ""}, "ASIN": "B074K5MDLW", "SellerSKU": "2J-D6V7-C8XI", "Title": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "IsGift": "false", "ConditionSubtypeId": "New", "IsTransparency": false, "QuantityOrdered": 0, "ConditionId": "New", "OrderItemId": "37736574199610", "LastUpdateDate": "2022-07-22T08:23:04Z", "AmazonOrderId": "112-3632856-2922613"}, "emitted_at": 1701969227457} +{"stream": "OrderItems", "data": {"ProductInfo": {"NumberOfItems": "1"}, "BuyerInfo": {}, "QuantityShipped": 0, "BuyerRequestedCancel": {"IsBuyerRequestedCancel": "false", "BuyerCancelReason": ""}, "ASIN": "B074K5MDLW", "SellerSKU": "2J-D6V7-C8XI", "Title": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "IsGift": "false", "ConditionSubtypeId": "New", "IsTransparency": false, "QuantityOrdered": 0, "ConditionId": "New", "OrderItemId": "65706488326346", "LastUpdateDate": "2022-07-23T18:46:16Z", "AmazonOrderId": "113-8462063-1469066"}, "emitted_at": 1701969228659} +{"stream": "OrderItems", "data": {"ProductInfo": {"NumberOfItems": "1"}, "BuyerInfo": {}, "QuantityShipped": 0, "BuyerRequestedCancel": {"IsBuyerRequestedCancel": "false", "BuyerCancelReason": ""}, "ASIN": "B074K5MDLW", "SellerSKU": "2J-D6V7-C8XI", "Title": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "IsGift": "false", "ConditionSubtypeId": "New", "IsTransparency": false, "QuantityOrdered": 0, "ConditionId": "New", "OrderItemId": "08960455780074", "LastUpdateDate": "2022-07-25T16:13:14Z", "AmazonOrderId": "113-3281105-7707448"}, "emitted_at": 1701969229850} +{"stream": "OrderItems", "data": {"TaxCollection": {"Model": "MarketplaceFacilitator", "ResponsibleParty": "Amazon Services, Inc."}, "ProductInfo": {"NumberOfItems": "1"}, "BuyerInfo": {}, "ItemTax": {"CurrencyCode": "USD", "Amount": "0.00"}, "QuantityShipped": 0, "BuyerRequestedCancel": {"IsBuyerRequestedCancel": "false", "BuyerCancelReason": ""}, "ItemPrice": {"CurrencyCode": "USD", "Amount": "10.00"}, "ASIN": "B000VHYM2E", "SellerSKU": "0R-4KDA-Z2U8", "Title": "House Foods, Tofu Shirataki, Spaghetti Shaped Tofu, 8 oz", "IsGift": "false", "ConditionSubtypeId": "New", "IsTransparency": false, "QuantityOrdered": 0, "PromotionDiscountTax": {"CurrencyCode": "USD", "Amount": "0.00"}, "ConditionId": "New", "PromotionDiscount": {"CurrencyCode": "USD", "Amount": "0.00"}, "OrderItemId": "33405118899762", "LastUpdateDate": "2022-07-26T07:16:14Z", "AmazonOrderId": "112-3669120-1845053"}, "emitted_at": 1701969231047} +{"stream": "OrderItems", "data": {"TaxCollection": {"Model": "MarketplaceFacilitator", "ResponsibleParty": "Amazon Services, Inc."}, "ProductInfo": {"NumberOfItems": "1"}, "BuyerInfo": {}, "ItemTax": {"CurrencyCode": "USD", "Amount": "0.00"}, "QuantityShipped": 0, "BuyerRequestedCancel": {"IsBuyerRequestedCancel": "false", "BuyerCancelReason": ""}, "ItemPrice": {"CurrencyCode": "USD", "Amount": "10.00"}, "ASIN": "B000VHYM2E", "SellerSKU": "0R-4KDA-Z2U8", "Title": "House Foods, Tofu Shirataki, Spaghetti Shaped Tofu, 8 oz", "IsGift": "false", "ConditionSubtypeId": "New", "IsTransparency": false, "QuantityOrdered": 0, "PromotionDiscountTax": {"CurrencyCode": "USD", "Amount": "0.00"}, "ConditionId": "New", "PromotionDiscount": {"CurrencyCode": "USD", "Amount": "0.00"}, "OrderItemId": "36800179130578", "LastUpdateDate": "2022-07-26T07:22:46Z", "AmazonOrderId": "113-1507758-0081841"}, "emitted_at": 1701969232250} +{"stream": "OrderItems", "data": {"TaxCollection": {"Model": "MarketplaceFacilitator", "ResponsibleParty": "Amazon Services, Inc."}, "ProductInfo": {"NumberOfItems": "1"}, "BuyerInfo": {}, "ItemTax": {"CurrencyCode": "USD", "Amount": "0.00"}, "QuantityShipped": 0, "BuyerRequestedCancel": {"IsBuyerRequestedCancel": "false", "BuyerCancelReason": ""}, "ItemPrice": {"CurrencyCode": "USD", "Amount": "14.00"}, "ASIN": "B074K5MDLW", "SellerSKU": "2J-D6V7-C8XI", "Title": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "IsGift": "false", "ConditionSubtypeId": "New", "IsTransparency": false, "QuantityOrdered": 0, "PromotionDiscountTax": {"CurrencyCode": "USD", "Amount": "0.00"}, "ConditionId": "New", "PromotionDiscount": {"CurrencyCode": "USD", "Amount": "0.00"}, "OrderItemId": "65043207929194", "LastUpdateDate": "2022-07-28T07:22:14Z", "AmazonOrderId": "113-8121041-0876267"}, "emitted_at": 1701969233471} +{"stream": "OrderItems", "data": {"TaxCollection": {"Model": "MarketplaceFacilitator", "ResponsibleParty": "Amazon Services, Inc."}, "ProductInfo": {"NumberOfItems": "1"}, "BuyerInfo": {}, "ItemTax": {"CurrencyCode": "USD", "Amount": "0.09"}, "QuantityShipped": 0, "BuyerRequestedCancel": {"IsBuyerRequestedCancel": "false", "BuyerCancelReason": ""}, "ItemPrice": {"CurrencyCode": "USD", "Amount": "7.00"}, "ASIN": "B074K5MDLW", "SellerSKU": "2J-D6V7-C8XI", "Title": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "IsGift": "false", "ConditionSubtypeId": "New", "IsTransparency": false, "QuantityOrdered": 0, "PromotionDiscountTax": {"CurrencyCode": "USD", "Amount": "0.00"}, "ConditionId": "New", "PromotionDiscount": {"CurrencyCode": "USD", "Amount": "0.00"}, "OrderItemId": "26165617935794", "LastUpdateDate": "2022-07-28T07:24:14Z", "AmazonOrderId": "114-3041148-1777835"}, "emitted_at": 1701969234665} +{"stream": "OrderItems", "data": {"ProductInfo": {"NumberOfItems": "1"}, "BuyerInfo": {}, "ItemTax": {"CurrencyCode": "USD", "Amount": "0.00"}, "QuantityShipped": 0, "BuyerRequestedCancel": {"IsBuyerRequestedCancel": "false", "BuyerCancelReason": ""}, "ItemPrice": {"CurrencyCode": "USD", "Amount": "5.00"}, "ASIN": "B000VHYM2E", "SellerSKU": "0R-4KDA-Z2U8", "Title": "House Foods, Tofu Shirataki, Spaghetti Shaped Tofu, 8 oz", "IsGift": "false", "ConditionSubtypeId": "New", "IsTransparency": false, "QuantityOrdered": 0, "PromotionDiscountTax": {"CurrencyCode": "USD", "Amount": "0.00"}, "ConditionId": "New", "PromotionDiscount": {"CurrencyCode": "USD", "Amount": "0.00"}, "OrderItemId": "49051239848578", "LastUpdateDate": "2022-07-28T07:42:43Z", "AmazonOrderId": "112-3720233-8146637"}, "emitted_at": 1701969235896} +{"stream": "OrderItems", "data": {"TaxCollection": {"Model": "MarketplaceFacilitator", "ResponsibleParty": "Amazon Services, Inc."}, "ProductInfo": {"NumberOfItems": "1"}, "BuyerInfo": {}, "ItemTax": {"CurrencyCode": "USD", "Amount": "0.00"}, "QuantityShipped": 0, "BuyerRequestedCancel": {"IsBuyerRequestedCancel": "false", "BuyerCancelReason": ""}, "ItemPrice": {"CurrencyCode": "USD", "Amount": "10.00"}, "ASIN": "B000VHYM2E", "SellerSKU": "0R-4KDA-Z2U8", "Title": "House Foods, Tofu Shirataki, Spaghetti Shaped Tofu, 8 oz", "IsGift": "false", "ConditionSubtypeId": "New", "IsTransparency": false, "QuantityOrdered": 0, "PromotionDiscountTax": {"CurrencyCode": "USD", "Amount": "0.00"}, "ConditionId": "New", "PromotionDiscount": {"CurrencyCode": "USD", "Amount": "0.00"}, "OrderItemId": "36347967018074", "LastUpdateDate": "2022-07-28T07:44:16Z", "AmazonOrderId": "111-9754278-6869864"}, "emitted_at": 1701969237108} +{"stream": "OrderItems", "data": {"TaxCollection": {"Model": "MarketplaceFacilitator", "ResponsibleParty": "Amazon Services, Inc."}, "ProductInfo": {"NumberOfItems": "1"}, "BuyerInfo": {}, "ItemTax": {"CurrencyCode": "USD", "Amount": "0.00"}, "QuantityShipped": 0, "BuyerRequestedCancel": {"IsBuyerRequestedCancel": "false", "BuyerCancelReason": ""}, "ItemPrice": {"CurrencyCode": "USD", "Amount": "7.00"}, "ASIN": "B074K5MDLW", "SellerSKU": "2J-D6V7-C8XI", "Title": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "IsGift": "false", "ConditionSubtypeId": "New", "IsTransparency": false, "QuantityOrdered": 0, "PromotionDiscountTax": {"CurrencyCode": "USD", "Amount": "0.00"}, "ConditionId": "New", "PromotionDiscount": {"CurrencyCode": "USD", "Amount": "0.00"}, "OrderItemId": "25578504674962", "LastUpdateDate": "2022-07-28T07:52:23Z", "AmazonOrderId": "114-4026932-3219457"}, "emitted_at": 1701969238326} +{"stream": "OrderItems", "data": {"TaxCollection": {"Model": "MarketplaceFacilitator", "ResponsibleParty": "Amazon Services, Inc."}, "ProductInfo": {"NumberOfItems": "1"}, "BuyerInfo": {}, "ItemTax": {"CurrencyCode": "USD", "Amount": "0.00"}, "QuantityShipped": 0, "BuyerRequestedCancel": {"IsBuyerRequestedCancel": "false", "BuyerCancelReason": ""}, "ItemPrice": {"CurrencyCode": "USD", "Amount": "7.00"}, "ASIN": "B074K5MDLW", "SellerSKU": "2J-D6V7-C8XI", "Title": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "IsGift": "false", "ConditionSubtypeId": "New", "IsTransparency": false, "QuantityOrdered": 0, "PromotionDiscountTax": {"CurrencyCode": "USD", "Amount": "0.00"}, "ConditionId": "New", "PromotionDiscount": {"CurrencyCode": "USD", "Amount": "0.00"}, "OrderItemId": "00770178005186", "LastUpdateDate": "2022-07-28T08:07:41Z", "AmazonOrderId": "112-1098428-3787449"}, "emitted_at": 1701969239527} +{"stream": "OrderItems", "data": {"TaxCollection": {"Model": "MarketplaceFacilitator", "ResponsibleParty": "Amazon Services, Inc."}, "ProductInfo": {"NumberOfItems": "1"}, "BuyerInfo": {}, "ItemTax": {"CurrencyCode": "USD", "Amount": "0.00"}, "QuantityShipped": 0, "BuyerRequestedCancel": {"IsBuyerRequestedCancel": "false", "BuyerCancelReason": ""}, "ItemPrice": {"CurrencyCode": "USD", "Amount": "14.00"}, "ASIN": "B074K5MDLW", "SellerSKU": "2J-D6V7-C8XI", "Title": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "IsGift": "false", "ConditionSubtypeId": "New", "IsTransparency": false, "QuantityOrdered": 0, "PromotionDiscountTax": {"CurrencyCode": "USD", "Amount": "0.00"}, "ConditionId": "New", "PromotionDiscount": {"CurrencyCode": "USD", "Amount": "0.00"}, "OrderItemId": "51815408701706", "LastUpdateDate": "2022-07-29T07:27:14Z", "AmazonOrderId": "112-8173974-4673832"}, "emitted_at": 1701969240733} +{"stream": "OrderItems", "data": {"TaxCollection": {"Model": "MarketplaceFacilitator", "ResponsibleParty": "Amazon Services, Inc."}, "ProductInfo": {"NumberOfItems": "1"}, "BuyerInfo": {}, "ItemTax": {"CurrencyCode": "USD", "Amount": "0.00"}, "QuantityShipped": 0, "BuyerRequestedCancel": {"IsBuyerRequestedCancel": "true", "BuyerCancelReason": "REASON_LEFT_UNSPECIFIED"}, "ItemPrice": {"CurrencyCode": "USD", "Amount": "7.00"}, "ASIN": "B074K5MDLW", "SellerSKU": "2J-D6V7-C8XI", "Title": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "IsGift": "false", "ConditionSubtypeId": "New", "IsTransparency": false, "QuantityOrdered": 0, "PromotionDiscountTax": {"CurrencyCode": "USD", "Amount": "0.00"}, "ConditionId": "New", "PromotionDiscount": {"CurrencyCode": "USD", "Amount": "0.00"}, "OrderItemId": "41300609058346", "LastUpdateDate": "2022-07-29T07:50:18Z", "AmazonOrderId": "114-5642155-9428269"}, "emitted_at": 1701969241937} +{"stream": "OrderItems", "data": {"TaxCollection": {"Model": "MarketplaceFacilitator", "ResponsibleParty": "Amazon Services, Inc."}, "ProductInfo": {"NumberOfItems": "1"}, "BuyerInfo": {}, "ItemTax": {"CurrencyCode": "USD", "Amount": "0.00"}, "QuantityShipped": 0, "BuyerRequestedCancel": {"IsBuyerRequestedCancel": "false", "BuyerCancelReason": ""}, "ItemPrice": {"CurrencyCode": "USD", "Amount": "14.00"}, "ASIN": "B074K5MDLW", "SellerSKU": "2J-D6V7-C8XI", "Title": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "IsGift": "false", "ConditionSubtypeId": "New", "IsTransparency": false, "QuantityOrdered": 0, "PromotionDiscountTax": {"CurrencyCode": "USD", "Amount": "0.00"}, "ConditionId": "New", "PromotionDiscount": {"CurrencyCode": "USD", "Amount": "0.00"}, "OrderItemId": "64356568394218", "LastUpdateDate": "2022-07-29T08:19:16Z", "AmazonOrderId": "113-8871452-8288246"}, "emitted_at": 1701969243138} +{"stream": "GET_RESTOCK_INVENTORY_RECOMMENDATIONS_REPORT", "data": {"Country": "US", "Product Name": "Airbyte T-Shirt Black", "FNSKU": "X0041NMBPF", "Merchant SKU": "IA-VREM-8L92", "ASIN": "B0CJ5Q3NLP", "Condition": "New", "Supplier": "unassigned", "Supplier part no.": "", "Currency code": "USD", "Price": "15.00", "Sales last 30 days": "0.0", "Units Sold Last 30 Days": "0", "Total Units": "0", "Inbound": "0", "Available": "0", "FC transfer": "0", "FC Processing": "0", "Customer Order": "0", "Unfulfillable": "0", "Working": "0", "Shipped": "0", "Receiving": "0", "Fulfilled by": "Amazon", "Total Days of Supply (including units from open shipments)": "", "Days of Supply at Amazon Fulfillment Network": "", "Alert": "out_of_stock", "Recommended replenishment qty": "0", "Recommended ship date": "none", "Recommended action": "No action required", "Unit storage size": "", "dataEndTime": "2022-07-31"}, "emitted_at": 1701969512824} +{"stream": "GET_RESTOCK_INVENTORY_RECOMMENDATIONS_REPORT", "data": {"Country": "US", "Product Name": "Airbyte Merch White", "FNSKU": "X003X1FG67", "Merchant SKU": "KW-J7BQ-WNKL", "ASIN": "B0CDLLJ5VV", "Condition": "New", "Supplier": "unassigned", "Supplier part no.": "", "Currency code": "USD", "Price": "10.00", "Sales last 30 days": "0.0", "Units Sold Last 30 Days": "0", "Total Units": "0", "Inbound": "0", "Available": "0", "FC transfer": "0", "FC Processing": "0", "Customer Order": "0", "Unfulfillable": "0", "Working": "0", "Shipped": "0", "Receiving": "0", "Fulfilled by": "Amazon", "Total Days of Supply (including units from open shipments)": "", "Days of Supply at Amazon Fulfillment Network": "", "Alert": "out_of_stock", "Recommended replenishment qty": "0", "Recommended ship date": "none", "Recommended action": "No action required", "Unit storage size": "0.1736 ft3", "dataEndTime": "2022-07-31"}, "emitted_at": 1701969512826} +{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18923842351", "settlement-start-date": "2023-10-16T22:51:31+00:00", "settlement-end-date": "2023-11-13T22:51:31+00:00", "deposit-date": "2023-11-15T22:51:31+00:00", "total-amount": "-39.99", "currency": "USD", "transaction-type": "", "order-id": "", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "", "marketplace-name": "", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "", "posted-date": null, "order-item-code": "", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "", "dataEndTime": "2023-11-13"}, "emitted_at": 1701969629629} +{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18923842351", "settlement-start-date": null, "settlement-end-date": null, "deposit-date": null, "total-amount": "", "currency": "", "transaction-type": "Payable to Amazon", "order-id": "", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "", "marketplace-name": "", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "", "posted-date": "2023-10-16T22:51:31+00:00", "order-item-code": "", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "-27.54", "dataEndTime": "2023-11-13"}, "emitted_at": 1701969629631} +{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18923842351", "settlement-start-date": null, "settlement-end-date": null, "deposit-date": null, "total-amount": "", "currency": "", "transaction-type": "Subscription Fee", "order-id": "", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "", "marketplace-name": "", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "", "posted-date": "2023-11-09T18:44:35+00:00", "order-item-code": "", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "-39.99", "dataEndTime": "2023-11-13"}, "emitted_at": 1701969629631} +{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18923842351", "settlement-start-date": null, "settlement-end-date": null, "deposit-date": null, "total-amount": "", "currency": "", "transaction-type": "Successful charge", "order-id": "", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "", "marketplace-name": "", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "", "posted-date": "2023-10-17T00:01:09+00:00", "order-item-code": "", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "27.54 ", "dataEndTime": "2023-11-13"}, "emitted_at": 1701969629632} +{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18834943411", "settlement-start-date": "2023-10-02T22:51:31+00:00", "settlement-end-date": "2023-10-16T22:51:31+00:00", "deposit-date": "2023-10-18T22:51:31+00:00", "total-amount": "-27.54", "currency": "USD", "transaction-type": "", "order-id": "", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "", "marketplace-name": "", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "", "posted-date": null, "order-item-code": "", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "", "dataEndTime": "2023-10-16"}, "emitted_at": 1701969660859} +{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18834943411", "settlement-start-date": null, "settlement-end-date": null, "deposit-date": null, "total-amount": "", "currency": "", "transaction-type": "Subscription Fee", "order-id": "", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "", "marketplace-name": "", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "", "posted-date": "2023-10-09T20:49:19+00:00", "order-item-code": "", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "-39.99", "dataEndTime": "2023-10-16"}, "emitted_at": 1701969660860} +{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18834943411", "settlement-start-date": null, "settlement-end-date": null, "deposit-date": null, "total-amount": "", "currency": "", "transaction-type": "Previous Reserve Amount Balance", "order-id": "", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "", "marketplace-name": "", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "", "posted-date": "2023-10-02T22:58:21+00:00", "order-item-code": "", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "12.45", "dataEndTime": "2023-10-16"}, "emitted_at": 1701969660861} +{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18654297941", "settlement-start-date": "2023-09-18T22:51:31+00:00", "settlement-end-date": "2023-10-02T22:51:31+00:00", "deposit-date": "2023-10-04T22:51:31+00:00", "total-amount": "0.00", "currency": "USD", "transaction-type": "", "order-id": "", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "", "marketplace-name": "", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "", "posted-date": null, "order-item-code": "", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "", "quantity-purchased": "", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "", "dataEndTime": "2023-10-02"}, "emitted_at": 1701969692191} +{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18654297941", "settlement-start-date": null, "settlement-end-date": null, "deposit-date": null, "total-amount": "", "currency": "", "transaction-type": "Order", "order-id": "111-1308361-8778604", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "D7vNnKlKr", "marketplace-name": "Amazon.com", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "MFN", "posted-date": "2023-09-26T12:06:28+00:00", "order-item-code": "85435093931281", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "IA-VREM-8L92", "quantity-purchased": "1", "price-type": "", "price-amount": "", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "", "dataEndTime": "2023-10-02"}, "emitted_at": 1701969692192} +{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18654297941", "settlement-start-date": null, "settlement-end-date": null, "deposit-date": null, "total-amount": "", "currency": "", "transaction-type": "Order", "order-id": "111-1308361-8778604", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "D7vNnKlKr", "marketplace-name": "Amazon.com", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "MFN", "posted-date": "2023-09-26T12:06:28+00:00", "order-item-code": "85435093931281", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "IA-VREM-8L92", "quantity-purchased": "", "price-type": "Principal", "price-amount": "15.00", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "", "dataEndTime": "2023-10-02"}, "emitted_at": 1701969692192} +{"stream": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE", "data": {"settlement-id": "18654297941", "settlement-start-date": null, "settlement-end-date": null, "deposit-date": null, "total-amount": "", "currency": "", "transaction-type": "Order", "order-id": "111-1308361-8778604", "merchant-order-id": "", "adjustment-id": "", "shipment-id": "D7vNnKlKr", "marketplace-name": "Amazon.com", "shipment-fee-type": "", "shipment-fee-amount": "", "order-fee-type": "", "order-fee-amount": "", "fulfillment-id": "MFN", "posted-date": "2023-09-26T12:06:28+00:00", "order-item-code": "85435093931281", "merchant-order-item-id": "", "merchant-adjustment-item-id": "", "sku": "IA-VREM-8L92", "quantity-purchased": "", "price-type": "Tax", "price-amount": "0.86", "item-related-fee-type": "", "item-related-fee-amount": "", "misc-fee-amount": "", "other-fee-amount": "", "other-fee-reason-description": "", "direct-payment-type": "", "direct-payment-amount": "", "other-amount": "", "dataEndTime": "2023-10-02"}, "emitted_at": 1701969692193} +{"stream": "GET_MERCHANT_LISTINGS_DATA_BACK_COMPAT", "data": {"item-name": "GiftBox", "item-description": "Monitor and optimize the GiftBox to reward your customers and increase the average order value", "listing-id": "0711ZJUYPNS", "seller-sku": "I0-RALD-N1UR", "price": "5", "quantity": "1000", "open-date": "2022-07-11T01:34:18-07:00", "image-url": "", "item-is-marketplace": "y", "product-id-type": "1", "zshop-shipping-fee": "", "item-note": "", "item-condition": "11", "zshop-category1": "", "zshop-browse-path": "", "zshop-storefront-feature": "", "asin1": "B0B68NBQ1Y", "asin2": "", "asin3": "", "will-ship-internationally": "", "expedited-shipping": "", "zshop-boldface": "", "product-id": "B0B68NBQ1Y", "bid-for-featured-placement": "", "add-delete": "", "pending-quantity": "0", "Business Price": "6.0", "Quantity Price Type": "", "Quantity Lower Bound 1": "", "Quantity Price 1": "", "Quantity Lower Bound 2": "", "Quantity Price 2": "", "Quantity Lower Bound 3": "", "Quantity Price 3": "", "Quantity Lower Bound 4": "", "Quantity Price 4": "", "Quantity Lower Bound 5": "", "Quantity Price 5": "", "merchant-shipping-group": "Migrated Template", "Progressive Price Type": "", "Progressive Lower Bound 1": "", "Progressive Price 1": "", "Progressive Lower Bound 2": "", "Progressive Price 2": "", "Progressive Lower Bound 3": "", "Progressive Price 3": "", "dataEndTime": "2022-07-31"}, "emitted_at": 1701976405556} +{"stream": "ListFinancialEvents", "data": {"ShipmentEventList": [], "ShipmentSettleEventList": [], "RefundEventList": [], "GuaranteeClaimEventList": [], "ChargebackEventList": [], "PayWithAmazonEventList": [], "ServiceProviderCreditEventList": [], "RetrochargeEventList": [], "RentalTransactionEventList": [], "PerformanceBondRefundEventList": [], "ProductAdsPaymentEventList": [{"postedDate": "2022-07-28T20:06:07Z", "transactionType": "Charge", "invoiceId": "TR1T7Z7DR-1", "baseValue": {"CurrencyCode": "USD", "CurrencyAmount": -9.08}, "taxValue": {"CurrencyCode": "USD", "CurrencyAmount": 0.0}, "transactionValue": {"CurrencyCode": "USD", "CurrencyAmount": -9.08}}], "ServiceFeeEventList": [], "SellerDealPaymentEventList": [], "DebtRecoveryEventList": [], "LoanServicingEventList": [], "AdjustmentEventList": [], "SAFETReimbursementEventList": [], "SellerReviewEnrollmentPaymentEventList": [], "FBALiquidationEventList": [], "CouponPaymentEventList": [], "ImagingServicesFeeEventList": [], "NetworkComminglingTransactionEventList": [], "AffordabilityExpenseEventList": [], "AffordabilityExpenseReversalEventList": [], "RemovalShipmentEventList": [], "RemovalShipmentAdjustmentEventList": [], "TrialShipmentEventList": [], "TDSReimbursementEventList": [], "AdhocDisbursementEventList": [], "TaxWithholdingEventList": [], "ChargeRefundEventList": [], "FailedAdhocDisbursementEventList": [], "ValueAddedServiceChargeEventList": [], "CapacityReservationBillingEventList": [], "PostedBefore": "2022-07-31T00:00:00Z"}, "emitted_at": 1701976465145} +{"stream": "ListFinancialEventGroups", "data": {"FinancialEventGroupId": "6uFLEEa3LQgyvcccMnVQ4Bj-I5zkOVNoM41q8leJzLk", "ProcessingStatus": "Closed", "FundTransferStatus": "Unknown", "OriginalTotal": {"CurrencyCode": "USD", "CurrencyAmount": -58.86}, "FundTransferDate": "2022-08-08T22:51:31Z", "BeginningBalance": {"CurrencyCode": "USD", "CurrencyAmount": -39.99}, "FinancialEventGroupStart": "2021-07-26T22:51:30Z", "FinancialEventGroupEnd": "2022-08-08T22:51:31Z"}, "emitted_at": 1701976502869} +{"stream": "GET_XML_BROWSE_TREE_DATA", "data": {"browseNodeId": "20355628011", "browseNodeAttributes": {"count": "0"}, "browseNodeName": "Vegetables - en_US", "browseNodeStoreContextName": "Vegetables - en_US", "browsePathById": "19162063011,19162064011,20355625011,20355628011", "browsePathByName": "Yggdrasil,Produce - en_US,Vegetables - en_US", "hasChildren": "true", "childNodes": {"count": "3", "id": ["20355644011", "20355643011", "20355645011"]}, "productTypeDefinitions": null, "refinementsInformation": {"count": "0"}, "dataEndTime": "2022-07-31"}, "emitted_at": 1701976676487} +{"stream": "GET_XML_BROWSE_TREE_DATA", "data": {"browseNodeId": "20355644011", "browseNodeAttributes": {"count": "0"}, "browseNodeName": "Artichokes - en_US", "browseNodeStoreContextName": "Artichokes - en_US", "browsePathById": "19162063011,19162064011,20355625011,20355628011,20355644011", "browsePathByName": "Yggdrasil,Produce - en_US,Vegetables - en_US,Artichokes - en_US", "hasChildren": "false", "childNodes": {"count": "0"}, "productTypeDefinitions": null, "refinementsInformation": {"count": "0"}, "dataEndTime": "2022-07-31"}, "emitted_at": 1701976676487} +{"stream": "GET_XML_BROWSE_TREE_DATA", "data": {"browseNodeId": "20355643011", "browseNodeAttributes": {"count": "0"}, "browseNodeName": "Celery - en_US", "browseNodeStoreContextName": "Celery - en_US", "browsePathById": "19162063011,19162064011,20355625011,20355628011,20355643011", "browsePathByName": "Yggdrasil,Produce - en_US,Vegetables - en_US,Celery - en_US", "hasChildren": "false", "childNodes": {"count": "0"}, "productTypeDefinitions": null, "refinementsInformation": {"count": "0"}, "dataEndTime": "2022-07-31"}, "emitted_at": 1701976676487} +{"stream": "GET_XML_BROWSE_TREE_DATA", "data": {"browseNodeId": "20355645011", "browseNodeAttributes": {"count": "0"}, "browseNodeName": "Eggplant - en_US", "browseNodeStoreContextName": "Eggplant - en_US", "browsePathById": "19162063011,19162064011,20355625011,20355628011,20355645011", "browsePathByName": "Yggdrasil,Produce - en_US,Vegetables - en_US,Eggplant - en_US", "hasChildren": "false", "childNodes": {"count": "0"}, "productTypeDefinitions": null, "refinementsInformation": {"count": "0"}, "dataEndTime": "2022-07-31"}, "emitted_at": 1701976676487} +{"stream": "GET_XML_BROWSE_TREE_DATA", "data": {"browseNodeId": "21354445011", "browseNodeAttributes": {"count": "0"}, "browseNodeName": "Test2", "browseNodeStoreContextName": "Test2", "browsePathById": "19162063011,19162064011,21354445011", "browsePathByName": "Yggdrasil,Test2", "hasChildren": "true", "childNodes": {"count": "1", "id": ["21354444011"]}, "productTypeDefinitions": null, "refinementsInformation": {"count": "0"}, "dataEndTime": "2022-07-31"}, "emitted_at": 1701976676487} +{"stream": "GET_XML_BROWSE_TREE_DATA", "data": {"browseNodeId": "21354444011", "browseNodeAttributes": {"count": "0"}, "browseNodeName": "Test1", "browseNodeStoreContextName": "Test1", "browsePathById": "19162063011,19162064011,21354445011,21354444011", "browsePathByName": "Yggdrasil,Test2,Test1", "hasChildren": "false", "childNodes": {"count": "0"}, "productTypeDefinitions": null, "refinementsInformation": {"count": "0"}, "dataEndTime": "2022-07-31"}, "emitted_at": 1701976676488} +{"stream": "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL", "data": {"amazon-order-id": "113-8871452-8288246", "merchant-order-id": "", "purchase-date": "2022-07-18T18:52:47+00:00", "last-updated-date": "2022-07-29T08:19:16+00:00", "order-status": "Cancelled", "fulfillment-channel": "Merchant", "sales-channel": "Amazon.com", "order-channel": "WebsiteOrderChannel", "ship-service-level": "Standard", "product-name": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "sku": "2J-D6V7-C8XI", "asin": "B074K5MDLW", "item-status": "", "quantity": "0", "currency": "USD", "item-price": "14.0", "item-tax": "", "shipping-price": "", "shipping-tax": "", "gift-wrap-price": "", "gift-wrap-tax": "", "item-promotion-discount": "", "ship-promotion-discount": "", "ship-city": "KERRVILLE", "ship-state": "TX", "ship-postal-code": "78028-6411", "ship-country": "US", "promotion-ids": "", "cpf": "", "is-business-order": "false", "purchase-order-number": "", "price-designation": "", "signature-confirmation-recommended": "false", "dataEndTime": "2022-07-30"}, "emitted_at": 1701956698682} +{"stream": "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL", "data": {"amazon-order-id": "114-5642155-9428269", "merchant-order-id": "", "purchase-date": "2022-07-18T17:15:20+00:00", "last-updated-date": "2022-07-29T07:50:18+00:00", "order-status": "Cancelled", "fulfillment-channel": "Merchant", "sales-channel": "Amazon.com", "order-channel": "WebsiteOrderChannel", "ship-service-level": "Standard", "product-name": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "sku": "2J-D6V7-C8XI", "asin": "B074K5MDLW", "item-status": "", "quantity": "0", "currency": "USD", "item-price": "7.0", "item-tax": "", "shipping-price": "", "shipping-tax": "", "gift-wrap-price": "", "gift-wrap-tax": "", "item-promotion-discount": "", "ship-promotion-discount": "", "ship-city": "SUNNY ISLES BEACH", "ship-state": "FL", "ship-postal-code": "33160-2404", "ship-country": "US", "promotion-ids": "", "cpf": "", "is-business-order": "false", "purchase-order-number": "", "price-designation": "", "signature-confirmation-recommended": "false", "dataEndTime": "2022-07-30"}, "emitted_at": 1701956698685} +{"stream": "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL", "data": {"amazon-order-id": "112-8173974-4673832", "merchant-order-id": "", "purchase-date": "2022-07-18T19:42:56+00:00", "last-updated-date": "2022-07-29T07:27:14+00:00", "order-status": "Cancelled", "fulfillment-channel": "Merchant", "sales-channel": "Amazon.com", "order-channel": "WebsiteOrderChannel", "ship-service-level": "Standard", "product-name": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "sku": "2J-D6V7-C8XI", "asin": "B074K5MDLW", "item-status": "", "quantity": "0", "currency": "USD", "item-price": "14.0", "item-tax": "", "shipping-price": "", "shipping-tax": "", "gift-wrap-price": "", "gift-wrap-tax": "", "item-promotion-discount": "", "ship-promotion-discount": "", "ship-city": "MANSFIELD", "ship-state": "PA", "ship-postal-code": "16933-1252", "ship-country": "US", "promotion-ids": "", "cpf": "", "is-business-order": "false", "purchase-order-number": "", "price-designation": "", "signature-confirmation-recommended": "false", "dataEndTime": "2022-07-30"}, "emitted_at": 1701956698686} +{"stream": "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL", "data": {"amazon-order-id": "112-1098428-3787449", "merchant-order-id": "", "purchase-date": "2022-07-17T17:49:26+00:00", "last-updated-date": "2022-07-28T08:07:41+00:00", "order-status": "Cancelled", "fulfillment-channel": "Merchant", "sales-channel": "Amazon.com", "order-channel": "WebsiteOrderChannel", "ship-service-level": "Standard", "product-name": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "sku": "2J-D6V7-C8XI", "asin": "B074K5MDLW", "item-status": "", "quantity": "0", "currency": "USD", "item-price": "7.0", "item-tax": "", "shipping-price": "", "shipping-tax": "", "gift-wrap-price": "", "gift-wrap-tax": "", "item-promotion-discount": "", "ship-promotion-discount": "", "ship-city": "Winnebago", "ship-state": "IL", "ship-postal-code": "61088", "ship-country": "US", "promotion-ids": "", "cpf": "", "is-business-order": "false", "purchase-order-number": "", "price-designation": "", "signature-confirmation-recommended": "false", "dataEndTime": "2022-07-30"}, "emitted_at": 1701956698686} +{"stream": "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL", "data": {"amazon-order-id": "114-4026932-3219457", "merchant-order-id": "", "purchase-date": "2022-07-17T17:53:01+00:00", "last-updated-date": "2022-07-28T07:52:23+00:00", "order-status": "Cancelled", "fulfillment-channel": "Merchant", "sales-channel": "Amazon.com", "order-channel": "WebsiteOrderChannel", "ship-service-level": "Standard", "product-name": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "sku": "2J-D6V7-C8XI", "asin": "B074K5MDLW", "item-status": "", "quantity": "0", "currency": "USD", "item-price": "7.0", "item-tax": "", "shipping-price": "", "shipping-tax": "", "gift-wrap-price": "", "gift-wrap-tax": "", "item-promotion-discount": "", "ship-promotion-discount": "", "ship-city": "Clinton Township", "ship-state": "MI", "ship-postal-code": "48035", "ship-country": "US", "promotion-ids": "", "cpf": "", "is-business-order": "false", "purchase-order-number": "", "price-designation": "", "signature-confirmation-recommended": "false", "dataEndTime": "2022-07-30"}, "emitted_at": 1701956698686} +{"stream": "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL", "data": {"amazon-order-id": "111-9754278-6869864", "merchant-order-id": "", "purchase-date": "2022-07-15T18:30:29+00:00", "last-updated-date": "2022-07-28T07:44:16+00:00", "order-status": "Cancelled", "fulfillment-channel": "Merchant", "sales-channel": "Amazon.com", "order-channel": "WebsiteOrderChannel", "ship-service-level": "Standard", "product-name": "House Foods, Tofu Shirataki, Spaghetti Shaped Tofu, 8 oz", "sku": "0R-4KDA-Z2U8", "asin": "B000VHYM2E", "item-status": "", "quantity": "0", "currency": "USD", "item-price": "10.0", "item-tax": "", "shipping-price": "", "shipping-tax": "", "gift-wrap-price": "", "gift-wrap-tax": "", "item-promotion-discount": "", "ship-promotion-discount": "", "ship-city": "ROTONDA WEST", "ship-state": "FLORIDA", "ship-postal-code": "33947-1801", "ship-country": "US", "promotion-ids": "", "cpf": "", "is-business-order": "false", "purchase-order-number": "", "price-designation": "", "signature-confirmation-recommended": "false", "dataEndTime": "2022-07-30"}, "emitted_at": 1701956698686} +{"stream": "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL", "data": {"amazon-order-id": "112-3720233-8146637", "merchant-order-id": "", "purchase-date": "2022-07-18T02:30:11+00:00", "last-updated-date": "2022-07-28T07:42:43+00:00", "order-status": "Cancelled", "fulfillment-channel": "Merchant", "sales-channel": "Amazon.com", "order-channel": "WebsiteOrderChannel", "ship-service-level": "Standard", "product-name": "House Foods, Tofu Shirataki, Spaghetti Shaped Tofu, 8 oz", "sku": "0R-4KDA-Z2U8", "asin": "B000VHYM2E", "item-status": "", "quantity": "0", "currency": "USD", "item-price": "5.0", "item-tax": "", "shipping-price": "", "shipping-tax": "", "gift-wrap-price": "", "gift-wrap-tax": "", "item-promotion-discount": "", "ship-promotion-discount": "", "ship-city": "WINFIELD", "ship-state": "MO", "ship-postal-code": "63389-2051", "ship-country": "US", "promotion-ids": "", "cpf": "", "is-business-order": "false", "purchase-order-number": "", "price-designation": "", "signature-confirmation-recommended": "false", "dataEndTime": "2022-07-30"}, "emitted_at": 1701956698687} +{"stream": "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL", "data": {"amazon-order-id": "114-3041148-1777835", "merchant-order-id": "", "purchase-date": "2022-07-18T00:32:07+00:00", "last-updated-date": "2022-07-28T07:24:14+00:00", "order-status": "Cancelled", "fulfillment-channel": "Merchant", "sales-channel": "Amazon.com", "order-channel": "WebsiteOrderChannel", "ship-service-level": "Standard", "product-name": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "sku": "2J-D6V7-C8XI", "asin": "B074K5MDLW", "item-status": "", "quantity": "0", "currency": "USD", "item-price": "7.0", "item-tax": "0.09", "shipping-price": "", "shipping-tax": "", "gift-wrap-price": "", "gift-wrap-tax": "", "item-promotion-discount": "", "ship-promotion-discount": "", "ship-city": "BURBANK", "ship-state": "IL", "ship-postal-code": "60459-3101", "ship-country": "US", "promotion-ids": "", "cpf": "", "is-business-order": "false", "purchase-order-number": "", "price-designation": "", "signature-confirmation-recommended": "false", "dataEndTime": "2022-07-30"}, "emitted_at": 1701956698687} +{"stream": "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL", "data": {"amazon-order-id": "113-8121041-0876267", "merchant-order-id": "", "purchase-date": "2022-07-18T04:26:52+00:00", "last-updated-date": "2022-07-28T07:22:14+00:00", "order-status": "Cancelled", "fulfillment-channel": "Merchant", "sales-channel": "Amazon.com", "order-channel": "WebsiteOrderChannel", "ship-service-level": "Standard", "product-name": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "sku": "2J-D6V7-C8XI", "asin": "B074K5MDLW", "item-status": "", "quantity": "0", "currency": "USD", "item-price": "14.0", "item-tax": "", "shipping-price": "", "shipping-tax": "", "gift-wrap-price": "", "gift-wrap-tax": "", "item-promotion-discount": "", "ship-promotion-discount": "", "ship-city": "SEASIDE", "ship-state": "CA", "ship-postal-code": "93955-5450", "ship-country": "US", "promotion-ids": "", "cpf": "", "is-business-order": "false", "purchase-order-number": "", "price-designation": "", "signature-confirmation-recommended": "false", "dataEndTime": "2022-07-30"}, "emitted_at": 1701956698687} +{"stream": "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL", "data": {"amazon-order-id": "113-1507758-0081841", "merchant-order-id": "", "purchase-date": "2022-07-14T20:22:16+00:00", "last-updated-date": "2022-07-26T07:22:46+00:00", "order-status": "Cancelled", "fulfillment-channel": "Merchant", "sales-channel": "Amazon.com", "order-channel": "WebsiteOrderChannel", "ship-service-level": "Standard", "product-name": "House Foods, Tofu Shirataki, Spaghetti Shaped Tofu, 8 oz", "sku": "0R-4KDA-Z2U8", "asin": "B000VHYM2E", "item-status": "", "quantity": "0", "currency": "USD", "item-price": "10.0", "item-tax": "", "shipping-price": "", "shipping-tax": "", "gift-wrap-price": "", "gift-wrap-tax": "", "item-promotion-discount": "", "ship-promotion-discount": "", "ship-city": "PORT ARTHUR", "ship-state": "TX", "ship-postal-code": "77642-6487", "ship-country": "US", "promotion-ids": "", "cpf": "", "is-business-order": "false", "purchase-order-number": "", "price-designation": "", "signature-confirmation-recommended": "false", "dataEndTime": "2022-07-30"}, "emitted_at": 1701956698687} +{"stream": "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL", "data": {"amazon-order-id": "112-3669120-1845053", "merchant-order-id": "", "purchase-date": "2022-07-14T21:59:53+00:00", "last-updated-date": "2022-07-26T07:16:14+00:00", "order-status": "Cancelled", "fulfillment-channel": "Merchant", "sales-channel": "Amazon.com", "order-channel": "WebsiteOrderChannel", "ship-service-level": "Standard", "product-name": "House Foods, Tofu Shirataki, Spaghetti Shaped Tofu, 8 oz", "sku": "0R-4KDA-Z2U8", "asin": "B000VHYM2E", "item-status": "", "quantity": "0", "currency": "USD", "item-price": "10.0", "item-tax": "", "shipping-price": "", "shipping-tax": "", "gift-wrap-price": "", "gift-wrap-tax": "", "item-promotion-discount": "", "ship-promotion-discount": "", "ship-city": "North Andover", "ship-state": "MA", "ship-postal-code": "01845", "ship-country": "US", "promotion-ids": "", "cpf": "", "is-business-order": "false", "purchase-order-number": "", "price-designation": "", "signature-confirmation-recommended": "false", "dataEndTime": "2022-07-30"}, "emitted_at": 1701956698688} +{"stream": "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL", "data": {"amazon-order-id": "113-3281105-7707448", "merchant-order-id": "", "purchase-date": "2022-07-25T16:07:42+00:00", "last-updated-date": "2022-07-25T16:13:14+00:00", "order-status": "Cancelled", "fulfillment-channel": "Merchant", "sales-channel": "Amazon.com", "order-channel": "WebsiteOrderChannel", "ship-service-level": "Standard", "product-name": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "sku": "2J-D6V7-C8XI", "asin": "B074K5MDLW", "item-status": "", "quantity": "0", "currency": "", "item-price": "", "item-tax": "", "shipping-price": "", "shipping-tax": "", "gift-wrap-price": "", "gift-wrap-tax": "", "item-promotion-discount": "", "ship-promotion-discount": "", "ship-city": "NEW YORK", "ship-state": "NY", "ship-postal-code": "10023-7107", "ship-country": "US", "promotion-ids": "", "cpf": "", "is-business-order": "false", "purchase-order-number": "", "price-designation": "", "signature-confirmation-recommended": "false", "dataEndTime": "2022-07-30"}, "emitted_at": 1701956698688} +{"stream": "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL", "data": {"amazon-order-id": "113-8462063-1469066", "merchant-order-id": "", "purchase-date": "2022-07-23T18:45:44+00:00", "last-updated-date": "2022-07-23T18:46:16+00:00", "order-status": "Cancelled", "fulfillment-channel": "Merchant", "sales-channel": "Amazon.com", "order-channel": "WebsiteOrderChannel", "ship-service-level": "Standard", "product-name": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "sku": "2J-D6V7-C8XI", "asin": "B074K5MDLW", "item-status": "", "quantity": "0", "currency": "", "item-price": "", "item-tax": "", "shipping-price": "", "shipping-tax": "", "gift-wrap-price": "", "gift-wrap-tax": "", "item-promotion-discount": "", "ship-promotion-discount": "", "ship-city": "MARYSVILLE", "ship-state": "WA", "ship-postal-code": "98271-9030", "ship-country": "US", "promotion-ids": "", "cpf": "", "is-business-order": "false", "purchase-order-number": "", "price-designation": "", "signature-confirmation-recommended": "false", "dataEndTime": "2022-07-30"}, "emitted_at": 1701956698688} +{"stream": "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL", "data": {"amazon-order-id": "112-3632856-2922613", "merchant-order-id": "", "purchase-date": "2022-07-17T07:44:26+00:00", "last-updated-date": "2022-07-22T08:23:04+00:00", "order-status": "Cancelled", "fulfillment-channel": "Merchant", "sales-channel": "Amazon.com", "order-channel": "WebsiteOrderChannel", "ship-service-level": "Standard", "product-name": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "sku": "2J-D6V7-C8XI", "asin": "B074K5MDLW", "item-status": "", "quantity": "0", "currency": "", "item-price": "", "item-tax": "", "shipping-price": "", "shipping-tax": "", "gift-wrap-price": "", "gift-wrap-tax": "", "item-promotion-discount": "", "ship-promotion-discount": "", "ship-city": "BRONX", "ship-state": "NY", "ship-postal-code": "10475-4302", "ship-country": "US", "promotion-ids": "", "cpf": "", "is-business-order": "false", "purchase-order-number": "", "price-designation": "", "signature-confirmation-recommended": "false", "dataEndTime": "2022-07-30"}, "emitted_at": 1701956698688} +{"stream": "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL", "data": {"amazon-order-id": "111-1225255-7785053", "merchant-order-id": "", "purchase-date": "2022-07-15T22:08:15+00:00", "last-updated-date": "2022-07-18T22:54:07+00:00", "order-status": "Cancelled", "fulfillment-channel": "Merchant", "sales-channel": "Amazon.com", "order-channel": "WebsiteOrderChannel", "ship-service-level": "Standard", "product-name": "House Foods, Tofu Shirataki, Spaghetti Shaped Tofu, 8 oz", "sku": "0R-4KDA-Z2U8", "asin": "B000VHYM2E", "item-status": "", "quantity": "0", "currency": "", "item-price": "", "item-tax": "", "shipping-price": "", "shipping-tax": "", "gift-wrap-price": "", "gift-wrap-tax": "", "item-promotion-discount": "", "ship-promotion-discount": "", "ship-city": "TAMPA", "ship-state": "FL", "ship-postal-code": "33615-4914", "ship-country": "US", "promotion-ids": "", "cpf": "", "is-business-order": "false", "purchase-order-number": "", "price-designation": "", "signature-confirmation-recommended": "false", "dataEndTime": "2022-07-30"}, "emitted_at": 1701956698689} +{"stream": "GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL", "data": {"AmazonOrderID": "112-4470913-2725847", "PurchaseDate": "2022-07-29T08:14:41+00:00", "LastUpdatedDate": "2022-08-11T07:34:27+00:00", "OrderStatus": "Cancelled", "SalesChannel": "Amazon.com", "FulfillmentData": {"FulfillmentChannel": "Merchant", "ShipServiceLevel": "Standard", "Address": {"City": "BRONX", "State": "NY", "PostalCode": "10462-5935", "Country": "US"}}, "IsBusinessOrder": "false", "OrderItem": [{"AmazonOrderItemCode": "58620406098794", "ASIN": "B000VHRNUW", "SKU": "MP-V4RG-EDEY", "ProductName": "House Foods, Organic Firm Tofu, 14 oz", "Quantity": "0", "ItemPrice": {"Component": {"Type": "Principal", "Amount": {"currency": "USD", "value": "5.0"}}}, "SignatureConfirmationRecommended": "false"}], "dataEndTime": "2022-07-31"}, "emitted_at": 1701957188131} +{"stream": "GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL", "data": {"AmazonOrderID": "112-9288908-5020240", "PurchaseDate": "2022-07-29T04:44:18+00:00", "LastUpdatedDate": "2022-08-09T07:54:14+00:00", "OrderStatus": "Cancelled", "SalesChannel": "Amazon.com", "FulfillmentData": {"FulfillmentChannel": "Merchant", "ShipServiceLevel": "Standard", "Address": {"City": "PERRY", "State": "UT", "PostalCode": "84302-4853", "Country": "US"}}, "IsBusinessOrder": "false", "OrderItem": [{"AmazonOrderItemCode": "02473315381338", "ASIN": "B074K5MDLW", "SKU": "2J-D6V7-C8XI", "ProductName": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "Quantity": "0", "ItemPrice": {"Component": [{"Type": "Principal", "Amount": {"currency": "USD", "value": "35.0"}}, {"Type": "Tax", "Amount": {"currency": "USD", "value": "1.05"}}]}, "SignatureConfirmationRecommended": "false"}], "dataEndTime": "2022-07-31"}, "emitted_at": 1701957188133} +{"stream": "GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL", "data": {"AmazonOrderID": "114-6340460-9317849", "PurchaseDate": "2022-07-28T20:31:53+00:00", "LastUpdatedDate": "2022-08-09T07:44:43+00:00", "OrderStatus": "Cancelled", "SalesChannel": "Amazon.com", "FulfillmentData": {"FulfillmentChannel": "Merchant", "ShipServiceLevel": "Standard", "Address": {"City": "IRVINE", "State": "CA", "PostalCode": "92620-2213", "Country": "US"}}, "IsBusinessOrder": "false", "OrderItem": [{"AmazonOrderItemCode": "07455825901354", "ASIN": "B074K5MDLW", "SKU": "2J-D6V7-C8XI", "ProductName": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "Quantity": "0", "ItemPrice": {"Component": {"Type": "Principal", "Amount": {"currency": "USD", "value": "7.0"}}}, "SignatureConfirmationRecommended": "false"}], "dataEndTime": "2022-07-31"}, "emitted_at": 1701957188133} +{"stream": "GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL", "data": {"AmazonOrderID": "114-9668619-2274637", "PurchaseDate": "2022-07-28T17:51:54+00:00", "LastUpdatedDate": "2022-08-09T07:12:17+00:00", "OrderStatus": "Cancelled", "SalesChannel": "Amazon.com", "FulfillmentData": {"FulfillmentChannel": "Merchant", "ShipServiceLevel": "Standard", "Address": {"City": "BROOKSVILLE", "State": "ME", "PostalCode": "04617-3551", "Country": "US"}}, "IsBusinessOrder": "false", "OrderItem": [{"AmazonOrderItemCode": "02835442928154", "ASIN": "B074K5MDLW", "SKU": "2J-D6V7-C8XI", "ProductName": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "Quantity": "0", "ItemPrice": {"Component": {"Type": "Principal", "Amount": {"currency": "USD", "value": "7.0"}}}, "SignatureConfirmationRecommended": "false"}], "dataEndTime": "2022-07-31"}, "emitted_at": 1701957188133} +{"stream": "GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL", "data": {"AmazonOrderID": "112-1503149-6333038", "PurchaseDate": "2022-07-28T16:36:33+00:00", "LastUpdatedDate": "2022-08-09T07:36:17+00:00", "OrderStatus": "Cancelled", "SalesChannel": "Amazon.com", "FulfillmentData": {"FulfillmentChannel": "Merchant", "ShipServiceLevel": "Standard", "Address": {"City": "Woodbury", "State": "NJ", "PostalCode": "08096", "Country": "US"}}, "IsBusinessOrder": "false", "OrderItem": [{"AmazonOrderItemCode": "17238515541858", "ASIN": "B074K5MDLW", "SKU": "2J-D6V7-C8XI", "ProductName": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "Quantity": "0", "ItemPrice": {"Component": {"Type": "Principal", "Amount": {"currency": "USD", "value": "14.0"}}}, "SignatureConfirmationRecommended": "false"}], "dataEndTime": "2022-07-31"}, "emitted_at": 1701957188133} +{"stream": "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL", "data": {"amazon-order-id": "112-4470913-2725847", "merchant-order-id": "", "purchase-date": "2022-07-29T08:14:41+00:00", "last-updated-date": "2022-08-11T07:34:27+00:00", "order-status": "Cancelled", "fulfillment-channel": "Merchant", "sales-channel": "Amazon.com", "order-channel": "WebsiteOrderChannel", "ship-service-level": "Standard", "product-name": "House Foods, Organic Firm Tofu, 14 oz", "sku": "MP-V4RG-EDEY", "asin": "B000VHRNUW", "item-status": "", "quantity": "0", "currency": "USD", "item-price": "5.0", "item-tax": "", "shipping-price": "", "shipping-tax": "", "gift-wrap-price": "", "gift-wrap-tax": "", "item-promotion-discount": "", "ship-promotion-discount": "", "ship-city": "BRONX", "ship-state": "NY", "ship-postal-code": "10462-5935", "ship-country": "US", "promotion-ids": "", "cpf": "", "is-business-order": "false", "purchase-order-number": "", "price-designation": "", "signature-confirmation-recommended": "false", "dataEndTime": "2022-07-31"}, "emitted_at": 1701957513197} +{"stream": "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL", "data": {"amazon-order-id": "112-9288908-5020240", "merchant-order-id": "", "purchase-date": "2022-07-29T04:44:18+00:00", "last-updated-date": "2022-08-09T07:54:14+00:00", "order-status": "Cancelled", "fulfillment-channel": "Merchant", "sales-channel": "Amazon.com", "order-channel": "WebsiteOrderChannel", "ship-service-level": "Standard", "product-name": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "sku": "2J-D6V7-C8XI", "asin": "B074K5MDLW", "item-status": "", "quantity": "0", "currency": "USD", "item-price": "35.0", "item-tax": "1.05", "shipping-price": "", "shipping-tax": "", "gift-wrap-price": "", "gift-wrap-tax": "", "item-promotion-discount": "", "ship-promotion-discount": "", "ship-city": "PERRY", "ship-state": "UT", "ship-postal-code": "84302-4853", "ship-country": "US", "promotion-ids": "", "cpf": "", "is-business-order": "false", "purchase-order-number": "", "price-designation": "", "signature-confirmation-recommended": "false", "dataEndTime": "2022-07-31"}, "emitted_at": 1701957513199} +{"stream": "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL", "data": {"amazon-order-id": "114-6340460-9317849", "merchant-order-id": "", "purchase-date": "2022-07-28T20:31:53+00:00", "last-updated-date": "2022-08-09T07:44:43+00:00", "order-status": "Cancelled", "fulfillment-channel": "Merchant", "sales-channel": "Amazon.com", "order-channel": "WebsiteOrderChannel", "ship-service-level": "Standard", "product-name": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "sku": "2J-D6V7-C8XI", "asin": "B074K5MDLW", "item-status": "", "quantity": "0", "currency": "USD", "item-price": "7.0", "item-tax": "", "shipping-price": "", "shipping-tax": "", "gift-wrap-price": "", "gift-wrap-tax": "", "item-promotion-discount": "", "ship-promotion-discount": "", "ship-city": "IRVINE", "ship-state": "CA", "ship-postal-code": "92620-2213", "ship-country": "US", "promotion-ids": "", "cpf": "", "is-business-order": "false", "purchase-order-number": "", "price-designation": "", "signature-confirmation-recommended": "false", "dataEndTime": "2022-07-31"}, "emitted_at": 1701957513199} +{"stream": "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL", "data": {"amazon-order-id": "114-9668619-2274637", "merchant-order-id": "", "purchase-date": "2022-07-28T17:51:54+00:00", "last-updated-date": "2022-08-09T07:12:17+00:00", "order-status": "Cancelled", "fulfillment-channel": "Merchant", "sales-channel": "Amazon.com", "order-channel": "WebsiteOrderChannel", "ship-service-level": "Standard", "product-name": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "sku": "2J-D6V7-C8XI", "asin": "B074K5MDLW", "item-status": "", "quantity": "0", "currency": "USD", "item-price": "7.0", "item-tax": "", "shipping-price": "", "shipping-tax": "", "gift-wrap-price": "", "gift-wrap-tax": "", "item-promotion-discount": "", "ship-promotion-discount": "", "ship-city": "BROOKSVILLE", "ship-state": "ME", "ship-postal-code": "04617-3551", "ship-country": "US", "promotion-ids": "", "cpf": "", "is-business-order": "false", "purchase-order-number": "", "price-designation": "", "signature-confirmation-recommended": "false", "dataEndTime": "2022-07-31"}, "emitted_at": 1701957513200} +{"stream": "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL", "data": {"amazon-order-id": "112-1503149-6333038", "merchant-order-id": "", "purchase-date": "2022-07-28T16:36:33+00:00", "last-updated-date": "2022-08-09T07:36:17+00:00", "order-status": "Cancelled", "fulfillment-channel": "Merchant", "sales-channel": "Amazon.com", "order-channel": "WebsiteOrderChannel", "ship-service-level": "Standard", "product-name": "Beyond Meat Beyond Burger Plant-Based Patties 2 pk, 8 oz (Frozen)", "sku": "2J-D6V7-C8XI", "asin": "B074K5MDLW", "item-status": "", "quantity": "0", "currency": "USD", "item-price": "14.0", "item-tax": "", "shipping-price": "", "shipping-tax": "", "gift-wrap-price": "", "gift-wrap-tax": "", "item-promotion-discount": "", "ship-promotion-discount": "", "ship-city": "Woodbury", "ship-state": "NJ", "ship-postal-code": "08096", "ship-country": "US", "promotion-ids": "", "cpf": "", "is-business-order": "false", "purchase-order-number": "", "price-designation": "", "signature-confirmation-recommended": "false", "dataEndTime": "2022-07-31"}, "emitted_at": 1701957513200} diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/integration_tests/future_state.json b/airbyte-integrations/connectors/source-amazon-seller-partner/integration_tests/future_state.json index b572d1137add7..dcdfa0d0f38c6 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/integration_tests/future_state.json +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/integration_tests/future_state.json @@ -3,10 +3,10 @@ "type": "STREAM", "stream": { "stream_state": { - "LastUpdateDate": "2121-07-01T00:00:00Z" + "dataEndTime": "2121-07-01" }, "stream_descriptor": { - "name": "OrderItems" + "name": "GET_AFN_INVENTORY_DATA" } } }, @@ -14,10 +14,10 @@ "type": "STREAM", "stream": { "stream_state": { - "LastUpdateDate": "2121-07-01T00:00:00Z" + "dataEndTime": "2121-07-01" }, "stream_descriptor": { - "name": "Orders" + "name": "GET_AFN_INVENTORY_DATA_BY_COUNTRY" } } }, @@ -28,7 +28,7 @@ "dataEndTime": "2121-07-01" }, "stream_descriptor": { - "name": "GET_AFN_INVENTORY_DATA" + "name": "GET_AMAZON_FULFILLED_SHIPMENTS_DATA_GENERAL" } } }, @@ -39,7 +39,392 @@ "dataEndTime": "2121-07-01" }, "stream_descriptor": { - "name": "GET_AFN_INVENTORY_DATA_BY_COUNTRY" + "name": "GET_BRAND_ANALYTICS_ALTERNATE_PURCHASE_REPORT" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_BRAND_ANALYTICS_ITEM_COMPARISON_REPORT" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_BRAND_ANALYTICS_MARKET_BASKET_REPORT" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_BRAND_ANALYTICS_REPEAT_PURCHASE_REPORT" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "queryEndDate": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_BRAND_ANALYTICS_SEARCH_TERMS_REPORT" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_FBA_ESTIMATED_FBA_FEES_TXT_DATA" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_FBA_FULFILLMENT_CUSTOMER_RETURNS_DATA" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_PROMOTION_DATA" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_REPLACEMENT_DATA" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "last-updated-date": "2121-07-01T00:00:00Z" + }, + "stream_descriptor": { + "name": "GET_FBA_FULFILLMENT_REMOVAL_ORDER_DETAIL_DATA" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_FBA_FULFILLMENT_REMOVAL_SHIPMENT_DETAIL_DATA" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_FBA_INVENTORY_PLANNING_DATA" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_FBA_REIMBURSEMENTS_DATA" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_FBA_SNS_FORECAST_DATA" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_FBA_SNS_PERFORMANCE_DATA" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_FBA_STORAGE_FEE_CHARGES_DATA" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_FLAT_FILE_ACTIONABLE_ORDER_DATA_SHIPPING" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "last-updated-date": "2121-07-01T00:00:00Z" + }, + "stream_descriptor": { + "name": "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "last-updated-date": "2121-07-01T00:00:00Z" + }, + "stream_descriptor": { + "name": "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "last-updated-date": "2121-07-01T00:00:00Z" + }, + "stream_descriptor": { + "name": "GET_FLAT_FILE_ARCHIVED_ORDERS_DATA_BY_ORDER_DATE" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_FLAT_FILE_OPEN_LISTINGS_DATA" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_FLAT_FILE_RETURNS_DATA_BY_RETURN_DATE" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "Date": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_LEDGER_DETAIL_VIEW_DATA" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_LEDGER_SUMMARY_VIEW_DATA" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_MERCHANTS_LISTINGS_FYP_REPORT" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_MERCHANT_CANCELLED_LISTINGS_DATA" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_MERCHANT_LISTINGS_ALL_DATA" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_MERCHANT_LISTINGS_DATA" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_MERCHANT_LISTINGS_DATA_BACK_COMPAT" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_MERCHANT_LISTINGS_INACTIVE_DATA" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_ORDER_REPORT_DATA_SHIPPING" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_RESTOCK_INVENTORY_RECOMMENDATIONS_REPORT" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "queryEndDate": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_SALES_AND_TRAFFIC_REPORT" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "date": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_SELLER_FEEDBACK_DATA" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_STRANDED_INVENTORY_UI_DATA" } } }, @@ -53,5 +438,137 @@ "name": "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE" } } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_VENDOR_INVENTORY_REPORT" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_VENDOR_NET_PURE_PRODUCT_MARGIN_REPORT" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_VENDOR_REAL_TIME_INVENTORY_REPORT" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_VENDOR_SALES_REPORT" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_VENDOR_TRAFFIC_REPORT" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "LastUpdatedDate": "2121-07-01T00:00:00+00:00" + }, + "stream_descriptor": { + "name": "GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "dataEndTime": "2121-07-01" + }, + "stream_descriptor": { + "name": "GET_XML_BROWSE_TREE_DATA" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "FinancialEventGroupStart": "2121-07-01T00:00:00Z" + }, + "stream_descriptor": { + "name": "ListFinancialEventGroups" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "PostedBefore": "2121-07-01T00:00:00Z" + }, + "stream_descriptor": { + "name": "ListFinancialEvents" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "LastUpdateDate": "2121-07-01T00:00:00Z" + }, + "stream_descriptor": { + "name": "OrderItems" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "LastUpdateDate": "2121-07-01T00:00:00Z" + }, + "stream_descriptor": { + "name": "Orders" + } + } + }, + { + "type": "STREAM", + "stream": { + "stream_state": { + "createdBefore": "2121-07-01T00:00:00Z" + }, + "stream_descriptor": { + "name": "VendorDirectFulfillmentShipping" + } + } } ] diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/metadata.yaml b/airbyte-integrations/connectors/source-amazon-seller-partner/metadata.yaml index bac07225e3623..f50c5fc2f48af 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/metadata.yaml +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/metadata.yaml @@ -8,14 +8,14 @@ data: - https://sandbox.sellingpartnerapi-fe.amazon.com - https://sandbox.sellingpartnerapi-na.amazon.com ab_internal: - ql: 200 - sl: 100 + ql: 400 + sl: 200 connectorBuildOptions: - baseImage: docker.io/airbyte/python-connector-base:1.1.0@sha256:bd98f6505c6764b1b5f99d3aedc23dfc9e9af631a62533f60eb32b1d3dbab20c + baseImage: docker.io/airbyte/python-connector-base:1.2.0@sha256:c22a9d97464b69d6ef01898edf3f8612dc11614f05a84984451dde195f337db9 connectorSubtype: api connectorType: source definitionId: e55879a8-0ef8-4557-abcf-ab34c53ec460 - dockerImageTag: 2.5.0 + dockerImageTag: 3.0.0 dockerRepository: airbyte/source-amazon-seller-partner documentationUrl: https://docs.airbyte.com/integrations/sources/amazon-seller-partner githubIssueLabel: source-amazon-seller-partner @@ -39,6 +39,13 @@ data: 2.0.0: message: "Deprecated FBA reports will be removed permanently from Cloud and Brand Analytics Reports will be removed temporarily. Updates on Brand Analytics Reports can be tracked here: [#32353](https://github.com/airbytehq/airbyte/issues/32353)" upgradeDeadline: "2023-12-11" + 3.0.0: + message: + Streams 'GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL' and 'GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL' now have updated schemas. + Streams 'GET_AMAZON_FULFILLED_SHIPMENTS_DATA_GENERAL', 'GET_LEDGER_DETAIL_VIEW_DATA', 'GET_MERCHANTS_LISTINGS_FYP_REPORT', + 'GET_STRANDED_INVENTORY_UI_DATA', and 'GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE' now have date-time formatted fields. + Users will need to refresh the source schemas and reset these streams after upgrading. + upgradeDeadline: "2024-01-12" supportLevel: community tags: - language:python diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/setup.py b/airbyte-integrations/connectors/source-amazon-seller-partner/setup.py index 9b4396a6c4721..8a171d3ee035b 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/setup.py +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/setup.py @@ -5,13 +5,9 @@ from setuptools import find_packages, setup -MAIN_REQUIREMENTS = ["airbyte-cdk", "xmltodict~=0.12"] +MAIN_REQUIREMENTS = ["airbyte-cdk", "xmltodict~=0.12", "dateparser==1.2.0"] -TEST_REQUIREMENTS = [ - "requests-mock~=1.9.3", - "pytest~=6.1", - "pytest-mock", -] +TEST_REQUIREMENTS = ["requests-mock~=1.9.3", "pytest~=6.1", "pytest-mock"] setup( name="source_amazon_seller_partner", diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/auth.py b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/auth.py index fd0dc7e33b7b6..4bdaab19df35c 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/auth.py +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/auth.py @@ -2,6 +2,7 @@ # Copyright (c) 2023 Airbyte, Inc., all rights reserved. # + from typing import Any, Mapping import pendulum diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/config_migrations.py b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/config_migrations.py index 093fda40bd45c..0267e3af07a16 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/config_migrations.py +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/config_migrations.py @@ -2,6 +2,7 @@ # Copyright (c) 2023 Airbyte, Inc., all rights reserved. # + import json import logging from typing import Any, List, Mapping diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/constants.py b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/constants.py index e8dc0e56c1c80..4b0e1e99bbe50 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/constants.py +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/constants.py @@ -2,6 +2,7 @@ # Copyright (c) 2023 Airbyte, Inc., all rights reserved. # + """ Country marketplaceId Country code Canada A2EUQ1WTGCTBG2 CA diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_AFN_INVENTORY_DATA.json b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_AFN_INVENTORY_DATA.json index f40efcd6a819e..5e771d793471c 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_AFN_INVENTORY_DATA.json +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_AFN_INVENTORY_DATA.json @@ -9,7 +9,7 @@ "asin": { "type": ["null", "string"] }, "condition-type": { "type": ["null", "string"] }, "Warehouse-Condition-code": { "type": ["null", "string"] }, - "Quantity Available": { "type": ["null", "number"] }, + "Quantity Available": { "type": ["null", "string"] }, "dataEndTime": { "type": ["null", "string"], "format": "date" } } } diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_AFN_INVENTORY_DATA_BY_COUNTRY.json b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_AFN_INVENTORY_DATA_BY_COUNTRY.json index d7cc3190ed77d..24c7bdabbfc95 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_AFN_INVENTORY_DATA_BY_COUNTRY.json +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_AFN_INVENTORY_DATA_BY_COUNTRY.json @@ -9,7 +9,7 @@ "asin": { "type": ["null", "string"] }, "condition-type": { "type": ["null", "string"] }, "country": { "type": ["null", "string"] }, - "quantity-for-local-fulfillment": { "type": ["null", "number"] }, + "quantity-for-local-fulfillment": { "type": ["null", "string"] }, "dataEndTime": { "type": ["null", "string"], "format": "date" } } } diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_AMAZON_FULFILLED_SHIPMENTS_DATA_GENERAL.json b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_AMAZON_FULFILLED_SHIPMENTS_DATA_GENERAL.json index 552f031414207..e04864960619f 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_AMAZON_FULFILLED_SHIPMENTS_DATA_GENERAL.json +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_AMAZON_FULFILLED_SHIPMENTS_DATA_GENERAL.json @@ -48,7 +48,10 @@ "ship-promotion-discount": { "type": ["null", "string"] }, "carrier": { "type": ["null", "string"] }, "tracking-number": { "type": ["null", "string"] }, - "estimated-arrival-date": { "type": ["null", "string"] }, + "estimated-arrival-date": { + "type": ["null", "string"], + "format": "date-time" + }, "fulfillment-center-id": { "type": ["null", "string"] }, "fulfillment-channel": { "type": ["null", "string"] }, "sales-channel": { "type": ["null", "string"] }, diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_BRAND_ANALYTICS_ALTERNATE_PURCHASE_REPORT.json b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_BRAND_ANALYTICS_ALTERNATE_PURCHASE_REPORT.json index 48f44907c0941..1714a688b4de8 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_BRAND_ANALYTICS_ALTERNATE_PURCHASE_REPORT.json +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_BRAND_ANALYTICS_ALTERNATE_PURCHASE_REPORT.json @@ -27,6 +27,10 @@ "dataEndTime": { "type": ["null", "string"], "format": "date" + }, + "queryEndDate": { + "type": ["null", "string"], + "format": "date" } } } diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_BRAND_ANALYTICS_ITEM_COMPARISON_REPORT.json b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_BRAND_ANALYTICS_ITEM_COMPARISON_REPORT.json index 901f2647849db..ee646b8a14c83 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_BRAND_ANALYTICS_ITEM_COMPARISON_REPORT.json +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_BRAND_ANALYTICS_ITEM_COMPARISON_REPORT.json @@ -27,6 +27,10 @@ "dataEndTime": { "type": ["null", "string"], "format": "date" + }, + "queryEndDate": { + "type": ["null", "string"], + "format": "date" } } } diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_BRAND_ANALYTICS_MARKET_BASKET_REPORT.json b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_BRAND_ANALYTICS_MARKET_BASKET_REPORT.json index 655e4af9eb76f..4ba25d9eefa15 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_BRAND_ANALYTICS_MARKET_BASKET_REPORT.json +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_BRAND_ANALYTICS_MARKET_BASKET_REPORT.json @@ -27,6 +27,10 @@ "dataEndTime": { "type": ["null", "string"], "format": "date" + }, + "queryEndDate": { + "type": ["null", "string"], + "format": "date" } } } diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_BRAND_ANALYTICS_REPEAT_PURCHASE_REPORT.json b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_BRAND_ANALYTICS_REPEAT_PURCHASE_REPORT.json index c7cdcecd23de4..06f26422fd696 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_BRAND_ANALYTICS_REPEAT_PURCHASE_REPORT.json +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_BRAND_ANALYTICS_REPEAT_PURCHASE_REPORT.json @@ -41,6 +41,10 @@ "dataEndTime": { "type": ["null", "string"], "format": "date" + }, + "queryEndDate": { + "type": ["null", "string"], + "format": "date" } } } diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_BRAND_ANALYTICS_SEARCH_TERMS_REPORT.json b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_BRAND_ANALYTICS_SEARCH_TERMS_REPORT.json index 99c2e5e97e318..65880173e0dc7 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_BRAND_ANALYTICS_SEARCH_TERMS_REPORT.json +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_BRAND_ANALYTICS_SEARCH_TERMS_REPORT.json @@ -28,6 +28,10 @@ "dataEndTime": { "type": ["null", "string"], "format": "date" + }, + "queryEndDate": { + "type": ["null", "string"], + "format": "date" } } } diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL.json b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL.json index f49d4c25db776..9b5dd9d9bb538 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL.json +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL.json @@ -7,96 +7,102 @@ "amazon-order-id": { "type": "string" }, - "asin": { - "type": ["null", "string"] + "merchant-order-id": { + "type": "string" }, - "currency": { + "purchase-date": { + "type": ["null", "string"], + "format": "date-time" + }, + "last-updated-date": { + "type": "string", + "format": "date-time" + }, + "order-status": { "type": ["null", "string"] }, "fulfillment-channel": { "type": ["null", "string"] }, - "gift-wrap-price": { + "sales-channel": { "type": ["null", "string"] }, - "gift-wrap-tax": { + "order-channel": { "type": ["null", "string"] }, - "is-business-order": { + "ship-service-level": { "type": ["null", "string"] }, - "item-price": { + "product-name": { "type": ["null", "string"] }, - "item-promotion-discount": { + "sku": { "type": ["null", "string"] }, - "item-status": { + "asin": { "type": ["null", "string"] }, - "item-tax": { + "item-status": { "type": ["null", "string"] }, - "last-updated-date": { - "type": "string", - "format": "date-time" - }, - "merchant-order-id": { + "quantity": { "type": ["null", "string"] }, - "order-channel": { + "currency": { "type": ["null", "string"] }, - "order-status": { + "item-price": { "type": ["null", "string"] }, - "price-designation": { + "item-tax": { "type": ["null", "string"] }, - "product-name": { + "shipping-price": { "type": ["null", "string"] }, - "promotion-ids": { + "shipping-tax": { "type": ["null", "string"] }, - "purchase-date": { - "type": ["null", "string"], - "format": "date-time" + "gift-wrap-price": { + "type": ["null", "string"] }, - "purchase-order-number": { + "gift-wrap-tax": { "type": ["null", "string"] }, - "quantity": { + "item-promotion-discount": { "type": ["null", "string"] }, - "sales-channel": { + "ship-promotion-discount": { "type": ["null", "string"] }, "ship-city": { "type": ["null", "string"] }, - "ship-country": { + "ship-state": { "type": ["null", "string"] }, "ship-postal-code": { "type": ["null", "string"] }, - "ship-promotion-discount": { + "ship-country": { "type": ["null", "string"] }, - "ship-service-level": { + "promotion-ids": { "type": ["null", "string"] }, - "ship-state": { + "cpf": { "type": ["null", "string"] }, - "shipping-price": { + "is-business-order": { "type": ["null", "string"] }, - "shipping-tax": { + "purchase-order-number": { "type": ["null", "string"] }, - "sku": { + "price-designation": { + "type": ["null", "string"] + }, + "signature-confirmation-recommended": { "type": ["null", "string"] }, "dataEndTime": { diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL.json b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL.json index 533abd6bfe0c2..d64b129e6afc4 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL.json +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL.json @@ -4,78 +4,63 @@ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": { - "order-id": { + "amazon-order-id": { "type": ["null", "string"] }, - "order-item-id": { + "merchant-order-id": { "type": ["null", "string"] }, "purchase-date": { "type": ["null", "string"], "format": "date-time" }, - "payments-date": { + "last-updated-date": { "type": ["null", "string"], "format": "date-time" }, - "buyer-email": { + "order-status": { "type": ["null", "string"] }, - "buyer-name": { + "fulfillment-channel": { "type": ["null", "string"] }, - "sku": { - "type": ["null", "string"] - }, - "product-name": { - "type": ["null", "string"] - }, - "quantity-purchased": { + "sales-channel": { "type": ["null", "string"] }, - "currency": { - "type": ["null", "string"] - }, - "item-price": { - "type": ["null", "string"] - }, - "shipping-price": { - "type": ["null", "string"] - }, - "item-tax": { + "order-channel": { "type": ["null", "string"] }, "ship-service-level": { "type": ["null", "string"] }, - "recipient-name": { + "product-name": { "type": ["null", "string"] }, - "ship-address-1": { + "sku": { "type": ["null", "string"] }, - "ship-address-2": { + "asin": { "type": ["null", "string"] }, - "ship-address-3": { + "item-status": { "type": ["null", "string"] }, - "ship-city": { + "quantity": { "type": ["null", "string"] }, - "ship-state": { + "currency": { "type": ["null", "string"] }, - "ship-postal-code": { + "item-price": { "type": ["null", "string"] }, - "ship-country": { + "item-tax": { "type": ["null", "string"] }, - "gift-wrap-type": { + "shipping-price": { "type": ["null", "string"] }, - "gift-message-text": { + "shipping-tax": { "type": ["null", "string"] }, "gift-wrap-price": { @@ -87,22 +72,25 @@ "item-promotion-discount": { "type": ["null", "string"] }, - "item-promotion-id": { + "ship-promotion-discount": { "type": ["null", "string"] }, - "shipping-promotion-discount": { + "ship-city": { "type": ["null", "string"] }, - "shipping-promotion-id": { + "ship-state": { "type": ["null", "string"] }, - "delivery-instructions": { + "ship-postal-code": { "type": ["null", "string"] }, - "order-channel": { + "ship-country": { + "type": ["null", "string"] + }, + "promotion-ids": { "type": ["null", "string"] }, - "order-channel-instance": { + "cpf": { "type": ["null", "string"] }, "is-business-order": { @@ -114,77 +102,7 @@ "price-designation": { "type": ["null", "string"] }, - "buyer-company-name": { - "type": ["null", "string"] - }, - "licensee-name": { - "type": ["null", "string"] - }, - "license-number": { - "type": ["null", "string"] - }, - "license-state": { - "type": ["null", "string"] - }, - "license-expiration-date": { - "type": ["null", "string"], - "format": "date-time" - }, - "Address-Type": { - "type": ["null", "string"] - }, - "Number-of-items": { - "type": ["null", "string"] - }, - "is-global-express": { - "type": ["null", "string"] - }, - "default-ship-from-address-name": { - "type": ["null", "string"] - }, - "default-ship-from-address-field-1": { - "type": ["null", "string"] - }, - "default-ship-from-address-field-2": { - "type": ["null", "string"] - }, - "default-ship-from-address-field-3": { - "type": ["null", "string"] - }, - "default-ship-from-address-city": { - "type": ["null", "string"] - }, - "default-ship-from-address-state": { - "type": ["null", "string"] - }, - "default-ship-from-address-country": { - "type": ["null", "string"] - }, - "default-ship-from-address-postal-code": { - "type": ["null", "string"] - }, - "actual-ship-from-address-name": { - "type": ["null", "string"] - }, - "actual-ship-from-address-1": { - "type": ["null", "string"] - }, - "actual-ship-from-address-field-2": { - "type": ["null", "string"] - }, - "actual-ship-from-address-field-3": { - "type": ["null", "string"] - }, - "actual-ship-from-address-city": { - "type": ["null", "string"] - }, - "actual-ship-from-address-state": { - "type": ["null", "string"] - }, - "actual-ship-from-address-country": { - "type": ["null", "string"] - }, - "actual-ship-from-address-postal-code": { + "signature-confirmation-recommended": { "type": ["null", "string"] }, "dataEndTime": { diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_LEDGER_DETAIL_VIEW_DATA.json b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_LEDGER_DETAIL_VIEW_DATA.json index 22a73e0319428..1fd4d4de1f8b2 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_LEDGER_DETAIL_VIEW_DATA.json +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_LEDGER_DETAIL_VIEW_DATA.json @@ -18,7 +18,7 @@ "Country": { "type": ["null", "string"] }, "Reconciled Quantity": { "type": ["null", "string"] }, "Unreconciled Quantity": { "type": ["null", "string"] }, - "Date and Time": { "type": ["null", "string"] }, + "Date and Time": { "type": ["null", "string"], "format": "date-time" }, "dataEndTime": { "type": ["null", "string"], "format": "date" } } } diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_MERCHANTS_LISTINGS_FYP_REPORT.json b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_MERCHANTS_LISTINGS_FYP_REPORT.json index 09687d89cbfb0..820f76581b69c 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_MERCHANTS_LISTINGS_FYP_REPORT.json +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_MERCHANTS_LISTINGS_FYP_REPORT.json @@ -10,7 +10,7 @@ "ASIN": { "type": ["null", "string"] }, "Product name": { "type": ["null", "string"] }, "Condition": { "type": ["null", "string"] }, - "Status Change Date": { "type": ["null", "string"] }, + "Status Change Date": { "type": ["null", "string"], "format": "date" }, "Issue Description": { "type": ["null", "string"] }, "dataEndTime": { "type": ["null", "string"], "format": "date" } } diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE.json b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE.json index ad8c53f56a3f7..ffa44e5ee2a92 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE.json +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE.json @@ -5,9 +5,15 @@ "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "settlement-id": { "type": ["null", "string"] }, - "settlement-start-date": { "type": ["null", "string"] }, - "settlement-end-date": { "type": ["null", "string"] }, - "deposit-date": { "type": ["null", "string"] }, + "settlement-start-date": { + "type": ["null", "string"], + "format": "date-time" + }, + "settlement-end-date": { + "type": ["null", "string"], + "format": "date-time" + }, + "deposit-date": { "type": ["null", "string"], "format": "date-time" }, "total-amount": { "type": ["null", "string"] }, "currency": { "type": ["null", "string"] }, "transaction-type": { "type": ["null", "string"] }, @@ -21,7 +27,7 @@ "order-fee-type": { "type": ["null", "string"] }, "order-fee-amount": { "type": ["null", "string"] }, "fulfillment-id": { "type": ["null", "string"] }, - "posted-date": { "type": ["null", "string"] }, + "posted-date": { "type": ["null", "string"], "format": "date-time" }, "order-item-code": { "type": ["null", "string"] }, "merchant-order-item-id": { "type": ["null", "string"] }, "merchant-adjustment-item-id": { "type": ["null", "string"] }, diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_VENDOR_INVENTORY_REPORT.json b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_VENDOR_INVENTORY_REPORT.json index 914ad310a1bd4..dc6a332fcea46 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_VENDOR_INVENTORY_REPORT.json +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_VENDOR_INVENTORY_REPORT.json @@ -89,6 +89,10 @@ "dataEndTime": { "type": ["null", "string"], "format": "date" + }, + "queryEndDate": { + "type": ["null", "string"], + "format": "date" } } } diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_VENDOR_NET_PURE_PRODUCT_MARGIN_REPORT.json b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_VENDOR_NET_PURE_PRODUCT_MARGIN_REPORT.json index 266c115ccfd42..079d303f3971b 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_VENDOR_NET_PURE_PRODUCT_MARGIN_REPORT.json +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_VENDOR_NET_PURE_PRODUCT_MARGIN_REPORT.json @@ -44,6 +44,10 @@ "type": ["null", "number"] } } + }, + "dataEndTime": { + "type": ["null", "string"], + "format": "date" } } } diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_VENDOR_REAL_TIME_INVENTORY_REPORT.json b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_VENDOR_REAL_TIME_INVENTORY_REPORT.json index d927776b6d436..6dff239799bbd 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_VENDOR_REAL_TIME_INVENTORY_REPORT.json +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_VENDOR_REAL_TIME_INVENTORY_REPORT.json @@ -47,6 +47,10 @@ "type": ["null", "integer"] } } + }, + "dataEndTime": { + "type": ["null", "string"], + "format": "date" } } } diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_VENDOR_TRAFFIC_REPORT.json b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_VENDOR_TRAFFIC_REPORT.json index 1fe51d9b53d60..bdb05e8b1fe0b 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_VENDOR_TRAFFIC_REPORT.json +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/GET_VENDOR_TRAFFIC_REPORT.json @@ -17,6 +17,10 @@ }, "glanceViews": { "type": ["null", "integer"] + }, + "queryEndDate": { + "type": ["null", "string"], + "format": "date" } } } diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/ListFinancialEvents.json b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/ListFinancialEvents.json index aaaf073bf2e1d..dc194dbe53ff0 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/ListFinancialEvents.json +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/ListFinancialEvents.json @@ -984,6 +984,10 @@ } } } + }, + "PostedBefore": { + "type": ["null", "string"], + "format": "date-time" } } } diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/VendorDirectFulfillmentShipping.json b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/VendorDirectFulfillmentShipping.json index 56bae0c6f47b3..73c80399a1961 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/VendorDirectFulfillmentShipping.json +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/schemas/VendorDirectFulfillmentShipping.json @@ -234,6 +234,10 @@ } } } + }, + "createdBefore": { + "type": ["null", "string"], + "format": "date-time" } } } diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/source.py b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/source.py index 74dfdbd137387..87cfc34e636a5 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/source.py +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/source.py @@ -2,6 +2,7 @@ # Copyright (c) 2023 Airbyte, Inc., all rights reserved. # + from os import getenv from typing import Any, List, Mapping, Optional, Tuple @@ -92,7 +93,7 @@ def _get_stream_kwargs(config: Mapping[str, Any]) -> Mapping[str, Any]: "authenticator": auth, "replication_start_date": start_date, "marketplace_id": marketplace_id, - "period_in_days": config.get("period_in_days", 90), + "period_in_days": config.get("period_in_days", 30), "replication_end_date": config.get("replication_end_date"), } return stream_kwargs diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/spec.json b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/spec.json index ad555c619affc..ea0fbf76d5015 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/spec.json +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/spec.json @@ -125,6 +125,7 @@ "required": ["stream_name", "options_list"], "properties": { "stream_name": { + "title": "Stream Name", "type": "string", "order": 0, "enum": [ diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/streams.py b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/streams.py index 0dead4f2c943c..23c21f9663f3d 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/streams.py +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/streams.py @@ -2,6 +2,7 @@ # Copyright (c) 2023 Airbyte, Inc., all rights reserved. # + import csv import gzip import json as json_lib @@ -10,6 +11,7 @@ from io import StringIO from typing import Any, Dict, Iterable, List, Mapping, MutableMapping, Optional, Union +import dateparser import pendulum import requests import xmltodict @@ -21,7 +23,7 @@ from airbyte_cdk.sources.utils.transform import TransformConfig, TypeTransformer from airbyte_cdk.utils.traced_exception import AirbyteTracedException -REPORTS_API_VERSION = "2021-06-30" # 2020-09-04 +REPORTS_API_VERSION = "2021-06-30" ORDERS_API_VERSION = "v0" VENDORS_API_VERSION = "v1" FINANCES_API_VERSION = "v0" @@ -96,14 +98,16 @@ def request_params( if next_page_token: return dict(next_page_token) - params = {self.replication_start_date_field: self._replication_start_date, self.page_size_field: self.page_size} + start_date = self._replication_start_date + params = {self.replication_start_date_field: start_date, self.page_size_field: self.page_size} - if self._replication_start_date and self.cursor_field: + if self.cursor_field: start_date = max(stream_state.get(self.cursor_field, self._replication_start_date), self._replication_start_date) - params.update({self.replication_start_date_field: start_date}) + start_date = min(start_date, pendulum.now("utc").to_date_string()) + params[self.replication_start_date_field] = start_date if self._replication_end_date: - params[self.replication_end_date_field] = self._replication_end_date + params[self.replication_end_date_field] = max(self._replication_end_date, start_date) return params @@ -114,7 +118,7 @@ def next_page_token(self, response: requests.Response) -> Optional[Mapping[str, return {self.next_page_token_field: next_page_token} def parse_response( - self, response: requests.Response, stream_state: Mapping[str, Any] = None, stream_slice: Mapping[str, Any] = None, **kwargss + self, response: requests.Response, stream_state: Mapping[str, Any] = None, stream_slice: Mapping[str, Any] = None, **kwargs ) -> Iterable[Mapping]: """ :return an iterable containing each record in the response @@ -275,14 +279,11 @@ def report_options(self) -> Optional[Mapping[str, Any]]: def stream_slices( self, sync_mode: SyncMode, cursor_field: List[str] = None, stream_state: Mapping[str, Any] = None ) -> Iterable[Optional[Mapping[str, Any]]]: - start_date = max(pendulum.parse(self._replication_start_date), pendulum.now("utc").subtract(days=90)) - end_date = pendulum.now("utc") + now = pendulum.now("utc") + start_date = pendulum.parse(self._replication_start_date) + end_date = now if self._replication_end_date: - # if replication_start_date is older than 90 days(from current date), we are overriding the value above. - # when replication_end_date is present, we should use the user provided replication_start_date. - # user may provide a date range which is older than 90 days. end_date = min(end_date, pendulum.parse(self._replication_end_date)) - start_date = pendulum.parse(self._replication_start_date) if stream_state: state = stream_state.get(self.cursor_field) @@ -353,27 +354,65 @@ def read_records( raise Exception(f"Unknown response for stream `{self.name}`. Response body {report_payload}") -class MerchantListingsReports(ReportsAmazonSPStream): +class IncrementalReportsAmazonSPStream(ReportsAmazonSPStream): + @property + def cursor_field(self) -> Union[str, List[str]]: + return "dataEndTime" + + def get_updated_state(self, current_stream_state: MutableMapping[str, Any], latest_record: Mapping[str, Any]) -> Mapping[str, Any]: + """ + Return the latest state by comparing the cursor value in the latest record with the stream's most recent state object + and returning an updated state object. + """ + latest_benchmark = latest_record[self.cursor_field] + if current_stream_state.get(self.cursor_field): + return {self.cursor_field: max(latest_benchmark, current_stream_state[self.cursor_field])} + return {self.cursor_field: latest_benchmark} + + +class MerchantReports(IncrementalReportsAmazonSPStream, ABC): + transformer: TypeTransformer = TypeTransformer(TransformConfig.DefaultSchemaNormalization | TransformConfig.CustomSchemaNormalization) + + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + self.transformer.registerCustomTransform(self.get_transform_function()) + + @staticmethod + def get_transform_function(): + def transform_function(original_value: Any, field_schema: Dict[str, Any]) -> Any: + if original_value and field_schema.get("format") == "date-time": + # open-date field is returned in format "2022-07-11 01:34:18 PDT" + transformed_value = dateparser.parse(original_value).isoformat() + return transformed_value + return original_value + + return transform_function + + +class MerchantListingsReports(MerchantReports): name = "GET_MERCHANT_LISTINGS_ALL_DATA" + primary_key = "listing-id" -class NetPureProductMarginReport(ReportsAmazonSPStream): +class NetPureProductMarginReport(IncrementalReportsAmazonSPStream): name = "GET_VENDOR_NET_PURE_PRODUCT_MARGIN_REPORT" -class RapidRetailAnalyticsInventoryReport(ReportsAmazonSPStream): +class RapidRetailAnalyticsInventoryReport(IncrementalReportsAmazonSPStream): name = "GET_VENDOR_REAL_TIME_INVENTORY_REPORT" -class FlatFileOrdersReports(ReportsAmazonSPStream): +class FlatFileOrdersReports(IncrementalReportsAmazonSPStream): """ Field definitions: https://sellercentral.amazon.com/gp/help/help.html?itemID=201648780 """ name = "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL" + primary_key = "amazon-order-id" + cursor_field = "last-updated-date" -class FbaStorageFeesReports(ReportsAmazonSPStream): +class FbaStorageFeesReports(IncrementalReportsAmazonSPStream): """ Field definitions: https://sellercentral.amazon.com/help/hub/reference/G202086720 """ @@ -381,7 +420,7 @@ class FbaStorageFeesReports(ReportsAmazonSPStream): name = "GET_FBA_STORAGE_FEE_CHARGES_DATA" -class FulfilledShipmentsReports(ReportsAmazonSPStream): +class FulfilledShipmentsReports(IncrementalReportsAmazonSPStream): """ Field definitions: https://sellercentral.amazon.com/gp/help/help.html?itemID=200453120 """ @@ -391,19 +430,20 @@ class FulfilledShipmentsReports(ReportsAmazonSPStream): replication_start_date_limit_in_days = 30 -class FlatFileOpenListingsReports(ReportsAmazonSPStream): +class FlatFileOpenListingsReports(IncrementalReportsAmazonSPStream): name = "GET_FLAT_FILE_OPEN_LISTINGS_DATA" -class FbaOrdersReports(ReportsAmazonSPStream): +class FbaOrdersReports(IncrementalReportsAmazonSPStream): """ Field definitions: https://sellercentral.amazon.com/gp/help/help.html?itemID=200989110 """ name = "GET_FBA_FULFILLMENT_REMOVAL_ORDER_DETAIL_DATA" + cursor_field = "last-updated-date" -class FlatFileActionableOrderDataShipping(ReportsAmazonSPStream): +class FlatFileActionableOrderDataShipping(IncrementalReportsAmazonSPStream): """ Field definitions: https://developer-docs.amazon.com/sp-api/docs/order-reports-attributes#get_flat_file_actionable_order_data_shipping """ @@ -411,7 +451,7 @@ class FlatFileActionableOrderDataShipping(ReportsAmazonSPStream): name = "GET_FLAT_FILE_ACTIONABLE_ORDER_DATA_SHIPPING" -class OrderReportDataShipping(ReportsAmazonSPStream): +class OrderReportDataShipping(IncrementalReportsAmazonSPStream): """ Field definitions: https://developer-docs.amazon.com/sp-api/docs/order-reports-attributes#get_order_report_data_shipping """ @@ -433,7 +473,7 @@ def parse_document(self, document): return result -class FbaShipmentsReports(ReportsAmazonSPStream): +class FbaShipmentsReports(IncrementalReportsAmazonSPStream): """ Field definitions: https://sellercentral.amazon.com/gp/help/help.html?itemID=200989100 """ @@ -441,7 +481,7 @@ class FbaShipmentsReports(ReportsAmazonSPStream): name = "GET_FBA_FULFILLMENT_REMOVAL_SHIPMENT_DETAIL_DATA" -class FbaReplacementsReports(ReportsAmazonSPStream): +class FbaReplacementsReports(IncrementalReportsAmazonSPStream): """ Field definitions: https://sellercentral.amazon.com/help/hub/reference/200453300 """ @@ -449,7 +489,7 @@ class FbaReplacementsReports(ReportsAmazonSPStream): name = "GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_REPLACEMENT_DATA" -class RestockInventoryReports(ReportsAmazonSPStream): +class RestockInventoryReports(IncrementalReportsAmazonSPStream): """ Field definitions: https://sellercentral.amazon.com/help/hub/reference/202105670 """ @@ -457,7 +497,7 @@ class RestockInventoryReports(ReportsAmazonSPStream): name = "GET_RESTOCK_INVENTORY_RECOMMENDATIONS_REPORT" -class GetXmlBrowseTreeData(ReportsAmazonSPStream): +class GetXmlBrowseTreeData(IncrementalReportsAmazonSPStream): def parse_document(self, document): try: parsed = xmltodict.parse( @@ -470,33 +510,36 @@ def parse_document(self, document): return parsed.get("Result", {}).get("Node", []) name = "GET_XML_BROWSE_TREE_DATA" + primary_key = "browseNodeId" -class FbaEstimatedFbaFeesTxtReport(ReportsAmazonSPStream): +class FbaEstimatedFbaFeesTxtReport(IncrementalReportsAmazonSPStream): name = "GET_FBA_ESTIMATED_FBA_FEES_TXT_DATA" -class FbaFulfillmentCustomerShipmentPromotionReport(ReportsAmazonSPStream): +class FbaFulfillmentCustomerShipmentPromotionReport(IncrementalReportsAmazonSPStream): name = "GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_PROMOTION_DATA" -class FbaMyiUnsuppressedInventoryReport(ReportsAmazonSPStream): +class FbaMyiUnsuppressedInventoryReport(IncrementalReportsAmazonSPStream): name = "GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA" -class MerchantListingsReport(ReportsAmazonSPStream): +class MerchantListingsReport(MerchantReports): name = "GET_MERCHANT_LISTINGS_DATA" + primary_key = "listing-id" -class MerchantListingsInactiveData(ReportsAmazonSPStream): +class MerchantListingsInactiveData(MerchantReports): name = "GET_MERCHANT_LISTINGS_INACTIVE_DATA" + primary_key = "listing-id" -class StrandedInventoryUiReport(ReportsAmazonSPStream): +class StrandedInventoryUiReport(IncrementalReportsAmazonSPStream): name = "GET_STRANDED_INVENTORY_UI_DATA" -class XmlAllOrdersDataByOrderDataGeneral(ReportsAmazonSPStream): +class XmlAllOrdersDataByOrderDataGeneral(IncrementalReportsAmazonSPStream): def parse_document(self, document): try: parsed = xmltodict.parse(document, attr_prefix="", cdata_key="value", force_list={"Message", "OrderItem"}) @@ -513,46 +556,64 @@ def parse_document(self, document): return result name = "GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL" + primary_key = "AmazonOrderID" + cursor_field = "LastUpdatedDate" -class MerchantListingsReportBackCompat(ReportsAmazonSPStream): +class MerchantListingsReportBackCompat(MerchantReports): name = "GET_MERCHANT_LISTINGS_DATA_BACK_COMPAT" + primary_key = "listing-id" -class MerchantCancelledListingsReport(ReportsAmazonSPStream): +class MerchantCancelledListingsReport(IncrementalReportsAmazonSPStream): name = "GET_MERCHANT_CANCELLED_LISTINGS_DATA" -class MerchantListingsFypReport(ReportsAmazonSPStream): +class MerchantListingsFypReport(IncrementalReportsAmazonSPStream): name = "GET_MERCHANTS_LISTINGS_FYP_REPORT" + transformer: TypeTransformer = TypeTransformer(TransformConfig.DefaultSchemaNormalization | TransformConfig.CustomSchemaNormalization) + + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + self.transformer.registerCustomTransform(self.get_transform_function()) + + @staticmethod + def get_transform_function(): + def transform_function(original_value: Any, field_schema: Dict[str, Any]) -> Any: + if original_value and field_schema.get("format") == "date": + try: + transformed_value = pendulum.from_format(original_value, "MMM D[,] YYYY").to_date_string() + return transformed_value + except ValueError: + pass + return original_value + + return transform_function -class FbaSnsForecastReport(ReportsAmazonSPStream): +class FbaSnsForecastReport(IncrementalReportsAmazonSPStream): name = "GET_FBA_SNS_FORECAST_DATA" -class FbaSnsPerformanceReport(ReportsAmazonSPStream): +class FbaSnsPerformanceReport(IncrementalReportsAmazonSPStream): name = "GET_FBA_SNS_PERFORMANCE_DATA" -class FlatFileArchivedOrdersDataByOrderDate(ReportsAmazonSPStream): +class FlatFileArchivedOrdersDataByOrderDate(IncrementalReportsAmazonSPStream): name = "GET_FLAT_FILE_ARCHIVED_ORDERS_DATA_BY_ORDER_DATE" + cursor_field = "last-updated-date" -class FlatFileReturnsDataByReturnDate(ReportsAmazonSPStream): +class FlatFileReturnsDataByReturnDate(IncrementalReportsAmazonSPStream): name = "GET_FLAT_FILE_RETURNS_DATA_BY_RETURN_DATE" replication_start_date_limit_in_days = 60 -class FbaInventoryPlaningReport(ReportsAmazonSPStream): +class FbaInventoryPlaningReport(IncrementalReportsAmazonSPStream): name = "GET_FBA_INVENTORY_PLANNING_DATA" -class LedgerSummaryViewReport(ReportsAmazonSPStream): - name = "GET_LEDGER_SUMMARY_VIEW_DATA" - - class AnalyticsStream(ReportsAmazonSPStream): def parse_document(self, document): parsed = json_lib.loads(document) @@ -604,36 +665,124 @@ def _augmented_data(self, report_options) -> Mapping[str, Any]: } -class BrandAnalyticsMarketBasketReports(AnalyticsStream): +class IncrementalAnalyticsStream(AnalyticsStream): + + fixed_period_in_days = 0 + + @property + def cursor_field(self) -> Union[str, List[str]]: + return "endDate" + + def _report_data( + self, + sync_mode: SyncMode, + cursor_field: List[str] = None, + stream_slice: Mapping[str, Any] = None, + stream_state: Mapping[str, Any] = None, + ) -> Mapping[str, Any]: + data = super()._report_data(sync_mode, cursor_field, stream_slice, stream_state) + if stream_slice: + data_times = {} + if stream_slice.get("dataStartTime"): + data_times["dataStartTime"] = stream_slice["dataStartTime"] + if stream_slice.get("dataEndTime"): + data_times["dataEndTime"] = stream_slice["dataEndTime"] + data.update(data_times) + + return data + + def parse_response( + self, response: requests.Response, stream_state: Mapping[str, Any] = None, stream_slice: Mapping[str, Any] = None, **kwargs + ) -> Iterable[Mapping]: + + payload = response.json() + + document = self.download_and_decompress_report_document(payload) + document_records = self.parse_document(document) + + # Not all (partial) responses include the request date, so adding it manually here + for record in document_records: + if stream_slice.get("dataEndTime"): + record["queryEndDate"] = pendulum.parse(stream_slice["dataEndTime"]).strftime("%Y-%m-%d") + yield record + + def get_updated_state(self, current_stream_state: MutableMapping[str, Any], latest_record: Mapping[str, Any]) -> Mapping[str, Any]: + """ + Return the latest state by comparing the cursor value in the latest record with the stream's most recent state object + and returning an updated state object. + """ + latest_benchmark = latest_record[self.cursor_field] + if current_stream_state.get(self.cursor_field): + return {self.cursor_field: max(latest_benchmark, current_stream_state[self.cursor_field])} + return {self.cursor_field: latest_benchmark} + + def stream_slices( + self, sync_mode: SyncMode, cursor_field: List[str] = None, stream_state: Mapping[str, Any] = None + ) -> Iterable[Optional[Mapping[str, Any]]]: + + start_date = pendulum.parse(self._replication_start_date) + end_date = pendulum.now("utc").subtract(days=self.availability_sla_days) + + if self._replication_end_date: + end_date = pendulum.parse(self._replication_end_date) + + if stream_state: + state = stream_state.get(self.cursor_field) + start_date = pendulum.parse(state) + + start_date = min(start_date, end_date) + slices = [] + + while start_date < end_date: + # If request only returns data on day level + if self.fixed_period_in_days != 0: + slice_range = self.fixed_period_in_days + else: + slice_range = self.period_in_days + + end_date_slice = start_date.add(days=slice_range) + slices.append( + { + "dataStartTime": start_date.strftime(DATE_TIME_FORMAT), + "dataEndTime": min(end_date_slice.subtract(seconds=1), end_date).strftime(DATE_TIME_FORMAT), + } + ) + start_date = end_date_slice + + return slices + + +class BrandAnalyticsMarketBasketReports(IncrementalAnalyticsStream): name = "GET_BRAND_ANALYTICS_MARKET_BASKET_REPORT" result_key = "dataByAsin" -class BrandAnalyticsSearchTermsReports(AnalyticsStream): +class BrandAnalyticsSearchTermsReports(IncrementalAnalyticsStream): """ Field definitions: https://sellercentral.amazon.co.uk/help/hub/reference/G5NXWNY8HUD3VDCW """ name = "GET_BRAND_ANALYTICS_SEARCH_TERMS_REPORT" result_key = "dataByDepartmentAndSearchTerm" + cursor_field = "queryEndDate" -class BrandAnalyticsRepeatPurchaseReports(AnalyticsStream): +class BrandAnalyticsRepeatPurchaseReports(IncrementalAnalyticsStream): name = "GET_BRAND_ANALYTICS_REPEAT_PURCHASE_REPORT" result_key = "dataByAsin" -class BrandAnalyticsAlternatePurchaseReports(AnalyticsStream): +class BrandAnalyticsAlternatePurchaseReports(IncrementalAnalyticsStream): name = "GET_BRAND_ANALYTICS_ALTERNATE_PURCHASE_REPORT" result_key = "dataByAsin" -class BrandAnalyticsItemComparisonReports(AnalyticsStream): +class BrandAnalyticsItemComparisonReports(IncrementalAnalyticsStream): name = "GET_BRAND_ANALYTICS_ITEM_COMPARISON_REPORT" result_key = "dataByAsin" -class VendorInventoryReports(AnalyticsStream): +class VendorInventoryReports(IncrementalAnalyticsStream): """ Field definitions: https://developer-docs.amazon.com/sp-api/docs/report-type-values#vendor-retail-analytics-reports """ @@ -643,26 +792,26 @@ class VendorInventoryReports(AnalyticsStream): availability_sla_days = 3 -class VendorTrafficReport(AnalyticsStream): +class VendorTrafficReport(IncrementalAnalyticsStream): name = "GET_VENDOR_TRAFFIC_REPORT" result_key = "trafficByAsin" -class IncrementalReportsAmazonSPStream(ReportsAmazonSPStream): - @property - @abstractmethod - def cursor_field(self) -> Union[str, List[str]]: - pass +class SellerAnalyticsSalesAndTrafficReports(IncrementalAnalyticsStream): + """ + Field definitions: https://developer-docs.amazon.com/sp-api/docs/report-type-values#seller-retail-analytics-reports + """ - def get_updated_state(self, current_stream_state: MutableMapping[str, Any], latest_record: Mapping[str, Any]) -> Mapping[str, Any]: - """ - Return the latest state by comparing the cursor value in the latest record with the stream's most recent state object - and returning an updated state object. - """ - latest_benchmark = latest_record[self.cursor_field] - if current_stream_state.get(self.cursor_field): - return {self.cursor_field: max(latest_benchmark, current_stream_state[self.cursor_field])} - return {self.cursor_field: latest_benchmark} + name = "GET_SALES_AND_TRAFFIC_REPORT" + result_key = "salesAndTrafficByAsin" + cursor_field = "queryEndDate" + fixed_period_in_days = 1 + + +class VendorSalesReports(IncrementalAnalyticsStream): + name = "GET_VENDOR_SALES_REPORT" + result_key = "salesByAsin" + availability_sla_days = 4 # Data is only available after 4 days class SellerFeedbackReports(IncrementalReportsAmazonSPStream): @@ -722,8 +871,7 @@ def transform_function(original_value: Any, field_schema: Dict[str, Any]) -> Any return transform_function # csv header field names for this report differ per marketplace (are localized to marketplace language) - # but columns come in the same order - # so we set fieldnames to our custom ones + # but columns come in the same order, so we set fieldnames to our custom ones # and raise error if original and custom header field count does not match @staticmethod def parse_document(document): @@ -742,7 +890,6 @@ class FbaAfnInventoryReports(IncrementalReportsAmazonSPStream): """ name = "GET_AFN_INVENTORY_DATA" - cursor_field = "dataEndTime" class FbaAfnInventoryByCountryReports(IncrementalReportsAmazonSPStream): @@ -752,7 +899,6 @@ class FbaAfnInventoryByCountryReports(IncrementalReportsAmazonSPStream): """ name = "GET_AFN_INVENTORY_DATA_BY_COUNTRY" - cursor_field = "dataEndTime" class FlatFileOrdersReportsByLastUpdate(IncrementalReportsAmazonSPStream): @@ -761,7 +907,9 @@ class FlatFileOrdersReportsByLastUpdate(IncrementalReportsAmazonSPStream): """ name = "GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL" + primary_key = "amazon-order-id" cursor_field = "last-updated-date" + replication_start_date_limit_in_days = 30 class Orders(IncrementalAmazonSPStream): @@ -787,7 +935,7 @@ def request_params( self, stream_state: Mapping[str, Any], next_page_token: Mapping[str, Any] = None, **kwargs ) -> MutableMapping[str, Any]: params = super().request_params(stream_state=stream_state, next_page_token=next_page_token, **kwargs) - params.update({"MarketplaceIds": self.marketplace_id}) + params["MarketplaceIds"] = self.marketplace_id return params def parse_response( @@ -803,7 +951,7 @@ def backoff_time(self, response: requests.Response) -> Optional[float]: return self.default_backoff_time -class OrderItems(AmazonSPStream, ABC): +class OrderItems(IncrementalAmazonSPStream): """ API docs: https://developer-docs.amazon.com/sp-api/docs/orders-api-v0-reference#getorderitems API model: https://developer-docs.amazon.com/sp-api/docs/orders-api-v0-reference#orderitemslist @@ -815,6 +963,8 @@ class OrderItems(AmazonSPStream, ABC): parent_cursor_field = "LastUpdateDate" next_page_token_field = "NextToken" stream_slice_cursor_field = "AmazonOrderId" + replication_start_date_field = "LastUpdatedAfter" + replication_end_date_field = "LastUpdatedBefore" page_size_field = None default_backoff_time = 10 default_stream_slice_delay_time = 1 @@ -838,19 +988,12 @@ def stream_slices(self, stream_state: Mapping[str, Any] = None, **kwargs) -> Ite orders = Orders(**self.stream_kwargs) for order_record in orders.read_records(sync_mode=SyncMode.incremental, stream_state=stream_state): self.cached_state[self.parent_cursor_field] = order_record[self.parent_cursor_field] - self.logger.info(f"OrderItems stream slice for order {order_record[self.stream_slice_cursor_field]}") time.sleep(self.default_stream_slice_delay_time) yield { self.stream_slice_cursor_field: order_record[self.stream_slice_cursor_field], self.parent_cursor_field: order_record[self.parent_cursor_field], } - def get_updated_state(self, current_stream_state: MutableMapping[str, Any], latest_record: Mapping[str, Any]) -> Mapping[str, Any]: - latest_benchmark = self.cached_state[self.parent_cursor_field] - if current_stream_state.get(self.parent_cursor_field): - return {self.parent_cursor_field: max(latest_benchmark, current_stream_state[self.parent_cursor_field])} - return {self.parent_cursor_field: latest_benchmark} - def next_page_token(self, response: requests.Response) -> Optional[Mapping[str, Any]]: stream_data = response.json() next_page_token = stream_data.get("payload").get(self.next_page_token_field) @@ -868,7 +1011,6 @@ def parse_response( self, response: requests.Response, stream_state: Mapping[str, Any] = None, stream_slice: Mapping[str, Any] = None, **kwargs ) -> Iterable[Mapping]: order_items_list = response.json().get(self.data_field, {}) - self.logger.info(f"order_items_list efim {order_items_list}") if order_items_list.get(self.next_page_token_field) is None: self.cached_state[self.parent_cursor_field] = stream_slice[self.parent_cursor_field] for order_item in order_items_list.get(self.name, []): @@ -890,123 +1032,25 @@ def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.transformer.registerCustomTransform(self.get_transform_function()) - def get_transform_function(self): + @staticmethod + def get_transform_function(): def transform_function(original_value: Any, field_schema: Dict[str, Any]) -> Any: if original_value and field_schema.get("format") == "date": - transformed_value = pendulum.from_format(original_value, "MM/DD/YYYY").to_date_string() - return transformed_value + try: + transformed_value = pendulum.from_format(original_value, "MM/DD/YYYY").to_date_string() + return transformed_value + except ValueError: + pass return original_value return transform_function -class IncrementalAnalyticsStream(AnalyticsStream): - - fixed_period_in_days = 0 - - @property - @abstractmethod - def cursor_field(self) -> Union[str, List[str]]: - pass - - def _report_data( - self, - sync_mode: SyncMode, - cursor_field: List[str] = None, - stream_slice: Mapping[str, Any] = None, - stream_state: Mapping[str, Any] = None, - ) -> Mapping[str, Any]: - data = super()._report_data(sync_mode, cursor_field, stream_slice, stream_state) - if stream_slice: - data_times = {} - if stream_slice.get("dataStartTime"): - data_times["dataStartTime"] = stream_slice["dataStartTime"] - if stream_slice.get("dataEndTime"): - data_times["dataEndTime"] = stream_slice["dataEndTime"] - data.update(data_times) - - return data - - def parse_response( - self, response: requests.Response, stream_state: Mapping[str, Any] = None, stream_slice: Mapping[str, Any] = None, **kwargs - ) -> Iterable[Mapping]: - - payload = response.json() - - document = self.download_and_decompress_report_document(payload) - document_records = self.parse_document(document) - - # Not all (partial) responses include the request date, so adding it manually here - for record in document_records: - if stream_slice.get("dataEndTime"): - record["queryEndDate"] = pendulum.parse(stream_slice["dataEndTime"]).strftime("%Y-%m-%d") - yield record - - def get_updated_state(self, current_stream_state: MutableMapping[str, Any], latest_record: Mapping[str, Any]) -> Mapping[str, Any]: - """ - Return the latest state by comparing the cursor value in the latest record with the stream's most recent state object - and returning an updated state object. - """ - latest_benchmark = latest_record[self.cursor_field] - if current_stream_state.get(self.cursor_field): - return {self.cursor_field: max(latest_benchmark, current_stream_state[self.cursor_field])} - return {self.cursor_field: latest_benchmark} - - def stream_slices( - self, sync_mode: SyncMode, cursor_field: List[str] = None, stream_state: Mapping[str, Any] = None - ) -> Iterable[Optional[Mapping[str, Any]]]: - - start_date = pendulum.parse(self._replication_start_date) - end_date = pendulum.now("utc").subtract(days=self.availability_sla_days) - - if self._replication_end_date: - end_date = pendulum.parse(self._replication_end_date) - - if stream_state: - state = stream_state.get(self.cursor_field) - start_date = pendulum.parse(state) - - start_date = min(start_date, end_date) - slices = [] - - while start_date < end_date: - # If request only returns data on day level - if self.fixed_period_in_days != 0: - slice_range = self.fixed_period_in_days - else: - slice_range = self.period_in_days - - end_date_slice = start_date.add(days=slice_range) - slices.append( - { - "dataStartTime": start_date.strftime(DATE_TIME_FORMAT), - "dataEndTime": min(end_date_slice.subtract(seconds=1), end_date).strftime(DATE_TIME_FORMAT), - } - ) - start_date = end_date_slice - - return slices - - -class SellerAnalyticsSalesAndTrafficReports(IncrementalAnalyticsStream): - """ - Field definitions: https://developer-docs.amazon.com/sp-api/docs/report-type-values#seller-retail-analytics-reports - """ - - name = "GET_SALES_AND_TRAFFIC_REPORT" - result_key = "salesAndTrafficByAsin" - cursor_field = "queryEndDate" - fixed_period_in_days = 1 - - -class VendorSalesReports(IncrementalAnalyticsStream): - name = "GET_VENDOR_SALES_REPORT" - result_key = "salesByAsin" - cursor_field = "endDate" - availability_sla_days = 4 # Data is only available after 4 days +class LedgerSummaryViewReport(LedgerDetailedViewReports): + name = "GET_LEDGER_SUMMARY_VIEW_DATA" -class VendorDirectFulfillmentShipping(AmazonSPStream): +class VendorDirectFulfillmentShipping(IncrementalAmazonSPStream): """ API docs: https://github.com/amzn/selling-partner-api-docs/blob/main/references/vendor-direct-fulfillment-shipping-api/vendorDirectFulfillmentShippingV1.md API model: https://github.com/amzn/selling-partner-api-models/blob/main/models/vendor-direct-fulfillment-shipping-api-model/vendorDirectFulfillmentShippingV1.json @@ -1017,12 +1061,13 @@ class VendorDirectFulfillmentShipping(AmazonSPStream): """ name = "VendorDirectFulfillmentShipping" - primary_key = None + primary_key = "purchaseOrderNumber" replication_start_date_field = "createdAfter" replication_end_date_field = "createdBefore" next_page_token_field = "nextToken" page_size_field = "limit" time_format = "%Y-%m-%dT%H:%M:%SZ" + cursor_field = "createdBefore" def path(self, **kwargs) -> str: return f"vendor/directFulfillment/shipping/{VENDORS_API_VERSION}/shippingLabels" @@ -1030,24 +1075,31 @@ def path(self, **kwargs) -> str: def request_params( self, stream_state: Mapping[str, Any], next_page_token: Mapping[str, Any] = None, **kwargs ) -> MutableMapping[str, Any]: - params = super().request_params(stream_state=stream_state, next_page_token=next_page_token, **kwargs) - if not next_page_token: - end_date = pendulum.now("utc").strftime(self.time_format) - if self._replication_end_date: - end_date = self._replication_end_date - - start_date = max(pendulum.parse(self._replication_start_date), pendulum.parse(end_date).subtract(days=7, hours=1)).strftime( - self.time_format - ) + if next_page_token: + return dict(next_page_token) - params.update({self.replication_start_date_field: start_date, self.replication_end_date_field: end_date}) - return params + end_date = pendulum.now("utc").strftime(self.time_format) + if self._replication_end_date: + end_date = self._replication_end_date + # The date range to search must not be more than 7 days - see docs + # https://developer-docs.amazon.com/sp-api/docs/vendor-direct-fulfillment-shipping-api-v1-reference + start_date = max(pendulum.parse(self._replication_start_date), pendulum.parse(end_date).subtract(days=7, hours=1)).strftime( + self.time_format + ) + if stream_state_value := stream_state.get(self.cursor_field): + start_date = max(stream_state_value, start_date) + return {self.replication_start_date_field: start_date, self.replication_end_date_field: end_date} - def parse_response(self, response: requests.Response, stream_state: Mapping[str, Any], **kwargs) -> Iterable[Mapping]: - yield from response.json().get(self.data_field, {}).get("shippingLabels", []) + def parse_response( + self, response: requests.Response, stream_state: Mapping[str, Any] = None, stream_slice: Mapping[str, Any] = None, **kwargs + ) -> Iterable[Mapping]: + params = self.request_params(stream_state) + for record in response.json().get(self.data_field, {}).get("shippingLabels", []): + record[self.replication_end_date_field] = params.get(self.replication_end_date_field) + yield record -class FinanceStream(AmazonSPStream, ABC): +class FinanceStream(IncrementalAmazonSPStream, ABC): next_page_token_field = "NextToken" page_size_field = "MaxResultsPerPage" page_size = 100 @@ -1080,6 +1132,10 @@ def request_params( DATE_TIME_FORMAT ) + stream_state = stream_state or {} + if stream_state_value := stream_state.get(self.cursor_field): + start_date = max(stream_state_value, start_date) + # logging to make sure user knows taken start date logger.info("start date used: %s", start_date) @@ -1111,13 +1167,17 @@ class ListFinancialEventGroups(FinanceStream): """ name = "ListFinancialEventGroups" + primary_key = "FinancialEventGroupId" replication_start_date_field = "FinancialEventGroupStartedAfter" replication_end_date_field = "FinancialEventGroupStartedBefore" + cursor_field = "FinancialEventGroupStart" def path(self, **kwargs) -> str: return f"finances/{FINANCES_API_VERSION}/financialEventGroups" - def parse_response(self, response: requests.Response, stream_state: Mapping[str, Any], **kwargs) -> Iterable[Mapping]: + def parse_response( + self, response: requests.Response, stream_state: Mapping[str, Any] = None, stream_slice: Mapping[str, Any] = None, **kwargs + ) -> Iterable[Mapping]: yield from response.json().get(self.data_field, {}).get("FinancialEventGroupList", []) @@ -1130,15 +1190,21 @@ class ListFinancialEvents(FinanceStream): name = "ListFinancialEvents" replication_start_date_field = "PostedAfter" replication_end_date_field = "PostedBefore" + cursor_field = "PostedBefore" def path(self, **kwargs) -> str: return f"finances/{FINANCES_API_VERSION}/financialEvents" - def parse_response(self, response: requests.Response, stream_state: Mapping[str, Any], **kwargs) -> Iterable[Mapping]: - yield from [response.json().get(self.data_field, {}).get("FinancialEvents", {})] + def parse_response( + self, response: requests.Response, stream_state: Mapping[str, Any] = None, stream_slice: Mapping[str, Any] = None, **kwargs + ) -> Iterable[Mapping]: + params = self.request_params(stream_state) + events = response.json().get(self.data_field, {}).get("FinancialEvents", {}) + events[self.replication_end_date_field] = params.get(self.replication_end_date_field) + yield from [events] -class FbaCustomerReturnsReports(ReportsAmazonSPStream): +class FbaCustomerReturnsReports(IncrementalReportsAmazonSPStream): name = "GET_FBA_FULFILLMENT_CUSTOMER_RETURNS_DATA" @@ -1146,7 +1212,20 @@ class FbaCustomerReturnsReports(ReportsAmazonSPStream): class FlatFileSettlementV2Reports(IncrementalReportsAmazonSPStream): name = "GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE" - cursor_field = "dataEndTime" + transformer: TypeTransformer = TypeTransformer(TransformConfig.DefaultSchemaNormalization | TransformConfig.CustomSchemaNormalization) + + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + self.transformer.registerCustomTransform(self.get_transform_function()) + + @staticmethod + def get_transform_function(): + def transform_function(original_value: Any, field_schema: Dict[str, Any]) -> Any: + if original_value == "" and field_schema.get("format") == "date-time": + return None + return original_value + + return transform_function def _create_report( self, @@ -1215,7 +1294,7 @@ def stream_slices( complete = True -class FbaReimbursementsReports(ReportsAmazonSPStream): +class FbaReimbursementsReports(IncrementalReportsAmazonSPStream): """ Field definitions: https://sellercentral.amazon.com/help/hub/reference/G200732720 """ diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/utils.py b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/utils.py index fda5a0442cfde..fbc299d456e23 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/utils.py +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/source_amazon_seller_partner/utils.py @@ -2,6 +2,7 @@ # Copyright (c) 2023 Airbyte, Inc., all rights reserved. # + from airbyte_cdk.utils import AirbyteTracedException from airbyte_protocol.models import FailureType diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/conftest.py b/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/conftest.py index e51ccf7e2aa0a..1dcbb11a25fbe 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/conftest.py +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/conftest.py @@ -2,6 +2,7 @@ # Copyright (c) 2023 Airbyte, Inc., all rights reserved. # + from typing import Any, Dict import pytest diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_analytics_streams.py b/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_analytics_streams.py index b59a9240e7eab..b0d9781416f47 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_analytics_streams.py +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_analytics_streams.py @@ -2,6 +2,7 @@ # Copyright (c) 2023 Airbyte, Inc., all rights reserved. # + from typing import Any, Dict from unittest.mock import patch diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_finance_streams.py b/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_finance_streams.py index e84ee83dbd023..1d3ad8b7cb4f9 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_finance_streams.py +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_finance_streams.py @@ -2,6 +2,7 @@ # Copyright (c) 2023 Airbyte, Inc., all rights reserved. # + from unittest import mock import pendulum diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_order_streams.py b/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_order_streams.py index 95549b8617216..a57deb47b7487 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_order_streams.py +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_order_streams.py @@ -2,6 +2,7 @@ # Copyright (c) 2023 Airbyte, Inc., all rights reserved. # + from unittest import mock import pytest @@ -143,20 +144,6 @@ def test_request_params(self, order_items_stream, next_page_token, expected_para stream = order_items_stream() assert stream.request_params(stream_state={}, next_page_token=next_page_token) == expected_params - @pytest.mark.parametrize( - ("current_stream_state", "cached_state", "expected_date"), - ( - ({"LastUpdateDate": "2022-10-03T00:00:00Z"}, {"LastUpdateDate": "2022-10-04T00:00:00Z"}, "2022-10-04T00:00:00Z"), - ({"LastUpdateDate": "2022-10-04T00:00:00Z"}, {"LastUpdateDate": "2022-10-03T00:00:00Z"}, "2022-10-04T00:00:00Z"), - ({}, {"LastUpdateDate": "2022-10-03T00:00:00Z"}, "2022-10-03T00:00:00Z"), - ), - ) - def test_get_updated_state(self, order_items_stream, current_stream_state, cached_state, expected_date): - stream = order_items_stream() - stream.cached_state = cached_state - expected_state = {stream.cursor_field: expected_date} - assert stream.get_updated_state(current_stream_state, {}) == expected_state - @pytest.mark.parametrize( ("response_headers", "expected_backoff_time"), (({"x-amzn-RateLimit-Limit": "2"}, 0.5), ({}, 10)), diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_reports_streams_settlement_report.py b/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_reports_streams_settlement_report.py index 8e33fafd47cf7..0bdf83116fbc3 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_reports_streams_settlement_report.py +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_reports_streams_settlement_report.py @@ -2,6 +2,7 @@ # Copyright (c) 2023 Airbyte, Inc., all rights reserved. # + import pytest from airbyte_cdk.models import SyncMode from source_amazon_seller_partner.streams import FlatFileSettlementV2Reports diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_source.py b/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_source.py index 35feab08be6b3..b1721122d69b4 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_source.py +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_source.py @@ -2,6 +2,7 @@ # Copyright (c) 2023 Airbyte, Inc., all rights reserved. # + import logging from unittest.mock import patch diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_streams.py b/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_streams.py index 52c88d888eea7..74715de8260b1 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_streams.py +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_streams.py @@ -2,6 +2,7 @@ # Copyright (c) 2023 Airbyte, Inc., all rights reserved. # + from typing import Any, Dict from unittest.mock import patch @@ -64,7 +65,10 @@ def test_report_data(self, report_init_kwargs): ( "2022-10-01T00:00:00Z", None, - [{"dataStartTime": "2022-10-03T00:00:00Z", "dataEndTime": "2022-12-31T23:59:59Z"}], + [ + {"dataStartTime": "2022-10-01T00:00:00Z", "dataEndTime": "2022-12-29T23:59:59Z"}, + {"dataStartTime": "2022-12-30T00:00:00Z", "dataEndTime": "2023-01-01T00:00:00Z"} + ], ), ( "2022-11-01T00:00:00Z", diff --git a/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_transform_function.py b/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_transform_function.py index 4fe7fd4727d8b..a2e343c6f077e 100644 --- a/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_transform_function.py +++ b/airbyte-integrations/connectors/source-amazon-seller-partner/unit_tests/test_transform_function.py @@ -2,8 +2,15 @@ # Copyright (c) 2023 Airbyte, Inc., all rights reserved. # + import pytest -from source_amazon_seller_partner.streams import SellerFeedbackReports +from source_amazon_seller_partner.streams import ( + FlatFileSettlementV2Reports, + LedgerDetailedViewReports, + MerchantListingsFypReport, + MerchantListingsReports, + SellerFeedbackReports, +) def reports_stream(marketplace_id): @@ -53,3 +60,78 @@ def test_transform_seller_feedback(marketplace_id, input_data, expected_data): transformer.transform(input_data, schema) assert input_data == expected_data + + +@pytest.mark.parametrize( + ("input_data", "expected_data"), + ( + ( + {"item-name": "GiftBox", "open-date": "2022-07-11 01:34:18 PDT", "dataEndTime": "2022-07-31"}, + {"item-name": "GiftBox", "open-date": "2022-07-11T01:34:18-07:00", "dataEndTime": "2022-07-31"}, + ), + ( + {"item-name": "GiftBox", "open-date": "", "dataEndTime": "2022-07-31"}, + {"item-name": "GiftBox", "open-date": "", "dataEndTime": "2022-07-31"}, + ), + ), +) +def test_transform_merchant_reports(report_init_kwargs, input_data, expected_data): + stream = MerchantListingsReports(**report_init_kwargs) + transformer = stream.transformer + schema = stream.get_json_schema() + transformer.transform(input_data, schema) + assert input_data == expected_data + + +@pytest.mark.parametrize( + ("input_data", "expected_data"), + ( + ( + {"Product name": "GiftBox", "Condition": "11", "Status Change Date": "Jul 29, 2022", "dataEndTime": "2022-07-31"}, + {"Product name": "GiftBox", "Condition": "11", "Status Change Date": "2022-07-29", "dataEndTime": "2022-07-31"}, + ), + ( + {"Product name": "GiftBox", "Condition": "11", "Status Change Date": "", "dataEndTime": "2022-07-31"}, + {"Product name": "GiftBox", "Condition": "11", "Status Change Date": "", "dataEndTime": "2022-07-31"}, + ), + ), +) +def test_transform_merchant_fyp_reports(report_init_kwargs, input_data, expected_data): + stream = MerchantListingsFypReport(**report_init_kwargs) + transformer = stream.transformer + schema = stream.get_json_schema() + transformer.transform(input_data, schema) + assert input_data == expected_data + + +@pytest.mark.parametrize( + ("input_data", "expected_data"), + ( + ({"Date": "7/29/2022", "dataEndTime": "2022-07-31"}, {"Date": "2022-07-29", "dataEndTime": "2022-07-31"}), + ({"Date": "", "dataEndTime": "2022-07-31"}, {"Date": "", "dataEndTime": "2022-07-31"}), + ), +) +def test_transform_ledger_reports(report_init_kwargs, input_data, expected_data): + stream = LedgerDetailedViewReports(**report_init_kwargs) + transformer = stream.transformer + schema = stream.get_json_schema() + transformer.transform(input_data, schema) + assert input_data == expected_data + + +@pytest.mark.parametrize( + ("input_data", "expected_data"), + ( + ( + {"posted-date": "2023-11-09T18:44:35+00:00", "dataEndTime": "2022-07-31"}, + {"posted-date": "2023-11-09T18:44:35+00:00", "dataEndTime": "2022-07-31"}, + ), + ({"posted-date": "", "dataEndTime": "2022-07-31"}, {"posted-date": None, "dataEndTime": "2022-07-31"}), + ), +) +def test_transform_settlement_reports(report_init_kwargs, input_data, expected_data): + stream = FlatFileSettlementV2Reports(**report_init_kwargs) + transformer = stream.transformer + schema = stream.get_json_schema() + transformer.transform(input_data, schema) + assert input_data == expected_data diff --git a/docs/integrations/sources/amazon-seller-partner-migrations.md b/docs/integrations/sources/amazon-seller-partner-migrations.md index 4f51ba68b60c9..998efa0e5d46c 100644 --- a/docs/integrations/sources/amazon-seller-partner-migrations.md +++ b/docs/integrations/sources/amazon-seller-partner-migrations.md @@ -1,21 +1,60 @@ # Amazon Seller Partner Migration Guide +## Upgrading to 3.0.0 + +Streams `GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL` and `GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL` now have updated schemas. + +The following streams now have date-time formatted fields: + +| Stream | Affected fields | +|-----------------------------------------------|-------------------------------------------------------------------------------| +| `GET_AMAZON_FULFILLED_SHIPMENTS_DATA_GENERAL` | `estimated-arrival-date` | +| `GET_LEDGER_DETAIL_VIEW_DATA` | `Date and Time` | +| `GET_MERCHANTS_LISTINGS_FYP_REPORT` | `Status Change Date` | +| `GET_STRANDED_INVENTORY_UI_DATA` | `Date-to-take-auto-removal` | +| `GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE` | `settlement-start-date`, `settlement-end-date`, `deposit-date`, `posted-date` | + +Users will need to refresh the source schemas and reset these streams after upgrading. + +### Refresh affected schemas and reset data + +1. Select **Connections** in the main navbar. + 1. Select the connection(s) affected by the update. +2. Select the **Replication** tab. + 1. Select **Refresh source schema**. + 2. Select **OK**. +```note +Any detected schema changes will be listed for your review. +``` +3. Select **Save changes** at the bottom of the page. + 1. Ensure the **Reset affected streams** option is checked. +```note +Depending on destination type you may not be prompted to reset your data. +``` +4. Select **Save connection**. +```note +This will reset the data in your destination and initiate a fresh sync. +``` + +For more information on resetting your data in Airbyte, see [this page](https://docs.airbyte.com/operator-guides/reset). + + ## Upgrading to 2.0.0 This change removes Brand Analytics and permanently removes deprecated FBA reports (from Airbyte Cloud). Customers who have those streams must refresh their schema OR disable the following streams: -* GET_BRAND_ANALYTICS_MARKET_BASKET_REPORT -* GET_BRAND_ANALYTICS_SEARCH_TERMS_REPORT -* GET_BRAND_ANALYTICS_REPEAT_PURCHASE_REPORT -* GET_BRAND_ANALYTICS_ALTERNATE_PURCHASE_REPORT -* GET_BRAND_ANALYTICS_ITEM_COMPARISON_REPORT -* GET_SALES_AND_TRAFFIC_REPORT -* GET_VENDOR_SALES_REPORT -* GET_VENDOR_INVENTORY_REPORT +* `GET_BRAND_ANALYTICS_MARKET_BASKET_REPORT` +* `GET_BRAND_ANALYTICS_SEARCH_TERMS_REPORT` +* `GET_BRAND_ANALYTICS_REPEAT_PURCHASE_REPORT` +* `GET_BRAND_ANALYTICS_ALTERNATE_PURCHASE_REPORT` +* `GET_BRAND_ANALYTICS_ITEM_COMPARISON_REPORT` +* `GET_SALES_AND_TRAFFIC_REPORT` +* `GET_VENDOR_SALES_REPORT` +* `GET_VENDOR_INVENTORY_REPORT` Customers, who have the following streams, will have to disable them: -* GET_FBA_FULFILLMENT_INVENTORY_ADJUSTMENTS_DATA -* GET_FBA_FULFILLMENT_CURRENT_INVENTORY_DATA -* GET_FBA_FULFILLMENT_INVENTORY_RECEIPTS_DATA -* GET_FBA_FULFILLMENT_INVENTORY_SUMMARY_DATA -* GET_FBA_FULFILLMENT_MONTHLY_INVENTORY_DATA +* `GET_FBA_FULFILLMENT_INVENTORY_ADJUSTMENTS_DATA` +* `GET_FBA_FULFILLMENT_CURRENT_INVENTORY_DATA` +* `GET_FBA_FULFILLMENT_INVENTORY_RECEIPTS_DATA` +* `GET_FBA_FULFILLMENT_INVENTORY_SUMMARY_DATA` +* `GET_FBA_FULFILLMENT_MONTHLY_INVENTORY_DATA` diff --git a/docs/integrations/sources/amazon-seller-partner.md b/docs/integrations/sources/amazon-seller-partner.md index 59b05314a171a..27a215f51125f 100644 --- a/docs/integrations/sources/amazon-seller-partner.md +++ b/docs/integrations/sources/amazon-seller-partner.md @@ -72,58 +72,58 @@ The Amazon Seller Partner source connector supports the following [sync modes](h ## Supported streams -- [Active Listings Report (GET_MERCHANT_LISTINGS_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-inventory) -- [All Listings Report (GET_MERCHANT_LISTINGS_ALL_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-inventory) -- [Amazon Search Terms Report (GET_BRAND_ANALYTICS_SEARCH_TERMS_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-analytics#brand-analytics-reports) \(only available in OSS\) -- [Brand Analytics Alternate Purchase Report (GET_BRAND_ANALYTICS_ALTERNATE_PURCHASE_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-analytics#brand-analytics-reports) \(only available in OSS\) -- [Brand Analytics Item Comparison Report (GET_BRAND_ANALYTICS_ITEM_COMPARISON_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-analytics#brand-analytics-reports) \(only available in OSS\) -- [Repeat Purchase (GET_BRAND_ANALYTICS_REPEAT_PURCHASE_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-analytics#brand-analytics-reports) \(only available in OSS\) -- [Browse Tree Report (GET_XML_BROWSE_TREE_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-browse-tree) -- [Canceled Listings Report (GET_MERCHANT_CANCELLED_LISTINGS_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-inventory) +- [Active Listings Report (GET_MERCHANT_LISTINGS_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-inventory) \(incremental\) +- [All Listings Report (GET_MERCHANT_LISTINGS_ALL_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-inventory) \(incremental\) +- [Amazon Search Terms Report (GET_BRAND_ANALYTICS_SEARCH_TERMS_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-analytics#brand-analytics-reports) \(only available in OSS, incremental\) +- [Brand Analytics Alternate Purchase Report (GET_BRAND_ANALYTICS_ALTERNATE_PURCHASE_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-analytics#brand-analytics-reports) \(only available in OSS, incremental\) +- [Brand Analytics Item Comparison Report (GET_BRAND_ANALYTICS_ITEM_COMPARISON_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-analytics#brand-analytics-reports) \(only available in OSS, incremental\) +- [Repeat Purchase (GET_BRAND_ANALYTICS_REPEAT_PURCHASE_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-analytics#brand-analytics-reports) \(only available in OSS, incremental\) +- [Browse Tree Report (GET_XML_BROWSE_TREE_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-browse-tree) \(incremental\) +- [Canceled Listings Report (GET_MERCHANT_CANCELLED_LISTINGS_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-inventory) \(incremental\) - [FBA Amazon Fulfilled Inventory Report (GET_AFN_INVENTORY_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-inventory-reports) \(incremental\) -- [FBA Amazon Fulfilled Shipments Report (GET_AMAZON_FULFILLED_SHIPMENTS_DATA_GENERAL)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-sales-reports) -- [FBA Fee Preview Report (GET_FBA_ESTIMATED_FBA_FEES_TXT_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-payments-reports) -- [FBA Manage Inventory (GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-inventory-reports) -- [FBA Manage Inventory Health Report (GET_FBA_INVENTORY_PLANNING_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-inventory-reports) +- [FBA Amazon Fulfilled Shipments Report (GET_AMAZON_FULFILLED_SHIPMENTS_DATA_GENERAL)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-sales-reports) \(incremental\) +- [FBA Fee Preview Report (GET_FBA_ESTIMATED_FBA_FEES_TXT_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-payments-reports) \(incremental\) +- [FBA Manage Inventory (GET_FBA_MYI_UNSUPPRESSED_INVENTORY_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-inventory-reports) \(incremental\) +- [FBA Manage Inventory Health Report (GET_FBA_INVENTORY_PLANNING_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-inventory-reports) \(incremental\) - [FBA Multi-Country Inventory Report (GET_AFN_INVENTORY_DATA_BY_COUNTRY)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-inventory-reports) \(incremental\) -- [FBA Promotions Report (GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_PROMOTION_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-sales-reports) -- [FBA Reimbursements Report (GET_FBA_REIMBURSEMENTS_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-payments-reports) -- [FBA Removal Order Detail Report (GET_FBA_FULFILLMENT_REMOVAL_ORDER_DETAIL_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-removals-reports) -- [FBA Removal Shipment Detail Report (GET_FBA_FULFILLMENT_REMOVAL_SHIPMENT_DETAIL_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-removals-reports) -- [FBA Replacements Report (GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_REPLACEMENT_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-concessions-reports) -- [FBA Returns Report (GET_FBA_FULFILLMENT_CUSTOMER_RETURNS_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-concessions-reports) -- [FBA Storage Fees Report (GET_FBA_STORAGE_FEE_CHARGES_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-inventory-reports) -- [FBA Stranded Inventory Report (GET_STRANDED_INVENTORY_UI_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-inventory-reports) -- [Financial Events](https://developer-docs.amazon.com/sp-api/docs/finances-api-reference#get-financesv0financialevents) -- [Financial Event Groups](https://developer-docs.amazon.com/sp-api/docs/finances-api-reference#get-financesv0financialeventgroups) -- [Flat File Archived Orders Report (GET_FLAT_FILE_ARCHIVED_ORDERS_DATA_BY_ORDER_DATE)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-order#order-tracking-reports) -- [Flat File Feedback Report (GET_SELLER_FEEDBACK_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-performance) +- [FBA Promotions Report (GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_PROMOTION_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-sales-reports) \(incremental\) +- [FBA Reimbursements Report (GET_FBA_REIMBURSEMENTS_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-payments-reports) \(incremental\) +- [FBA Removal Order Detail Report (GET_FBA_FULFILLMENT_REMOVAL_ORDER_DETAIL_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-removals-reports) \(incremental\) +- [FBA Removal Shipment Detail Report (GET_FBA_FULFILLMENT_REMOVAL_SHIPMENT_DETAIL_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-removals-reports) \(incremental\) +- [FBA Replacements Report (GET_FBA_FULFILLMENT_CUSTOMER_SHIPMENT_REPLACEMENT_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-concessions-reports) \(incremental\) +- [FBA Returns Report (GET_FBA_FULFILLMENT_CUSTOMER_RETURNS_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-concessions-reports) \(incremental\) +- [FBA Storage Fees Report (GET_FBA_STORAGE_FEE_CHARGES_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-inventory-reports) \(incremental\) +- [FBA Stranded Inventory Report (GET_STRANDED_INVENTORY_UI_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-inventory-reports) \(incremental\) +- [Financial Events](https://developer-docs.amazon.com/sp-api/docs/finances-api-reference#get-financesv0financialevents) \(incremental\) +- [Financial Event Groups](https://developer-docs.amazon.com/sp-api/docs/finances-api-reference#get-financesv0financialeventgroups) \(incremental\) +- [Flat File Archived Orders Report (GET_FLAT_FILE_ARCHIVED_ORDERS_DATA_BY_ORDER_DATE)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-order#order-tracking-reports) \(incremental\) +- [Flat File Feedback Report (GET_SELLER_FEEDBACK_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-performance) \(incremental\) - [Flat File Orders By Last Update Report (GET_FLAT_FILE_ALL_ORDERS_DATA_BY_LAST_UPDATE_GENERAL)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-order#order-tracking-reports) \(incremental\) -- [Flat File Orders By Order Date Report (GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-order#order-tracking-reports) -- [Flat File Returns Report by Return Date (GET_FLAT_FILE_RETURNS_DATA_BY_RETURN_DATE)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-returns) -- [Flat File Settlement Report (GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-settlement) -- [Inactive Listings Report (GET_MERCHANT_LISTINGS_INACTIVE_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-inventory) -- [Inventory Ledger Report - Detailed View (GET_LEDGER_DETAIL_VIEW_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-inventory-reports) -- [Inventory Ledger Report - Summary View (GET_LEDGER_SUMMARY_VIEW_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-inventory-reports) -- [Inventory Report (GET_FLAT_FILE_OPEN_LISTINGS_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-inventory) -- [Market Basket Analysis Report (GET_BRAND_ANALYTICS_MARKET_BASKET_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-analytics#brand-analytics-reports) \(only available in OSS\) -- [Net Pure Product Margin Report (GET_VENDOR_NET_PURE_PRODUCT_MARGIN_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-analytics#vendor-retail-analytics-reports) -- [Open Listings Report (GET_MERCHANT_LISTINGS_DATA_BACK_COMPAT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-inventory) +- [Flat File Orders By Order Date Report (GET_FLAT_FILE_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-order#order-tracking-reports) \(incremental\) +- [Flat File Returns Report by Return Date (GET_FLAT_FILE_RETURNS_DATA_BY_RETURN_DATE)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-returns) \(incremental\) +- [Flat File Settlement Report (GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-settlement) \(incremental\) +- [Inactive Listings Report (GET_MERCHANT_LISTINGS_INACTIVE_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-inventory) \(incremental\) +- [Inventory Ledger Report - Detailed View (GET_LEDGER_DETAIL_VIEW_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-inventory-reports) \(incremental\) +- [Inventory Ledger Report - Summary View (GET_LEDGER_SUMMARY_VIEW_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-inventory-reports) \(incremental\) +- [Inventory Report (GET_FLAT_FILE_OPEN_LISTINGS_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-inventory) \(incremental\) +- [Market Basket Analysis Report (GET_BRAND_ANALYTICS_MARKET_BASKET_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-analytics#brand-analytics-reports) \(only available in OSS, incremental\) +- [Net Pure Product Margin Report (GET_VENDOR_NET_PURE_PRODUCT_MARGIN_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-analytics#vendor-retail-analytics-reports) \(incremental\) +- [Open Listings Report (GET_MERCHANT_LISTINGS_DATA_BACK_COMPAT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-inventory) \(incremental\) - [Orders](https://developer-docs.amazon.com/sp-api/docs/orders-api-v0-reference) \(incremental\) - [Order Items](https://developer-docs.amazon.com/sp-api/docs/orders-api-v0-reference#getorderitems) \(incremental\) -- [Rapid Retail Analytics Inventory Report (GET_VENDOR_REAL_TIME_INVENTORY_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-analytics#vendor-retail-analytics-reports) -- [Restock Inventory Report (GET_RESTOCK_INVENTORY_RECOMMENDATIONS_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-inventory-reports) -- [Sales and Traffic Business Report (GET_SALES_AND_TRAFFIC_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-analytics#seller-retail-analytics-reports) -- [Scheduled XML Order Report (Shipping) (GET_ORDER_REPORT_DATA_SHIPPING)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-order#order-reports) -- [Subscribe and Save Forecast Report (GET_FBA_SNS_FORECAST_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-subscribe-and-save-reports) -- [Subscribe and Save Performance Report (GET_FBA_SNS_PERFORMANCE_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-subscribe-and-save-reports) -- [Suppressed Listings Report (GET_MERCHANTS_LISTINGS_FYP_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-inventory) -- [Unshipped Orders Report (GET_FLAT_FILE_ACTIONABLE_ORDER_DATA_SHIPPING)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-order#order-reports) -- [Vendor Direct Fulfillment Shipping](https://developer-docs.amazon.com/sp-api/docs/vendor-direct-fulfillment-shipping-api-v1-reference) -- [Vendor Inventory Report (GET_VENDOR_INVENTORY_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-analytics#vendor-retail-analytics-reports) -- [Vendor Sales Report (GET_VENDOR_SALES_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-analytics#vendor-retail-analytics-reports) -- [Vendor Traffic Report (GET_VENDOR_TRAFFIC_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-analytics#vendor-retail-analytics-reports) -- [XML Orders By Order Date Report (GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-order#order-tracking-reports) +- [Rapid Retail Analytics Inventory Report (GET_VENDOR_REAL_TIME_INVENTORY_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-analytics#vendor-retail-analytics-reports) \(incremental\) +- [Restock Inventory Report (GET_RESTOCK_INVENTORY_RECOMMENDATIONS_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-inventory-reports) \(incremental\) +- [Sales and Traffic Business Report (GET_SALES_AND_TRAFFIC_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-analytics#seller-retail-analytics-reports) \(incremental\) +- [Scheduled XML Order Report (Shipping) (GET_ORDER_REPORT_DATA_SHIPPING)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-order#order-reports) \(incremental\) +- [Subscribe and Save Forecast Report (GET_FBA_SNS_FORECAST_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-subscribe-and-save-reports) \(incremental\) +- [Subscribe and Save Performance Report (GET_FBA_SNS_PERFORMANCE_DATA)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-fba#fba-subscribe-and-save-reports) \(incremental\) +- [Suppressed Listings Report (GET_MERCHANTS_LISTINGS_FYP_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-inventory) \(incremental\) +- [Unshipped Orders Report (GET_FLAT_FILE_ACTIONABLE_ORDER_DATA_SHIPPING)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-order#order-reports) \(incremental\) +- [Vendor Direct Fulfillment Shipping](https://developer-docs.amazon.com/sp-api/docs/vendor-direct-fulfillment-shipping-api-v1-reference) \(incremental\) +- [Vendor Inventory Report (GET_VENDOR_INVENTORY_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-analytics#vendor-retail-analytics-reports) \(incremental\) +- [Vendor Sales Report (GET_VENDOR_SALES_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-analytics#vendor-retail-analytics-reports) \(incremental\) +- [Vendor Traffic Report (GET_VENDOR_TRAFFIC_REPORT)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-analytics#vendor-retail-analytics-reports) \(incremental\) +- [XML Orders By Order Date Report (GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_GENERAL)](https://developer-docs.amazon.com/sp-api/docs/report-type-values-order#order-tracking-reports) \(incremental\) ## Report options @@ -151,6 +151,7 @@ Information about rate limits you may find [here](https://developer-docs.amazon. | Version | Date | Pull Request | Subject | |:---------|:-----------|:------------------------------------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| `3.0.0` | 2023-12-12 | [\#32977](https://github.com/airbytehq/airbyte/pull/32977) | Make all streams incremental | | `2.5.0` | 2023-11-27 | [\#32505](https://github.com/airbytehq/airbyte/pull/32505) | Make report options configurable via UI | | `2.4.0` | 2023-11-23 | [\#32738](https://github.com/airbytehq/airbyte/pull/32738) | Add `GET_VENDOR_NET_PURE_PRODUCT_MARGIN_REPORT`, `GET_VENDOR_REAL_TIME_INVENTORY_REPORT`, and `GET_VENDOR_TRAFFIC_REPORT` streams | | `2.3.0` | 2023-11-22 | [\#32541](https://github.com/airbytehq/airbyte/pull/32541) | Make `GET_AFN_INVENTORY_DATA`, `GET_AFN_INVENTORY_DATA_BY_COUNTRY`, and `GET_V2_SETTLEMENT_REPORT_DATA_FLAT_FILE` streams incremental |