From 0fa060f7cc22dce2b6ee1560f5d2bab02f84b122 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A9lanie=20Vistry?= Date: Fri, 3 Jul 2026 14:57:52 +0200 Subject: [PATCH 1/2] Added v2 --- .../v2/3plcentral-v2-foreign-keys.yml | 722 ++++++ .../3plcentral/v2/3plcentral-v2-tables.yml | 72 + .../schemas/3plcentral/v2/json/customers.json | 1031 ++++++++ .../schemas/3plcentral/v2/json/inventory.json | 445 ++++ .../schemas/3plcentral/v2/json/locations.json | 235 ++ .../schemas/3plcentral/v2/json/orders.json | 2098 +++++++++++++++++ .../schemas/3plcentral/v2/json/sku_items.json | 873 +++++++ .../3plcentral/v2/json/stock_details.json | 311 +++ .../3plcentral/v2/json/stock_summaries.json | 80 + _data/taps/versions/3plcentral.yml | 8 +- .../3plcentral/v1/3plcentral-v1.md | 2 +- .../3plcentral/v2/3plcentral-v2.md | 107 + 12 files changed, 5981 insertions(+), 3 deletions(-) create mode 100644 _data/taps/schemas/3plcentral/v2/3plcentral-v2-foreign-keys.yml create mode 100644 _data/taps/schemas/3plcentral/v2/3plcentral-v2-tables.yml create mode 100644 _data/taps/schemas/3plcentral/v2/json/customers.json create mode 100644 _data/taps/schemas/3plcentral/v2/json/inventory.json create mode 100644 _data/taps/schemas/3plcentral/v2/json/locations.json create mode 100644 _data/taps/schemas/3plcentral/v2/json/orders.json create mode 100644 _data/taps/schemas/3plcentral/v2/json/sku_items.json create mode 100644 _data/taps/schemas/3plcentral/v2/json/stock_details.json create mode 100644 _data/taps/schemas/3plcentral/v2/json/stock_summaries.json create mode 100644 _saas-integrations/3plcentral/v2/3plcentral-v2.md diff --git a/_data/taps/schemas/3plcentral/v2/3plcentral-v2-foreign-keys.yml b/_data/taps/schemas/3plcentral/v2/3plcentral-v2-foreign-keys.yml new file mode 100644 index 000000000..f67ecdfc8 --- /dev/null +++ b/_data/taps/schemas/3plcentral/v2/3plcentral-v2-foreign-keys.yml @@ -0,0 +1,722 @@ +tap: 3plcentral +version: '2' +keys: + customers_customer_id: + - table: customers + keys: + - customer_id + - table: sku_items + keys: + - customer_id + - customer_identifier.id + - table: stock_details + keys: + - customer_id + - table: inventory + keys: + - customer_identifier.id + - table: locations + keys: + - customer_identifier.id + - table: orders + keys: + - customer_identifier.id + - batch_identifier.name_key.customer_identifier.id + - ship_to.retailer_info.name_key.customer_identifier.id + facilities_facility_id: + - table: customers + keys: + - facilities.id + - primary_facility_identifier.id + - table: inventory + keys: + - facility_identifier.id + - location_identifier.name_key.facility_identifier.id + - pallet_identifier.name_key.facility_identifier.id + - table: locations + keys: + - facility_id + - item_traits.pallet_identifier.name_key.facility_identifier.id + - location_identifier.name_key.facility_identifier.id + - table: orders + keys: + - facility_identifier.id + - table: sku_items + keys: + - options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + - table: stock_details + keys: + - location_identifier.name_key.facility_identifier.id + - pallet_identifier.name_key.facility_identifier.id + - table: stock_summaries + keys: + - facility_id + sku_items_item_identifier: + - table: inventory + keys: + - item_identifier.id + - table: sku_items + keys: + - item_id + - kit.components.item_identifier.id + - table: stock_details + keys: + - item_identifier.id + sku_items_item_id: + - table: locations + keys: + - item_traits.item_identifier.id + - table: sku_items + keys: + - item_id + - table: stock_summaries + keys: + - item_id + locations_location_id: + - table: inventory + keys: + - location_identifier.id + - table: locations + keys: + - location_id + - location_identifier.id + - table: sku_items + keys: + - options.directed_put_away.preferred_location_identifier.id + - table: stock_details + keys: + - location_identifier.id + orders_order_id: + - table: orders + keys: + - order_id + pallets_id: + - table: inventory + keys: + - pallet_identifier.id + - table: locations + keys: + - item_traits.pallet_identifier.id + - table: stock_details + keys: + - pallet_identifier.id + receivers_id: + - table: inventory + keys: + - receiver_id + - table: stock_details + keys: + - receiver_id + stock_details_receive_item_id: + - table: stock_details + keys: + - receive_item_id + - table: inventory + keys: + - receive_item_id + suppliers_id: + - table: inventory + keys: + - supplier_identifier.id + - table: stock_details + keys: + - supplier_identifier.id +tables: +- table-name: customers + join: + - table-name: sku_items + keys: + - key: customer_id + foreign-key: customer_id + - key: customer_id + foreign-key: customer_identifier.id + - key: facilities.id + foreign-key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + - key: primary_facility_identifier.id + foreign-key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + - table-name: stock_details + keys: + - key: customer_id + foreign-key: customer_id + - key: facilities.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: primary_facility_identifier.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: facilities.id + foreign-key: pallet_identifier.name_key.facility_identifier.id + - key: primary_facility_identifier.id + foreign-key: pallet_identifier.name_key.facility_identifier.id + - table-name: inventory + keys: + - key: customer_id + foreign-key: customer_identifier.id + - key: facilities.id + foreign-key: facility_identifier.id + - key: primary_facility_identifier.id + foreign-key: facility_identifier.id + - key: facilities.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: primary_facility_identifier.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: facilities.id + foreign-key: pallet_identifier.name_key.facility_identifier.id + - key: primary_facility_identifier.id + foreign-key: pallet_identifier.name_key.facility_identifier.id + - table-name: locations + keys: + - key: customer_id + foreign-key: customer_identifier.id + - key: facilities.id + foreign-key: facility_id + - key: primary_facility_identifier.id + foreign-key: facility_id + - key: facilities.id + foreign-key: item_traits.pallet_identifier.name_key.facility_identifier.id + - key: primary_facility_identifier.id + foreign-key: item_traits.pallet_identifier.name_key.facility_identifier.id + - key: facilities.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: primary_facility_identifier.id + foreign-key: location_identifier.name_key.facility_identifier.id + - table-name: orders + keys: + - key: customer_id + foreign-key: customer_identifier.id + - key: customer_id + foreign-key: batch_identifier.name_key.customer_identifier.id + - key: customer_id + foreign-key: ship_to.retailer_info.name_key.customer_identifier.id + - key: facilities.id + foreign-key: facility_identifier.id + - key: primary_facility_identifier.id + foreign-key: facility_identifier.id + - table-name: stock_summaries + keys: + - key: facilities.id + foreign-key: facility_id + - key: primary_facility_identifier.id + foreign-key: facility_id +- table-name: sku_items + join: + - table-name: customers + keys: + - key: customer_id + foreign-key: customer_id + - key: customer_identifier.id + foreign-key: customer_id + - key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + foreign-key: facilities.id + - key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + foreign-key: primary_facility_identifier.id + - table-name: stock_details + keys: + - key: customer_id + foreign-key: customer_id + - key: customer_identifier.id + foreign-key: customer_id + - key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + foreign-key: pallet_identifier.name_key.facility_identifier.id + - key: item_id + foreign-key: item_identifier.id + - key: kit.components.item_identifier.id + foreign-key: item_identifier.id + - key: options.directed_put_away.preferred_location_identifier.id + foreign-key: location_identifier.id + - table-name: inventory + keys: + - key: customer_id + foreign-key: customer_identifier.id + - key: customer_identifier.id + foreign-key: customer_identifier.id + - key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + foreign-key: facility_identifier.id + - key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + foreign-key: pallet_identifier.name_key.facility_identifier.id + - key: item_id + foreign-key: item_identifier.id + - key: kit.components.item_identifier.id + foreign-key: item_identifier.id + - key: options.directed_put_away.preferred_location_identifier.id + foreign-key: location_identifier.id + - table-name: locations + keys: + - key: customer_id + foreign-key: customer_identifier.id + - key: customer_identifier.id + foreign-key: customer_identifier.id + - key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + foreign-key: facility_id + - key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + foreign-key: item_traits.pallet_identifier.name_key.facility_identifier.id + - key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: item_id + foreign-key: item_traits.item_identifier.id + - key: options.directed_put_away.preferred_location_identifier.id + foreign-key: location_id + - key: options.directed_put_away.preferred_location_identifier.id + foreign-key: location_identifier.id + - table-name: orders + keys: + - key: customer_id + foreign-key: customer_identifier.id + - key: customer_identifier.id + foreign-key: customer_identifier.id + - key: customer_id + foreign-key: batch_identifier.name_key.customer_identifier.id + - key: customer_identifier.id + foreign-key: batch_identifier.name_key.customer_identifier.id + - key: customer_id + foreign-key: ship_to.retailer_info.name_key.customer_identifier.id + - key: customer_identifier.id + foreign-key: ship_to.retailer_info.name_key.customer_identifier.id + - key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + foreign-key: facility_identifier.id + - table-name: stock_summaries + keys: + - key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + foreign-key: facility_id + - key: item_id + foreign-key: item_id +- table-name: stock_details + join: + - table-name: customers + keys: + - key: customer_id + foreign-key: customer_id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: facilities.id + - key: pallet_identifier.name_key.facility_identifier.id + foreign-key: facilities.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: primary_facility_identifier.id + - key: pallet_identifier.name_key.facility_identifier.id + foreign-key: primary_facility_identifier.id + - table-name: sku_items + keys: + - key: customer_id + foreign-key: customer_id + - key: customer_id + foreign-key: customer_identifier.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + - key: pallet_identifier.name_key.facility_identifier.id + foreign-key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + - key: item_identifier.id + foreign-key: item_id + - key: item_identifier.id + foreign-key: kit.components.item_identifier.id + - key: location_identifier.id + foreign-key: options.directed_put_away.preferred_location_identifier.id + - table-name: inventory + keys: + - key: customer_id + foreign-key: customer_identifier.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: facility_identifier.id + - key: pallet_identifier.name_key.facility_identifier.id + foreign-key: facility_identifier.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: pallet_identifier.name_key.facility_identifier.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: pallet_identifier.name_key.facility_identifier.id + - key: pallet_identifier.name_key.facility_identifier.id + foreign-key: pallet_identifier.name_key.facility_identifier.id + - key: item_identifier.id + foreign-key: item_identifier.id + - key: location_identifier.id + foreign-key: location_identifier.id + - key: pallet_identifier.id + foreign-key: pallet_identifier.id + - key: receiver_id + foreign-key: receiver_id + - key: receive_item_id + foreign-key: receive_item_id + - key: supplier_identifier.id + foreign-key: supplier_identifier.id + - table-name: locations + keys: + - key: customer_id + foreign-key: customer_identifier.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: facility_id + - key: pallet_identifier.name_key.facility_identifier.id + foreign-key: facility_id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: item_traits.pallet_identifier.name_key.facility_identifier.id + - key: pallet_identifier.name_key.facility_identifier.id + foreign-key: item_traits.pallet_identifier.name_key.facility_identifier.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: pallet_identifier.name_key.facility_identifier.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: location_identifier.id + foreign-key: location_id + - key: location_identifier.id + foreign-key: location_identifier.id + - key: pallet_identifier.id + foreign-key: item_traits.pallet_identifier.id + - table-name: orders + keys: + - key: customer_id + foreign-key: customer_identifier.id + - key: customer_id + foreign-key: batch_identifier.name_key.customer_identifier.id + - key: customer_id + foreign-key: ship_to.retailer_info.name_key.customer_identifier.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: facility_identifier.id + - key: pallet_identifier.name_key.facility_identifier.id + foreign-key: facility_identifier.id + - table-name: stock_summaries + keys: + - key: location_identifier.name_key.facility_identifier.id + foreign-key: facility_id + - key: pallet_identifier.name_key.facility_identifier.id + foreign-key: facility_id +- table-name: inventory + join: + - table-name: customers + keys: + - key: customer_identifier.id + foreign-key: customer_id + - key: facility_identifier.id + foreign-key: facilities.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: facilities.id + - key: pallet_identifier.name_key.facility_identifier.id + foreign-key: facilities.id + - key: facility_identifier.id + foreign-key: primary_facility_identifier.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: primary_facility_identifier.id + - key: pallet_identifier.name_key.facility_identifier.id + foreign-key: primary_facility_identifier.id + - table-name: sku_items + keys: + - key: customer_identifier.id + foreign-key: customer_id + - key: customer_identifier.id + foreign-key: customer_identifier.id + - key: facility_identifier.id + foreign-key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + - key: pallet_identifier.name_key.facility_identifier.id + foreign-key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + - key: item_identifier.id + foreign-key: item_id + - key: item_identifier.id + foreign-key: kit.components.item_identifier.id + - key: location_identifier.id + foreign-key: options.directed_put_away.preferred_location_identifier.id + - table-name: stock_details + keys: + - key: customer_identifier.id + foreign-key: customer_id + - key: facility_identifier.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: pallet_identifier.name_key.facility_identifier.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: facility_identifier.id + foreign-key: pallet_identifier.name_key.facility_identifier.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: pallet_identifier.name_key.facility_identifier.id + - key: pallet_identifier.name_key.facility_identifier.id + foreign-key: pallet_identifier.name_key.facility_identifier.id + - key: item_identifier.id + foreign-key: item_identifier.id + - key: location_identifier.id + foreign-key: location_identifier.id + - key: pallet_identifier.id + foreign-key: pallet_identifier.id + - key: receiver_id + foreign-key: receiver_id + - key: receive_item_id + foreign-key: receive_item_id + - key: supplier_identifier.id + foreign-key: supplier_identifier.id + - table-name: locations + keys: + - key: customer_identifier.id + foreign-key: customer_identifier.id + - key: facility_identifier.id + foreign-key: facility_id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: facility_id + - key: pallet_identifier.name_key.facility_identifier.id + foreign-key: facility_id + - key: facility_identifier.id + foreign-key: item_traits.pallet_identifier.name_key.facility_identifier.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: item_traits.pallet_identifier.name_key.facility_identifier.id + - key: pallet_identifier.name_key.facility_identifier.id + foreign-key: item_traits.pallet_identifier.name_key.facility_identifier.id + - key: facility_identifier.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: pallet_identifier.name_key.facility_identifier.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: location_identifier.id + foreign-key: location_id + - key: location_identifier.id + foreign-key: location_identifier.id + - key: pallet_identifier.id + foreign-key: item_traits.pallet_identifier.id + - table-name: orders + keys: + - key: customer_identifier.id + foreign-key: customer_identifier.id + - key: customer_identifier.id + foreign-key: batch_identifier.name_key.customer_identifier.id + - key: customer_identifier.id + foreign-key: ship_to.retailer_info.name_key.customer_identifier.id + - key: facility_identifier.id + foreign-key: facility_identifier.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: facility_identifier.id + - key: pallet_identifier.name_key.facility_identifier.id + foreign-key: facility_identifier.id + - table-name: stock_summaries + keys: + - key: facility_identifier.id + foreign-key: facility_id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: facility_id + - key: pallet_identifier.name_key.facility_identifier.id + foreign-key: facility_id +- table-name: locations + join: + - table-name: customers + keys: + - key: customer_identifier.id + foreign-key: customer_id + - key: facility_id + foreign-key: facilities.id + - key: item_traits.pallet_identifier.name_key.facility_identifier.id + foreign-key: facilities.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: facilities.id + - key: facility_id + foreign-key: primary_facility_identifier.id + - key: item_traits.pallet_identifier.name_key.facility_identifier.id + foreign-key: primary_facility_identifier.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: primary_facility_identifier.id + - table-name: sku_items + keys: + - key: customer_identifier.id + foreign-key: customer_id + - key: customer_identifier.id + foreign-key: customer_identifier.id + - key: facility_id + foreign-key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + - key: item_traits.pallet_identifier.name_key.facility_identifier.id + foreign-key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + - key: item_traits.item_identifier.id + foreign-key: item_id + - key: location_id + foreign-key: options.directed_put_away.preferred_location_identifier.id + - key: location_identifier.id + foreign-key: options.directed_put_away.preferred_location_identifier.id + - table-name: stock_details + keys: + - key: customer_identifier.id + foreign-key: customer_id + - key: facility_id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: item_traits.pallet_identifier.name_key.facility_identifier.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: facility_id + foreign-key: pallet_identifier.name_key.facility_identifier.id + - key: item_traits.pallet_identifier.name_key.facility_identifier.id + foreign-key: pallet_identifier.name_key.facility_identifier.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: pallet_identifier.name_key.facility_identifier.id + - key: location_id + foreign-key: location_identifier.id + - key: location_identifier.id + foreign-key: location_identifier.id + - key: item_traits.pallet_identifier.id + foreign-key: pallet_identifier.id + - table-name: inventory + keys: + - key: customer_identifier.id + foreign-key: customer_identifier.id + - key: facility_id + foreign-key: facility_identifier.id + - key: item_traits.pallet_identifier.name_key.facility_identifier.id + foreign-key: facility_identifier.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: facility_identifier.id + - key: facility_id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: item_traits.pallet_identifier.name_key.facility_identifier.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: facility_id + foreign-key: pallet_identifier.name_key.facility_identifier.id + - key: item_traits.pallet_identifier.name_key.facility_identifier.id + foreign-key: pallet_identifier.name_key.facility_identifier.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: pallet_identifier.name_key.facility_identifier.id + - key: location_id + foreign-key: location_identifier.id + - key: location_identifier.id + foreign-key: location_identifier.id + - key: item_traits.pallet_identifier.id + foreign-key: pallet_identifier.id + - table-name: orders + keys: + - key: customer_identifier.id + foreign-key: customer_identifier.id + - key: customer_identifier.id + foreign-key: batch_identifier.name_key.customer_identifier.id + - key: customer_identifier.id + foreign-key: ship_to.retailer_info.name_key.customer_identifier.id + - key: facility_id + foreign-key: facility_identifier.id + - key: item_traits.pallet_identifier.name_key.facility_identifier.id + foreign-key: facility_identifier.id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: facility_identifier.id + - table-name: stock_summaries + keys: + - key: facility_id + foreign-key: facility_id + - key: item_traits.pallet_identifier.name_key.facility_identifier.id + foreign-key: facility_id + - key: location_identifier.name_key.facility_identifier.id + foreign-key: facility_id + - key: item_traits.item_identifier.id + foreign-key: item_id +- table-name: orders + join: + - table-name: customers + keys: + - key: customer_identifier.id + foreign-key: customer_id + - key: batch_identifier.name_key.customer_identifier.id + foreign-key: customer_id + - key: ship_to.retailer_info.name_key.customer_identifier.id + foreign-key: customer_id + - key: facility_identifier.id + foreign-key: facilities.id + - key: facility_identifier.id + foreign-key: primary_facility_identifier.id + - table-name: sku_items + keys: + - key: customer_identifier.id + foreign-key: customer_id + - key: batch_identifier.name_key.customer_identifier.id + foreign-key: customer_id + - key: ship_to.retailer_info.name_key.customer_identifier.id + foreign-key: customer_id + - key: customer_identifier.id + foreign-key: customer_identifier.id + - key: batch_identifier.name_key.customer_identifier.id + foreign-key: customer_identifier.id + - key: ship_to.retailer_info.name_key.customer_identifier.id + foreign-key: customer_identifier.id + - key: facility_identifier.id + foreign-key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + - table-name: stock_details + keys: + - key: customer_identifier.id + foreign-key: customer_id + - key: batch_identifier.name_key.customer_identifier.id + foreign-key: customer_id + - key: ship_to.retailer_info.name_key.customer_identifier.id + foreign-key: customer_id + - key: facility_identifier.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: facility_identifier.id + foreign-key: pallet_identifier.name_key.facility_identifier.id + - table-name: inventory + keys: + - key: customer_identifier.id + foreign-key: customer_identifier.id + - key: batch_identifier.name_key.customer_identifier.id + foreign-key: customer_identifier.id + - key: ship_to.retailer_info.name_key.customer_identifier.id + foreign-key: customer_identifier.id + - key: facility_identifier.id + foreign-key: facility_identifier.id + - key: facility_identifier.id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: facility_identifier.id + foreign-key: pallet_identifier.name_key.facility_identifier.id + - table-name: locations + keys: + - key: customer_identifier.id + foreign-key: customer_identifier.id + - key: batch_identifier.name_key.customer_identifier.id + foreign-key: customer_identifier.id + - key: ship_to.retailer_info.name_key.customer_identifier.id + foreign-key: customer_identifier.id + - key: facility_identifier.id + foreign-key: facility_id + - key: facility_identifier.id + foreign-key: item_traits.pallet_identifier.name_key.facility_identifier.id + - key: facility_identifier.id + foreign-key: location_identifier.name_key.facility_identifier.id + - table-name: stock_summaries + keys: + - key: facility_identifier.id + foreign-key: facility_id +- table-name: stock_summaries + join: + - table-name: customers + keys: + - key: facility_id + foreign-key: facilities.id + - key: facility_id + foreign-key: primary_facility_identifier.id + - table-name: inventory + keys: + - key: facility_id + foreign-key: facility_identifier.id + - key: facility_id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: facility_id + foreign-key: pallet_identifier.name_key.facility_identifier.id + - table-name: locations + keys: + - key: facility_id + foreign-key: facility_id + - key: facility_id + foreign-key: item_traits.pallet_identifier.name_key.facility_identifier.id + - key: facility_id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: item_id + foreign-key: item_traits.item_identifier.id + - table-name: orders + keys: + - key: facility_id + foreign-key: facility_identifier.id + - table-name: sku_items + keys: + - key: facility_id + foreign-key: options.directed_put_away.preferred_location_identifier.name_key.facility_identifier.id + - key: item_id + foreign-key: item_id + - table-name: stock_details + keys: + - key: facility_id + foreign-key: location_identifier.name_key.facility_identifier.id + - key: facility_id + foreign-key: pallet_identifier.name_key.facility_identifier.id diff --git a/_data/taps/schemas/3plcentral/v2/3plcentral-v2-tables.yml b/_data/taps/schemas/3plcentral/v2/3plcentral-v2-tables.yml new file mode 100644 index 000000000..d9a93dcef --- /dev/null +++ b/_data/taps/schemas/3plcentral/v2/3plcentral-v2-tables.yml @@ -0,0 +1,72 @@ +tap: 3plcentral +version: '2' +tables: +- name: customers + description: This table contains information about customers. + links: + doc-link: http://api.3plcentral.com/rels/ + singer-schema: https://github.com/singer-io/tap-3plcentral/blob/master/tap_3plcentral/schemas/customers.json + api-method: http://api.3plcentral.com/rels/customers/customers + table-details: + replication-method: Full Table + primary-key: customer_id +- name: inventory + description: This table contains information about inventory resources. + links: + doc-link: http://api.3plcentral.com/rels/ + singer-schema: https://github.com/singer-io/tap-3plcentral/blob/master/tap_3plcentral/schemas/inventory.json + api-method: http://api.3plcentral.com/rels/inventory/inventory + table-details: + replication-method: Full Table + primary-key: receive_item_id +- name: locations + description: This table contains information about inventory facility locations. + links: + doc-link: http://api.3plcentral.com/rels/ + singer-schema: https://github.com/singer-io/tap-3plcentral/blob/master/tap_3plcentral/schemas/locations.json + api-method: http://api.3plcentral.com/rels/inventory/locations + table-details: + replication-method: Full Table + primary-keys: + - location_id + - facility_id +- name: orders + description: This table contains information about orders. + links: + doc-link: http://api.3plcentral.com/rels/ + singer-schema: https://github.com/singer-io/tap-3plcentral/blob/master/tap_3plcentral/schemas/orders.json + api-method: http://api.3plcentral.com/rels/orders/orders + table-details: + replication-method: Key-based Incremental + primary-key: order_id + replication-key: last_modified_date +- name: sku_items + description: This table contains information about SKU items. + links: + doc-link: http://api.3plcentral.com/rels/ + singer-schema: https://github.com/singer-io/tap-3plcentral/blob/master/tap_3plcentral/schemas/sku_items.json + api-method: http://api.3plcentral.com/rels/customers/items + table-details: + replication-method: Key-based Incremental + primary-key: item_id + replication-key: last_modified_date +- name: stock_details + description: This table contains information about stock details. + links: + doc-link: http://api.3plcentral.com/rels/ + singer-schema: https://github.com/singer-io/tap-3plcentral/blob/master/tap_3plcentral/schemas/stock_details.json + api-method: http://api.3plcentral.com/rels/inventory/stockdetails + table-details: + replication-method: Full Table + primary-key: receive_item_id +- name: stock_summaries + description: This table contains information about stock summaries. + links: + doc-link: http://api.3plcentral.com/rels/ + singer-schema: https://github.com/singer-io/tap-3plcentral/blob/master/tap_3plcentral/schemas/stock_summaries.json + api-method: http://api.3plcentral.com/rels/inventory/stocksummaries + table-details: + replication-method: Full Table + primary-keys: + - facility_id + - item_id diff --git a/_data/taps/schemas/3plcentral/v2/json/customers.json b/_data/taps/schemas/3plcentral/v2/json/customers.json new file mode 100644 index 000000000..04ad6dfe4 --- /dev/null +++ b/_data/taps/schemas/3plcentral/v2/json/customers.json @@ -0,0 +1,1031 @@ +{ + "additionalProperties": false, + "properties": { + "company_info": { + "additionalProperties": false, + "properties": { + "address1": { + "type": [ + "null", + "string" + ] + }, + "address2": { + "type": [ + "null", + "string" + ] + }, + "address_status": { + "type": [ + "null", + "integer" + ] + }, + "city": { + "type": [ + "null", + "string" + ] + }, + "code": { + "type": [ + "null", + "string" + ] + }, + "company_name": { + "type": [ + "null", + "string" + ] + }, + "contact_id": { + "type": [ + "null", + "integer" + ] + }, + "country": { + "type": [ + "null", + "string" + ] + }, + "dept": { + "type": [ + "null", + "string" + ] + }, + "email_address": { + "type": [ + "null", + "string" + ] + }, + "fax": { + "type": [ + "null", + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "phone_number": { + "type": [ + "null", + "string" + ] + }, + "state": { + "type": [ + "null", + "string" + ] + }, + "title": { + "type": [ + "null", + "string" + ] + }, + "zip": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "creation_date": { + "type": [ + "null", + "date-time" + ] + }, + "customer_id": { + "type": [ + "null", + "integer" + ] + }, + "deactivated": { + "type": [ + "null", + "boolean" + ] + }, + "external_id": { + "type": [ + "null", + "string" + ] + }, + "facilities": { + "anyOf": [ + { + "items": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "groups": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "options": { + "additionalProperties": false, + "properties": { + "alerts": { + "additionalProperties": false, + "properties": { + "expiration_notification_threshold": { + "type": [ + "null", + "integer" + ] + }, + "from_email_address": { + "type": [ + "null", + "string" + ] + }, + "notify_ship_to": { + "type": [ + "null", + "boolean" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "edi": { + "additionalProperties": false, + "properties": { + "customer_interchange_id": { + "type": [ + "null", + "string" + ] + }, + "customer_interchange_id_qual": { + "type": [ + "null", + "string" + ] + }, + "threepl_interchange_id": { + "type": [ + "null", + "string" + ] + }, + "threepl_interchange_id_qual": { + "type": [ + "null", + "string" + ] + }, + "trading_partner_id": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "other_system_behaviors": { + "additionalProperties": false, + "properties": { + "flex_fields": { + "type": [ + "null", + "boolean" + ] + }, + "require_attached_documents": { + "type": [ + "null", + "boolean" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "packaging": { + "additionalProperties": false, + "properties": { + "small_parcel_create_packages_on_find": { + "type": [ + "null", + "boolean" + ] + }, + "small_parcel_customize_duties": { + "type": [ + "null", + "boolean" + ] + }, + "small_parcel_duties_and_taxes": { + "type": [ + "null", + "string" + ] + }, + "small_parcel_duty_billing_type": { + "type": [ + "null", + "string" + ] + }, + "small_parcel_high_volume_default_checked": { + "type": [ + "null", + "boolean" + ] + }, + "small_parcel_high_volume_zpl_batched": { + "type": [ + "null", + "boolean" + ] + }, + "small_parcel_rate_shopping_carrier_ids": { + "type": [ + "null", + "string" + ] + }, + "small_parcel_rate_shopping_logic": { + "type": [ + "null", + "string" + ] + }, + "small_parcel_references": { + "type": [ + "null", + "string" + ] + }, + "small_parcel_return_default_checked": { + "type": [ + "null", + "boolean" + ] + }, + "small_parcel_return_fed_ex_service": { + "type": [ + "null", + "string" + ] + }, + "small_parcel_return_shipping_cost": { + "type": [ + "null", + "boolean" + ] + }, + "small_parcel_return_ups_service": { + "type": [ + "null", + "string" + ] + }, + "small_parcel_usps_3rd_party": { + "type": [ + "null", + "string" + ] + }, + "small_parcel_usps_return_type": { + "type": [ + "null", + "string" + ] + }, + "sps_close_on_update": { + "type": [ + "null", + "boolean" + ] + }, + "ucc128_manufacturers_id": { + "type": [ + "null", + "integer" + ] + }, + "use_vendor_id_on_bol": { + "type": [ + "null", + "boolean" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "receivers": { + "additionalProperties": false, + "properties": { + "defs": { + "anyOf": [ + { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": [ + "null", + "string" + ] + }, + "required": { + "type": [ + "null", + "boolean" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "item_defs": { + "anyOf": [ + { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": [ + "null", + "string" + ] + }, + "required": { + "type": [ + "null", + "boolean" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "receiving": { + "additionalProperties": false, + "properties": { + "autofill_track_bys": { + "type": [ + "null", + "boolean" + ] + }, + "create_multiple_mus": { + "type": [ + "null", + "boolean" + ] + }, + "inherit_original_receipt_date_on_transfer": { + "type": [ + "null", + "boolean" + ] + }, + "purchase_orders": { + "type": [ + "null", + "boolean" + ] + }, + "receive_against_asns": { + "type": [ + "null", + "integer" + ] + }, + "require_scac_for_asn": { + "type": [ + "null", + "boolean" + ] + }, + "suggest_put_away_enabled": { + "type": [ + "null", + "boolean" + ] + }, + "track_location": { + "type": [ + "null", + "integer" + ] + }, + "track_pallets": { + "type": [ + "null", + "integer" + ] + }, + "track_supplier": { + "type": [ + "null", + "integer" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "saved_elements": { + "additionalProperties": false, + "properties": { + "orders": { + "additionalProperties": false, + "properties": { + "defs": { + "anyOf": [ + { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": [ + "null", + "string" + ] + }, + "required": { + "type": [ + "null", + "boolean" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "item_defs": { + "anyOf": [ + { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": [ + "null", + "string" + ] + }, + "required": { + "type": [ + "null", + "boolean" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ] + } + }, + "type": [ + "null", + "object" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "shipping": { + "additionalProperties": false, + "properties": { + "auto_confirm_order_on_tracking_update": { + "type": [ + "null", + "boolean" + ] + }, + "bol_num_as_trans_num": { + "type": [ + "null", + "boolean" + ] + }, + "fed_ex_account_number": { + "type": [ + "null", + "string" + ] + }, + "fulfillment_invoicing": { + "type": [ + "null", + "integer" + ] + }, + "next_master_bol_id": { + "type": [ + "null", + "integer" + ] + }, + "next_master_bol_id_override": { + "type": [ + "null", + "integer" + ] + }, + "order_queue": { + "type": [ + "null", + "boolean" + ] + }, + "packing_list_footer_url": { + "type": [ + "null", + "string" + ] + }, + "packing_list_logo_url": { + "type": [ + "null", + "string" + ] + }, + "prepopulate_carrier_info": { + "type": [ + "null", + "integer" + ] + }, + "require_tracking_number": { + "type": [ + "null", + "boolean" + ] + }, + "roundupto_full_mu": { + "type": [ + "null", + "boolean" + ] + }, + "ups_account_number": { + "type": [ + "null", + "string" + ] + }, + "ups_account_zip": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "storage": { + "additionalProperties": false, + "properties": { + "accounting_customer_name": { + "type": [ + "null", + "string" + ] + }, + "autofill_charges_on_confirm": { + "type": [ + "null", + "boolean" + ] + }, + "fuel_surcharge": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "set_invoice_date_to_xaction_confirm_date": { + "type": [ + "null", + "boolean" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "user_interface": { + "additionalProperties": false, + "properties": { + "auto_check_auto_reallocate_on_receive": { + "type": [ + "null", + "boolean" + ] + }, + "branding_image_id": { + "type": [ + "null", + "integer" + ] + }, + "dashboard": { + "type": [ + "null", + "boolean" + ] + }, + "exclude_location_with_zero_inventory": { + "type": [ + "null", + "boolean" + ] + }, + "hide_location_selected_list": { + "type": [ + "null", + "boolean" + ] + }, + "mobile_receipt_quantity_one_default": { + "type": [ + "null", + "boolean" + ] + }, + "reallocate_at_pick_time": { + "type": [ + "null", + "boolean" + ] + }, + "transaction_confirm_invoice_create_default": { + "type": [ + "null", + "integer" + ] + } + }, + "type": [ + "null", + "object" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "other_contacts": { + "anyOf": [ + { + "items": { + "additionalProperties": false, + "properties": { + "address1": { + "type": [ + "null", + "string" + ] + }, + "address2": { + "type": [ + "null", + "string" + ] + }, + "address_status": { + "type": [ + "null", + "integer" + ] + }, + "city": { + "type": [ + "null", + "string" + ] + }, + "code": { + "type": [ + "null", + "string" + ] + }, + "company_name": { + "type": [ + "null", + "string" + ] + }, + "contact_id": { + "type": [ + "null", + "integer" + ] + }, + "country": { + "type": [ + "null", + "string" + ] + }, + "dept": { + "type": [ + "null", + "string" + ] + }, + "email_address": { + "type": [ + "null", + "string" + ] + }, + "fax": { + "type": [ + "null", + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "phone_number": { + "type": [ + "null", + "string" + ] + }, + "state": { + "type": [ + "null", + "string" + ] + }, + "title": { + "type": [ + "null", + "string" + ] + }, + "type": { + "type": [ + "null", + "integer" + ] + }, + "zip": { + "type": [ + "null", + "string" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "primary_contact": { + "additionalProperties": false, + "properties": { + "address1": { + "type": [ + "null", + "string" + ] + }, + "address2": { + "type": [ + "null", + "string" + ] + }, + "address_status": { + "type": [ + "null", + "integer" + ] + }, + "city": { + "type": [ + "null", + "string" + ] + }, + "code": { + "type": [ + "null", + "string" + ] + }, + "company_name": { + "type": [ + "null", + "string" + ] + }, + "contact_id": { + "type": [ + "null", + "integer" + ] + }, + "country": { + "type": [ + "null", + "string" + ] + }, + "dept": { + "type": [ + "null", + "string" + ] + }, + "email_address": { + "type": [ + "null", + "string" + ] + }, + "fax": { + "type": [ + "null", + "string" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "phone_number": { + "type": [ + "null", + "string" + ] + }, + "state": { + "type": [ + "null", + "string" + ] + }, + "title": { + "type": [ + "null", + "string" + ] + }, + "zip": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "primary_facility_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "website": { + "type": [ + "null", + "string" + ] + } + }, + "type": "object" +} \ No newline at end of file diff --git a/_data/taps/schemas/3plcentral/v2/json/inventory.json b/_data/taps/schemas/3plcentral/v2/json/inventory.json new file mode 100644 index 000000000..65d7144fe --- /dev/null +++ b/_data/taps/schemas/3plcentral/v2/json/inventory.json @@ -0,0 +1,445 @@ +{ + "additionalProperties": false, + "properties": { + "available_qty": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "cost": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "customer_identifier": { + "additionalProperties": false, + "properties": { + "external_d": { + "type": [ + "null", + "string" + ] + }, + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "expiration_date": { + "type": [ + "null", + "date-time" + ] + }, + "facility_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "inventory_unit_of_measure_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "inventory_units_per_secondary_unity": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "item_description": { + "type": [ + "null", + "string" + ] + }, + "item_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "sku": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "location_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name_key": { + "additionalProperties": false, + "properties": { + "facility_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "lot_number": { + "type": [ + "null", + "string" + ] + }, + "on_hand_qty": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "on_hold": { + "type": [ + "null", + "boolean" + ] + }, + "on_hold_date": { + "type": [ + "null", + "date-time" + ] + }, + "on_hold_qty": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "on_hold_reason": { + "type": [ + "null", + "string" + ] + }, + "on_hold_user_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "pallet_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name_key": { + "additionalProperties": false, + "properties": { + "facility_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "qualifier": { + "type": [ + "null", + "string" + ] + }, + "quarantined": { + "type": [ + "null", + "boolean" + ] + }, + "receive_item_id": { + "type": [ + "null", + "integer" + ] + }, + "receive_qty": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "received_date": { + "type": [ + "null", + "date-time" + ] + }, + "receiver_id": { + "type": [ + "null", + "integer" + ] + }, + "secondary_available_qty": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "secondary_on_hand_qty": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "secondary_on_hold_qty": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "secondary_received_qty": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "secondary_unit_of_measure_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "serial_number": { + "type": [ + "null", + "string" + ] + }, + "supplier_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "weight_imperial": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "weight_imperial_available": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "weight_imperial_on_hand": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "weight_metric": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "weight_metric_available": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "weight_metric_on_hand": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + } + }, + "type": "object" +} \ No newline at end of file diff --git a/_data/taps/schemas/3plcentral/v2/json/locations.json b/_data/taps/schemas/3plcentral/v2/json/locations.json new file mode 100644 index 000000000..e008f4bf0 --- /dev/null +++ b/_data/taps/schemas/3plcentral/v2/json/locations.json @@ -0,0 +1,235 @@ +{ + "additionalProperties": false, + "properties": { + "customer_identifier": { + "additionalProperties": false, + "properties": { + "external_id": { + "type": [ + "null", + "string" + ] + }, + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "facility_id": { + "type": [ + "null", + "integer" + ] + }, + "item_traits": { + "additionalProperties": false, + "properties": { + "expiration_date": { + "type": [ + "null", + "date-time" + ] + }, + "item_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "sku": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "lot_number": { + "type": [ + "null", + "string" + ] + }, + "pallet_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name_key": { + "additionalProperties": false, + "properties": { + "facility_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "qualifier": { + "type": [ + "null", + "string" + ] + }, + "serial_number": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "location_id": { + "type": [ + "null", + "integer" + ] + }, + "location_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name_key": { + "additionalProperties": false, + "properties": { + "facility_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "location_type_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "on_hand": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + } + }, + "type": "object" +} \ No newline at end of file diff --git a/_data/taps/schemas/3plcentral/v2/json/orders.json b/_data/taps/schemas/3plcentral/v2/json/orders.json new file mode 100644 index 000000000..59aba62c2 --- /dev/null +++ b/_data/taps/schemas/3plcentral/v2/json/orders.json @@ -0,0 +1,2098 @@ +{ + "additionalProperties": false, + "properties": { + "add_freight_to_cod": { + "type": [ + "null", + "boolean" + ] + }, + "asn_candidate": { + "type": [ + "null", + "integer" + ] + }, + "asn_number": { + "type": [ + "null", + "string" + ] + }, + "asn_sent": { + "type": [ + "null", + "boolean" + ] + }, + "asn_sent_date": { + "type": [ + "null", + "date-time" + ] + }, + "batch_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name_key": { + "additionalProperties": false, + "properties": { + "customer_identifier": { + "additionalProperties": false, + "properties": { + "external_id": { + "type": [ + "null", + "string" + ] + }, + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "bill_to": { + "additionalProperties": false, + "properties": { + "address1": { + "type": [ + "null", + "string" + ] + }, + "address2": { + "type": [ + "null", + "string" + ] + }, + "address_status": { + "type": [ + "null", + "string" + ] + }, + "city": { + "type": [ + "null", + "string" + ] + }, + "code": { + "type": [ + "null", + "string" + ] + }, + "company_name": { + "type": [ + "null", + "string" + ] + }, + "contact_id": { + "type": [ + "null", + "integer" + ] + }, + "country": { + "type": [ + "null", + "string" + ] + }, + "dept": { + "type": [ + "null", + "string" + ] + }, + "email_address": { + "type": [ + "null", + "string" + ] + }, + "fax": { + "type": [ + "null", + "string" + ] + }, + "is_quick_lookup": { + "type": [ + "null", + "boolean" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "phone_number": { + "type": [ + "null", + "string" + ] + }, + "retailer_id": { + "type": [ + "null", + "integer" + ] + }, + "same_as": { + "type": [ + "null", + "integer" + ] + }, + "state": { + "type": [ + "null", + "string" + ] + }, + "title": { + "type": [ + "null", + "string" + ] + }, + "zip": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "billing": { + "additionalProperties": false, + "properties": { + "billing_charges": { + "anyOf": [ + { + "items": { + "additionalProperties": false, + "properties": { + "charge_type": { + "type": [ + "null", + "integer" + ] + }, + "details": { + "anyOf": [ + { + "items": { + "additionalProperties": false, + "properties": { + "charge_label": { + "type": [ + "null", + "string" + ] + }, + "charge_per_unit": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "gl_acct_num": { + "type": [ + "null", + "string" + ] + }, + "num_units": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "pt_ar_acct": { + "type": [ + "null", + "string" + ] + }, + "pt_item": { + "type": [ + "null", + "string" + ] + }, + "pt_item_description": { + "type": [ + "null", + "string" + ] + }, + "sku": { + "type": [ + "null", + "string" + ] + }, + "system_generated": { + "type": [ + "null", + "boolean" + ] + }, + "unit_description": { + "type": [ + "null", + "string" + ] + }, + "warehouse_transaction_price_calc_id": { + "type": [ + "null", + "integer" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "subtotal": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "billing_code": { + "type": [ + "null", + "string" + ] + }, + "created_by_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "creation_date": { + "type": [ + "null", + "date-time" + ] + }, + "customer_identifier": { + "additionalProperties": false, + "properties": { + "external_id": { + "type": [ + "null", + "string" + ] + }, + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "defer_notification": { + "type": [ + "null", + "boolean" + ] + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "earliest_ship_date": { + "type": [ + "null", + "date-time" + ] + }, + "export_channel_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "export_module_ids": { + "type": [ + "null", + "string" + ] + }, + "external_id": { + "type": [ + "null", + "string" + ] + }, + "facility_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "fulfill_inv_info": { + "additionalProperties": false, + "properties": { + "fulfill_inv_amount": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "fulfill_inv_discount_code": { + "type": [ + "null", + "string" + ] + }, + "fulfill_inv_message": { + "type": [ + "null", + "string" + ] + }, + "fulfill_inv_shipping_and_handling": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "fulfill_inv_tax": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "fully_allocated": { + "type": [ + "null", + "boolean" + ] + }, + "import_channel_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "invoice_delivered_date": { + "type": [ + "null", + "date-time" + ] + }, + "invoice_exported_date": { + "type": [ + "null", + "date-time" + ] + }, + "invoice_number": { + "type": [ + "null", + "string" + ] + }, + "is_closed": { + "type": [ + "null", + "boolean" + ] + }, + "labels_exported": { + "type": [ + "null", + "boolean" + ] + }, + "last_modified_by_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "last_modified_date": { + "type": [ + "null", + "date-time" + ] + }, + "load_out_done_date": { + "type": [ + "null", + "date-time" + ] + }, + "loaded_state": { + "type": [ + "null", + "integer" + ] + }, + "master_billing_of_lading_id": { + "type": [ + "null", + "string" + ] + }, + "notes": { + "type": [ + "null", + "string" + ] + }, + "num_units": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "order_id": { + "type": [ + "null", + "integer" + ] + }, + "order_items": { + "anyOf": [ + { + "items": { + "additionalProperties": false, + "properties": { + "expiration_date": { + "type": [ + "null", + "date-time" + ] + }, + "external_id": { + "type": [ + "null", + "string" + ] + }, + "fulfill_inv_discount_amt": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "fulfill_inv_discount_pct": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "fulfill_inv_note": { + "type": [ + "null", + "string" + ] + }, + "fulfill_inv_sale_price": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "item_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "sku": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "lot_number": { + "type": [ + "null", + "string" + ] + }, + "notes": { + "type": [ + "null", + "string" + ] + }, + "order_item_packages": { + "anyOf": [ + { + "items": { + "additionalProperties": false, + "properties": { + "package_number": { + "type": [ + "null", + "integer" + ] + }, + "quantity": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "proposed_allocations": { + "anyOf": [ + { + "items": { + "additionalProperties": false, + "properties": { + "qty": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "receive_item_id": { + "type": [ + "null", + "integer" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "qty": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "qualifier": { + "type": [ + "null", + "string" + ] + }, + "read_only": { + "additionalProperties": false, + "properties": { + "allocations": { + "anyOf": [ + { + "items": { + "additionalProperties": false, + "properties": { + "detail": { + "additionalProperties": false, + "properties": { + "expiration_date": { + "type": [ + "null", + "date-time" + ] + }, + "item_traits": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "sku": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "location_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name_key": { + "additionalProperties": false, + "properties": { + "facility_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "lot_number": { + "type": [ + "null", + "string" + ] + }, + "pallet_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name_key": { + "additionalProperties": false, + "properties": { + "facility_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "qualifier": { + "type": [ + "null", + "string" + ] + }, + "serial_number": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "loaded_out": { + "type": [ + "null", + "boolean" + ] + }, + "properly_picked_primary": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "properly_picked_secondary": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "qty": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "receive_item_id": { + "type": [ + "null", + "integer" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "estimated_qty": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "estimated_secondary_qty": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "full_allocated": { + "type": [ + "null", + "boolean" + ] + }, + "is_order_qty_secondary": { + "type": [ + "null", + "boolean" + ] + }, + "order_item_id": { + "type": [ + "null", + "integer" + ] + }, + "pick_exceptions": { + "anyOf": [ + { + "items": { + "additionalProperties": false, + "properties": { + "expiration_date": { + "type": [ + "null", + "date-time" + ] + }, + "location_id": { + "type": [ + "null", + "integer" + ] + }, + "lot_number": { + "type": [ + "null", + "string" + ] + }, + "order_id": { + "type": [ + "null", + "integer" + ] + }, + "order_item_id": { + "type": [ + "null", + "integer" + ] + }, + "order_item_pick_exception_id": { + "type": [ + "null", + "integer" + ] + }, + "picked_primary_qty": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "picked_secondary_qty": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "reason": { + "type": [ + "null", + "string" + ] + }, + "receive_item_id": { + "type": [ + "null", + "integer" + ] + }, + "serial_number": { + "type": [ + "null", + "string" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "secondary_unit_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "unit_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "saved_elements": { + "anyOf": [ + { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": [ + "null", + "string" + ] + }, + "value": { + "type": [ + "null", + "string" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "secondary_qty": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "serial_number": { + "type": [ + "null", + "string" + ] + }, + "weight_imperial": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "weight_metric": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "outbound_serial_numbers": { + "anyOf": [ + { + "items": { + "additionalProperties": false, + "properties": { + "item_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "sku": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "qualifier": { + "type": [ + "null", + "string" + ] + }, + "serial_numbers": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ] + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "pack_done_date": { + "type": [ + "null", + "date-time" + ] + }, + "packages": { + "anyOf": [ + { + "items": { + "additionalProperties": false, + "properties": { + "cod": { + "type": [ + "null", + "boolean" + ] + }, + "cod_amount": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "create_date": { + "type": [ + "null", + "date-time" + ] + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "height": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "insured_amount": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "label": { + "type": [ + "null", + "string" + ] + }, + "length": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "oversize": { + "type": [ + "null", + "boolean" + ] + }, + "package_contents": { + "anyOf": [ + { + "items": { + "additionalProperties": false, + "properties": { + "create_date": { + "type": [ + "null", + "date-time" + ] + }, + "expiration_date": { + "type": [ + "null", + "date-time" + ] + }, + "lot_number": { + "type": [ + "null", + "string" + ] + }, + "order_item_id": { + "type": [ + "null", + "integer" + ] + }, + "order_item_pick_exception_id": { + "type": [ + "null", + "integer" + ] + }, + "package_content_id": { + "type": [ + "null", + "integer" + ] + }, + "package_id": { + "type": [ + "null", + "integer" + ] + }, + "qty": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "receive_item_id": { + "type": [ + "null", + "integer" + ] + }, + "serial_number": { + "type": [ + "null", + "string" + ] + }, + "serial_numbers": { + "anyOf": [ + { + "items": { + "type": "string" + }, + "type": "array" + }, + { + "type": "null" + } + ] + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "package_id": { + "type": [ + "null", + "integer" + ] + }, + "package_type_id": { + "type": [ + "null", + "integer" + ] + }, + "tracking_number": { + "type": [ + "null", + "string" + ] + }, + "ucc128": { + "type": [ + "null", + "integer" + ] + }, + "weight": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "width": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "parcel_label_type": { + "type": [ + "null", + "integer" + ] + }, + "pick_done_date": { + "type": [ + "null", + "date-time" + ] + }, + "pick_ticket_print_date": { + "type": [ + "null", + "date-time" + ] + }, + "pkgs_exported": { + "type": [ + "null", + "boolean" + ] + }, + "po_num": { + "type": [ + "null", + "string" + ] + }, + "process_date": { + "type": [ + "null", + "date-time" + ] + }, + "reallocated_after_pick_ticket_date": { + "type": [ + "null", + "date-time" + ] + }, + "reference_num": { + "type": [ + "null", + "string" + ] + }, + "route_candidate": { + "type": [ + "null", + "integer" + ] + }, + "route_pickup_date": { + "type": [ + "null", + "date-time" + ] + }, + "route_sent": { + "type": [ + "null", + "boolean" + ] + }, + "routing_info": { + "additionalProperties": false, + "properties": { + "account": { + "type": [ + "null", + "string" + ] + }, + "bill_of_lading": { + "type": [ + "null", + "string" + ] + }, + "capacity_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "carrier": { + "type": [ + "null", + "string" + ] + }, + "door_number": { + "type": [ + "null", + "string" + ] + }, + "is_cod": { + "type": [ + "null", + "boolean" + ] + }, + "is_insurance": { + "type": [ + "null", + "boolean" + ] + }, + "load_number": { + "type": [ + "null", + "string" + ] + }, + "mode": { + "type": [ + "null", + "string" + ] + }, + "pickup_date": { + "type": [ + "null", + "date-time" + ] + }, + "required_delivery_conf": { + "type": [ + "null", + "boolean" + ] + }, + "required_return_receipt": { + "type": [ + "null", + "boolean" + ] + }, + "scac_code": { + "type": [ + "null", + "string" + ] + }, + "seal_number": { + "type": [ + "null", + "string" + ] + }, + "ship_point_zip": { + "type": [ + "null", + "string" + ] + }, + "tracking_number": { + "type": [ + "null", + "string" + ] + }, + "trailer_number": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "saved_elements": { + "anyOf": [ + { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": [ + "null", + "string" + ] + }, + "value": { + "type": [ + "null", + "string" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "ship_cancel_date": { + "type": [ + "null", + "date-time" + ] + }, + "ship_to": { + "additionalProperties": false, + "properties": { + "address1": { + "type": [ + "null", + "string" + ] + }, + "address2": { + "type": [ + "null", + "string" + ] + }, + "address_status": { + "type": [ + "null", + "string" + ] + }, + "city": { + "type": [ + "null", + "string" + ] + }, + "code": { + "type": [ + "null", + "string" + ] + }, + "company_name": { + "type": [ + "null", + "string" + ] + }, + "contact_id": { + "type": [ + "null", + "integer" + ] + }, + "country": { + "type": [ + "null", + "string" + ] + }, + "dept": { + "type": [ + "null", + "string" + ] + }, + "email_address": { + "type": [ + "null", + "string" + ] + }, + "fax": { + "type": [ + "null", + "string" + ] + }, + "is_quick_lookup": { + "type": [ + "null", + "boolean" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "phone_number": { + "type": [ + "null", + "string" + ] + }, + "retailer_id": { + "type": [ + "null", + "integer" + ] + }, + "retailer_info": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name_key": { + "additionalProperties": false, + "properties": { + "customer_identifier": { + "additionalProperties": false, + "properties": { + "external_id": { + "type": [ + "null", + "string" + ] + }, + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "number": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "same_as": { + "type": [ + "null", + "integer" + ] + }, + "state": { + "type": [ + "null", + "string" + ] + }, + "title": { + "type": [ + "null", + "string" + ] + }, + "zip": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "shipping_notes": { + "type": [ + "null", + "string" + ] + }, + "sold_to": { + "additionalProperties": false, + "properties": { + "address1": { + "type": [ + "null", + "string" + ] + }, + "address2": { + "type": [ + "null", + "string" + ] + }, + "address_status": { + "type": [ + "null", + "string" + ] + }, + "city": { + "type": [ + "null", + "string" + ] + }, + "code": { + "type": [ + "null", + "string" + ] + }, + "company_name": { + "type": [ + "null", + "string" + ] + }, + "contact_id": { + "type": [ + "null", + "integer" + ] + }, + "country": { + "type": [ + "null", + "string" + ] + }, + "dept": { + "type": [ + "null", + "string" + ] + }, + "email_address": { + "type": [ + "null", + "string" + ] + }, + "fax": { + "type": [ + "null", + "string" + ] + }, + "is_quick_lookup": { + "type": [ + "null", + "boolean" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + }, + "phone_number": { + "type": [ + "null", + "string" + ] + }, + "retailer_id": { + "type": [ + "null", + "integer" + ] + }, + "same_as": { + "type": [ + "null", + "integer" + ] + }, + "state": { + "type": [ + "null", + "string" + ] + }, + "title": { + "type": [ + "null", + "string" + ] + }, + "zip": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "status": { + "type": [ + "null", + "integer" + ] + }, + "total_volume": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "total_weight": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "transaction_entry_type": { + "type": [ + "null", + "integer" + ] + }, + "unit2_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "up_service_option_charge": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "up_transportation_charge": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "ups_is_residential": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "warehouse_transaction_source_type": { + "type": [ + "null", + "integer" + ] + } + }, + "type": "object" +} \ No newline at end of file diff --git a/_data/taps/schemas/3plcentral/v2/json/sku_items.json b/_data/taps/schemas/3plcentral/v2/json/sku_items.json new file mode 100644 index 000000000..baa87ee70 --- /dev/null +++ b/_data/taps/schemas/3plcentral/v2/json/sku_items.json @@ -0,0 +1,873 @@ +{ + "additionalProperties": false, + "properties": { + "account_ref": { + "type": [ + "null", + "string" + ] + }, + "classification_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "cost": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "country_of_manufacture": { + "type": [ + "null", + "string" + ] + }, + "creation_date": { + "type": [ + "null", + "date-time" + ] + }, + "customer_id": { + "type": [ + "null", + "integer" + ] + }, + "customer_identifier": { + "additionalProperties": false, + "properties": { + "external_d": { + "type": [ + "null", + "string" + ] + }, + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "deactivated": { + "type": [ + "null", + "boolean" + ] + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "description2": { + "type": [ + "null", + "string" + ] + }, + "harmonized_code": { + "type": [ + "null", + "string" + ] + }, + "inventory_category": { + "type": [ + "null", + "string" + ] + }, + "item": { + "anyOf": [ + { + "items": { + "additionalProperties": false, + "properties": { + "qualifier": { + "type": [ + "null", + "string" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "item_id": { + "type": [ + "null", + "integer" + ] + }, + "kit": { + "additionalProperties": false, + "properties": { + "components": { + "anyOf": [ + { + "items": { + "additionalProperties": false, + "properties": { + "item_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "sku": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "non_sku_material": { + "type": [ + "null", + "string" + ] + }, + "qty": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "qualifier": { + "type": [ + "null", + "string" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "material_notes": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "last_modified_date": { + "type": [ + "null", + "date-time" + ] + }, + "last_price_change": { + "type": [ + "null", + "date-time" + ] + }, + "nmfc": { + "type": [ + "null", + "string" + ] + }, + "options": { + "additionalProperties": false, + "properties": { + "auto_hold_on_receive": { + "type": [ + "null", + "integer" + ] + }, + "days_between_counts": { + "type": [ + "null", + "integer" + ] + }, + "directed_put_away": { + "additionalProperties": false, + "properties": { + "allow_mixed_item_storage": { + "type": [ + "null", + "boolean" + ] + }, + "allow_mixed_lot_storage": { + "type": [ + "null", + "boolean" + ] + }, + "force_into_preferred_location": { + "type": [ + "null", + "boolean" + ] + }, + "location_zones": { + "type": [ + "null", + "string" + ] + }, + "mixed_expiration_days_threshold": { + "type": [ + "null", + "boolean" + ] + }, + "over_alloc_location_zones": { + "type": [ + "null", + "string" + ] + }, + "pallet_location_zones": { + "type": [ + "null", + "string" + ] + }, + "preferred_location_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name_key": { + "additionalProperties": false, + "properties": { + "facility_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + } + }, + "type": [ + "null", + "object" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "haz_mat": { + "additionalProperties": false, + "properties": { + "flag": { + "type": [ + "null", + "string" + ] + }, + "flash_point": { + "type": [ + "null", + "string" + ] + }, + "hazard_class": { + "type": [ + "null", + "string" + ] + }, + "id": { + "type": [ + "null", + "integer" + ] + }, + "is_haz_mat": { + "type": [ + "null", + "boolean" + ] + }, + "label_code": { + "type": [ + "null", + "string" + ] + }, + "packing_group": { + "type": [ + "null", + "string" + ] + }, + "shipping_name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "inventory_unit": { + "additionalProperties": false, + "properties": { + "inventory_method": { + "type": [ + "null", + "integer" + ] + }, + "maximum_stock": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "minimum_stock": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "reorder_quantity": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "unit_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "package_unit": { + "additionalProperties": false, + "properties": { + "imperial": { + "additionalProperties": false, + "properties": { + "height": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "length": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "net_weight": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "weight": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "width": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "metric": { + "additionalProperties": false, + "properties": { + "height": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "length": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "net_weight": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "weight": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "width": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "unit_identifier": { + "additionalProperties": false, + "inventory_units_per_unit": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "upc": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "pallets": { + "additionalProperties": false, + "properties": { + "high": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "imperial": { + "additionalProperties": false, + "properties": { + "height": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "length": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "weight": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "width": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "metric": { + "additionalProperties": false, + "properties": { + "height": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "length": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "weight": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "width": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "qyt": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "tie": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "type_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "upc": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "secondary_unit": { + "additionalProperties": false, + "properties": { + "inventory_also": { + "type": [ + "null", + "boolean" + ] + }, + "inventory_units_per_unit": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "unit_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "track_by": { + "additionalProperties": false, + "properties": { + "auto_hold_expiration_days_threshold": { + "type": [ + "null", + "integer" + ] + }, + "outbound_mobile_serialization": { + "type": [ + "null", + "integer" + ] + }, + "track_cost": { + "type": [ + "null", + "integer" + ] + }, + "track_expiration_date": { + "type": [ + "null", + "integer" + ] + }, + "track_lot_number": { + "type": [ + "null", + "integer" + ] + }, + "track_serial_number": { + "type": [ + "null", + "integer" + ] + } + }, + "type": [ + "null", + "object" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "price": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "qualifier_renamers": { + "anyOf": [ + { + "items": { + "additionalProperties": false, + "properties": { + "qualifier": { + "type": [ + "null", + "string" + ] + }, + "rename": { + "type": [ + "null", + "string" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "sku": { + "type": [ + "null", + "string" + ] + }, + "temperature": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "upc": { + "type": [ + "null", + "string" + ] + } + }, + "type": "object" +} \ No newline at end of file diff --git a/_data/taps/schemas/3plcentral/v2/json/stock_details.json b/_data/taps/schemas/3plcentral/v2/json/stock_details.json new file mode 100644 index 000000000..8e0f82e29 --- /dev/null +++ b/_data/taps/schemas/3plcentral/v2/json/stock_details.json @@ -0,0 +1,311 @@ +{ + "additionalProperties": false, + "properties": { + "available": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "cost": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "customer_id": { + "type": [ + "null", + "integer" + ] + }, + "description": { + "type": [ + "null", + "string" + ] + }, + "expiration_date": { + "type": [ + "null", + "date-time" + ] + }, + "inventory_unit_of_measure_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "sku": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "is_on_hold": { + "type": [ + "null", + "boolean" + ] + }, + "item_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "sku": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "location_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name_key": { + "additionalProperties": false, + "properties": { + "facility_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "lot_number": { + "type": [ + "null", + "string" + ] + }, + "on_hand": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "pallet_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name_key": { + "additionalProperties": false, + "properties": { + "facility_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "po_num": { + "type": [ + "null", + "string" + ] + }, + "qualifier": { + "type": [ + "null", + "string" + ] + }, + "quarantined": { + "type": [ + "null", + "boolean" + ] + }, + "receive_item_id": { + "type": [ + "null", + "integer" + ] + }, + "received": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "received_date": { + "type": [ + "null", + "date-time" + ] + }, + "receiver_id": { + "type": [ + "null", + "integer" + ] + }, + "reference_num": { + "type": [ + "null", + "string" + ] + }, + "saved_elements": { + "anyOf": [ + { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": [ + "null", + "string" + ] + }, + "value": { + "type": [ + "null", + "string" + ] + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "null" + } + ] + }, + "serial_number": { + "type": [ + "null", + "string" + ] + }, + "supplier_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "name": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "trailer_number": { + "type": [ + "null", + "string" + ] + } + }, + "type": "object" +} \ No newline at end of file diff --git a/_data/taps/schemas/3plcentral/v2/json/stock_summaries.json b/_data/taps/schemas/3plcentral/v2/json/stock_summaries.json new file mode 100644 index 000000000..d1ea90be4 --- /dev/null +++ b/_data/taps/schemas/3plcentral/v2/json/stock_summaries.json @@ -0,0 +1,80 @@ +{ + "additionalProperties": false, + "properties": { + "allocated": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "available": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "facility_id": { + "type": [ + "null", + "integer" + ] + }, + "item_id": { + "type": [ + "null", + "integer" + ] + }, + "item_identifier": { + "additionalProperties": false, + "properties": { + "id": { + "type": [ + "null", + "integer" + ] + }, + "sku": { + "type": [ + "null", + "string" + ] + } + }, + "type": [ + "null", + "object" + ] + }, + "on_hand": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "on_hold": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + }, + "qualifier": { + "type": [ + "null", + "string" + ] + }, + "total_received": { + "multipleOf": 1e-16, + "type": [ + "null", + "number" + ] + } + }, + "type": "object" +} \ No newline at end of file diff --git a/_data/taps/versions/3plcentral.yml b/_data/taps/versions/3plcentral.yml index 39917d558..a8d64a72d 100644 --- a/_data/taps/versions/3plcentral.yml +++ b/_data/taps/versions/3plcentral.yml @@ -11,10 +11,14 @@ # 3PL CENTRAL VERSIONS # # -------------------------- # -latest-version: "1" +latest-version: "2" released-versions: + - number: "2" + date-released: "May 28, 2026" + # date-last-connection: + - number: "1" # full-release: "April 2, 2020" date-released: "December 20, 2019" - # date-last-connection: \ No newline at end of file + date-last-connection: "May 28, 2026" \ No newline at end of file diff --git a/_saas-integrations/3plcentral/v1/3plcentral-v1.md b/_saas-integrations/3plcentral/v1/3plcentral-v1.md index b679c0240..3bd2c6f0b 100644 --- a/_saas-integrations/3plcentral/v1/3plcentral-v1.md +++ b/_saas-integrations/3plcentral/v1/3plcentral-v1.md @@ -13,7 +13,7 @@ # -------------------------- # title: 3PL Central (v1) -permalink: /integrations/saas/3plcentral +permalink: /integrations/saas/3plcentral/v1 keywords: 3plcentral, integration, schema, etl 3plcentral, 3plcentral etl, 3plcentral schema layout: singer # input: false diff --git a/_saas-integrations/3plcentral/v2/3plcentral-v2.md b/_saas-integrations/3plcentral/v2/3plcentral-v2.md new file mode 100644 index 000000000..5e2b42783 --- /dev/null +++ b/_saas-integrations/3plcentral/v2/3plcentral-v2.md @@ -0,0 +1,107 @@ +--- +# -------------------------- # +# USING THIS TEMPLATE # +# -------------------------- # + +## NEED HELP USING THIS TEMPLATE? SEE: +## https://docs-about-stitch-docs.netlify.com/reference/integration-templates/saas/ +## FOR INSTRUCTIONS & REFERENCE INFO + + +# -------------------------- # +# Page & Formatting # +# -------------------------- # + +title: 3PL Central (v2) +permalink: /integrations/saas/3plcentral +keywords: 3plcentral, integration, schema, etl 3plcentral, 3plcentral etl, 3plcentral schema +layout: singer +# input: false + +key: "3plcentral-setup" + + +# -------------------------- # +# Tap Details # +# -------------------------- # + +name: "3plcentral" +display_name: "3PL Central" + +singer: true +tap-name: "3PL Central" +repo-url: https://github.com/singer-io/tap-3plcentral + +this-version: "2" + +# -------------------------- # +# Stitch Details # +# -------------------------- # + +certified: false + +historical: "1 year" +frequency: "1 hour" +tier: "Standard" +status-url: "" + +api-type: "platform.3plcentral" + +anchor-scheduling: true +cron-scheduling: true + +extraction-logs: true +loading-reports: true + +table-selection: true +column-selection: true + + +# -------------------------- # +# Setup Instructions # +# -------------------------- # + +setup-steps: + - title: "Request API credentials from {{ integration.display_name }}" + anchor: "request-api" + content: | + 1. Log into your {{ integration.display_name }} account and request the following information from your account manager: + - **Base URL**: The API URL to which endpoints are appended. + - **Client ID**: Your secure OAuth 2.0 identifier. + - **Client Secret**: Your secure OAuth 2.0 secret key. + - **Customer ID**: The integer ID number for your customer organization. + - **Facility ID**: The integer ID number for your warehouse facility. + - **TPL Key**: Your warehouse-specific {{ integration.display_name }} key. + - **User Login**: The interger ID number for your user account. + + 2. Keep this information available so you can add the integration in the next step. + + - title: "Add {{ integration.display_name }} as a Stitch data source" + anchor: "add-stitch-data-source" + content: | + {% include integrations/shared-setup/connection-setup.html %} + 4. Enter the information you requested from [Step 1](#request-api) into the corresponding fields in Stitch. + - title: "Define the historical replication start date" + anchor: "define-historical-sync" + content: | + {% include integrations/saas/setup/historical-sync.html %} + + - title: "Create a replication schedule" + anchor: "define-rep-frequency" + content: | + {% include integrations/shared-setup/replication-frequency.html %} + + - title: "Set objects to replicate" + anchor: "setting-data-to-replicate" + content: | + {% include integrations/shared-setup/data-selection/object-selection.html %} + +# -------------------------- # +# Integration Tables # +# -------------------------- # + +# Looking for the table schemas & info? +# Each table has a its own .md file in /_integration-schemas/3plcentral +--- +{% assign integration = page %} +{% include misc/data-files.html %} \ No newline at end of file From a48ae98e84a68b28ad5714e78430535dac171ffa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A9lanie=20Vistry?= Date: Fri, 3 Jul 2026 15:06:23 +0200 Subject: [PATCH 2/2] Updated v1 file --- _saas-integrations/3plcentral/v1/3plcentral-v1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_saas-integrations/3plcentral/v1/3plcentral-v1.md b/_saas-integrations/3plcentral/v1/3plcentral-v1.md index 3bd2c6f0b..bd3fedc5d 100644 --- a/_saas-integrations/3plcentral/v1/3plcentral-v1.md +++ b/_saas-integrations/3plcentral/v1/3plcentral-v1.md @@ -16,7 +16,7 @@ title: 3PL Central (v1) permalink: /integrations/saas/3plcentral/v1 keywords: 3plcentral, integration, schema, etl 3plcentral, 3plcentral etl, 3plcentral schema layout: singer -# input: false +input: false key: "3plcentral-setup"