openapi: 3.0.4
info:
  title: Wineshipping API
  description: >-
    The Wineshipping API is a programmatic communications interface designed to
    enable Wineshipping’s customer and partner applications to natively transmit
    and manage shipping orders, inventory, package tracking, and other key
    business and operational functions.<br/><br/> Try out the API methods in in
    our [postman
    collection](https://wineshipping.postman.co/workspace/Wineshipping-API---Public~2cf99dd4-d2b7-4e17-a992-fc2cbf33a9dd/collection/31241720-e423159e-ecde-4241-bd43-44c5609a78e3).
    <br/><br/><ul><li>[Overview](../../docs/Overview.md)</li><li>[Infrastructure](../../docs/Infrastructure.md)</li><li>[Codes
    & Descriptions](../../docs/Codes-Descriptions.md)</li><li>[Event Driven
    Tracking](../../docs/EventDrivenTracking.md)</li></ul>
  contact:
    name: API Support
    email: api@wineshipping.com
    url: https://wineshipping.com
  version: 3.1.2
  license:
    name: Proprietary
    url: https://wineshipping.com/legal/
servers:
  - url: https://api-test.wineshipping.com/v3
    description: Test
  - description: Production
    url: https://api.wineshipping.com/v3
paths:
  /api/SalesOrder/CreateSalesOrder:
    post:
      summary: Create sales order
      description: >-
        Successful execution of this method will generate a new shipment order
        in Wineshipping's system and will return a transaction reference
        identifier. Store this identifier back into your system for reference
        later in the event there is an issue with your order.
      operationId: CreateSalesOrder
      tags:
        - Fulfillment
      security: []
      requestBody:
        content:
          application/json:
            schema:
              required:
                - Authentication
                - OrderInfo
              properties:
                Authentication:
                  $ref: '#/components/schemas/Authentication'
                OrderInfo:
                  $ref: '#/components/schemas/SalesOrderInfo'
                RecipientContactInfo:
                  $ref: '#/components/schemas/RecipientContactInfo'
                BillingContactInfo:
                  $ref: '#/components/schemas/BillingContactInfo'
                ShipmentInfo:
                  $ref: '#/components/schemas/ShipmentInfo'
                ItemsInfo:
                  type: array
                  items:
                    $ref: '#/components/schemas/LineInfo'
                DeliveryContactInfo:
                  $ref: '#/components/schemas/DeliveryContactInfo'
                TransactionReferenceNumber:
                  type: string
                  description: >-
                    Unique identifier of the order to be used when cancelling or
                    updating an order. The TransactionReferenceValue is returned
                    by the CreateSalesOrder response. If
                    TransactionReferenceNumber is provided OrderNo is ignored.
                AdditionalFields:
                  type: array
                  description: >-
                    These are optional parameters for specific business
                    scenarios
                  items:
                    type: object
                    properties:
                      name:
                        type: string
                      value:
                        type: string
            examples:
              Quick Start:
                $ref: '#/components/examples/QuickStart'
              Common:
                $ref: '#/components/examples/Common'
              Delivery to Winery:
                $ref: '#/components/examples/DeliveryToWinery'
              Unit Price:
                $ref: '#/components/examples/UnitPrice'
              Shipping And Sales Tax Collected:
                $ref: '#/components/examples/ShippingAndSalesTaxCollected'
              FedEx HAL:
                $ref: '#/components/examples/FedExHAL'
      responses:
        '201':
          description: >-
            Returns a transaction reference identifier for the created sales
            order.
          content:
            application/json:
              schema:
                type: string
                example: D94BC05C-A1C3-4CBB-8DA1-E59C73AD2CAE
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
  /api/SalesOrder/UpdateSalesOrder:
    post:
      summary: Update sales order
      description: >-
        Use this operation to update an existing open sales order. If you are
        using the IsCancelOnly flag, please migrate to use the [Cancel Sales
        Order](CancelSalesOrder) method instead.
      operationId: UpdateSalesOrder
      tags:
        - Fulfillment
      security: []
      parameters:
        - name: IsCancelOnly
          description: >-
            Set to true to cancel the specified order, in cancel mode order
            properties are ignored
          deprecated: true
          in: query
          schema:
            type: boolean
            example: true
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SalesOrder'
      responses:
        '200':
          description: The sales order update request has succeeded.
        '300':
          description: There are more than one sales order for the requested order number.
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: >-
            The requested sales order state has changed and the update request
            could not be performed.
        '404':
          description: The requested order number is not found.
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
  /api/SalesOrder/CancelSalesOrder:
    post:
      summary: Cancel sales order
      description: >-
        Use this operation to cancel an existing open sales order. Successful
        execution of this method will cancel the sales order in Wineshipping
        system. If the order cannot be cancelled for some reason standard HTTP
        Status Code and a reason will be returned.
      operationId: CancelSalesOrder
      security: []
      tags:
        - Fulfillment
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SalesOrderCancelRequest'
      responses:
        '200':
          description: The sales order cancellation request has succeeded.
        '300':
          description: There are more than one sales order for the requested order number.
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: >-
            The requested sales order state has changed and the cancel request
            could not be performed.
        '404':
          description: The requested order number is not found.
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
  /api/SalesOrder/GetOrdersOnHold:
    post:
      summary: Get orders on hold
      description: >-
        Use this operation to retrieve a list of on-hold orders for a customer.
        Successful execution of this method will generate a list of on hold
        orders from Wineshipping's system and if no orders are on hold, HTTP
        status code Not Found response will be returned.
      operationId: GetOrdersOnHold
      tags:
        - Fulfillment
      security: []
      requestBody:
        content:
          application/json:
            schema:
              required:
                - UserKey
                - Password
                - CustomerNo
              properties:
                UserKey:
                  $ref: '#/components/schemas/UserKey'
                Password:
                  $ref: '#/components/schemas/Password'
                CustomerNo:
                  $ref: '#/components/schemas/CustomerNo'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/OrderOnHold'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
  /api/SalesOrder/GetReturns:
    post:
      summary: Get returns
      description: >-
        Use this operation to retrieve a list of return sales orders for a
        customer. Successful execution of this method will generate a list of
        returns from Wineshipping system.
      operationId: GetReturns
      tags:
        - Fulfillment
      security: []
      requestBody:
        content:
          application/json:
            schema:
              type: object
              $ref: '#/components/schemas/ReturnsRequest'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReturnResult'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
  /api/SalesOrder/GenerateJitLabel:
    post:
      summary: Generate JIT label
      operationId: GenerateJitLabel
      description: >-
        This method is used to generate a Just-In-Time shipping label for your
        Orders. It can be used to print just a label or a packingslip and a
        label. You can choose from PDF or PNG format. 
      tags:
        - Fulfillment
      security: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GenerateJitLabelRequest'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GenerateJitLabelResult'
              examples:
                Sample:
                  $ref: '#/components/examples/Sample'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
  /api/Address/Validation:
    post:
      summary: Validate delivery address
      description: >-
        Use the Wineshipping Address Validation and Classification API operation
        to validate/correct and classify recipient addresses before you send the
        order to Wineshipping for fulfillment service. This API operation
        formats an input to some degree, and returns validation and
        classification indicators along with formatted addresses if any matching
        addresses are found. The operation also support searching pickup
        location as an option for UPS and FedEx only. Successful execution of
        this method will return a transaction reference identifier.Store this
        identifier back into your system for reference later in the event there
        is an issue with a specific address validation and classification
        result.
      operationId: Validation
      tags:
        - Commerce
      security: []
      requestBody:
        content:
          application/json:
            schema:
              required:
                - Address
                - Authentication
                - ClientReferenceCode
                - ShippingCarrier
              properties:
                Authentication:
                  $ref: '#/components/schemas/Authentication'
                ClientReferenceCode:
                  $ref: '#/components/schemas/ClientReferenceCode'
                ShippingCarrier:
                  $ref: '#/components/schemas/ShippingCarrier'
                Address:
                  $ref: '#/components/schemas/Address'
            examples:
              Basic Validation:
                $ref: '#/components/examples/Basic'
              FedEx with Alternate Location Search:
                $ref: '#/components/examples/FexAltLocation'
              UPS with Alternate Location Search:
                $ref: '#/components/examples/UPSAltLocation'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AddressValidationClassificationResult'
              examples:
                Valid Business Address:
                  $ref: '#/components/examples/ValidBusinessAddress'
                Valid Residental Address:
                  $ref: '#/components/examples/ValidResidentialAddress'
                With FedEx Locations:
                  $ref: '#/components/examples/WithFedExLocations'
                With UPS locations:
                  $ref: '#/components/examples/WithUPSlocations'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
  /api/Address/GetCarrierLocations:
    post:
      summary: Get carrier hold locations
      description: >-
        This operation returns the carrier pickup locations addresses where wine
        shipments are allowed. You can fitler your search by carrier, city,
        state, zip code and/or paginate through the result set. 

         _**Note:** The information provided by the Wineshipping Get Carrier Locations API service is based on the corresponding FedEx and/or UPS service information available at the time of inquiry, and is subject to change without notice. Due to these factors, Wineshipping cannot guarantee the accuracy of current or future information generated by this API service._
      operationId: GetCarrierLocations
      tags:
        - Commerce
      security: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CarrierLocationsRequest'
            examples:
              FedEx by Zip and Search Radius:
                $ref: '#/components/examples/Example1'
              UPS by lat/lng and Search Radius:
                $ref: '#/components/examples/Example2'
              All with paging:
                $ref: '#/components/examples/Example3'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CarrierLocationsResult'
              examples:
                Alcohol Allowed:
                  $ref: '#/components/examples/AlcoholAllowed'
                Alcohol Not Allowed:
                  $ref: '#/components/examples/AlcoholNotAllowed'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
  /api/SalesOrder/BatchSalesOrder:
    post:
      summary: Create multiple orders
      description: >-
        This operation is used to create new orders in batch. The response will
        contain order creation status for each order along with individual order
        transaction number for reference later in the event there is an issue
        with an order.
      operationId: BatchSalesOrder
      tags:
        - Fulfillment
      security: []
      requestBody:
        content:
          application/json:
            schema:
              required:
                - Authentication
              properties:
                Authentication:
                  $ref: ../components/schemas/Authentication.json
                BatchId:
                  $ref: ../components/schemas/SalesOrdersBatch.json
                BatchDescription:
                  maxLength: 1000
                  type: string
                  example: 500 mix group
                SalesOrdersInfo:
                  maxItems: 2500
                  minItems: 1
                  type: array
                  items:
                    $ref: ../components/schemas/SalesOrder.json
              $ref: '#/components/schemas/SalesOrdersBatch'
      responses:
        '200':
          description: The batch create sales orders operation has succeeded.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreateSalesOrdersResult'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '413':
          description: Request Payload Too Large
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
      deprecated: true
  /api/InventoryMovement/CreatePurchaseOrder:
    post:
      summary: Create purchase order
      description: >-
        This operation is used to create an inbound inventory request.
        Successful execution of this operation will generate a new purchase
        order in Wineshipping system. The inbound request can be a pickup from
        customer address or a drop-off at a Wineshipping warehouse location. A
        transaction reference identifier is returned in this operation. Store
        this identifier in your application and systems as applicable. This
        reference ID is available in the event a problem occurs with the
        associated request. 
      operationId: CreatePurchaseOrder
      tags:
        - Inventory
      security: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PurchaseOrderDetails'
            examples:
              Dropoff Request:
                $ref: '#/components/examples/DropoffRequest'
              Pickup Request:
                $ref: '#/components/examples/PickupRequest'
      responses:
        '201':
          description: >-
            Returns a transaction reference identifier of the created purchase
            order.
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
  /api/InventoryMovement/UpdatePurchaseOrder:
    post:
      summary: Update purchase order
      description: Update an existing inventory receipt request
      operationId: UpdatePurchaseOrder
      tags:
        - Inventory
      security: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdatePurchaseOrderDetails'
            examples:
              Example 1:
                $ref: '#/components/examples/Requests_Example1'
              Example 2:
                $ref: '#/components/examples/Requests_Example2'
      responses:
        '200':
          description: OK
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
  /api/InventoryMovement/CancelPurchaseOrder:
    post:
      summary: Cancel purchase order
      description: >-
        This operation is used to cancel a purchase order request. A transaction
        reference identifier is required to post using this operation. A
        transaction reference identifier will be returned upon use of the
        operation. Store this identifier in your application and systems as
        applicable. This reference ID is available in the event a problem occurs
        with the associated request. Successful execution of this method will
        cancel an open Purchase Order in Wineshipping's system and will return a
        transaction reference identifier. *Note: that Purchase Orders can only
        be canceled and are considered 'Open' as long as work has not been
        started.*
      operationId: CancelPurchaseOrder
      tags:
        - Inventory
      security: []
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                Authentication:
                  $ref: '#/components/schemas/Authentication'
                CustomerReferenceNo:
                  type: string
      responses:
        '200':
          description: The purchase order cancellation request has succeeded.
        '300':
          description: >-
            There are more than one purchase order for the requested customer
            reference number.
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: >-
            The requested purchase order has some or all quantities in a
            arrived, registered, or received state. Cancellation is not allowed.
        '404':
          description: Not Found - no active PO with Customer Reference Number
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
  /api/InventoryMovement/CreateTransferOrder:
    post:
      summary: Create transfer order
      description: >-
        This operation is used to create a inventory transfer request between
        two Wineshipping managed inventory locations. Successful execution of
        this operation will generate a new transfer order in Wineshipping
        system. A transaction reference identifier is returned in this
        operation. Store this identifier in your application and systems as
        applicable. This reference ID is available in the event a problem occurs
        with the associated request. 
      operationId: CreateTransferOrder
      tags:
        - Inventory
      security: []
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                Authentication:
                  $ref: '#/components/schemas/Authentication'
                TransferInfo:
                  $ref: '#/components/schemas/TransferOrderInfo'
                ItemsInfo:
                  type: array
                  items:
                    $ref: '#/components/schemas/ItemInfo'
            examples:
              Sample:
                $ref: '#/components/examples/Requests_Sample'
      responses:
        '201':
          description: Returns a transaction reference identifier
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
  /api/InventoryMovement/UpdateTransferOrder:
    post:
      summary: Update transfer order
      description: >-
        Use this operation to update an existing open transfer order. Successful
        execution of this method will update an open transfer order in
        Wineshipping system. If for some reason the order cannot be updated
        standard HTTP Status Code and a reason will be returned.
      operationId: UpdateTransferOrder
      tags:
        - Inventory
      security: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateTransferOrderDetails'
      responses:
        '200':
          description: The transfer order update request has succeeded.
        '300':
          description: >-
            There are more than one open transfer order for the requested
            reference number.
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '403':
          description: >-
            The requested transfer order state has changed and the update
            request could not be performed.
        '404':
          description: The requested transfer order number is not found.
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
  /api/InventoryMovement/CancelTransferOrder:
    post:
      summary: Cancel a transfer order
      description: >-
        This operation is used to cancel a transfer order request.  A
        transaction reference identifier is required to post using this
        operation. A transaction reference identifier will be returned upon use
        of the operation. Store this identifier in your application and systems
        as applicable. This reference ID is available in the event a problem
        occurs with the associated request. Successful execution of this method
        will cancel an Open Purchase Order in Wineshipping's system and will
        return a transaction reference identifier. Please note that Transfer
        Orders can only be canceled and are considered "open" as long as work
        has not been started.
      operationId: CancelTransferOrder
      tags:
        - Inventory
      security: []
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                Authentication:
                  $ref: '#/components/schemas/Authentication'
                CustomerReferenceNo:
                  type: string
      responses:
        '200':
          description: >-
            Returns a transaction reference identifier - note, transfer orders
            can only be cancelled before work has been started
        '300':
          description: >-
            There is more than one transafer order for the requested customer
            reference number.
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
  /api/Inventory/GetTransactions:
    post:
      summary: Get inventory transactions
      description: >-
        This method allows a customer to retrieve inventory transactions.
        Inventory transactions include Sales Orders, Purchase Orders, Transfer
        In, Transfer Out, Production Lines, Inventory Adjustments and Inventory
        Status Changes. There are multiple input filters available for use,
        including filters to retrieve specific types of inventory transactions,
        to retrieve transactions processed on a particular date, or to retrieve
        transactions in a specific Wineshipping warehouse.There are also
        pagination and skip/top query parameters that allow customers to further
        control the inventory transactions that are returned in the response.
      operationId: GetInventoryTransactions
      tags:
        - Inventory
      security: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/InventoryTransactionRequest'
            examples:
              Get Inventory Adjustment:
                $ref: '#/components/examples/GetInventoryAdjustment'
              Get Purchase Order:
                $ref: '#/components/examples/GetPurchaseOrder'
              Get Transfer In:
                $ref: '#/components/examples/GetTransferIn'
              Get Transfer Out:
                $ref: '#/components/examples/GetTransferOut'
              Get Inventory Status Change:
                $ref: '#/components/examples/GetInventoryStatusChange'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InventoryTransactionResult'
              examples:
                Sales Order:
                  $ref: '#/components/examples/SalesOrder'
                Purchase Order:
                  $ref: '#/components/examples/PurchaseOrder'
                Adjustment:
                  $ref: '#/components/examples/Adjustment'
                Status Change:
                  $ref: '#/components/examples/StatusChange'
                Return:
                  $ref: '#/components/examples/Return'
                Transfer Out:
                  $ref: '#/components/examples/TransferOut'
                Transfer in:
                  $ref: '#/components/examples/TransferIn'
                Transfer in (wa):
                  $ref: '#/components/examples/TransferIn-WA'
        '404':
          description: No content matched the requested input criteria
  /api/Inventory/GetStatus:
    post:
      summary: Get inventory information
      description: >-
        This operation provides inventory information with warehouse, status,
        quantity on hand, quantity reserved on orders, quantity on backorder,
        quantity available, and quantity on an inbound PO. This operation
        optionally accepts a warehouse code to return related inventory records
        for a specific Wineshipping warehouse, if omitted the operation will
        return inventory records for all warehouses. The operation also accepts
        an array of items to query inventory records, if omitted returns
        inventory records for all items in the warehouse specified.
      operationId: GetInventoryStatus
      tags:
        - Inventory
      security: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/InventoryStatusRequest'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InventoryStatusResult'
              examples:
                Mixed Statuses:
                  $ref: '#/components/examples/MixedStatuses'
                Damaged Inventory:
                  $ref: '#/components/examples/DamagedInventory'
                Fulfillment Inventory:
                  $ref: '#/components/examples/FulfillmentInventory'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
  /api/Inventory/GetSellable:
    post:
      summary: Get sellable inventory
      description: >-
        This operation provides the total, aggregated inventory available to
        sell. This operation optionally accepts a list of warehouse codes to
        return sellable inventory totals for a specific subset of Wineshipping
        warehouses, otherwise all physical locations with sellable inventory are
        considered.<br /><br />This method is specifically designed to
        efficiently sync available inventory quantities with Commerce, pos or
        other order management systems for all skus. See the
        <i>GetInventoryStatus</i> for retrieving more detailed inventory
        information for an individual sku.
      operationId: GetSellable
      tags:
        - Inventory
      security: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SellableInventoryRequest'
            example:
              Authentication:
                UserKey: string
                Password: string
                CustomerNo: string
              Warehouses:
                - string
              OrderType: string
              OrderSource: string
              ItemNumbers:
                - string
              Verbose: true
              IncludeUnavailableItems: true
              IncludeIncomingInventory: true
              IncludeLibraryInventory: true
              IncludeStorageInventory: true
              PageNumber: 0
              PageSize: 0
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SellableInventoryResult'
              example:
                TotalRecordCount: 0
                SalesChannel: string
                Items:
                  - ItemNo: string
                    ItemDescription: string
                    ItemUnit: string
                    SellableQuantity: 0
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
  /api/SKU/CreateSKU:
    post:
      summary: Create item
      description: >-
        Successful execution of this method will generate a new SKU in
        Wineshipping's system and will return a transaction reference
        identifier. Store this identifier back into your system for reference
        later in the event there is an issue with the SKU.
      operationId: CreateSKU
      tags:
        - Product
      security: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SKUDetails'
            examples:
              CreateWine:
                $ref: '#/components/examples/CreateWine'
              CreateMerchandise:
                $ref: '#/components/examples/CreateMerchandise'
              CreateMarketingMaterial:
                $ref: '#/components/examples/CreateMarketingMaterial'
      responses:
        '201':
          description: Returns a transaction reference identifier of the created SKU.
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
  /api/SKU/UpdateSKU:
    post:
      summary: Update item
      description: Update an inventory item
      operationId: UpdateSKU
      tags:
        - Product
      security: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateSku'
            examples:
              Sample:
                $ref: '#/components/examples/UpdateWine'
      responses:
        '200':
          description: OK
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
  /api/SKU/RetireSku:
    post:
      summary: Retire item
      description: >-
        Successful execution of this method will deactivate a SKU in
        Wineshipping's system and will return a transaction reference
        identifier.
      operationId: DeactivateSKU
      tags:
        - Product
      security: []
      requestBody:
        content:
          application/json:
            schema:
              type: object
              required:
                - Authentication
                - ItemNo
              properties:
                Authentication:
                  $ref: '#/components/schemas/Authentication'
                ItemNo:
                  type: string
      responses:
        '200':
          description: Returns a transaction reference identifier of the created SKU.
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
  /api/Tracking/GetDetails:
    post:
      summary: Get order tracking details
      description: >-
        Order tracking details and status from shipping carriers when available.
        Use customer and order identifiers to locate associated records,
        including tracking numbers, order fulfillment and carrier status, and
        shipping information.    **highly scalable alternative:** [event driven
        tracking](../../docs/event_driven_tracking) `webhook`
      operationId: GetDetails
      tags:
        - Tracking
      security: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TrackingRequest'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/TrackingResult'
              examples:
                FedEx:
                  $ref: '#/components/examples/FedEx'
                UPS:
                  $ref: '#/components/examples/UPS'
                GSO:
                  $ref: '#/components/examples/GSO'
                Wineshipping Temp. Control:
                  $ref: '#/components/examples/Wineshipping'
                Other Last-Mile:
                  $ref: '#/components/examples/Other'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
  /api/Tracking/GetPackages:
    post:
      summary: Get package shipping details
      description: >-
        This operation provides package information in batches once warehouse
        activity started in order fulfillment. Provides filters options to
        search for packages by ship date range, last activity date range,
        shipping carrier, order numbers and options to paginate through the
        result set.


        Please also see our event-based API:

        [event driven tracking](../../docs/EventDrivenTracking) `webhook`
      operationId: GetPackages
      tags:
        - Tracking
      security: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GetPackageRequest'
            examples:
              Search by LastActivityDateRange:
                $ref: '#/components/examples/SearchByLastActivityDateRange'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PackageTrackingResult'
              examples:
                FedEx:
                  $ref: '#/components/examples/Responses_FedEx'
                UPS:
                  $ref: '#/components/examples/Responses_UPS'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
  /api/Tracking/GetDeliveryEstimates:
    post:
      tags:
        - Commerce
      summary: Estimate delivery dates
      description: >-
        This operation provides delivery date estimation for Wineshipping
        fulfillment using FedEx and UPS carrier services within the USA. It
        requires an authenticated request with the recipient delivery address
        and desired range of future ship dates to generate a set of results for
        each applicable carrier and service class combination available for the
        delivery address and specified dates.


        Note: The information provided by the Wineshipping Delivery Date
        Estimate API service is for estimating approximate delivery dates based
        on the corresponding FedEx and/or UPS carrier service information
        available at the time of inquiry, and is subject to change without
        notice. Due to these factors, Wineshipping cannot guarantee the accuracy
        of current or future information generated by the Delivery Date Estimate
        API service.
      operationId: GetDeliveryEstimates
      security: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeliveryEstimateRequest'
            examples:
              Basic:
                $ref: '#/components/examples/example'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeliveryEstimateResult'
              examples:
                Basic:
                  $ref: '#/components/examples/Responses_example'
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
components:
  responses:
    '400':
      description: Invalid Input Data
    '401':
      description: Unauthorized
    '429':
      description: >-
        Too Many Requests [... see rate-limit
        details](https://wineshipping-api.redocly.app/../../docs/infrastructure#rate-limits--quotas)
    '500':
      description: Internal Server Error
  schemas:
    Authentication:
      title: Authentication
      type: object
      description: Credentials are required for all API operations.
      required:
        - UserKey
        - Password
        - CustomerNo
      properties:
        UserKey:
          type: string
          example: C5EAAD3DF1094EDFB2B4685F8A7AB2E1
        Password:
          type: string
          example: A781281230444BD7BC72F7753B944A71
        CustomerNo:
          type: string
          example: '10703'
    SalesOrderInfo:
      title: SalesOrderInfo
      description: test
      type: object
      properties:
        TransmissionId:
          type: string
          maxLength: 36
          example: TransID-083021
        OrderNo:
          type: string
          minLength: 3
          maxLength: 30
          example: TESTORDER-1
          description: Usually the order number in your point of sle system.
        PONo:
          maxLength: 20
          type: string
        ShipmentKey:
          maxLength: 50
          type: string
        OrderType:
          type: string
          enum:
            - CLUB
            - RETAIL
            - DTT
            - JIT
            - DELIVERY_TO_WINERY
            - WHOLESALE
          example: RETAIL
          description: >-
            <table><tr><td>RETAIL</td><td>Used for daily
            orders.</td></tr><tr><td>CLUB</td><td>Used for club and subscription
            orders.</td></tr><tr><td>DTT</td><td>Used for 'Direct-To-Trade'
            orders that go directly to a
            retailer.</td></tr><tr><td>WHOLESALE</td><td>Used for orders that go
            to a distributor.</td</tr><tr><td>DELIVERY_TO_WINERY</td><td>Used
            for orders that move inventory on behalf of the winery without
            changing ownership.</td></tr></table>
        OrderSource:
          maxLength: 200
          type: string
          example: Tasting Room
        OrderDate:
          type: string
          example: '2024-08-24T14:15:22Z'
        GiftCard:
          type: integer
          format: int32
          enum:
            - 0
            - 1
          example: 1
        GiftCardMessage:
          type: string
          maxLength: 500
          example: gift message text
        Tags:
          maxLength: 60
          type: string
        SpecialInstructions:
          maxLength: 1000
          type: string
        HoldOrder:
          type: boolean
          description: >-
            If set to True, the order will be placed on Fulfillment Hold and
            will not automatically be fulfilled by Wineshipping until either set
            to flase using UpdateSalesOrder or manually fulfilled via ACP 
        ConsumerTaxCollected:
          type: string
          description: Total Tax Collected on an Order - useful for compliance
        ConsumerShippingPrice:
          type: string
          description: Total Shipping cost collected on an Order - useful for compliance
        BatchId:
          maxLength: 10
          type: string
          example: TSTORDER
        BatchDescription:
          maxLength: 1000
          type: string
          example: Club Mixed Red 3PK
    RecipientContactInfo:
      title: RecipientContactInfo
      type: object
      properties:
        FirstName:
          maxLength: 20
          type: string
          example: Jane
        LastName:
          maxLength: 30
          type: string
          example: Doe
        Company:
          maxLength: 50
          type: string
          example: Wineshipping
        Address:
          maxLength: 50
          type: string
          example: 50 Technology Ct
        Address2:
          maxLength: 50
          type: string
        City:
          maxLength: 50
          type: string
          example: Napa
        State:
          maxLength: 2
          minLength: 2
          type: string
          example: CA
        ZipCode:
          maxLength: 10
          type: string
          example: '94558'
        Country:
          maxLength: 3
          minLength: 2
          type: string
          example: US
        PhoneNumber:
          type: string
          maxLength: 25
          example: '7079339063'
        EmailAddress:
          type: string
          maxLength: 255
          example: someone@wineshipping.com
    BillingContactInfo:
      title: BillingContactInfo
      type: object
      properties:
        FirstName:
          maxLength: 20
          type: string
          example: Jon
        LastName:
          maxLength: 30
          type: string
          example: Doe
        Company:
          maxLength: 50
          type: string
          example: Wineshipping
        Address:
          maxLength: 50
          type: string
          example: 50 Technology Ct
        Address2:
          maxLength: 50
          type: string
          example: Suite A
        City:
          maxLength: 50
          type: string
          example: Napa
        State:
          maxLength: 2
          minLength: 2
          type: string
          example: CA
        ZipCode:
          maxLength: 10
          type: string
          example: '94558'
        Country:
          maxLength: 3
          minLength: 2
          type: string
          example: US
        PhoneNumber:
          type: string
          maxLength: 25
          example: '7079339063'
        EmailAddress:
          type: string
          maxLength: 255
          example: someone@wineshipping.com
    InventoryWarehouse:
      type: string
      title: InventoryWarehouse
      description: >-
        Inventory Location Warehouse Code, see [Codes &
        Descriptions](https://wineshipping.postman.co/workspace/Wineshipping~98cd7a90-8a4c-4361-8e0a-5db2de4aea29/api/be08a89c-fc04-4959-8249-e82bf35fed37/folder/31241720-1108a875-349f-4898-9a28-1b981bb19357?collection=31241720-f538056b-ee6c-4a6c-9523-01b7923fd037&branch=public-api)
        for possible values
      example: APC01
      enum:
        - APC01
        - CE201
        - ETC01
        - MMC01
        - SMX01
        - MIY01
        - VCX01
        - COB01
        - TWL01
        - WOX01
    ShipmentInfo:
      type: object
      properties:
        ShippingCarrier:
          type: string
          example: FEX
          enum:
            - FEX
            - UPS
            - GSO
            - WIL
            - FCC
            - TMC
            - WST
            - WILL
          description: >-
            Please see the Carrier Codes listed in the [Codes &
            Descriptions](https://wineshipping.postman.co/workspace/Wineshipping~98cd7a90-8a4c-4361-8e0a-5db2de4aea29/api/be08a89c-fc04-4959-8249-e82bf35fed37/folder/31241720-1108a875-349f-4898-9a28-1b981bb19357?collection=31241720-f538056b-ee6c-4a6c-9523-01b7923fd037&branch=public-api)
            for more details.
        ShippingCarrierService:
          type: string
          example: GRND
          enum:
            - ONPR
            - GRND
            - 2DAY
            - HOME
            - ONST
            - CALL
            - LPDS
        RequestedShipmentDate:
          type: string
          example: 8/31/2024
          description: >-
            RequestedShipmentDate is optional (MM/DD/YYYY format) and is only
            meaningful to schedule shipment in the future. By default orders
            will be processed as soon as possible, in-line with your account
            preferences (cutoff schedules for each site and carrier service)
        Insurance:
          type: integer
          format: int32
          enum:
            - 0
            - 1
          example: 0
          default: 0
        IcePack:
          type: integer
          format: int32
          enum:
            - 0
            - 1
          example: 0
          default: 0
        WineshippingWarehouseLocation:
          $ref: '#/components/schemas/InventoryWarehouse'
    LineInfo:
      title: Iteminfo
      type: object
      required:
        - ItemNo
        - ItemQuantity
      properties:
        ItemNo:
          type: string
          example: 1466-SE
        ItemDescription:
          type: string
          example: 2016 CAB SAUV RESERVE NAPA VALLEY
        ItemQuantity:
          type: integer
          format: int32
          example: 6
        QuantityUnit:
          type: string
          example: RETAIL
          enum:
            - RETAIL
            - WHOLESALE
          description: >-
            Specify whether an Item Quantity should be denominated in Retail
            (i.e. bottles) or Wholesale (i.e. cases) when creating an order.
        InventoryTaxStatus:
          type: string
          description: >-
            Only applicable to non-DTC order types such as Wholesale. See here
            for [Codes &
            Cefinitions](https://developer.wineshipping.com/../../../docs/v3/ehv5oh03mgzhy-codes-and-descriptions#inventory-statuses).
        AdditionalFields:
          type: array
          description: These are optional parameters for specific business scenarios.
          items:
            type: object
            properties:
              name:
                type: string
              value:
                type: string
    DeliveryContactInfo:
      title: DeliveryContactInfo
      type: object
      properties:
        HoldAtLocation:
          type: integer
          format: int32
          enum:
            - 0
            - 1
          description: >-
            Set at 1 for adding Hold At Location specific addresses for the
            Order (UPS Access Points & FedEx Hold Locations) – it is not
            necessary to add Delivery Location Info not using Hold at Locations
        LocationCode:
          type: string
          maxLength: 250
        Company:
          maxLength: 50
          type: string
          example: Wineshipping
        Address:
          maxLength: 50
          type: string
          example: 50 Technology Ct.
        Address2:
          maxLength: 50
          type: string
          example: Suite 101
        City:
          maxLength: 50
          type: string
          example: Napa
        State:
          maxLength: 2
          minLength: 2
          type: string
          example: CA
        ZipCode:
          maxLength: 10
          type: string
          example: '94558'
        Country:
          maxLength: 3
          minLength: 2
          type: string
          example: USA
        PhoneNumber:
          maxLength: 25
          type: string
          example: 707-933-9063
    SalesOrder:
      title: SalesOrder
      type: object
      properties:
        Authentication:
          $ref: '#/components/schemas/Authentication'
        OrderInfo:
          $ref: '#/components/schemas/SalesOrderInfo'
        BillingContactInfo:
          $ref: '#/components/schemas/BillingContactInfo'
        DeliveryContactInfo:
          $ref: '#/components/schemas/DeliveryContactInfo'
        RecipientContactInfo:
          $ref: '#/components/schemas/RecipientContactInfo'
        ShipmentInfo:
          $ref: '#/components/schemas/ShipmentInfo'
        ItemsInfo:
          type: array
          items:
            $ref: '#/components/schemas/LineInfo'
        TransactionReferenceNumber:
          type: string
          description: >-
            Unique identifier of the order to be used when cancelling or
            updating an order. The TransactionReferenceValue is returned by the
            CreateSalesOrder response. If TransactionReferenceNumber is provided
            OrderNo is ignored.
        AdditionalFields:
          type: array
          description: >-
            These are optional parameters for specific business scenarios
            (optional)"
          items:
            type: object
            properties:
              name:
                type: string
              value:
                type: string
    SalesOrderCancelRequest:
      title: SalesOrderCancelRequest
      type: object
      required:
        - Authentication
        - Password
        - CustomerNo
      properties:
        Authentication:
          $ref: '#/components/schemas/Authentication'
        OrderNumber:
          type: string
        TransactionReferenceNumber:
          type: string
    UserKey:
      type: string
      example: C5EAAD3DF1094EDFB2B4685F8A7AB2E1
    Password:
      type: string
      example: A781281230444BD7BC72F7753B944A71
    CustomerNo:
      type: string
      example: '10703'
    OrderOnHoldItem:
      title: OrderOnHoldItem
      type: object
      properties:
        ItemNo:
          type: string
        Quantity:
          type: string
        ItemDescription:
          type: string
        QuantityReserved:
          type: string
          description: >-
            The inventory allocation to incoming orders that is already
            avaliable.
        IncomingPreReserved:
          type: number
          description: >-
            The number of items on an order reserved against incoming purchase
            orders that will be fulfilled once they arrive at the warehouse.
        Oversold:
          type: number
          description: >-
            Oversold is the number of items on an order that cannot be fulfilled
            based on current and incoming inventory. Orders that contain these
            items can not be fulfilled until more inventory is made available.
    OrderOnHold:
      title: OrderOnHold
      type: object
      properties:
        CustomerNo:
          type: string
        CustomerName:
          type: string
        OrderNo:
          type: string
        OrderType:
          type: string
        OrderDate:
          type: string
        ShipmentDate:
          type: string
        ShippingSite:
          type: string
        ShippingWarehouse:
          type: string
        HoldReason:
          type: string
        HoldReasonDescription:
          type: string
          description: >-
            A description of the reason your order is on hold and if it requires
            action.
        ShippingCarrier:
          type: string
        ShippingCarrierService:
          type: string
        OrderOnHoldItems:
          type: array
          items:
            $ref: '#/components/schemas/OrderOnHoldItem'
    ReturnsRequest:
      title: ReturnsRequest
      type: object
      properties:
        Authentication:
          $ref: '#/components/schemas/Authentication'
        OrderNumbers:
          type: array
          items:
            type: string
        StartTime:
          type: string
        EndTime:
          type: string
        DispositionCode:
          type: string
        Warehouse:
          type: string
        IncludeTotalRecordCount:
          type: boolean
        Skip:
          type: integer
          format: int32
          default: 0
        Top:
          type: integer
          format: int32
    ReturnSalesOrderLine:
      title: ReturnSalesOrderLine
      type: object
      properties:
        ItemNo:
          type: string
        ItemDescription:
          type: string
        Quantity:
          type: string
        UOM:
          type: string
        DispositionCode:
          type: string
        InventoryStatusCode:
          type: string
    ReturnSalesOrderHeader:
      title: ReturnSalesOrderHeader
      type: object
      properties:
        CustomerNo:
          type: string
        CustomerName:
          type: string
        RMANumber:
          type: string
        OrderNo:
          type: string
        ReceivedDate:
          type: string
        CloseDate:
          type: string
        ShipToName:
          type: string
        ShipToCompany:
          type: string
        ShipToAddress:
          type: string
        ShipToAddress2:
          type: string
        ShipToCity:
          type: string
        ShipToState:
          type: string
        ShipToZipCode:
          type: string
        ShipToCountry:
          type: string
        EmailAddress:
          type: string
        PhoneNumber:
          type: string
        ReturnWarehouse:
          type: string
        ReturnStatus:
          type: string
        DispositionCode:
          type: string
        ReturnReason:
          type: string
        OriginalTrackingNumber:
          type: string
        ShippingCarrierCode:
          type: string
        ShippngServiceCode:
          type: string
        ReturnSalesOrderLines:
          type: array
          items:
            $ref: '#/components/schemas/ReturnSalesOrderLine'
    ReturnResult:
      properties:
        TotalRecordCount:
          type: integer
          format: int32
        Skip:
          type: integer
          format: int32
          default: 0
        Top:
          type: integer
          format: int32
        MoreRecords:
          type: boolean
        ReturnSalesOrderHeaders:
          type: array
          items:
            $ref: '#/components/schemas/ReturnSalesOrderHeader'
    GenerateJitLabelRequest:
      title: GenerateJitLabelRequest
      type: object
      required:
        - Authentication
        - OrderNo
      properties:
        Authentication:
          $ref: '#/components/schemas/Authentication'
        OrderNo:
          type: string
          description: >-
            Reference to your order, use CreateSalesOrder to post the order
            before generating a jit label
          maxLength: 30
          example: '#1234'
        AlternateLabelFormat:
          example: FullPDF
          description: used to generate different label formats
          enum:
            - FullPDF
            - FullPNG
            - LabelPDF
            - LabelPNG
          default: FullPDF
    GenerateJitLabelResult:
      title: GenerateJitLabelResponse
      type: object
      required:
        - OrderNo
        - DataFormat
        - File
      properties:
        OrderNo:
          type: string
          example: '#1234'
        JITLabelID:
          type: string
          example: '#xyz1234'
          description: The unique JIT Label ID used for warehouse processing
        DataFormat:
          type: string
          default: application/pdf;base64
        File:
          type: string
          format: binary
          description: encoded PDF per data format, base64 encoded PDF is standard
          example: >-
            JVBERi0xLjQKJfbk/N8KMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovVmVyc2lvbiAvMS40Ci9QYWdlcyAyIDAgUgovUGFnZUxhYmVscyAzIDAgUgovTWV0YWRhdGEgNCAwIFIKL1N0cnVjdFRyZWVSb290IDUgMCBSCi9NYXJrSW5mbyA2IDAgUgovTGFuZyAoZW4pCj4+CmVuZG9iago3IDAgb2JqCjw8Ci9UaXRsZSAoQm9hcmRpbmcgUGFzcykKL0F1dGhvciAoSmV0Qmx1ZSkKL1N1YmplY3QgKEJvYXJkaW5nIFBhc3MpCi9DcmVhdG9yIChBcGFjaGUgRk9QKQovUHJvZHVjZXIgKEFwYWNoZSBGT1AgVmVyc2lvbiAxLjApCi9DcmVhdGlvbkRhdGUgKEQ6MjAyNDA3MjgxMDA4MjMtMDQnMDAnKQo+PgplbmRvYmoKMiAwIG9iago8PAovVHlwZSAvUGFnZXMKL0tpZHMgWzggMCBSXQovQ291bnQgMQo+PgplbmRvYmoKMyAwIG9iago8PAovTnVtcyBbMCA5IDAgUl0KPj4KZW5kb2JqCjQgMCBvYmoKPDwKL0xlbmd0aCA4OTIKL1R5cGUgL01ldGFkYXRhCi9TdWJ0eXBlIC9YTUwKPj4Kc3RyZWFtDQo8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iPgo8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgo8cmRmOkRlc2NyaXB0aW9uIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgcmRmOmFib3V0PSIiPgo8ZGM6ZGVzY3JpcHRpb24+Qm9hcmRpbmcgUGFzczwvZGM6ZGVzY3JpcHRpb24+CjxkYzpjcmVhdG9yPkpldEJsdWU8L2RjOmNyZWF0b3I+CjxkYzp0aXRsZT5Cb2FyZGluZyBQYXNzPC9kYzp0aXRsZT4KPGRjOmRhdGU+MjAyNC0wNy0yOFQxMDowODoyMy0wNDowMDwvZGM6ZGF0ZT4KPC9yZGY6RGVzY3JpcHRpb24+CjxyZGY6RGVzY3JpcHRpb24geG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvIiByZGY6YWJvdXQ9IiI+CjxwZGY6UHJvZHVjZXI+QXBhY2hlIEZPUCBWZXJzaW9uIDEuMDwvcGRmOlByb2R1Y2VyPgo8cGRmOlBERlZlcnNpb24+MS40PC9wZGY6UERGVmVyc2lvbj4KPC9yZGY6RGVzY3JpcHRpb24+CjxyZGY6RGVzY3JpcHRpb24geG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiByZGY6YWJvdXQ9IiI+Cjx4bXA6Q3JlYXRvclRvb2w+QXBhY2hlIEZPUDwveG1wOkNyZWF0b3JUb29sPgo8eG1wOk1ldGFkYXRhRGF0ZT4yMDI0LTA3LTI4VDEwOjA4OjIzLTA0OjAwPC94bXA6TWV0YWRhdGFEYXRlPgo8eG1wOkNyZWF0ZURhdGU+MjAyNC0wNy0yOFQxMDowODoyMy0wNDowMDwveG1wOkNyZWF0ZURhdGU+CjwvcmRmOkRlc2NyaXB0aW9uPgo8L3JkZjpSREY+CjwveDp4bXBtZXRhPjw/eHBhY2tldCBlbmQ9InIiPz4KDQplbmRzdHJlYW0KZW5kb2JqCjUgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdFRyZWVSb290Ci9QYXJlbnRUcmVlIDEwIDAgUgovUGFyZW50VHJlZU5leHRLZXkgMQovSyBbMTEgMCBSXQo+PgplbmRvYmoKNiAwIG9iago8PAovTWFya2VkIHRydWUKL1N1c3BlY3RzIGZhbHNlCj4+CmVuZG9iago4IDAgb2JqCjw8Ci9SZXNvdXJjZXMgMTIgMCBSCi9UeXBlIC9QYWdlCi9NZWRpYUJveCBbMC4wIDAuMCA2MTIuMCA3OTIuMF0KL0Nyb3BCb3ggWzAuMCAwLjAgNjEyLjAgNzkyLjBdCi9CbGVlZEJveCBbMCAwIDYxMiA3OTJdCi9UcmltQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCAyIDAgUgovU3RydWN0UGFyZW50cyAwCi9UYWJzIC9TCi9Db250ZW50cyAxMyAwIFIKL1JvdGF0ZSAwCi9Bbm5vdHMgW10KPj4KZW5kb2JqCjkgMCBvYmoKPDwKL1AgKDEpCj4+CmVuZG9iagoxMCAwIG9iago8PAovTGltaXRzIFswIDBdCi9OdW1zIFswIFsxNCAwIFIgMTUgMCBSIDE2IDAgUiAxNyAwIFIgMTggMCBSIDE5IDAgUiAyMCAwIFIgMjEgMCBSIDIyIDAgUiAyMyAwIFIKMjQgMCBSIDI1IDAgUiAyNiAwIFIgMjcgMCBSIDI4IDAgUiAyOSAwIFIgMzAgMCBSIDMxIDAgUiAzMiAwIFIgMzMgMCBSCjM0IDAgUiAzNSAwIFIgMzYgMCBSIDM3IDAgUiAzOCAwIFIgMzkgMCBSIDQwIDAgUiA0MSAwIFIgNDIgMCBSIDQzIDAgUgo0NCAwIFIgNDUgMCBSIDQ2IDAgUiA0NyAwIFIgNDggMCBSIDQ5IDAgUiA1MCAwIFIgNTEgMCBSIDUyIDAgUl0KXQo+PgplbmRvYmoKMTEgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL0RvY3VtZW50Ci9QIDUgMCBSCi9LIFs1MyAwIFJdCj4+CmVuZG9iagoxMiAwIG9iago8PAovRm9udCA1NCAwIFIKL1Byb2NTZXQgWy9QREYgL0ltYWdlQiAvSW1hZ2VDIC9UZXh0XQovWE9iamVjdCA8PAovSW0xIDU1IDAgUgovSW0yIDU2IDAgUgovSW02IDU3IDAgUgovSW0zIDU4IDAgUgovSW03IDU5IDAgUgovSW01IDYwIDAgUgovSW04IDYxIDAgUgovSW00IDYyIDAgUgo+PgovQ29sb3JTcGFjZSA2MyAwIFIKPj4KZW5kb2JqCjEzIDAgb2JqCjw8Ci9MZW5ndGggMjcxODgKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtDQp4nOy9Tc/kSpKduc9fkRttBtDb4R/mTgINAaOuVkMCeiGooVkIWmhSrY9BsqXWSKP5+ePupJPnYTBv3ekw7aoKVTcs6G+Y0f0cM/NDj7h//y18f7X//uP+j7rG7z+2b38//ru/H77H9PXK39NSvkrer/6j7//qX//V9//7b//7//ivzfqzf/af/+P/+G9/+/3P//zP/vov/vkfvr/+yT/59k//8BffXt//qv3vP7bR/89//tv/+X/+l//32+vL7NX/s380zPK1VOsff3z4f/93/+2/tw/v47Zv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PAovVHlwZSAvU3RydWN0RWxlbQovUyAvRmlndXJlCi9QIDY0IDAgUgovQWx0IChObyBhbHRlcm5hdGUgdGV4dCBzcGVjaWZpZWQpCi9LIDAKL1BnIDggMCBSCj4+CmVuZG9iagoxNSAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvRmlndXJlCi9QIDY1IDAgUgovQWx0IChObyBhbHRlcm5hdGUgdGV4dCBzcGVjaWZpZWQpCi9LIDEKL1BnIDggMCBSCj4+CmVuZG9iagoxNiAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvRmlndXJlCi9QIDY2IDAgUgovQWx0IChObyBhbHRlcm5hdGUgdGV4dCBzcGVjaWZpZWQpCi9LIDIKL1BnIDggMCBSCj4+CmVuZG9iagoxNyAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvRmlndXJlCi9QIDY3IDAgUgovQWx0IChObyBhbHRlcm5hdGUgdGV4dCBzcGVjaWZpZWQpCi9LIDMKL1BnIDggMCBSCj4+CmVuZG9iagoxOCAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvRmlndXJlCi9QIDY4IDAgUgovQWx0IChObyBhbHRlcm5hdGUgdGV4dCBzcGVjaWZpZWQpCi9LIDQKL1BnIDggMCBSCj4+CmVuZG9iagoxOSAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvRmlndXJlCi9QIDY5IDAgUgovQWx0IChKZXRCbHVlKQovSyA1Ci9QZyA4IDAgUgo+PgplbmRvYmoKMjAgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL0ZpZ3VyZQovUCA3MCAwIFIKL0FsdCAoVHJ1ZWJsdWUpCi9LIDYKL1BnIDggMCBSCj4+CmVuZG9iagoyMSAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvRmlndXJlCi9QIDcxIDAgUgovQWx0ICgpCi9LIDcKL1BnIDggMCBSCj4+CmVuZG9iagoyMiAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvRmlndXJlCi9QIDcyIDAgUgovQWx0ICgpCi9LIDgKL1BnIDggMCBSCj4+CmVuZG9iagoyMyAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvRmlndXJlCi9QIDczIDAgUgovQWx0ICgpCi9LIDkKL1BnIDggMCBSCj4+CmVuZG9iagoyNCAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvRmlndXJlCi9QIDc0IDAgUgovQWx0ICgpCi9LIDEwCi9QZyA4IDAgUgo+PgplbmRvYmoKMjUgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL0ZpZ3VyZQovUCA3NSAwIFIKL0FsdCAoVFNBIFByZUNoZWNrKQovSyAxMQovUGcgOCAwIFIKPj4KZW5kb2JqCjI2IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9TcGFuCi9QIDc2IDAgUgovSyBbNzcgMCBSXQo+PgplbmRvYmoKMjcgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL1NwYW4KL1AgNzggMCBSCi9LIFs3OSAwIFJdCj4+CmVuZG9iagoyOCAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvU3BhbgovUCA4MCAwIFIKL0sgWzgxIDAgUl0KPj4KZW5kb2JqCjI5IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9TcGFuCi9QIDgyIDAgUgovSyBbODMgMCBSXQo+PgplbmRvYmoKMzAgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL1NwYW4KL1AgODQgMCBSCi9LIFs4NSAwIFJdCj4+CmVuZG9iagozMSAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvRmlndXJlCi9QIDg2IDAgUgovQWx0IChObyBhbHRlcm5hdGUgdGV4dCBzcGVjaWZpZWQpCi9LIDE3Ci9QZyA4IDAgUgo+PgplbmRvYmoKMzIgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL1NwYW4KL1AgODcgMCBSCi9LIFs4OCAwIFJdCj4+CmVuZG9iagozMyAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvU3BhbgovUCA4OSAwIFIKL0sgWzkwIDAgUl0KPj4KZW5kb2JqCjM0IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9TcGFuCi9QIDkxIDAgUgovSyBbOTIgMCBSXQo+PgplbmRvYmoKMzUgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL1NwYW4KL1AgOTMgMCBSCi9LIFs5NCAwIFJdCj4+CmVuZG9iagozNiAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvRmlndXJlCi9QIDk1IDAgUgovQWx0IChmbHlpbmcgdG8pCi9LIDIyCi9QZyA4IDAgUgo+PgplbmRvYmoKMzcgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL1NwYW4KL1AgOTYgMCBSCi9LIFs5NyAwIFJdCj4+CmVuZG9iagozOCAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvU3BhbgovUCA5OCAwIFIKL0sgWzk5IDAgUl0KPj4KZW5kb2JqCjM5IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9TcGFuCi9QIDEwMCAwIFIKL0sgWzEwMSAwIFJdCj4+CmVuZG9iago0MCAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvU3BhbgovUCAxMDIgMCBSCi9LIFsxMDMgMCBSXQo+PgplbmRvYmoKNDEgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL1NwYW4KL1AgMTA0IDAgUgovSyBbMTA1IDAgUl0KPj4KZW5kb2JqCjQyIDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9GaWd1cmUKL1AgMTA2IDAgUgovQWx0IChmcmFtZSBCbHVlKQovSyAyOAovUGcgOCAwIFIKPj4KZW5kb2JqCjQzIDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9TcGFuCi9QIDEwNyAwIFIKL0sgWzEwOCAwIFJdCj4+CmVuZG9iago0NCAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvU3BhbgovUCAxMDkgMCBSCi9LIFsxMTAgMCBSXQo+PgplbmRvYmoKNDUgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL1NwYW4KL1AgMTExIDAgUgovSyBbMTEyIDAgUl0KPj4KZW5kb2JqCjQ2IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9TcGFuCi9QIDExMyAwIFIKL0sgWzExNCAwIFJdCj4+CmVuZG9iago0NyAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvU3BhbgovUCAxMTUgMCBSCi9LIFsxMTYgMCBSXQo+PgplbmRvYmoKNDggMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL1NwYW4KL1AgMTE3IDAgUgovSyBbMTE4IDAgUl0KPj4KZW5kb2JqCjQ5IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9TcGFuCi9QIDExOSAwIFIKL0sgWzEyMCAwIFJdCj4+CmVuZG9iago1MCAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvU3BhbgovUCAxMjEgMCBSCi9LIFsxMjIgMCBSXQo+PgplbmRvYmoKNTEgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL1NwYW4KL1AgMTIzIDAgUgovSyBbMTI0IDAgUl0KPj4KZW5kb2JqCjUyIDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9GaWd1cmUKL1AgMTI1IDAgUgovQWx0IChObyBhbHRlcm5hdGUgdGV4dCBzcGVjaWZpZWQpCi9LIDM4Ci9QZyA4IDAgUgo+PgplbmRvYmoKNTMgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL1BhcnQKL1AgMTEgMCBSCi9MYW5nIChlbikKL0sgWzEyNiAwIFJdCj4+CmVuZG9iago1NCAwIG9iago8PAovRjE1IDEyNyAwIFIKL0YxNyAxMjggMCBSCj4+CmVuZG9iago1NSAwIG9iago8PAovTGVuZ3RoIDI1Ci9OYW1lIC9JbTEKL1R5cGUgL1hPYmplY3QKL0ZpbHRlciAvRmxhdGVEZWNvZGUKL1N1YnR5cGUgL0ltYWdlCi9XaWR0aCA1MAovSGVpZ2h0IDUwCi9CaXRzUGVyQ29tcG9uZW50IDgKL0NvbG9yU3BhY2UgL0RldmljZUdyYXkKPj4Kc3RyZWFtDQp4nO3BAQ0AAADCoPdPbQ43oAAAeDMJxAABDQplbmRzdHJlYW0KZW5kb2JqCjU2IDAgb2JqCjw8Ci9MZW5ndGggNzIyCi9OYW1l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CmVuZG9iago2NSAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvUAovUCAxMzEgMCBSCi9LIFsxNSAwIFJdCj4+CmVuZG9iago2NiAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvUAovUCAxMzIgMCBSCi9LIFsxNiAwIFJdCj4+CmVuZG9iago2NyAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvUAovUCAxMzMgMCBSCi9LIFsxNyAwIFJdCj4+CmVuZG9iago2OCAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvUAovUCAxMzQgMCBSCi9LIFsxOCAwIFJdCj4+CmVuZG9iago2OSAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvUAovUCAxMzUgMCBSCi9LIFsxOSAwIFJdCj4+CmVuZG9iago3MCAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvUAovUCAxMzYgMCBSCi9LIFsyMCAwIFJdCj4+CmVuZG9iago3MSAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvUAovUCAxMzcgMCBSCi9LIFsyMSAwIFJdCj4+CmVuZG9iago3MiAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvUAovUCAxMzggMCBSCi9LIFsyMiAwIFJdCj4+CmVuZG9iago3MyAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvUAovUCAxMzkgMCBSCi9LIFsyMyAwIFJdCj4+CmVuZG9iago3NCAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvUAovUCAxNDAgMCBSCi9LIFsyNCAwIFJdCj4+CmVuZG9iago3NSAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvUAovUCAxNDEgMCBSCi9LIFsyNSAwIFJdCj4+CmVuZG9iago3NiAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvUAovUCAxNDIgMCBSCi9LIFsyNiAwIFJdCj4+CmVuZG9iago3NyAwIG9iago8PAovVHlwZSAvTUNSCi9QZyA4IDAgUgovTUNJRCAxMgo+PgplbmRvYmoKNzggMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL1AKL1AgMTQzIDAgUgovSyBbMjcgMCBSXQo+PgplbmRvYmoKNzkgMCBvYmoKPDwKL1R5cGUgL01DUgovUGcgOCAwIFIKL01DSUQgMTMKPj4KZW5kb2JqCjgwIDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9QCi9QIDE0NCAwIFIKL0sgWzI4IDAgUl0KPj4KZW5kb2JqCjgxIDAgb2JqCjw8Ci9UeXBlIC9NQ1IKL1BnIDggMCBSCi9NQ0lEIDE0Cj4+CmVuZG9iago4MiAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvUAovUCAxNDUgMCBSCi9LIFsyOSAwIFJdCj4+CmVuZG9iago4MyAwIG9iago8PAovVHlwZSAvTUNSCi9QZyA4IDAgUgovTUNJRCAxNQo+PgplbmRvYmoKODQgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL1AKL1AgMTQ2IDAgUgovSyBbMzAgMCBSXQo+PgplbmRvYmoKODUgMCBvYmoKPDwKL1R5cGUgL01DUgovUGcgOCAwIFIKL01DSUQgMTYKPj4KZW5kb2JqCjg2IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9QCi9QIDE0NyAwIFIKL0sgWzMxIDAgUl0KPj4KZW5kb2JqCjg3IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9QCi9QIDE0OCAwIFIKL0sgWzMyIDAgUl0KPj4KZW5kb2JqCjg4IDAgb2JqCjw8Ci9UeXBlIC9NQ1IKL1BnIDggMCBSCi9NQ0lEIDE4Cj4+CmVuZG9iago4OSAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvUAovUCAxNDkgMCBSCi9LIFszMyAwIFJdCj4+CmVuZG9iago5MCAwIG9iago8PAovVHlwZSAvTUNSCi9QZyA4IDAgUgovTUNJRCAxOQo+PgplbmRvYmoKOTEgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL1AKL1AgMTUwIDAgUgovSyBbMzQgMCBSXQo+PgplbmRvYmoKOTIgMCBvYmoKPDwKL1R5cGUgL01DUgovUGcgOCAwIFIKL01DSUQgMjAKPj4KZW5kb2JqCjkzIDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9QCi9QIDE1MSAwIFIKL0sgWzM1IDAgUl0KPj4KZW5kb2JqCjk0IDAgb2JqCjw8Ci9UeXBlIC9NQ1IKL1BnIDggMCBSCi9NQ0lEIDIxCj4+CmVuZG9iago5NSAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvUAovUCAxNTIgMCBSCi9LIFszNiAwIFJdCj4+CmVuZG9iago5NiAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvUAovUCAxNTMgMCBSCi9LIFszNyAwIFJdCj4+CmVuZG9iago5NyAwIG9iago8PAovVHlwZSAvTUNSCi9QZyA4IDAgUgovTUNJRCAyMwo+PgplbmRvYmoKOTggMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL1AKL1AgMTU0IDAgUgovSyBbMzggMCBSXQo+PgplbmRvYmoKOTkgMCBvYmoKPDwKL1R5cGUgL01DUgovUGcgOCAwIFIKL01DSUQgMjQKPj4KZW5kb2JqCjEwMCAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvUAovUCAxNTUgMCBSCi9LIFszOSAwIFJdCj4+CmVuZG9iagoxMDEgMCBvYmoKPDwKL1R5cGUgL01DUgovUGcgOCAwIFIKL01DSUQgMjUKPj4KZW5kb2JqCjEwMiAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvUAovUCAxNTYgMCBSCi9LIFs0MCAwIFJdCj4+CmVuZG9iagoxMDMgMCBvYmoKPDwKL1R5cGUgL01DUgovUGcgOCAwIFIKL01DSUQgMjYKPj4KZW5kb2JqCjEwNCAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvUAovUCAxNTcgMCBSCi9LIFs0MSAwIFJdCj4+CmVuZG9iagoxMDUgMCBvYmoKPDwKL1R5cGUgL01DUgovUGcgOCAwIFIKL01DSUQgMjcKPj4KZW5kb2JqCjEwNiAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvUAovUCAxNTggMCBSCi9LIFs0MiAwIFJdCj4+CmVuZG9iagoxMDcgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL1AKL1AgMTU5IDAgUgovSyBbNDMgMCBSXQo+PgplbmRvYmoKMTA4IDAgb2JqCjw8Ci9UeXBlIC9NQ1IKL1BnIDggMCBSCi9NQ0lEIDI5Cj4+CmVuZG9iagoxMDkgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL1AKL1AgMTYwIDAgUgovSyBbNDQgMCBSXQo+PgplbmRvYmoKMTEwIDAgb2JqCjw8Ci9UeXBlIC9NQ1IKL1BnIDggMCBSCi9NQ0lEIDMwCj4+CmVuZG9iagoxMTEgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL1AKL1AgMTYxIDAgUgovSyBbNDUgMCBSXQo+PgplbmRvYmoKMTEyIDAgb2JqCjw8Ci9UeXBlIC9NQ1IKL1BnIDggMCBSCi9NQ0lEIDMxCj4+CmVuZG9iagoxMTMgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL1AKL1AgMTYyIDAgUgovSyBbNDYgMCBSXQo+PgplbmRvYmoKMTE0IDAgb2JqCjw8Ci9UeXBlIC9NQ1IKL1BnIDggMCBSCi9NQ0lEIDMyCj4+CmVuZG9iagoxMTUgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL1AKL1AgMTYzIDAgUgovSyBbNDcgMCBSXQo+PgplbmRvYmoKMTE2IDAgb2JqCjw8Ci9UeXBlIC9NQ1IKL1BnIDggMCBSCi9NQ0lEIDMzCj4+CmVuZG9iagoxMTcgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL1AKL1AgMTY0IDAgUgovSyBbNDggMCBSXQo+PgplbmRvYmoKMTE4IDAgb2JqCjw8Ci9UeXBlIC9NQ1IKL1BnIDggMCBSCi9NQ0lEIDM0Cj4+CmVuZG9iagoxMTkgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL1AKL1AgMTY1IDAgUgovSyBbNDkgMCBSXQo+PgplbmRvYmoKMTIwIDAgb2JqCjw8Ci9UeXBlIC9NQ1IKL1BnIDggMCBSCi9NQ0lEIDM1Cj4+CmVuZG9iagoxMjEgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL1AKL1AgMTY2IDAgUgovSyBbNTAgMCBSXQo+Pgpl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YmoKMTM0IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc0IDAgUgovSyBbNjggMCBSXQo+PgplbmRvYmoKMTM1IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc1IDAgUgovSyBbNjkgMCBSXQo+PgplbmRvYmoKMTM2IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc1IDAgUgovSyBbNzAgMCBSXQo+PgplbmRvYmoKMTM3IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc1IDAgUgovSyBbNzEgMCBSXQo+PgplbmRvYmoKMTM4IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc1IDAgUgovSyBbNzIgMCBSXQo+PgplbmRvYmoKMTM5IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc1IDAgUgovSyBbNzMgMCBSXQo+PgplbmRvYmoKMTQwIDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc1IDAgUgovSyBbNzQgMCBSXQo+PgplbmRvYmoKMTQxIDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc1IDAgUgovSyBbNzUgMCBSXQo+PgplbmRvYmoKMTQyIDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc2IDAgUgovSyBbNzYgMCBSXQo+PgplbmRvYmoKMTQzIDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc2IDAgUgovSyBbNzggMCBSXQo+PgplbmRvYmoKMTQ0IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc2IDAgUgovSyBbODAgMCBSXQo+PgplbmRvYmoKMTQ1IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc2IDAgUgovSyBbODIgMCBSXQo+PgplbmRvYmoKMTQ2IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc2IDAgUgovSyBbODQgMCBSXQo+PgplbmRvYmoKMTQ3IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc2IDAgUgovSyBbODYgMCBSXQo+PgplbmRvYmoKMTQ4IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc3IDAgUgovSyBbODcgMCBSXQo+PgplbmRvYmoKMTQ5IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc3IDAgUgovSyBbODkgMCBSXQo+PgplbmRvYmoKMTUwIDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc3IDAgUgovSyBbOTEgMCBSXQo+PgplbmRvYmoKMTUxIDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc3IDAgUgovSyBbOTMgMCBSXQo+PgplbmRvYmoKMTUyIDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc3IDAgUgovSyBbOTUgMCBSXQo+PgplbmRvYmoKMTUzIDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc3IDAgUgovSyBbOTYgMCBSXQo+PgplbmRvYmoKMTU0IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc3IDAgUgovSyBbOTggMCBSXQo+PgplbmRvYmoKMTU1IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc3IDAgUgovSyBbMTAwIDAgUl0KPj4KZW5kb2JqCjE1NiAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvRGl2Ci9QIDE3NyAwIFIKL0sgWzEwMiAwIFJdCj4+CmVuZG9iagoxNTcgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL0RpdgovUCAxNzcgMCBSCi9LIFsxMDQgMCBSXQo+PgplbmRvYmoKMTU4IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc4IDAgUgovSyBbMTA2IDAgUl0KPj4KZW5kb2JqCjE1OSAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvRGl2Ci9QIDE3OCAwIFIKL0sgWzEwNyAwIFJdCj4+CmVuZG9iagoxNjAgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL0RpdgovUCAxNzggMCBSCi9LIFsxMDkgMCBSXQo+PgplbmRvYmoKMTYxIDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc4IDAgUgovSyBbMTExIDAgUl0KPj4KZW5kb2JqCjE2MiAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvRGl2Ci9QIDE3OCAwIFIKL0sgWzExMyAwIFJdCj4+CmVuZG9iagoxNjMgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL0RpdgovUCAxNzggMCBSCi9LIFsxMTUgMCBSXQo+PgplbmRvYmoKMTY0IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc4IDAgUgovSyBbMTE3IDAgUl0KPj4KZW5kb2JqCjE2NSAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvRGl2Ci9QIDE3OCAwIFIKL0sgWzExOSAwIFJdCj4+CmVuZG9iagoxNjYgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL0RpdgovUCAxNzggMCBSCi9LIFsxMjEgMCBSXQo+PgplbmRvYmoKMTY3IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTc4IDAgUgovSyBbMTIzIDAgUl0KPj4KZW5kb2JqCjE2OCAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvRGl2Ci9QIDE3OSAwIFIKL0sgWzEyNSAwIFJdCj4+CmVuZG9iagoxNjkgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL0RpdgovUCAxMjYgMCBSCi9LIFsxNzQgMCBSIDE4MCAwIFJdCj4+CmVuZG9iagoxNzAgMCBvYmoKPDwKL0xlbmd0aCAzNzYKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtDQp4nF2TXWuDMBSG7/srctldFBujtoVSGB0D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UyAvVEQKL1AgMTg2IDAgUgovSyBbMTQyIDAgUiAxNDMgMCBSIDE0NCAwIFIgMTQ1IDAgUiAxNDYgMCBSIDE0NyAwIFJdCj4+CmVuZG9iagoxNzcgMCBvYmoKPDwKL1R5cGUgL1N0cnVjdEVsZW0KL1MgL0RpdgovUCAxODcgMCBSCi9LIFsxNDggMCBSIDE0OSAwIFIgMTUwIDAgUiAxNTEgMCBSIDE1MiAwIFIgMTUzIDAgUiAxNTQgMCBSIDE1NSAwIFIgMTU2IDAgUiAxNTcgMCBSXQo+PgplbmRvYmoKMTc4IDAgb2JqCjw8Ci9UeXBlIC9TdHJ1Y3RFbGVtCi9TIC9EaXYKL1AgMTg4IDAgUgovSyBbMTU4IDAgUiAxNTkgMCBSIDE2MCAwIFIgMTYxIDAgUiAxNjIgMCBSIDE2MyAwIFIgMTY0IDAgUiAxNjUgMCBSIDE2NiAwIFIgMTY3IDAgUl0KPj4KZW5kb2JqCjE3OSAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvVEQKL1AgMTg5IDAgUgovSyBbMTY4IDAgUl0KPj4KZW5kb2JqCjE4MCAwIG9iago8PAovVHlwZSAvU3RydWN0RWxlbQovUyAvVGFibGUKL1AgMTY5IDAgUgovSyBbMTkwIDAgUl0KPj4KZW5kb2JqCjE4MSAwIG9iago8PAovUmVnaXN0cnkgKEFkb2JlKQovT3JkZXJpbmcgKFVDUykKL1N1cHBsZW1lbnQgMAo+PgplbmRvYmoKMTgyIDAgb2JqCjw8Ci9UeXBlIC9Gb250RGVzY3JpcHRvcgovRm9udE5hbWUgL0VCR0pHRitFU0tsYXJoZWl0R3JvdGVzay1CawovRm9udEJCb3ggWy0yMTAgLTI1OSAxMzgwIDExOTZdCi9GbGFncyAzMwovQ2FwSGVpZ2h0IDczNQovQXNjZW50IDExOTYKL0Rlc2NlbnQgLTI1OQovSXRhbGljQW5nbGUgMAovU3RlbVYgMAovTWlzc2luZ1dpZHRoIDUwMAovRm9udEZpbGUyIDE5MSAwIFIKL0NJRFNldCAxOTIgMCBSCj4+CmVuZG9iagoxODMgMCBvYmoKPDwKL1JlZ2lzdHJ5IChBZG9iZSkKL09yZGVyaW5nIChVQ1MpCi9TdXBwbGVtZW50IDAKPj4KZW5k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IDAwMDAwIG4NCjAwMDAwMDA0MDIgMDAwMDAgbg0KMDAwMDAwMDQzOSAwMDAwMCBuDQowMDAwMDAxNDE0IDAwMDAwIG4NCjAwMDAwMDE1MDkgMDAwMDAgbg0KMDAwMDAwMDE2MSAwMDAwMCBuDQowMDAwMDAxNTU5IDAwMDAwIG4NCjAwMDAwMDE3OTggMDAwMDAgbg0KMDAwMDAwMTgyNiAwMDAwMCBuDQowMDAwMDAyMTQ4IDAwMDAwIG4NCjAwMDAwMDIyMjIgMDAwMDAgbg0KMDAwMDAwMjQyNSAwMDAwMCBuDQowMDAwMDI5NjkwIDAwMDAwIG4NCjAwMDAwMjk4MDEgMDAwMDAgbg0KMDAwMDAyOTkxMiAwMDAwMCBuDQowMDAwMDMwMDIzIDAwMDAwIG4NCjAwMDAwMzAxMzQgMDAwMDAgbg0KMDAwMDAzMDI0NSAwMDAwMCBuDQowMDAwMDMwMzM2IDAwMDAwIG4NCjAwMDAwMzA0MjggMDAwMDAgbg0KMDAwMDAzMDUxMiAwMDAwMCBuDQowMDAwMDMwNTk2IDAwMDAwIG4NCjAwMDAwMzA2ODAgMDAwMDAgbg0KMDAwMDAzMDc2NSAwMDAwMCBuDQowMDAwMDMwODYyIDAwMDAwIG4NCjAwMDAwMzA5MzMgMDAwMDAgbg0KMDAwMDAzMTAwNCAwMDAwMCBuDQowMDAwMDMxMDc1IDAwMDAwIG4NCjAwMDAwMzExNDYgMDAwMDAgbg0KMDAwMDAzMTIxNyAwMDAwMCBuDQowMDAwMDMxMzI5IDAwMDAwIG4NCjAwMDAwMzE0MDAgMDAwMDAgbg0KMDAwMDAzMTQ3MSAwMDAwMCBuDQowMDAwMDMxNTQyIDAwMDAwIG4NCjAwMDAwMzE2MTMgMDAwMDAgbg0KMDAwMDAzMTcwNyAwMDAwMCBuDQowMDAwMDMxNzc4IDAwMDAwIG4NCjAwMDAwMzE4NDkgMDAwMDAgbg0KMDAwMDAzMTkyMiAwMDAwMCBuDQowMDAwMDMxOTk1IDAwMDAwIG4NCjAwMDAwMzIwNjggMDAwMDAgbg0KMDAwMDAzMjE2NCAwMDAwMCBuDQowMDAwMDMyMjM3IDAwMDAwIG4NCjAwMDAwMzIzMTAgMDAwMDAgbg0KMDAwMDAzMjM4MyAwMDAwMCBuDQowMDAwMDMyNDU2IDAwMDAwIG4NCjAwMDAwMzI1MjkgMDAwMDAgbg0KMDAwMDAzMjYwMiAwMDAwMCBuDQowMDAwMDMyNjc1IDAwMDAwIG4NCjAwMDAwMzI3NDggMDAwMDAgbg0KMDAwMDAzMjgyMSAwMDAwMCBuDQowMDAwMDMyOTM0IDAwMDAwIG4NCjAwMDAwMzMwMTcgMDAwMDAgbg0KMDAwMDAzMzA2NSAwMDAwMCBuDQowMDAwMDMzMjcxIDAwMDAwIG4NCjAwMDAwMzQxOTcgMDAwMDAgbg0KMDAwMDAzNDQzMCAwMDAwMCBuDQowMDAwMDM0NjMxIDAwMDAwIG4NCjAwMDAwMzU1MzMgMDAwMDAgbg0KMDAwMDAzNTczMSAwMDAwMCBuDQowMDAwMDY4NjIyIDAwMDAwIG4NCjAwMDAwNjkxODUgMDAwMDAgbg0KMDAwMDA2OTIzOSAwMDAwMCBuDQowMDAwMDY5MzA4IDAwMDAwIG4NCjAwMDAwNjkzNzcgMDAwMDAgbg0KMDAwMDA2OTQ0NiAwMDAwMCBuDQowMDAwMDY5NTE1IDAwMDAwIG4NCjAwMDAwNjk1ODQgMDAwMDAgbg0KMDAwMDA2OTY1MyAwMDAwMCBuDQowMDAwMDY5NzIyIDAwMDAwIG4NCjAwMDAwNjk3OTEgMDAwMDAgbg0KMDAwMDA2OTg2MCAwMDAwMCBuDQowMDAwMDY5OTI5IDAwMDAwIG4NCjAwMDAwNjk5OTggMDAwMDAgbg0KMDAwMDA3MDA2NyAwMDAwMCBuDQowMDAwMDcwMTM2IDAwMDAwIG4NCjAwMDAwNzAxODggMDAwMDAgbg0KMDAwMDA3MDI1NyAwMDAwMCBuDQowMDAwMDcwMzA5IDAwMDAwIG4NCjAwMDAwNzAzNzggMDAwMDAgbg0KMDAwMDA3MDQzMCAwMDAwMCBuDQowMDAwMDcwNDk5IDAwMDAwIG4NCjAwMDAwNzA1NTEgMDAwMDAgbg0KMDAwMDA3MDYyMCAwMDAwMCBuDQowMDAwMDcwNjcyIDAwMDAwIG4NCjAwMDAwNzA3NDEgMDAwMDAgbg0KMDAwMDA3MDgxMCAwMDAwMCBuDQowMDAwMDcwODYyIDAwMDAwIG4NCjAwMDAwNzA5MzEgMDAwMDAgbg0KMDAwMDA3MDk4MyAwMDAwMCBuDQowMDAwMDcxMDUyIDAwMDAwIG4NCjAwMDAwNzExMDQgMDAwMDAgbg0KMDAwMDA3MTE3MyAwMDAwMCBuDQowMDAwMDcxMjI1IDAwMDAwIG4NCjAwMDAwNzEyOTQgMDAwMDAgbg0KMDAwMDA3MTM2MyAwMDAwMCBuDQowMDAwMDcxNDE1IDAwMDAwIG4NCjAwMDAwNzE0ODQgMDAwMDAgbg0KMDAwMDA3MTUzNiAwMDAwMCBuDQowMDAwMDcxNjA2IDAwMDAwIG4NCjAwMDAwNzE2NTkgMDAwMDAgbg0KMDAwMDA3MTcyOSAwMDAwMCBuDQowMDAwMDcxNzgyIDAwMDAwIG4NCjAwMDAwNzE4NTIgMDAwMDAgbg0KMDAwMDA3MTkwNSAwMDAwMCBuDQowMDAwMDcxOTc1IDAwMDAwIG4NCjAwMDAwNzIwNDUgMDAwMDAgbg0KMDAwMDA3MjA5OCAwMDAwMCBuDQowMDAwMDcyMTY4IDAwMDAwIG4NCjAwMDAwNzIyMjEgMDAwMDAgbg0KMDAwMDA3MjI5MSAwMDAwMCBuDQowMDAwMDcyMzQ0IDAwMDAwIG4NCjAwMDAwNzI0MTQgMDAwMDAgbg0KMDAwMDA3MjQ2NyAwMDAwMCBuDQowMDAwMDcyNTM3IDAwMDAwIG4NCjAwMDAwNzI1OTAgMDAwMDAgbg0KMDAwMDA3MjY2MCAwMDAwMCBuDQowMDAwMDcyNzEzIDAwMDAwIG4NCjAwMDAwNzI3ODMgMDAwMDAgbg0KMDAwMDA3MjgzNiAwMDAwMCBuDQowMDAwMDcyOTA2IDAwMDAwIG4NCjAwMDAwNzI5NTkgMDAwMDAgbg0KMDAwMDA3MzAyOSAwMDAwMCBuDQowMDAwMDczMDgyIDAwMDAwIG4NCjAwMDAwNzMxNTIgMDAwMDAgbg0KMDAwMDA3MzIyNSAwMDAwMCBuDQowMDAwMDczMzgzIDAwMDAwIG4NCjAwMDAwNzM1NDEgMDAwMDAgbg0KMDAwMDA3NjIxNSAwMDAwMCBuDQowMDAwMDc2Mjg3IDAwMDAwIG4NCjAwMDAwNzYzNTkgMDAwMDAgbg0KMDAwMDA3NjQzMSAwMDAwMCBuDQowMDAwMDc2NTAzIDAwMDAwIG4NCjAwMDAwNzY1NzUgMDAwMDAgbg0KMDAwMDA3NjY0NyAwMDAwMCBuDQowMDAwMDc2NzE5IDAwMDAwIG4NCjAwMDAwNzY3OTEgMDAwMDAgbg0KMDAwMDA3Njg2MyAwMDAwMCBuDQowMDAwMDc2OTM1IDAwMDAwIG4NCjAwMDAwNzcwMDcgMDAwMDAgbg0KMDAwMDA3NzA3OSAwMDAwMCBuDQowMDAwMDc3MTUxIDAwMDAwIG4NCjAwMDAwNzcyMjMgMDAwMDAgbg0KMDAwMDA3NzI5NSAwMDAwMCBuDQowMDAwMDc3MzY3IDAwMDAwIG4NCjAwMDAwNzc0MzkgMDAwMDAgbg0KMDAwMDA3NzUxMSAwMDAwMCBuDQowMDAwMDc3NTgzIDAwMDAwIG4NCjAwMDAwNzc2NTUgMDAwMDAgbg0KMDAwMDA3NzcyNyAwMDAwMCBuDQowMDAwMDc3Nzk5IDAwMDAwIG4NCjAwMDAwNzc4NzEgMDAwMDAgbg0KMDAwMDA3Nzk0MyAwMDAwMCBuDQowMDAwMDc4MDE1IDAwMDAwIG4NCjAwMDAwNzgwODggMDAwMDAgbg0KMDAwMDA3ODE2MSAwMDAwMCBuDQowMDAwMDc4MjM0IDAwMDAwIG4NCjAwMDAwNzgzMDcgMDAwMDAgbg0KMDAwMDA3ODM4MCAwMDAwMCBuDQowMDAwMDc4NDUzIDAwMDAwIG4NCjAwMDAwNzg1MjYgMDAwMDAgbg0KMDAwMDA3ODU5OSAwMDAwMCBuDQowMDAwMDc4NjcyIDAwMDAwIG4NCjAwMDAwNzg3NDUgMDAwMDAgbg0KMDAwMDA3ODgxOCAwMDAwMCBuDQowMDAwMDc4ODkxIDAwMDAwIG4NCjAwMDAwNzg5NjQgMDAwMDAgbg0KMDAwMDA3OTAzNyAwMDAwMCBuDQowMDAwMDc5MTE4IDAwMDAwIG4NCjAwMDAwNzk1NzAgMDAwMDAgbg0KMDAwMDA3OTg5MyAwMDAwMCBuDQowMDAwMDgwMzg3IDAwMDAwIG4NCjAwMDAwODA3NDIgMDAwMDAgbg0KMDAwMDA4MDg0OCAwMDAwMCBuDQowMDAwMDgwOTY4IDAwMDAwIG4NCjAwMDAwODEwODAgMDAwMDAgbg0KMDAwMDA4MTIyNSAwMDAwMCBuDQowMDAwMDgxMzcwIDAwMDAwIG4NCjAwMDAwODE0NDIgMDAwMDAgbg0KMDAwMDA4MTUxNyAwMDAwMCBuDQowMDAwMDgxNTg4IDAwMDAwIG4NCjAwMDAwODE4MzMgMDAwMDAgbg0KMDAwMDA4MTkwNCAwMDAwMCBuDQowMDAwMDgyMTQ5IDAwMDAwIG4NCjAwMDAwODIyMjEgMDAwMDAgbg0KMDAwMDA4MjI5MyAwMDAwMCBuDQowMDAwMDgyMzY1IDAwMDAwIG4NCjAwMDAwODI0MzcgMDAwMDAgbg0KMDAwMDA4MjUwOSAwMDAwMCBuDQowMDAwMDgyNTkyIDAwMDAwIG4NCjAwMDAwODYxOTcgMDAwMDAgbg0KMDAwMDA4NjI4NSAwMDAwMCBuDQowMDAwMDkwMjg5IDAwMDAwIG4NCjAwMDAwOTAzNzcgMDAwMDAgbg0KMDAwMDA5MDQ3NiAwMDAwMCBuDQowMDAwMDkwNTQ4IDAwMDAwIG4NCjAwMDAwOTA2MjAgMDAwMDAgbg0KMDAwMDA5MDY5MiAwMDAwMCBuDQowMDAwMDkwNzY3IDAwMDAwIG4NCnRyYWlsZXIKPDwKL1Jvb3QgMSAwIFIKL0luZm8gNyAwIFIKL0lEIFs8MzQ2N0Q2NjQyNTI0MjUwNDE4NDNBMjFCNkMxQTZFNTA+IDwzNDY3RDY2NDI1MjQyNTA0MTg0M0EyMUI2QzFBNkU1MD5dCi9TaXplIDIwMQo+PgpzdGFydHhyZWYKOTA4MzkKJSVFT0YK
    ClientReferenceCode:
      maxLength: 36
      type: string
      example: 8232021-1
    ShippingCarrier:
      maxLength: 5
      type: string
      enum:
        - FEX
        - UPS
        - Other
    Address:
      title: Address
      type: object
      properties:
        StreetLines:
          type: array
          items:
            maxLength: 50
            type: string
            example: 50 Technology Ct
        City:
          maxLength: 255
          type: string
          example: Napa
        State:
          maxLength: 255
          minLength: 2
          type: string
          example: CA
        ZipCode:
          maxLength: 10
          minLength: 5
          type: string
          example: '94558'
        Country:
          maxLength: 2
          minLength: 2
          type: string
          example: US
    AddressCandidate:
      title: AddressCandidate
      type: object
      properties:
        AddressClassificationIndicator:
          type: string
          example: BUSINESS
        CandidateAddressFormat:
          $ref: '#/components/schemas/Address'
    GeographicCoordinates:
      title: GeographicCoordinates
      type: object
      properties:
        Latitude:
          type: string
        Longitude:
          type: string
    PALAddress:
      title: PALAddress
      type: object
      properties:
        GeographicCoordinates:
          $ref: '#/components/schemas/GeographicCoordinates'
        StreetLines:
          type: array
          items:
            type: string
        City:
          type: string
        State:
          type: string
        ZipCode:
          type: string
        Country:
          type: string
    PALResponse:
      title: PALResponse
      type: object
      properties:
        LocationId:
          type: string
        StoreNumber:
          type: string
        Distance:
          type: string
        CompanyName:
          type: string
        LocationType:
          type: string
        Address:
          $ref: '#/components/schemas/PALAddress'
        PhoneNumber:
          type: string
        EmailAddress:
          type: string
    AddressValidationClassificationResult:
      title: AddressValidationClassificationResult
      type: object
      properties:
        TransactionReferenceNumber:
          type: string
        AddressValidationIndicator:
          type: string
        AddressClassificationIndicator:
          type: string
        AddressCandidates:
          type: array
          items:
            $ref: '#/components/schemas/AddressCandidate'
        PALDetails:
          type: array
          items:
            $ref: '#/components/schemas/PALResponse'
    CarrierLocationsRequest:
      title: CarrierLocationsRequest
      type: object
      required:
        - Authentication
      properties:
        Authentication:
          type: object
          $ref: '#/components/schemas/Authentication'
        ShippingCarrier:
          type: string
          enum:
            - FEX
            - UPS
        City:
          type: string
        State:
          type: string
        ZipCode:
          type: string
        SearchRadius:
          description: Search in miles
          type: number
          minimum: 5
          maximum: 50
        Latitude:
          type: number
        Longitude:
          type: number
        Top:
          type: integer
        Skip:
          type: integer
    LocationAddress:
      title: LocationAddress
      type: object
      properties:
        CompanyName:
          type: string
        StreetLines:
          type: array
          items:
            type: string
        City:
          type: string
        State:
          type: string
        ZipCode:
          type: string
        Country:
          type: string
        GeographicCoordinates:
          $ref: '#/components/schemas/GeographicCoordinates'
    BusinessHour:
      title: BusinessHour
      type: object
      properties:
        DayOfWeek:
          type: string
        Open:
          type: string
        Close:
          type: string
    CarrierLocation:
      title: CarrierLocation
      type: object
      properties:
        IsAlcoholShipmentAllowed:
          type: boolean
        LocationId:
          type: string
        StoreNumber:
          type: string
        LocationType:
          type: string
        Address:
          $ref: '#/components/schemas/LocationAddress'
        BusinessHours:
          type: array
          items:
            $ref: '#/components/schemas/BusinessHour'
    CarrierLocationsResult:
      title: CarrierLocationsResult
      type: object
      properties:
        TransactionReferenceNumber:
          type: string
        TotalRecordCount:
          type: integer
          format: int32
        Skip:
          type: integer
          format: int32
          default: 0
        Top:
          type: integer
          format: int32
        MoreRecords:
          type: boolean
        CarrierLocations:
          type: array
          items:
            $ref: '#/components/schemas/CarrierLocation'
    SalesOrdersBatch:
      title: SalesOrdersBatch
      type: object
      properties:
        Authentication:
          $ref: '#/components/schemas/Authentication'
        BatchId:
          maxLength: 10
          type: string
          example: BATCHID
        BatchDescription:
          maxLength: 1000
          type: string
          example: 500 mix group
        SalesOrdersInfo:
          maxItems: 2500
          minItems: 1
          type: array
          items:
            $ref: '#/components/schemas/SalesOrder'
    CreateSalesOrderStatus:
      title: CreateSalesOrderStatus
      type: object
      properties:
        TransactionReferenceNumber:
          type: string
        RefTransmissionId:
          type: string
        RefOrderNo:
          type: string
        IsCreated:
          type: boolean
        Messages:
          type: array
          items:
            type: string
    CreateSalesOrdersResult:
      title: CreateSalesOrdersResult
      type: object
      properties:
        TransactionReferenceNumber:
          type: string
        CreateSalesOrderStatuses:
          type: array
          items:
            $ref: '#/components/schemas/CreateSalesOrderStatus'
    InventoryStatus:
      title: InventoryStatus
      description: >-
        Inventory Status Code, see [Codes & Descriptions](../../../docs/Lookups)
        for possible values


        Array of up to 5 items is allowed, and if omitted, all items will be
        included in the results.
      type: string
      enum:
        - GOOD-NO-BD
        - GOOD-NO-TX
        - GOOD-ST-BD
        - GOOD-ST-EX
        - GOOD-ST-IM
        - GOOD-ST-TX
        - RTGD-NO-TX
        - DMGD-NO-TX
    PurchaseOrderInfo:
      title: PurchaseOrderInfo
      type: object
      properties:
        CustomerReferenceNo:
          maxLength: 1000
          type: string
        TransportMethod:
          type: string
        RequestedDate:
          type: string
        ReceiveToLocation:
          $ref: '#/components/schemas/InventoryWarehouse'
        InventoryStatusCode:
          $ref: '#/components/schemas/InventoryStatus'
        ReferenceNo:
          maxLength: 100
          type: string
          description: optional, pickup reference number
        FirstName:
          maxLength: 100
          type: string
          description: Required, if TransportMethod = PICKUP
        LastName:
          maxLength: 100
          type: string
          description: Required, if TransportMethod = PICKUP
        Company:
          maxLength: 100
          type: string
          description: Required, if TransportMethod = PICKUP
        Address:
          maxLength: 100
          type: string
          description: Required, if TransportMethod = PICKUP
        Address2:
          maxLength: 100
          type: string
          description: Required, if TransportMethod = PICKUP
        City:
          maxLength: 100
          type: string
          description: Required, if TransportMethod = PICKUP
        State:
          maxLength: 2
          minLength: 2
          type: string
          description: Required, if TransportMethod = PICKUP
          example: CA
        ZipCode:
          maxLength: 10
          minLength: 5
          type: string
          description: Required, if TransportMethod = PICKUP
        PhoneNumber:
          maxLength: 25
          minLength: 10
          type: string
          example: '7079339063'
        EmailAddress:
          maxLength: 255
          type: string
        SpecialInstruction:
          type: string
    PurchaseOrderItemInfo:
      title: PurchaseOrderItemInfo
      type: object
      required:
        - ItemNo
        - ItemQuantity
      properties:
        ItemNo:
          maxLength: 50
          type: string
          example: ITEMTEST
        ItemDescription:
          maxLength: 100
          type: string
          example: 2019 Cab Napa Valley
        ItemQuantity:
          type: integer
          format: int32
    PurchaseOrderDetails:
      title: PurchaseOrderDetails
      type: object
      required:
        - Authentication
        - OrderInfo
        - ItemsInfo
      properties:
        Authentication:
          $ref: '#/components/schemas/Authentication'
        OrderInfo:
          required:
            - CustomerReferenceNo
            - TransportMethod
            - RequestedDate
            - ReceiveToLocation
            - InventoryStatusCode
          $ref: '#/components/schemas/PurchaseOrderInfo'
        ItemsInfo:
          type: array
          items:
            $ref: '#/components/schemas/PurchaseOrderItemInfo'
    UpdatePurchaseOrderDetails:
      title: UpdatePurchaseOrderDetails
      type: object
      required:
        - Authentication
        - OrderInfo
      properties:
        PurchaseOrderNumber:
          type: string
        Authentication:
          $ref: '#/components/schemas/Authentication'
        OrderInfo:
          $ref: '#/components/schemas/PurchaseOrderInfo'
        ItemsInfo:
          type: array
          items:
            $ref: '#/components/schemas/PurchaseOrderItemInfo'
    TransferOrderInfo:
      title: TransferOrderInfo
      type: object
      required:
        - CustomerReferenceNo
        - RequestedDate
        - TransferFromWarehouse
        - InventoryStatusCode
        - TransferToWarehouse
        - FirstName
        - LastName
        - PhoneNumber
        - EmailAddress
      properties:
        CustomerReferenceNo:
          maxLength: 10
          type: string
        RequestedDate:
          type: string
        TransferFromWarehouse:
          $ref: '#/components/schemas/InventoryWarehouse'
        InventoryStatusCode:
          type: string
          enum:
            - GOOD-NO-TX
            - GOOD-ST-EX
            - GOOD-ST-TX
            - GOOD-ST-BD
            - GOOD-ST-IM
            - GOOD-LB-TX
          default: GOOD-NO-TX
        TransferToWarehouse:
          $ref: '#/components/schemas/InventoryWarehouse'
        TransferToInventoryStatusCode:
          type: string
          enum:
            - GOOD-NO-TX
            - GOOD-ST-EX
            - GOOD-ST-TX
            - GOOD-ST-BD
            - GOOD-ST-IM
            - GOOD-LB-TX
          default: GOOD-NO-TX
          description: (COMING SOON) will default to 'TransferFromInventoryStatusCode'
        FirstName:
          maxLength: 100
          type: string
        LastName:
          maxLength: 100
          type: string
        PhoneNumber:
          maxLength: 25
          minLength: 10
          type: string
          example: '7079339063'
        EmailAddress:
          maxLength: 255
          type: string
        SpecialInstruction:
          type: string
    ItemInfo:
      title: Iteminfo
      type: object
      description: ''
      required:
        - ItemNo
      properties:
        ItemNo:
          type: string
          example: 1466-SE
        ItemDescription:
          type: string
          example: 2016 CAB SAUV RESERVE NAPA VALLEY
        ItemQuantity:
          type: integer
          format: int32
          example: 6
        QuantityUnit:
          type: string
          description: >-
            Specify whether an Item Quantity should be denominated in Retail
            (i.e. bottles) or Wholesale (i.e. cases) when creating an order. If
            set to Auto the Order Type will determine the default quantity i.e.
            bottles for Retail and cases for Wholesale.
          enum:
            - RETAIL
            - WHOLESALE
            - AUTO
          default: AUTO
        InventoryTaxStatus:
          type: string
          enum:
            - GOOD-LB-TX
            - GOOD-NO-BD
            - GOOD-NO-CB
            - GOOD-NO-TX
            - GOOD-ST-BD
            - GOOD-ST-EX
            - GOOD-ST-IM
            - GOOD-ST-TX
          description: >-
            Specify an inventory tax status if creating order for wholesale,
            DTT, or DTW. Not relevent to DTC orders.
          default: GOOD-NO-TX
        UnitPrice:
          type: number
          description: Unit sale price charged to the consumer.
    TransferInfoUpdate:
      title: TransferInfoUpdate
      type: object
      properties:
        TransferOrderNumber:
          type: string
        CustomerReferenceNo:
          type: string
        RequestedDate:
          format: date-time
          type: string
        InventoryStatusCode:
          type: string
        FirstName:
          type: string
        LastName:
          type: string
        PhoneNumber:
          type: string
        EmailAddress:
          type: string
        SpecialInstruction:
          type: string
    TransferItemInfo:
      title: TransferItemInfo
      type: object
      properties:
        ItemNo:
          type: string
        ItemDescription:
          type: string
        ItemQuantity:
          format: int32
          type: integer
    UpdateTransferOrderDetails:
      title: UpdateTransferOrderDetails
      type: object
      properties:
        Authentication:
          $ref: '#/components/schemas/Authentication'
        TransferInfo:
          $ref: '#/components/schemas/TransferInfoUpdate'
        ItemsInfo:
          type: array
          items:
            $ref: '#/components/schemas/TransferItemInfo'
    InventoryTransactionRequest:
      title: InventoryTransactionRequest
      type: object
      required:
        - Authentication
      properties:
        Authentication:
          $ref: '#/components/schemas/Authentication'
        TransactionDate:
          type: string
          description: >-
            Required unless TransactionStartDateTime is specified. Format
            12/31/2024
        TransactionStartDateTime:
          type: string
          format: date-time
          description: >-
            Required unless TransactionDate is specified. UTC
            2024-02-10T08:12:39.483Z
        TransactionEndDateTime:
          type: string
          format: date-time
          description: >-
            Not required but only works when TransactionStartDateTime is
            specified. UTC 2017-02-10T08:12:39.483Z
        TransactionType:
          type: string
          description: Required unless TransactionTypes are specified instead
        TransactionTypes:
          type: array
          description: Required unless TransactionType is specified instead
          items:
            type: string
            enum:
              - Puchase Order
              - Transfer In
              - Transfer Out
              - Production Line
              - Inventory Adjustment
              - Inventory Status Change
              - Sales order
              - Return Order
        Warehouse:
          $ref: '#/components/schemas/InventoryWarehouse'
        Warehouses:
          type: array
          description: (COMING SOON)
          items:
            $ref: '#/components/schemas/InventoryWarehouse'
        Reference:
          type: string
          description: >-
            This field contains [Inventory Transaction Reference
            Codes](https://developer.wineshipping.com/../../../docs/v3/ZG9jOjE4NTY4NjU2-codes-and-descriptions#inventory-transaction-reference-codes)
            that explain the reason why a transaction occured
        InventoryStatus:
          $ref: '#/components/schemas/InventoryStatus'
        InventoryStatuses:
          type: array
          description: (COMING SOON)
          items:
            $ref: '#/components/schemas/InventoryStatus'
        ItemNumbers:
          type: array
          items:
            type: string
        Skip:
          type: integer
          format: int32
        Top:
          type: integer
          format: int32
    InventoryTransaction:
      title: InventoryTransaction
      type: object
      properties:
        ItemNo:
          type: string
        ItemDescription:
          type: string
        ItemUnit:
          type: string
        AlcoholPercentage:
          type: string
        Warehouse:
          type: string
        InventoryStatus:
          type: string
        TransactionDate:
          type: string
          description: 'Format: 12/30/2024'
        TransactionDateTime:
          type: string
          description: (COMING SOON) UTC Format 2014-02-20T08:12:39.483Z
          format: date-time
        TransactionType:
          type: string
        Reference:
          type: string
        PONumber:
          type: string
        ShipToName:
          type: string
        OrderType:
          type: string
        Quantity:
          type: integer
          format: int32
    InventoryTransactionResult:
      title: InventoryTransactionResult
      type: object
      properties:
        TransactionReferenceNumber:
          type: string
        TotalRecordCount:
          type: integer
          format: int32
        Skip:
          type: integer
          format: int32
          default: 0
        Top:
          type: integer
          format: int32
        MoreRecords:
          type: boolean
        InventoryTransactions:
          type: array
          items:
            $ref: '#/components/schemas/InventoryTransaction'
    InventoryStatusRequest:
      title: InventoryStatusRequest
      type: object
      required:
        - Authentication
      properties:
        Authentication:
          $ref: '#/components/schemas/Authentication'
        Warehouse:
          $ref: '#/components/schemas/InventoryWarehouse'
        ItemNumbers:
          type: array
          description: >-
            Array of up to 5 items is allowed, and if omitted, all items in the
            specified warehouse will be included in the results.
          items:
            type: string
        InventoryStatuses:
          maxItems: 5
          minItems: 0
          type: array
          description: >-
            Array of up to 5 inventory status codes are allowed, and if omitted,
            all inventory statuses will be included in the results. Followings
            are generic status codes. If you have a custom Wineshipping
            inventory type please work with IT to get the inventory codes. See
            [Codes & Descriptions](../../../docs/Codes-Descriptions.md) for
            possible values
          items:
            $ref: '#/components/schemas/InventoryStatus'
        IncludeTotalRecordCount:
          type: boolean
          description: Indicates whether to query total record count, or not.
          default: false
        Skip:
          type: integer
          description: >-
            Start returning results after skipping the specified number of
            results. Default is set to zero. Identifies a subset of the results
            identified by the input filter. The subset is defined by seeking N
            results and selecting only the remaining results (starting with
            N+1). N is an integer greater than or equal to zero specified in the
            request.
          format: int32
          default: 0
        Top:
          type: integer
          description: >-
            Limit the number of results to the specified value; Default is 2500.
            Any value outside the range of 0 to 2500, is set to 2500.

            Identifies a subset of the results based on input filter. The subset
            is defined by selecting only the first N results, where N is an
            integer greater than or equal to zero specified in the request.
          format: int32
          default: 2500
          maximum: 2500
        IncludeUnavailableItems:
          type: boolean
          default: false
          description: >-
            When true response will include items (products) with no physical
            inventory. By default only items with non-zero physical inventory
            are returned.
    WarehouseInventoryStatus:
      title: WarehouseInventoryStatus
      type: object
      description: Contains list of Warehouse Inventory Status of Items
      properties:
        CustomerNo:
          type: string
          description: Wineshipping Customer Number
          example: '10001'
        CustomerName:
          type: string
          description: Wineshipping Customer Name
          example: DtC Wine Estates
        ItemNo:
          type: string
          description: Product SKU
        ItemDescription:
          type: string
          description: Product description
        ItemUnit:
          type: string
          description: Unit of measure
          example: '750'
        InventoryWarehouse:
          $ref: '#/components/schemas/InventoryWarehouse'
        InventoryStatus:
          $ref: '#/components/schemas/InventoryStatus'
        OnHandQuantity:
          type: integer
          description: Total quantity physically available in the warehouse
          format: int32
          example: 1000
        ReservedQuantity:
          type: integer
          description: >-
            Total quantity reserved for orders being processed (inventory
            reserved based on time order is received)
          format: int32
          example: 50
        AvailableQuantity:
          type: integer
          description: Quantity on hand less reserved
          format: int32
          example: 950
        BackOrderQuantity:
          type: integer
          description: Quantity unavailable for orders being processed
          format: int32
          example: 0
        OpenPOQuantity:
          type: integer
          description: >-
            Quantity outstanding on open purchase orders not yet received, and
            not available
          format: int32
          example: 100
        TranferQuantity:
          type: integer
          format: int32
          example: 0
        IncomingAvailable:
          type: integer
          format: int32
          example: 950
          description: >-
            The amount of incoming inventory that can be pre-reserved for new
            orders
        IncomingPreReserved:
          type: integer
          format: int32
          example: 0
          description: >-
            The number of items on open orders reserved against incoming
            purchase orders that will be fulfilled once they arrive at the
            warehouse.
        Oversold:
          type: integer
          format: int32
          example: 0
          description: >-
            Oversold is the number of items on open orders that cannot be
            fulfilled based on current and incoming inventory.
    InventoryStatusResult:
      title: InventoryStatusResult
      type: object
      properties:
        TotalRecordCount:
          type: integer
          format: int32
        Skip:
          type: integer
          format: int32
        Top:
          type: integer
          format: int32
        MoreRecords:
          type: boolean
        WarehouseInventoryStatuses:
          type: array
          items:
            $ref: '#/components/schemas/WarehouseInventoryStatus'
    SellableInventoryRequest:
      title: SellableInventoryRequest
      type: object
      properties:
        Authentication:
          $ref: '#/components/schemas/Authentication'
        Warehouses:
          type: array
          items:
            type: string
        OrderType:
          type: string
        OrderSource:
          type: string
        ItemNumbers:
          type: array
          items:
            type: string
        Verbose:
          type: boolean
        IncludeUnavailableItems:
          type: boolean
        IncludeIncomingInventory:
          type: boolean
        IncludeLibraryInventory:
          type: boolean
        IncludeStorageInventory:
          type: boolean
        PageNumber:
          type: integer
          format: int32
        PageSize:
          type: integer
          format: int32
    InventoryItem:
      title: InventoryItem
      type: object
      properties:
        ItemNo:
          type: string
        ItemDescription:
          type: string
        ItemUnit:
          type: string
        SellableQuantity:
          type: integer
          format: int32
    SellableInventoryResult:
      title: SellableInventoryResult
      type: object
      properties:
        TotalRecordCount:
          type: integer
          format: int32
        SalesChannel:
          type: string
        Items:
          type: array
          items:
            $ref: '#/components/schemas/InventoryItem'
    RequestorInfo:
      title: RequestorInfo
      description: Information about the person making the request
      type: object
      required:
        - FirstName
        - LastName
        - EmailAddress
      properties:
        FirstName:
          type: string
          example: John
          minLength: 1
          maxLength: 100
          description: First name of the requestor
        LastName:
          type: string
          example: Doe
          minLength: 1
          maxLength: 100
          description: Last name of the requestor
        EmailAddress:
          type: string
          example: john.doe@wineshipping.com
          format: email
          description: Valid email address of the requestor
          pattern: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
        PhoneNumber:
          type: string
          example: 555-555-5555
          description: Contact phone number of the requestor
          minLength: 10
          maxLength: 20
      additionalProperties: false
    SKUInfo:
      title: SKUInfo
      type: object
      required:
        - ItemCategory
        - ItemNo
        - ItemDescription
      properties:
        ItemCategory:
          type: string
          enum:
            - Wine
            - MarketingMaterial
            - Merchandise
            - TastingFee
            - IcePack
        InventoryManagementType:
          description: >-
            Inventory Management Type determines how an item's inventory will be
            managed. <br/> **WineshippingManagedStorage** - Inventory is managed
            in WS Warehouses. <br/>**ClientManagedStorage** - Inventory is
            managed by the client in their own warehouses. <br/>**VirtualItems**
            - Are items required for Point of Sale or fulfillmet such as tasting
            fees and icepacks. <br/><br/>*If an item will be fulfilled by both
            WS and the Client, please select WineshippingManagedStorage (default
            value).*
          enum:
            - WineshippingManagedStorage
            - ClientManagedStorage
            - Virtual
          default: WineshippingManagedStorage
        ItemNo:
          type: string
        ItemDescription:
          type: string
          maxLength: 250
        Vintage:
          type: string
          description: '2022'
        Varietal:
          type: string
          description: >-
            Required if item category is Wine 


            See [Codes & Descriptions](../../../docs/Codes-Descriptions.md) for
            possbile values
        Appellation:
          type: string
          maxLength: 250
        Value:
          type: string
        AlcoholByVolume:
          type: string
        UPCCode:
          type: string
        UOM:
          type: string
          description: >-
            See [Codes & Descriptions](../../../docs/Codes-Descriptions.md) for
            possbile values
        NumBottleInEachCase:
          type: string
          description: Number of items in each wholesale case
        NumCasesInEachPallet:
          type: string
          description: (COMING SOON) Number of cases per pallet
        Classification:
          type: string
          description: 'Wine: ''Still'' or ''Sparkling'''
        Comments:
          type: string
    SKUDetails:
      title: SKUDetails
      type: object
      required:
        - Authentication
        - RequestorInfo
        - SKUInfo
      properties:
        Authentication:
          $ref: '#/components/schemas/Authentication'
        RequestorInfo:
          $ref: '#/components/schemas/RequestorInfo'
        SKUInfo:
          $ref: '#/components/schemas/SKUInfo'
    UpdateSku:
      title: UpdateSku
      type: object
      required:
        - Authentication
        - RequestorInfo
        - SKUInfo
      properties:
        Authentication:
          $ref: '#/components/schemas/Authentication'
        RequestorInfo:
          $ref: '#/components/schemas/RequestorInfo'
        SKUInfo:
          required:
            - ItemNo
          type: object
          properties:
            ItemNo:
              type: string
              description: Used as key to update the correct item
            ItemDescription:
              type: string
            Value:
              type: string
    TrackingRequest:
      title: TrackingRequest
      required:
        - AuthenticationDetails
        - OrderNo
      type: object
      properties:
        AuthenticationDetails:
          $ref: '#/components/schemas/Authentication'
        OrderNo:
          type: string
          description: Customer Order reference number
    PackageItem:
      title: PackageItem
      type: object
      properties:
        ItemNo:
          type: string
          example: '1000000001'
        Quantity:
          type: string
          example: '6.00'
        ReservedQuantity:
          type: string
          example: '6.00'
        ItemDescription:
          type: string
          example: 2018 CAB FRANC NV
    TrackingResult:
      title: TrackingResult
      type: object
      properties:
        OrderNumber:
          type: string
          example: 08312025-FO-9808
        Carrier:
          type: string
          description: Carrier Code used to ship the order
          example: FEX
        Service:
          type: string
          description: Code of the carrier service level used to ship the order
          example: GRND
        TrackingNo:
          type: string
          description: Tracking number for the package
          example: '934076697393'
        TrackingURL:
          type: string
          description: >-
            hyperlink for carrier package tracking (when available from the
            carrier)
          example: https://www.fedex.com/apps/fedextrack/?tracknumbers=934076697393
        RequestedShipDate:
          type: string
          description: >-
            The requested shipping date specified upon order creation in
            Wineshipping system and updated dynamically based on the order
            processing status.
          example: 8/18/2024
        ShipDate:
          type: string
          description: >-
            Requested ship date submitted with the sales order until which time
            the package(s) is processed for shipment and receives a shipment
            confirmation date (actual ship date)
          example: 8/18/2024
        Type:
          type: string
          description: Order type - Club, Daily, or other as applicable
          example: CLUB
        IcePack:
          type: integer
          description: does the packages contain ice pack(s)
          default: 0
        Status:
          type: string
          description: |
            Sales Order fulfillment status values: 
            * RECEIVED – order received for fulfillment processing 
            * SHIPPED – package has left our facility 
            * IN TRANSIT – package has left carrier origin facility
            * READY FOR PICKUP – package ready for Will Call pickup
            * DELIVERED – the package has been delivered
            * EXCEPTION – the order has experienced a carrier exception 
            * CANCELED – canceled via UpdateSalesOrder IsCancelOnly
            * RETURNED – Package is returning to shipper
            * DELIVERED TO SHIPPER – Package has been returned to sender
          example: SHIPPED
          enum:
            - RECEIVED
            - SHIPPED
            - READY FOR PICKUP
            - IN TRANSIT
            - DELIVERED
            - EXCEPTION
            - CANCELED
            - DELIVERED TO SHIPPER
            - RETURNED
        StatusDescription:
          type: string
          description: Additional status information, when available
          example: Package delivered to the receiver
        Site:
          type: string
        Warehouse:
          $ref: '#/components/schemas/InventoryWarehouse'
        CarrierStatus:
          type: string
          description: Current carrier status code
          example: D
        CarrierStatusMessage:
          type: string
          description: Status message directly from the carrier
        CarrierStatusTimestamp:
          type: string
        PackageLocation:
          type: string
          example: Delivered
        EstimatedDeliveryDate:
          type: string
          description: >-
            Upon Sales Order processing, this is the Estimated Delivery Date for
            the Sales Order based on the Requested Shipping Date submitted, and
            it will update within 4 hours of any changes made to the Sales
            Order’s Requested Shipping date. Upon origin scan for each package,
            this date will be representative of the carrier’s published
            estimate. Support is presently for FEX and UPS carriers.
        GrossWeight:
          type: string
          description: Gross weight in lbs
          example: '22.6'
        ShipToName:
          type: string
          description: Ship to name or company name
          example: Jane Doe
        ShipToContact:
          type: string
          description: Ship to contact person name
        ShipToAddress:
          type: string
          description: Primary address where the package is shipped
          example: 3010 Main Street
        ShipToAddress2:
          type: string
          description: Second address line where the package is shipped
        ShipToCity:
          type: string
          example: Folsom
        ShipToState:
          type: string
          example: CA
        ShipToZipCode:
          type: string
          example: '95630'
        ShipToCountry:
          type: string
          example: USA
        PackageItems:
          type: array
          items:
            $ref: '#/components/schemas/PackageItem'
    GetPackageRequest:
      title: GetPackageRequest
      type: object
      required:
        - Authentication
      properties:
        Authentication:
          $ref: '#/components/schemas/Authentication'
        ShipDateRange:
          type: string
        LastActivityDateRange:
          type: string
          minLength: 1
          example: '"01/01/2025 00:00:00 - 12/31/2022 23:59:59"'
          description: >-
            When populating this string, it is important to specify both date
            and time as shown in the example below. If you are searching for a
            single date, you will still need to provide the range with a time
            value to capture all activity within a 24-hour period. Example:
            "12/19/2022 00:00:00 - 12/19/2022 23:59:59"
        ShippingCarrier:
          type: string
        OrderNumbers:
          type: array
          description: Array of up to 100 order numbers is allowed
          items:
            type: string
        Skip:
          type: number
        Top:
          type: number
    Package:
      title: Package
      type: object
      properties:
        OrderNumber:
          type: string
          example: 08312021-FO-9808
        Carrier:
          type: string
          description: Carrier Code used to ship the order
          example: FEX
        Service:
          type: string
          description: Code of the carrier service level used to ship the order
          example: GRND
        TrackingNo:
          type: string
          description: Tracking number for the package
          example: '934076697393'
        TrackingURL:
          type: string
          description: >-
            hyperlink for carrier package tracking (when available from the
            carrier)
          example: https://www.fedex.com/apps/fedextrack/?tracknumbers=934076697393
        RequestedShipDate:
          type: string
          description: >-
            The requestd shipping date specified upon order creation in
            Wineshipping system and updated dynamically nased on the order
            processing status.
        ShipDate:
          type: string
          description: >-
            Requested ship date submitted with the sales order until which time
            the package(s) is processed for shipment and receives a shipment
            confirmation date (actual ship date)
        EstimatedDeliveryDate:
          type: string
          description: >-
            Upon Sales Order processing, this is the Estimated Delivery Date for
            the Sales Order based on the Requested Shipping Date submitted, and
            it will update within 4 hours of any changes made to the Sales
            Order’s Requested Shipping date. Upon origin scan for each package,
            this date will be representative of the carrier’s published
            estimate. Support is presently for FEX and UPS carriers.
        Status:
          type: string
          description: >-
            Sales Order fulfillment status values:

            * PROCESSING ORDER - order(s) currently in fulfillment processing

            * READY TO SHIP – package(s) labeled and ready for carrier pickup

            * READY FOR PICKUP – package(s) ready for Will Call pickup

            * SHIPPED – package(s) picked up by carrier

            * IN TRANSIT – package(s) in transit

            * DELIVERED – pacakge(s) delievered to the receiver

            * RETURNED – package(s) returned to sender

            * DAMAGED – package(s) reported by carrier as damaged  and is still
            in transit

            * EXCEPTION – package(s) reported by carrier as an exception and is
            still in transit


            IsCancelOnly
          example: SHIPPED
          enum:
            - IN TRANSIT
            - SHIPPED
            - ''
        StatusDescription:
          type: string
          description: Additional status information, when available
          example: Package delivered to the receiver
        Type:
          type: string
          description: Order type - Club, Daily, or other as applicable
          example: CLUB
        Warehouse:
          $ref: '#/components/schemas/InventoryWarehouse'
        CarrierStatus:
          type: string
          description: Current carrier status code
          example: D
        CarrierStatusMessage:
          type: string
          description: Status message directly from the carrier
          example: Delivered
        CarrierStatusTimestamp:
          type: string
        PackageLocation:
          type: string
        GrossWeight:
          type: string
          description: Gross package weight in lbs
          example: '22.6'
        ShipToName:
          type: string
          description: Ship to name or company name
          example: Jane Doe
        ShipToContact:
          type: string
          description: Ship to contact person name
        ShipToAddress:
          type: string
          description: Primary address where the package is shipped
          example: 3010 Main Street
        ShipToAddress2:
          type: string
          description: Second address line where the package is shipped
        ShipToCity:
          type: string
          example: Folsom
        ShipToState:
          type: string
          example: CA
        ShipToZipCode:
          type: string
          example: '95630'
        ShipToCountry:
          type: string
          example: USA
        PackageItems:
          type: array
          description: Items in the Package
          items:
            $ref: '#/components/schemas/PackageItem'
    PackageTrackingResult:
      title: PackageTrackingResult
      type: object
      properties:
        TransactionReferenceNumber:
          type: string
          example: 8a806bdb-49ee-4465-86a1-fa10e47d22a1
        ' LatestActivityTimestamp':
          type: string
          example: 10/20/2024 21:09:53
          description: >-
            LastActivityTimestamp field represents the latest timestamp from the
            filtered timeframe. If no data is returned, it returns the latest
            timestamp in our dataset preceding the timeframe.
        TotalRecordCount:
          type: integer
          format: int32
          example: 1
        Skip:
          type: integer
          format: int32
          example: 0
          default: 0
        Top:
          type: integer
          format: int32
          example: 500
        MoreRecords:
          type: boolean
          default: false
        Packages:
          type: array
          items:
            $ref: '#/components/schemas/Package'
    DeliveryEstimateRequest:
      title: DeliveryEstimateRequest
      type: object
      description: |-
        Here's how it works:
         If DeliveryEstimateRange is not specified (equals 0), it defaults to 7 days. The method uses this value to determine how many valid shipping dates to return, up to the specified range. It iterates through calendar days, checking each date to ensure it's a valid business day. The method continues collecting dates until either: The number of valid ship dates equals DeliveryEstimateRange, or the calendar day count reaches DeliveryEstimateRange.
      required:
        - Authentication
        - DeliveryAddress
        - DeliveryEstimateRange
      properties:
        Authentication:
          $ref: '#/components/schemas/Authentication'
        ClientReferenceCode:
          type: string
          example: abcd-1234
          minLength: 1
          maxLength: 36
        DeliveryAddress:
          $ref: '#/components/schemas/Address'
        DeliveryEstimateRange:
          description: >-
            Controls how many future ship dates to generate for delivery
            estimates. If DeliveryEstimateRange = 5, it will return up to 5
            valid shipping dates. Each date includes both the ship date and its
            associated cutoff time. Weekends and holidays are skipped when
            determining valid ship dates.
          type: integer
          format: int32
          example: 1
          default: 1
          minimum: 1
          maximum: 30
    ShippingOption:
      title: ShippingOption
      type: object
      description: Must be in WS carrier code format
    DeliveryEstimateOption:
      title: DeliveryEstimateOption
      type: object
      properties:
        DeliveryDateEstimate:
          type: string
        ShipmentDate:
          type: string
        CutoffTime:
          type: string
        ShippingWarehouse:
          type: string
        ShippingOptions:
          type: array
          items:
            $ref: '#/components/schemas/ShippingOption'
    DeliveryEstimateResult:
      title: DeliveryEstimateResult
      type: object
      properties:
        TransactionReferenceNumber:
          type: string
        DeliveryAddress:
          $ref: '#/components/schemas/Address'
        DeliveryEstimateOptions:
          type: array
          items:
            $ref: '#/components/schemas/DeliveryEstimateOption'
  examples:
    QuickStart:
      summary: QuickStart
      value:
        Authentication:
          UserKey: C5EAAD3DF1094EDFB2B4685F8A7AB2E1
          Password: A781281230444BD7BC72F7753B944A71
          CustomerNo: '10703'
        OrderInfo:
          TransmissionId: TransID-083021
          BatchId: TSTORDER
          BatchDescription: Club Mixed Red 3PK
          OrderNo: TESTORDER-1
          PONo: ''
          ShipmentKey: ''
          OrderType: CLUB
          OrderSource: private concierge
          OrderDate: '2024-01-01T14:15:22Z'
          GiftCard: 1
          GiftCardMessage: gift message text
          Tags: ''
          SpecialInstructions: ''
        RecipientContactInfo:
          FirstName: Jane
          LastName: Doe
          Company: Wineshipping
          Address: 50 Technology Ct
          Address2: ''
          City: Napa
          State: CA
          ZipCode: '94558'
          Country: US
          PhoneNumber: '7079339063'
          EmailAddress: someone@wineshipping.com
        ShipmentInfo:
          ShippingCarrier: FEX
          ShippingCarrierService: GRND
          RequestedShipmentDate: 01/01/2025
          Insurance: 0
          IcePack: 0
          WineshippingWarehouseLocation: APC01
        ItemsInfo:
          - ItemNo: 1466-SE
            ItemDescription: 2016 CAB SAUV RESERVE NAPA VALLEY
            ItemQuantity: 6
    Common:
      summary: Common
      value:
        Authentication:
          UserKey: C5EAAD3DF1094EDFB2B4685F8A7AB2E1
          Password: A781281230444BD7BC72F7753B944A71
          CustomerNo: '10000'
        OrderInfo:
          TransmissionId: TransID-083021
          BatchId: TSTORDER
          BatchDescription: Club Mixed Red 3PK
          OrderNo: TESTORDER-1
          PONo: ''
          ShipmentKey: ''
          OrderType: CLUB
          OrderSource: tasting room
          OrderDate: '2019-08-24T14:15:22Z'
          GiftCard: 1
          GiftCardMessage: gift message text
          Tags: ''
          SpecialInstructions: ''
        BillingContactInfo:
          FirstName: Jon
          LastName: Doe
          Company: Wineshipping
          Address: 50 Technology Ct
          Address2: Suite A
          City: Napa
          State: CA
          ZipCode: '94558'
          Country: US
          PhoneNumber: '7079339063'
          EmailAddress: someone@wineshipping.com
        DeliveryContactInfo:
          HoldAtLocation: 0
          LocationCode: ''
          Company: Wineshipping
          Address: 50 Technology Ct.
          Address2: Suite 101
          City: Napa
          State: CA
          ZipCode: '94558'
          Country: USA
          PhoneNumber: 707-933-9063
        RecipientContactInfo:
          FirstName: Jane
          LastName: Doe
          Company: Wineshipping
          Address: 50 Technology Ct
          Address2: ''
          City: Napa
          State: CA
          ZipCode: '94558'
          Country: US
          PhoneNumber: '7079339063'
          EmailAddress: someone@wineshipping.com
        ShipmentInfo:
          ShippingCarrier: FEX
          ShippingCarrierService: GRND
          RequestedShipmentDate: 1/1/2025
          Insurance: 0
          IcePack: 0
          WineshippingWarehouseLocation: APC01
        ItemsInfo:
          - ItemNo: 1466-SE
            ItemDescription: 2016 CAB SAUV RESERVE NAPA FVALLEY
            ItemQuantity: 6
    DeliveryToWinery:
      summary: Delivery To Winery
      value:
        Authentication:
          UserKey: C5EAAD3DF1094EDFB2B4685F8A7AB2E1
          Password: A781281230444BD7BC72F7753B944A71
          CustomerNo: '10000'
        OrderInfo:
          TransmissionId: TransID-083022
          BatchId: WINDELIV
          BatchDescription: DELIVER TO WINERY
          OrderNo: WINDELIV-1
          PONo: ''
          ShipmentKey: ''
          OrderType: DELIVERY_TO_WINERY
          OrderSource: tasting room
          OrderDate: '2022-02-01T14:15:22Z'
          GiftCard: 1
          GiftCardMessage: gift message text
          Tags: ''
          SpecialInstructions: Delivery to Winery
        RecipientContactInfo:
          FirstName: Jane
          LastName: Doe
          Company: Napa Winery House
          Address: 787 Winery Rd
          Address2: ''
          City: Napa
          State: CA
          ZipCode: '94558'
          Country: US
          PhoneNumber: '7079339063'
          EmailAddress: someone@wineshipping.com
        ShipmentInfo:
          ShippingCarrier: WST
          ShippingCarrierService: LPDS
          RequestedShipmentDate: 02/03/2022
          Insurance: 0
          IcePack: 0
          WineshippingWarehouseLocation: APC01
        ItemsInfo:
          - ItemNo: 1466-SE
            ItemDescription: 2016 CAB SAUV RESERVE NAPA VALLEY
            ItemQuantity: 252
    UnitPrice:
      summary: Unit Price
      value:
        Authentication:
          UserKey: C5EAAD3DF1094EDFB2B4685F8A7AB2E1
          Password: A781281230444BD7BC72F7753B944A71
          CustomerNo: '10000'
        OrderInfo:
          TransmissionId: TransID-083021
          BatchId: TSTORDER
          BatchDescription: Club Mixed Red 3PK
          OrderNo: TESTORDER-1
          PONo: ''
          ShipmentKey: ''
          OrderType: CLUB
          OrderSource: tasting room
          OrderDate: '2019-08-24T14:15:22Z'
          GiftCard: 1
          GiftCardMessage: gift message text
          Tags: ''
          SpecialInstructions: ''
        BillingContactInfo:
          FirstName: Jon
          LastName: Doe
          Company: Wineshipping
          Address: 50 Technology Ct
          Address2: Suite A
          City: Napa
          State: CA
          ZipCode: '94558'
          Country: US
          PhoneNumber: '7079339063'
          EmailAddress: someone@wineshipping.com
        DeliveryContactInfo:
          HoldAtLocation: 0
          LocationCode: ''
          Company: Wineshipping
          Address: 50 Technology Ct.
          Address2: Suite 101
          City: Napa
          State: CA
          ZipCode: '94558'
          Country: USA
          PhoneNumber: 707-933-9063
        RecipientContactInfo:
          FirstName: Jane
          LastName: Doe
          Company: Wineshipping
          Address: 50 Technology Ct
          Address2: ''
          City: Napa
          State: CA
          ZipCode: '94558'
          Country: US
          PhoneNumber: '7079339063'
          EmailAddress: someone@wineshipping.com
        ShipmentInfo:
          ShippingCarrier: FEX
          ShippingCarrierService: GRND
          RequestedShipmentDate: 1/1/2025
          Insurance: 0
          IcePack: 0
          WineshippingWarehouseLocation: APC01
        ItemsInfo:
          - ItemNo: 1466-SE
            ItemDescription: 2016 CAB SAUV RESERVE NAPA VALLEY
            ItemQuantity: 6
    ShippingAndSalesTaxCollected:
      summary: Shipping And Sales Tax Collected
      value:
        Authentication:
          UserKey: C5EAAD3DF1094EDFB2B4685F8A7AB2E1
          Password: A781281230444BD7BC72F7753B944A71
          CustomerNo: '10000'
        OrderInfo:
          TransmissionId: TransID-083021
          BatchId: TSTORDER
          BatchDescription: Club Mixed Red 3PK
          OrderNo: TESTORDER-1
          PONo: ''
          ShipmentKey: ''
          OrderType: CLUB
          OrderSource: tasting room
          OrderDate: '2019-08-24T14:15:22Z'
          GiftCard: 1
          GiftCardMessage: gift message text
          Tags: ''
          SpecialInstructions: ''
          ConsumerTaxCollected: '0'
          ConsumerShippingPrice: '0'
        BillingContactInfo:
          FirstName: Jon
          LastName: Doe
          Company: Wineshipping
          Address: 50 Technology Ct
          Address2: Suite A
          City: Napa
          State: CA
          ZipCode: '94558'
          Country: US
          PhoneNumber: '7079339063'
          EmailAddress: someone@wineshipping.com
        DeliveryContactInfo:
          HoldAtLocation: 0
          LocationCode: ''
          Company: Wineshipping
          Address: 50 Technology Ct.
          Address2: Suite 101
          City: Napa
          State: CA
          ZipCode: '94558'
          Country: USA
          PhoneNumber: 707-933-9063
        RecipientContactInfo:
          FirstName: Jane
          LastName: Doe
          Company: Wineshipping
          Address: 50 Technology Ct
          Address2: ''
          City: Napa
          State: CA
          ZipCode: '94558'
          Country: US
          PhoneNumber: '7079339063'
          EmailAddress: someone@wineshipping.com
        ShipmentInfo:
          ShippingCarrier: FEX
          ShippingCarrierService: GRND
          RequestedShipmentDate: 8/31/2025
          Insurance: 0
          IcePack: 0
          WineshippingWarehouseLocation: APC01
        ItemsInfo:
          - ItemNo: 1466-SE
            ItemDescription: 2016 CAB SAUV RESERVE NAPA VALLEY
            ItemQuantity: 6
    FedExHAL:
      summary: FedEx HAL Request
      value:
        Authentication:
          UserKey: BBBA568B7A24448980CB2EC6A3AD8832
          Password: 7D4F3EC492484FDDBE79B13A1CBCB4F5
          CustomerNo: '10000'
        OrderInfo:
          TransmissionId: WS12022022-1632043593
          BatchId: HALTEST1
          OrderNo: ZH120222-HAL4
          OrderType: CLUB
          OrderDate: '2022-12-02T05:06:32.047-04:00'
        BillingContactInfo:
          FirstName: John
          LastName: Doe
          Company: ''
          Address: 123 Main St
          Address2: ''
          City: Avondale
          State: PA
          ZipCode: '19311'
          Country: USA
          PhoneNumber: 555-987-1234
          EmailAddress: someone@gmail.com
        DeliveryContactInfo:
          HoldAtLocation: 1
          LocationCode: NRXJZ
          Company: Walgreens 11323
          Address: 600 Gap Newport Pike
          Address2: Walgreens
          City: Avondale
          State: PA
          ZipCode: '19311'
          Country: USA
          PhoneNumber: '5555555555'
        RecipientContactInfo:
          FirstName: John
          LastName: Doe
          Company: ''
          Address: 234 1st Street
          Address2: ''
          City: Avondale
          State: PA
          ZipCode: '19311'
          Country: USA
          PhoneNumber: 555-987-1688
          EmailAddress: someone@gmail.com
        ShipmentInfo:
          ShippingCarrier: FEX
          ShippingCarrierService: GRND
          RequestedShipmentDate: '2022-12-07'
          Insurance: 1
          WineshippingWarehouseLocation: APC01
        ItemsInfo:
          - ItemNo: 1466-SE
            ItemDescription: 2020 CAB SAUV RESERVE NAPA VALLEY
            ItemQuantity: 6
    Sample:
      summary: This is a description
      value:
        OrderNo: '#1234'
        DataFormat: application/pdf;base64
        File: Base64 encoded string
    Basic:
      summary: ''
      value:
        Authentication:
          UserKey: C5EAAD3DF1094EDFB2B4685F8A7AB2E1
          Password: A781281230444BD7BC72F7753B944A71
          CustomerNo: '10703'
        ClientReferenceCode: ''
        ShippingCarrier: FEX
        Address:
          StreetLines:
            - 169 W Chocolate Ave
          City: Hershey
          State: PA
          ZipCode: '17033'
          Country: US
    FexAltLocation:
      summary: ''
      value:
        Authentication:
          UserKey: C5EAAD3DF1094EDFB2B4685F8A7AB2E1
          Password: A781281230444BD7BC72F7753B944A71
          CustomerNo: '10703'
        ClientReferenceCode: TEST1
        ShippingCarrier: FEX
        Address:
          StreetLines:
            - 50 Technology Ct
          City: Napa
          State: CA
          ZipCode: '94558'
          Country: US
    UPSAltLocation:
      summary: ''
      value:
        Authentication:
          UserKey: C5EAAD3DF1094EDFB2B4685F8A7AB2E1
          Password: A781281230444BD7BC72F7753B944A71
          CustomerNo: '10703'
        ClientReferenceCode: 8232025-1
        ShippingCarrier: UPS
        Address:
          StreetLines:
            - 50 Technology Ct
          City: Napa
          State: CA
          ZipCode: '94558'
          Country: US
    ValidBusinessAddress:
      summary: ''
      value:
        TransactionReferenceNumber: 1c7633da-c999-4522-a57a-cf765fc6bbec
        AddressValidationIndicator: VALID
        AddressClassificationIndicator: BUSINESS
        AddressCandidates:
          - AddressClassificationIndicator: BUSINESS
            CandidateAddressFormat:
              StreetLines:
                - 50 TECHNOLOGY CT
              City: NAPA
              State: CA
              ZipCode: 94558-7519
              Country: US
        PALDetails: []
    ValidResidentialAddress:
      summary: ''
      value:
        TransactionReferenceNumber: 194e01fc-ca7a-4eeb-b49e-4d55936ab2e1
        AddressValidationIndicator: VALID
        AddressClassificationIndicator: RESIDENTIAL
        AddressCandidates:
          - AddressClassificationIndicator: RESIDENTIAL
            CandidateAddressFormat:
              StreetLines:
                - 1691 ROOSA LN
              City: ELK GROVE VILLAGE
              State: IL
              ZipCode: 60007-3138
              Country: US
        PALDetails:
          - LocationId: '73402'
            StoreNumber: '00000000'
            Distance: 4.3 MI
            CompanyName: Prime Pack & Ship
            LocationType: FedEx Authorized ShipCenter
            Address:
              GeographicCoordinates:
                Latitude: '+42.05414'
                Longitude: '-88.04939'
              StreetLines:
                - 1216 Remington Rd
              City: Schaumburg
              State: IL
              ZipCode: '60173'
              Country: US
            PhoneNumber: (847) 490-9248
            EmailAddress: ''
          - LocationId: PWKA
            StoreNumber: AEBH
            Distance: 4.408 MI
            CompanyName: FedEx Ship Center
            LocationType: FedEx Express Ship Center
            Address:
              GeographicCoordinates:
                Latitude: '+41.99271'
                Longitude: '-87.977122'
              StreetLines:
                - 1200 Devon Ave
              City: Elk Grove Village
              State: IL
              ZipCode: '60007'
              Country: US
            PhoneNumber: ''
            EmailAddress: ''
          - LocationId: NOHA
            StoreNumber: ADNX
            Distance: 4.742 MI
            CompanyName: FedEx Ship Center
            LocationType: FedEx Express Ship Center
            Address:
              GeographicCoordinates:
                Latitude: '+42.051559'
                Longitude: '-88.075973'
              StreetLines:
                - 1270 N Wilkening Rd
              City: Schaumburg
              State: IL
              ZipCode: '60173'
              Country: US
            PhoneNumber: ''
            EmailAddress: ''
    WithFedExLocations:
      summary: ''
      value:
        TransactionReferenceNumber: 6f503987-491a-4e00-b174-7c1485c21b88
        AddressValidationIndicator: VALID
        AddressClassificationIndicator: BUSINESS
        AddressCandidates:
          - AddressClassificationIndicator: BUSINESS
            CandidateAddressFormat:
              StreetLines:
                - 169 W CHOCOLATE AVE
              City: HERSHEY
              State: PA
              ZipCode: 17033-1558
              Country: US
        PALDetails:
          - LocationId: MDTA
            StoreNumber: ADDJ
            Distance: 7.043 MI
            CompanyName: FedEx Ship Center
            LocationType: FedEx Express Ship Center
            Address:
              GeographicCoordinates:
                Latitude: '+40.229093'
                Longitude: '-76.7393'
              StreetLines:
                - 200 Fulling Mill Rd
              City: Middletown
              State: PA
              ZipCode: '17057'
              Country: US
            PhoneNumber: '5555555555'
            EmailAddress: john@email.com
          - LocationId: '76726'
            StoreNumber: '22801554'
            Distance: 15.256 MI
            CompanyName: Mail Dock
            LocationType: FedEx Authorized ShipCenter
            Address:
              GeographicCoordinates:
                Latitude: '+40.338237'
                Longitude: '-76.439031'
              StreetLines:
                - 1594 Cumberland St
              City: Lebanon
              State: PA
              ZipCode: '17042'
              Country: US
            PhoneNumber: (717) 274-6600
            EmailAddress: ''
          - LocationId: '75857'
            StoreNumber: '00000000'
            Distance: 17.791 MI
            CompanyName: The Mail Room
            LocationType: FedEx Authorized ShipCenter
            Address:
              GeographicCoordinates:
                Latitude: '+40.240157'
                Longitude: '-76.907627'
              StreetLines:
                - 1200 Market St
              City: Lemoyne
              State: PA
              ZipCode: '17043'
              Country: US
            PhoneNumber: (717) 975-9991
            EmailAddress: ''
    WithUPSlocations:
      summary: ''
      value:
        TransactionReferenceNumber: b9abca74-0880-4bc1-804c-2c37d81a34df
        AddressValidationIndicator: VALID
        AddressClassificationIndicator: BUSINESS
        AddressCandidates:
          - AddressClassificationIndicator: BUSINESS
            CandidateAddressFormat:
              StreetLines:
                - 169 W CHOCOLATE AVE
              City: HERSHEY
              State: PA
              ZipCode: 17033-1558
              Country: US
        PALDetails:
          - LocationId: '4110'
            StoreNumber: '00000000'
            Distance: 9 MI
            CompanyName: UPS CC - HARRISBURG
            LocationType: UPS Customer Center
            Address:
              GeographicCoordinates:
                Latitude: '40.25787353'
                Longitude: '-76.8203430'
              StreetLines:
                - 3867 DERRY ST
              City: HARRISBURG
              State: PA
              ZipCode: 17111-2234
              Country: US
            PhoneNumber: '8007425877'
            EmailAddress: test@email.com
          - LocationId: '4112'
            StoreNumber: '00000000'
            Distance: 17.1 MI
            CompanyName: UPS CC - YORK
            LocationType: UPS Customer Center
            Address:
              GeographicCoordinates:
                Latitude: '40.04822158'
                Longitude: '-76.7452621'
              StreetLines:
                - 590 WILLOW SPRINGS LN
              City: YORK
              State: PA
              ZipCode: 17406-8427
              Country: US
            PhoneNumber: '8007425877'
            EmailAddress: ''
    Example1:
      summary: FedEx by Zip and Search Radius
      value:
        Authentication:
          CustomerNo: '10703'
          UserKey: USER123
          Password: pass123
        ShippingCarrier: FEX
        ZipCode: '94558'
        SearchRadius: 25
    Example2:
      summary: UPS by lat/lng and Search Radius
      value:
        Authentication:
          CustomerNo: '10703'
          UserKey: USER123
          Password: pass123
        ShippingCarrier: UPS
        SearchRadius: 25
        Latitude: 38.297859
        Longitude: -122.286865
    Example3:
      summary: All with paging
      value:
        Authentication:
          CustomerNo: '10703'
          UserKey: USER123
          Password: pass123
        Top: 10
        Skip: 10
    AlcoholAllowed:
      summary: ''
      value:
        TransactionReferenceNumber: 70584f7f-e8e1-4127-a5f7-96e837493bdb
        TotalRecordCount: 2
        Skip: 0
        Top: 10
        MoreRecords: false
        CarrierLocations:
          - IsAlcoholShipmentAllowed: true
            LocationId: CCRKS
            StoreNumber: FedEx Office Print & Ship Center
            LocationType: FedEx Office Print & Ship Center
            Address:
              CompanyName: FedEx Office
              StreetLines:
                - 702 Lincoln Ave
              City: Napa
              State: CA
              ZipCode: '94558'
              Country: USA
              GeographicCoordinates:
                Latitude: '38.310326'
                Longitude: '-122.285578'
            BusinessHours:
              - DayOfWeek: Monday
                Open: 8:00 AM
                Close: 8:00 PM
              - DayOfWeek: Tuesday
                Open: 8:00 AM
                Close: 8:00 PM
              - DayOfWeek: Wednesday
                Open: 8:00 AM
                Close: 8:00 PM
              - DayOfWeek: Thursday
                Open: 8:00 AM
                Close: 8:00 PM
              - DayOfWeek: Friday
                Open: 8:00 AM
                Close: 8:00 PM
              - DayOfWeek: Saturday
                Open: 9:00 AM
                Close: 6:00 PM
              - DayOfWeek: Sunday
                Open: 12:00 PM
                Close: 6:00 PM
          - IsAlcoholShipmentAllowed: true
            LocationId: N6D1F
            StoreNumber: Walgreens 11822
            LocationType: FedEx OnSite
            Address:
              CompanyName: Walgreens
              StreetLines:
                - 1685 Trancas St
              City: Napa
              State: CA
              ZipCode: '94558'
              Country: USA
              GeographicCoordinates:
                Latitude: '38.321740'
                Longitude: '-122.305362'
            BusinessHours:
              - DayOfWeek: Monday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Tuesday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Wednesday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Thursday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Friday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Saturday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Sunday
                Open: 8:00 AM
                Close: 10:00 PM
    AlcoholNotAllowed:
      summary: ''
      value:
        TransactionReferenceNumber: 9634fcc1-7da2-45e3-b02e-b5c93f35b1ba
        TotalRecordCount: 525
        Skip: 0
        Top: 10
        MoreRecords: true
        CarrierLocations:
          - IsAlcoholShipmentAllowed: false
            LocationId: BTRAA
            StoreNumber: Dollar General 4288
            LocationType: FedEx OnSite
            Address:
              CompanyName: Dollar General
              StreetLines:
                - 3518 Hwy 70 S
              City: Pierre Part
              State: LA
              ZipCode: '70339'
              Country: USA
              GeographicCoordinates:
                Latitude: '29.953609'
                Longitude: '-91.212920'
            BusinessHours:
              - DayOfWeek: Monday
                Open: 7:00 AM
                Close: 10:00 PM
              - DayOfWeek: Tuesday
                Open: 7:00 AM
                Close: 10:00 PM
              - DayOfWeek: Wednesday
                Open: 7:00 AM
                Close: 10:00 PM
              - DayOfWeek: Thursday
                Open: 7:00 AM
                Close: 10:00 PM
              - DayOfWeek: Friday
                Open: 7:00 AM
                Close: 10:00 PM
              - DayOfWeek: Saturday
                Open: 7:00 AM
                Close: 10:00 PM
              - DayOfWeek: Sunday
                Open: 7:00 AM
                Close: 10:00 PM
          - IsAlcoholShipmentAllowed: false
            LocationId: BTRAB
            StoreNumber: Dollar General 11688
            LocationType: FedEx OnSite
            Address:
              CompanyName: Dollar General
              StreetLines:
                - 43237 Pumpkin Center Rd
              City: Hammond
              State: LA
              ZipCode: '70403'
              Country: USA
              GeographicCoordinates:
                Latitude: '30.485144'
                Longitude: '-90.542355'
            BusinessHours:
              - DayOfWeek: Monday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Tuesday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Wednesday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Thursday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Friday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Saturday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Sunday
                Open: 8:00 AM
                Close: 10:00 PM
          - IsAlcoholShipmentAllowed: false
            LocationId: BTRAC
            StoreNumber: Dollar General 15746
            LocationType: FedEx OnSite
            Address:
              CompanyName: Dollar General
              StreetLines:
                - 14486 Hwy 431
              City: St Amant
              State: LA
              ZipCode: '70774'
              Country: USA
              GeographicCoordinates:
                Latitude: '30.281341'
                Longitude: '-90.870553'
            BusinessHours:
              - DayOfWeek: Monday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Tuesday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Wednesday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Thursday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Friday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Saturday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Sunday
                Open: 8:00 AM
                Close: 10:00 PM
          - IsAlcoholShipmentAllowed: false
            LocationId: BTRAD
            StoreNumber: Dollar General 12981
            LocationType: FedEx OnSite
            Address:
              CompanyName: Dollar General
              StreetLines:
                - 16340 Florida Blvd
              City: Holden
              State: LA
              ZipCode: '70744'
              Country: USA
              GeographicCoordinates:
                Latitude: '30.503932'
                Longitude: '-90.668308'
            BusinessHours:
              - DayOfWeek: Monday
                Open: 8:00 AM
                Close: 9:00 PM
              - DayOfWeek: Tuesday
                Open: 8:00 AM
                Close: 9:00 PM
              - DayOfWeek: Wednesday
                Open: 8:00 AM
                Close: 9:00 PM
              - DayOfWeek: Thursday
                Open: 8:00 AM
                Close: 9:00 PM
              - DayOfWeek: Friday
                Open: 8:00 AM
                Close: 9:00 PM
              - DayOfWeek: Saturday
                Open: 8:00 AM
                Close: 9:00 PM
              - DayOfWeek: Sunday
                Open: 8:00 AM
                Close: 9:00 PM
          - IsAlcoholShipmentAllowed: false
            LocationId: BTRAE
            StoreNumber: Dollar General 13889
            LocationType: FedEx OnSite
            Address:
              CompanyName: Dollar General
              StreetLines:
                - 16888 Liberty Rd
              City: Greenwell Springs
              State: LA
              ZipCode: '70739'
              Country: USA
              GeographicCoordinates:
                Latitude: '30.603104'
                Longitude: '-90.995943'
            BusinessHours:
              - DayOfWeek: Monday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Tuesday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Wednesday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Thursday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Friday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Saturday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Sunday
                Open: 8:00 AM
                Close: 10:00 PM
          - IsAlcoholShipmentAllowed: false
            LocationId: BTRAF
            StoreNumber: Dollar General 775
            LocationType: FedEx OnSite
            Address:
              CompanyName: Dollar General
              StreetLines:
                - 7830 US Hwy 61
              City: St Francisville
              State: LA
              ZipCode: '70775'
              Country: USA
              GeographicCoordinates:
                Latitude: '30.805010'
                Longitude: '-91.386931'
            BusinessHours:
              - DayOfWeek: Monday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Tuesday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Wednesday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Thursday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Friday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Saturday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Sunday
                Open: 8:00 AM
                Close: 10:00 PM
          - IsAlcoholShipmentAllowed: false
            LocationId: BTRAH
            StoreNumber: Dollar General 16561
            LocationType: FedEx OnSite
            Address:
              CompanyName: Dollar General
              StreetLines:
                - 20766 Old Scenic Hwy
              City: Zachary
              State: LA
              ZipCode: '70791'
              Country: USA
              GeographicCoordinates:
                Latitude: '30.660431'
                Longitude: '-91.192131'
            BusinessHours:
              - DayOfWeek: Monday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Tuesday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Wednesday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Thursday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Friday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Saturday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Sunday
                Open: 8:00 AM
                Close: 10:00 PM
          - IsAlcoholShipmentAllowed: false
            LocationId: BTRAI
            StoreNumber: Dollar General 14143
            LocationType: FedEx OnSite
            Address:
              CompanyName: Dollar General
              StreetLines:
                - 43363 S Airport Rd
              City: Hammond
              State: LA
              ZipCode: '70403'
              Country: USA
              GeographicCoordinates:
                Latitude: '30.487508'
                Longitude: '-90.414952'
            BusinessHours:
              - DayOfWeek: Monday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Tuesday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Wednesday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Thursday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Friday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Saturday
                Open: 8:00 AM
                Close: 10:00 PM
              - DayOfWeek: Sunday
                Open: 8:00 AM
                Close: 10:00 PM
          - IsAlcoholShipmentAllowed: false
            LocationId: BTRAJ
            StoreNumber: Dollar General 5892
            LocationType: FedEx OnSite
            Address:
              CompanyName: Dollar General
              StreetLines:
                - 15936 La Hwy 16
              City: French Settlement
              State: LA
              ZipCode: '70733'
              Country: USA
              GeographicCoordinates:
                Latitude: '30.298248'
                Longitude: '-90.797477'
            BusinessHours:
              - DayOfWeek: Monday
                Open: 7:00 AM
                Close: 10:00 PM
              - DayOfWeek: Tuesday
                Open: 7:00 AM
                Close: 10:00 PM
              - DayOfWeek: Wednesday
                Open: 7:00 AM
                Close: 10:00 PM
              - DayOfWeek: Thursday
                Open: 7:00 AM
                Close: 10:00 PM
              - DayOfWeek: Friday
                Open: 7:00 AM
                Close: 10:00 PM
              - DayOfWeek: Saturday
                Open: 7:00 AM
                Close: 10:00 PM
              - DayOfWeek: Sunday
                Open: 7:00 AM
                Close: 10:00 PM
    DropoffRequest:
      summary: Dropoff Request
      value:
        Authentication:
          UserKey: C5EAAD3DF1094EDFB2B4685F8A7AB2E1
          Password: A781281230444BD7BC72F7753B944A71
          CustomerNo: '10703'
        OrderInfo:
          CustomerReferenceNo: '14932418'
          TransportMethod: DROPOFF
          RequestedDate: 08/30/2024
          ReceiveToLocation: APC01
          InventoryStatusCode: GOOD-NO-TX
          ReferenceNo: RN-14932419-D
          FirstName: John
          LastName: Smith
          Company: KV
          Address: 50 Technology Ct
          Address2: ''
          City: Napa
          State: CA
          ZipCode: '94558'
          PhoneNumber: 707-933-9063
          EmailAddress: someone@wineshipping.com
          SpecialInstruction: ''
        ItemsInfo:
          - ItemNo: DROPOFF_ITEM-1
            ItemDescription: Item Description - 30
            ItemQuantity: 2500
          - ItemNo: DROPOFF_ITEM-2
            ItemDescription: Item Description - 31
            ItemQuantity: 3600
          - ItemNo: DROPOFF_ITEM-3
            ItemDescription: Item Description - 32
            ItemQuantity: 4200
    PickupRequest:
      summary: Pickup Request
      value:
        Authentication:
          UserKey: C5EAAD3DF1094EDFB2B4685F8A7AB2E1
          Password: A781281230444BD7BC72F7753B944A71
          CustomerNo: '10703'
        OrderInfo:
          CustomerReferenceNo: '14932418'
          TransportMethod: PICKUP
          RequestedDate: 08/22/2024
          ReceiveToLocation: APC01
          InventoryStatusCode: GOOD-NO-TX
          ReferenceNo: RN-14932419
          FirstName: John
          LastName: Smith
          Company: KV
          Address: 50 Technology Ct
          Address2: ''
          City: Napa
          State: CA
          ZipCode: '94558'
          PhoneNumber: 707-933-9063
          EmailAddress: someone@wineshipping.com
          SpecialInstruction: ''
        ItemsInfo:
          - ItemNo: PICKUP_ITEM-1
            ItemDescription: Item Description - 30
            ItemQuantity: 2500
          - ItemNo: PICKUP_ITEM-2
            ItemDescription: Item Description - 31
            ItemQuantity: 3600
          - ItemNo: PICKUP_ITEM-3
            ItemDescription: Item Description - 32
            ItemQuantity: 4200
    Requests_Example1:
      summary: Update Special instructions
      value:
        Authentication:
          UserKey: C5EAAD3DF1094EDFB2B4685F8A7AB2E1
          Password: A781281230444BD7BC72F7753B944A71
          CustomerNo: '10000'
        OrderInfo:
          CustomerReferenceNo: '14932418'
          ReferenceNo: RN-14932419-D
          SpecialInstruction: New instructions
    Requests_Example2:
      summary: Update Items
      value:
        Authentication:
          UserKey: C5EAAD3DF1094EDFB2B4685F8A7AB2E1
          Password: A781281230444BD7BC72F7753B944A71
          CustomerNo: '10000'
        OrderInfo:
          CustomerReferenceNo: '14932418'
          SpecialInstruction: ''
        ItemsInfo:
          - ItemNo: DROPOFF_ITEM-1
            ItemQuantity: 2500
          - ItemNo: DROPOFF_ITEM-2
            ItemQuantity: 3600
          - ItemNo: DROPOFF_ITEM-3
            ItemQuantity: 4200
    Requests_Sample:
      summary: ''
      value:
        Authentication:
          UserKey: C5EAAD3DF1094EDFB2B4685F8A7AB2E1
          Password: A781281230444BD7BC72F7753B944A71
          CustomerNo: '10703'
        TransferInfo:
          CustomerReferenceNo: string
          RequestedDate: string
          TransferFromWarehouse: APC01
          InventoryStatusCode: GOOD-NO-TX
          TransferToWarehouse: APC01
          FirstName: string
          LastName: string
          PhoneNumber: '7079339063'
          EmailAddress: string
          SpecialInstruction: string
        ItemsInfo:
          - ItemNo: 1466-SE
            ItemDescription: 2016 CAB SAUV RESERVE NAPA VALLEY
            ItemQuantity: 6
            UnitPrice: 0
    GetInventoryAdjustment:
      summary: ''
      value:
        Authentication:
          UserKey: C5EAAD3DF1094EDFB2B4685F8A7AB2E1
          Password: A781281230444BD7BC72F7753B944A71
          CustomerNo: '10703'
        TransactionType: Inventory Adjustment
        Warehouse: APC01
        Reference: ''
        InventoryStatus: GOOD-NO-TX
        ItemNumbers:
          - ''
        Skip: 0
        Top: 2500
    GetPurchaseOrder:
      summary: ''
      value:
        Authentication:
          UserKey: C5EAAD3DF1094EDFB2B4685F8A7AB2E1
          Password: A781281230444BD7BC72F7753B944A71
          CustomerNo: '10703'
        TransactionType: Purchase Order
        Warehouse: APC01
        Reference: ''
        InventoryStatus: GOOD-NO-TX
        ItemNumbers:
          - ''
        Skip: 0
        Top: 2500
    GetTransferIn:
      summary: ''
      value:
        Authentication:
          UserKey: C5EAAD3DF1094EDFB2B4685F8A7AB2E1
          Password: A781281230444BD7BC72F7753B944A71
          CustomerNo: '10703'
        TransactionType: Transfer In
        Warehouse: APC01
        Reference: ''
        InventoryStatus: GOOD-NO-TX
        ItemNumbers:
          - ''
        Skip: 0
        Top: 2500
    GetTransferOut:
      summary: ''
      value:
        Authentication:
          UserKey: C5EAAD3DF1094EDFB2B4685F8A7AB2E1
          Password: A781281230444BD7BC72F7753B944A71
          CustomerNo: '10703'
        TransactionDate: 02/25/2022
        TransactionType: Transfer Out
        Warehouse: APC01
        Reference: ''
        InventoryStatus: GOOD-NO-TX
        ItemNumbers:
          - ''
        Skip: 0
        Top: 2500
    GetInventoryStatusChange:
      summary: ''
      value:
        Authentication:
          UserKey: C5EAAD3DF1094EDFB2B4685F8A7AB2E1
          Password: A781281230444BD7BC72F7753B944A71
          CustomerNo: '10703'
        TransactionDate: 02/25/2022
        TransactionType: Inventory Status Change
        Warehouse: APC01
        Reference: string
        InventoryStatus: GOOD-NO-TX
        ItemNumbers:
          - string
        Skip: 0
        Top: 2500
    SalesOrder:
      summary: ''
      value:
        TransactionReferenceNumber: 79f019f0-1a6e-4777-8c0d-d475ba2aaa3e
        TotalRecordCount: 2
        Skip: 0
        Top: 10000
        MoreRecords: false
        InventoryTransactions:
          - ItemNo: ITEM1
            ItemDescription: '2020 PINOT NOIR '
            ItemUnit: '750'
            AlcoholPercentage: '14.20'
            Warehouse: APC01
            InventoryStatus: GOOD-NO-TX
            TransactionDate: 08/09/2024
            TransactionDateTime: '2025-08-09T12:01:00.3424Z'
            TransactionType: Sales Order
            Reference: TEST1
            PONumber: ''
            ShipToName: Jon Doe
            OrderType: DAILY
            Quantity: -3
          - ItemNo: ITEM2
            ItemDescription: 2016 CAB SAUV MTN VEEDER
            ItemUnit: '750'
            AlcoholPercentage: '14.50'
            Warehouse: APC01
            InventoryStatus: GOOD-NO-TX
            TransactionDate: 08/09/2024
            TransactionDateTime: '2025-08-09T12:01:00.3424Z'
            TransactionType: Sales Order
            Reference: TEST2
            PONumber: ''
            ShipToName: Jane Doe
            OrderType: DAILY
            Quantity: -3
    PurchaseOrder:
      summary: ''
      value:
        TransactionReferenceNumber: 19dc852c-4366-4ff6-85dd-7b40c9514905
        TotalRecordCount: 1
        Skip: 0
        Top: 10000
        MoreRecords: false
        InventoryTransactions:
          - ItemNo: TESTITEM
            ItemDescription: 2020 PINOT NOIR CALIFORNIA
            ItemUnit: '750'
            AlcoholPercentage: '14.20'
            Warehouse: APC01
            InventoryStatus: GOOD-NO-TX
            TransactionDate: 07/28/2024
            TransactionType: Purchase Order
            Reference: TO100092
            PONumber: ''
            ShipToName: Wineshipping Demo
            OrderType: WST-LPDS
            Quantity: 672
    Adjustment:
      summary: ''
      value:
        TransactionReferenceNumber: b624ca7b-39b7-40fa-aeea-940a4549a908
        TotalRecordCount: 4
        Skip: 0
        Top: 10000
        MoreRecords: false
        InventoryTransactions:
          - ItemNo: TESTITEM1
            ItemDescription: 2018 Red Blend
            ItemUnit: '750'
            AlcoholPercentage: '12.50'
            Warehouse: COB01
            InventoryStatus: GOOD-NO-TX
            TransactionDate: 08/09/2024
            TransactionType: Inventory Adjustment
            Reference: CYCLE COUNT
            PONumber: ''
            ShipToName: ''
            OrderType: ''
            Quantity: -2
          - ItemNo: TESTITEM2
            ItemDescription: 2018 Cabernet Franc NV
            ItemUnit: '750'
            AlcoholPercentage: '14.50'
            Warehouse: COB01
            InventoryStatus: RTGD-NO-TX
            TransactionDate: 08/09/2024
            TransactionType: Inventory Adjustment
            Reference: CMTCDMG
            PONumber: ''
            ShipToName: ''
            OrderType: ''
            Quantity: -1
          - ItemNo: TESTITEM3
            ItemDescription: 2019 Cabernet Sauvignon
            ItemUnit: '750'
            AlcoholPercentage: '13.50'
            Warehouse: COB01
            InventoryStatus: GOOD-NO-TX
            TransactionDate: 08/09/2024
            TransactionType: Inventory Adjustment
            Reference: PHYSICAL INV
            PONumber: ''
            ShipToName: ''
            OrderType: ''
            Quantity: -2
          - ItemNo: TESTITEM4
            ItemDescription: 2019 Tempranillo
            ItemUnit: '750'
            AlcoholPercentage: '11.50'
            Warehouse: COB01
            InventoryStatus: GOOD-NO-TX
            TransactionDate: 08/09/2024
            TransactionType: Inventory Adjustment
            Reference: MS-RCVD
            PONumber: ''
            ShipToName: ''
            OrderType: ''
            Quantity: -2
    StatusChange:
      summary: ''
      value:
        TransactionReferenceNumber: 7eef299d-17b9-4909-9d1f-d45e5b8aeb2f
        TotalRecordCount: 4
        Skip: 0
        Top: 10000
        MoreRecords: false
        InventoryTransactions:
          - ItemNo: TESTITEM1
            ItemDescription: 2019 Pinot Noir Los Carneros
            ItemUnit: '750'
            AlcoholPercentage: '13.90'
            Warehouse: HZW01
            InventoryStatus: RTGD-NO-TX
            TransactionDate: 08/09/2024
            TransactionType: Inventory Status Change
            Reference: Moved to GOOD-NO-TX
            PONumber: ''
            ShipToName: ''
            OrderType: ''
            Quantity: -48
          - ItemNo: TESTITEM1
            ItemDescription: 2019 Bodewell Pinot Noir Los Carneros
            ItemUnit: '750'
            AlcoholPercentage: '13.90'
            Warehouse: HZW01
            InventoryStatus: GOOD-NO-TX
            TransactionDate: 08/09/2024
            TransactionType: Inventory Status Change
            Reference: Moved from RTGD-NO-TX
            PONumber: ''
            ShipToName: ''
            OrderType: ''
            Quantity: 48
          - ItemNo: TESTITEM2
            ItemDescription: 2019 Napa Cab
            ItemUnit: '750'
            AlcoholPercentage: '12.10'
            Warehouse: HZW01
            InventoryStatus: RECON
            TransactionDate: 08/09/2024
            TransactionType: Inventory Status Change
            Reference: Moved to GOOD-NO-TX
            PONumber: ''
            ShipToName: ''
            OrderType: ''
            Quantity: -16
          - ItemNo: TESTITEM2
            ItemDescription: 2019 Napa Cab
            ItemUnit: '750'
            AlcoholPercentage: '12.10'
            Warehouse: HZW01
            InventoryStatus: GOOD-NO-TX
            TransactionDate: 08/09/2024
            TransactionType: Inventory Status Change
            Reference: Moved from RECON
            PONumber: ''
            ShipToName: ''
            OrderType: ''
            Quantity: 16
    Return:
      summary: ''
      value:
        TransactionReferenceNumber: c8dc4bd3-014f-4cc2-982f-de32159ea454
        TotalRecordCount: 17
        Skip: 0
        Top: 10000
        MoreRecords: false
        InventoryTransactions:
          - ItemNo: TEST-ENV
            ItemDescription: STORE ENVELOPES
            ItemUnit: EACH
            AlcoholPercentage: '0.00'
            Warehouse: APC01
            InventoryStatus: RTGD-NO-TX
            TransactionDate: 09/13/2024
            TransactionType: Return
            Reference: R923400179 / 8109247
            PONumber: ''
            ShipToName: Allison Farley
            OrderType: Return To Inventory
            Quantity: 1
          - ItemNo: TEST-CARD
            ItemDescription: FEATURE CARD
            ItemUnit: EACH
            AlcoholPercentage: '0.00'
            Warehouse: APC01
            InventoryStatus: RTGD-NO-TX
            TransactionDate: 09/13/2024
            TransactionType: Return
            Reference: R923400179 / 8109247
            PONumber: ''
            ShipToName: Allison Farley
            OrderType: Return To Inventory
            Quantity: 1
          - ItemNo: P2M1234
            ItemDescription: 2019 LIMITED RELEASE MALBEC
            ItemUnit: '750'
            AlcoholPercentage: '14.20'
            Warehouse: APC01
            InventoryStatus: RTGD-NO-TX
            TransactionDate: 09/13/2024
            TransactionType: Return
            Reference: R172527853 / 7990927
            PONumber: ''
            ShipToName: Alexandre Frisch
            OrderType: ''
            Quantity: 1
          - ItemNo: P2STA19CHA0521
            ItemDescription: 2019 St Audette Lumière Chard
            ItemUnit: '750'
            AlcoholPercentage: '13.00'
            Warehouse: APC01
            InventoryStatus: RTGD-NO-TX
            TransactionDate: 09/13/2024
            TransactionType: Return
            Reference: R923400179 / 8109247
            PONumber: ''
            ShipToName: Allison Farley
            OrderType: Return To Inventory
            Quantity: 2
          - ItemNo: P2LUX20SVB0521
            ItemDescription: 2020 Luxana Sauv Blanc
            ItemUnit: '750'
            AlcoholPercentage: '13.70'
            Warehouse: APC01
            InventoryStatus: RTGD-NO-TX
            TransactionDate: 09/13/2024
            TransactionType: Return
            Reference: R923400179 / 8109247
            PONumber: ''
            ShipToName: Allison Farley
            OrderType: Return To Inventory
            Quantity: 2
          - ItemNo: P2STA19CHA0521-CARD
            ItemDescription: 2019 ST AUDETTE LUMIÈRECHARDONNAY-CARD
            ItemUnit: EACH
            AlcoholPercentage: '0.00'
            Warehouse: APC01
            InventoryStatus: RTGD-NO-TX
            TransactionDate: 09/13/2024
            TransactionType: Return
            Reference: R923400179 / 8109247
            PONumber: ''
            ShipToName: Allison Farley
            OrderType: Return To Inventory
            Quantity: 1
          - ItemNo: P2LUX20SVB0521-CARD
            ItemDescription: 2020 LUXANA SAUVIGNON BLANC-CARD
            ItemUnit: EACH
            AlcoholPercentage: '0.00'
            Warehouse: APC01
            InventoryStatus: RTGD-NO-TX
            TransactionDate: 09/13/2024
            TransactionType: Return
            Reference: R923400179 / 8109247
            PONumber: ''
            ShipToName: Allison Farley
            OrderType: Return To Inventory
            Quantity: 1
          - ItemNo: P2COL20PNG0621
            ItemDescription: 2020 COLORWASH PINOT GRIGIO
            ItemUnit: '750'
            AlcoholPercentage: '11.70'
            Warehouse: APC01
            InventoryStatus: RTGD-NO-TX
            TransactionDate: 09/13/2024
            TransactionType: Return
            Reference: R923400179 / 8109247
            PONumber: ''
            ShipToName: Allison Farley
            OrderType: Return To Inventory
            Quantity: 2
          - ItemNo: P2TAI20CHA0621
            ItemDescription: 2020 Tailored Republic Chardonnay
            ItemUnit: '750'
            AlcoholPercentage: '12.50'
            Warehouse: APC01
            InventoryStatus: RTGD-NO-TX
            TransactionDate: 09/13/2024
            TransactionType: Return
            Reference: R923400179 / 8109247
            PONumber: ''
            ShipToName: Allison Farley
            OrderType: Return To Inventory
            Quantity: 2
          - ItemNo: P2WAT20SVB0621
            ItemDescription: 2020 Watchful Maker Sauvignon Blanc
            ItemUnit: '750'
            AlcoholPercentage: '12.50'
            Warehouse: APC01
            InventoryStatus: RTGD-NO-TX
            TransactionDate: 09/13/2024
            TransactionType: Return
            Reference: R923400179 / 8109247
            PONumber: ''
            ShipToName: Allison Farley
            OrderType: Return To Inventory
            Quantity: 2
          - ItemNo: P2TAI20CHA0621-CARD
            ItemDescription: 2020 TAILORED REPUBLIC CHARDONNAY-CARD
            ItemUnit: EACH
            AlcoholPercentage: '0.00'
            Warehouse: APC01
            InventoryStatus: RTGD-NO-TX
            TransactionDate: 09/13/2024
            TransactionType: Return
            Reference: R923400179 / 8109247
            PONumber: ''
            ShipToName: Allison Farley
            OrderType: Return To Inventory
            Quantity: 1
          - ItemNo: P2COL20PNG0621-CARD
            ItemDescription: 2020 COLORWASH PINOT GRIGIO-CARD
            ItemUnit: EACH
            AlcoholPercentage: '0.00'
            Warehouse: APC01
            InventoryStatus: RTGD-NO-TX
            TransactionDate: 09/13/2024
            TransactionType: Return
            Reference: R923400179 / 8109247
            PONumber: ''
            ShipToName: Allison Farley
            OrderType: Return To Inventory
            Quantity: 1
          - ItemNo: P1CLEAN19RIES
            ItemDescription: 2019 Clean Slate Riesling, Mosel
            ItemUnit: '750'
            AlcoholPercentage: '10.50'
            Warehouse: APC01
            InventoryStatus: RTGD-NO-TX
            TransactionDate: 09/13/2024
            TransactionType: Return
            Reference: R923400179 / 8109247
            PONumber: ''
            ShipToName: Allison Farley
            OrderType: Return To Inventory
            Quantity: 2
          - ItemNo: P2PAU18RBL0721
            ItemDescription: 2018 Pause Red Blend
            ItemUnit: '750'
            AlcoholPercentage: '12.50'
            Warehouse: APC01
            InventoryStatus: RTGD-NO-TX
            TransactionDate: 09/13/2024
            TransactionType: Return
            Reference: R172527853 / 7990927
            PONumber: ''
            ShipToName: Alexandre Frisch
            OrderType: ''
            Quantity: 1
          - ItemNo: P2FRU20ZIN0721
            ItemDescription: 2020 Fruit Stand Zinfandel
            ItemUnit: '750'
            AlcoholPercentage: '14.10'
            Warehouse: APC01
            InventoryStatus: RTGD-NO-TX
            TransactionDate: 09/13/2024
            TransactionType: Return
            Reference: R172527853 / 7990927
            PONumber: ''
            ShipToName: Alexandre Frisch
            OrderType: ''
            Quantity: 1
          - ItemNo: P2LBF19BDX0721
            ItemDescription: 2019 La Belle France Bordeaux Rouge
            ItemUnit: '750'
            AlcoholPercentage: '13.50'
            Warehouse: APC01
            InventoryStatus: RTGD-NO-TX
            TransactionDate: 09/13/2024
            TransactionType: Return
            Reference: R172527853 / 7990927
            PONumber: ''
            ShipToName: Alexandre Frisch
            OrderType: ''
            Quantity: 1
          - ItemNo: FLNEWS-JULAUG
            ItemDescription: JULY AND AUGUST NEWSLETTER 2025
            ItemUnit: EACH
            AlcoholPercentage: '0.00'
            Warehouse: APC01
            InventoryStatus: RTGD-NO-TX
            TransactionDate: 09/13/2024
            TransactionType: Return
            Reference: R923400179 / 8109247
            PONumber: ''
            ShipToName: Allison Farley
            OrderType: Return To Inventory
            Quantity: 1
    TransferOut:
      summary: ''
      value:
        TransactionReferenceNumber: 24a42c35-4d60-4594-afb9-69ab6d43f0c6
        TotalRecordCount: 5
        Skip: 0
        Top: 10000
        MoreRecords: false
        InventoryTransactions:
          - ItemNo: TESTITEM-1
            ItemDescription: 2020 Cab Sauv
            ItemUnit: '750'
            AlcoholPercentage: '13.40'
            Warehouse: COB01
            InventoryStatus: GOOD-NO-TX
            TransactionDate: 07/02/2024
            TransactionType: Transfer Out
            Reference: InvXfer-004758
            PONumber: ''
            ShipToName: ''
            OrderType: ''
            Quantity: -672
          - ItemNo: TESTITEM-2
            ItemDescription: 2020 Sauv Blanc
            ItemUnit: '750'
            AlcoholPercentage: '12.30'
            Warehouse: COB01
            InventoryStatus: GOOD-NO-TX
            TransactionDate: 07/02/2024
            TransactionType: Transfer Out
            Reference: InvXfer-004757
            PONumber: ''
            ShipToName: ''
            OrderType: ''
            Quantity: -1344
          - ItemNo: TESTITEM-3
            ItemDescription: 2025 Sauv Blanc
            ItemUnit: '750'
            AlcoholPercentage: '13.80'
            Warehouse: COB01
            InventoryStatus: GOOD-NO-TX
            TransactionDate: 07/02/2024
            TransactionType: Transfer Out
            Reference: InvXfer-004760
            PONumber: ''
            ShipToName: ''
            OrderType: ''
            Quantity: -672
          - ItemNo: TESTITEM-4
            ItemDescription: 2018 Cab Franc
            ItemUnit: '750'
            AlcoholPercentage: '13.80'
            Warehouse: COB01
            InventoryStatus: GOOD-NO-TX
            TransactionDate: 07/02/2024
            TransactionType: Transfer Out
            Reference: InvXfer-004757
            PONumber: ''
            ShipToName: ''
            OrderType: ''
            Quantity: -3360
          - ItemNo: TESTITEM-5
            ItemDescription: 2018 Chard
            ItemUnit: '750'
            AlcoholPercentage: '14.60'
            Warehouse: COB01
            InventoryStatus: GOOD-NO-TX
            TransactionDate: 07/02/2024
            TransactionType: Transfer Out
            Reference: InvXfer-004757
            PONumber: ''
            ShipToName: ''
            OrderType: ''
            Quantity: -108
    TransferIn:
      summary: ''
      value:
        TransactionReferenceNumber: f923d7cd-9480-4f45-8274-cedf59c8edb2
        TotalRecordCount: 3
        Skip: 0
        Top: 10000
        MoreRecords: false
        InventoryTransactions:
          - ItemNo: TESTITEM4
            ItemDescription: 2025 Tasting Note Card
            ItemUnit: EACH
            AlcoholPercentage: '0.00'
            Warehouse: APC01
            InventoryStatus: GOOD-NO-TX
            TransactionDate: 08/04/2024
            TransactionType: Transfer In
            Reference: InvXfer-004875
            PONumber: ''
            ShipToName: ''
            OrderType: ''
            Quantity: -672
          - ItemNo: TESTITEM5
            ItemDescription: 2018 Lodi Zinfandel
            ItemUnit: '750'
            AlcoholPercentage: '15.50'
            Warehouse: APC01
            InventoryStatus: GOOD-NO-TX
            TransactionDate: 08/04/2024
            TransactionType: Transfer In
            Reference: InvXfer-004875
            PONumber: ''
            ShipToName: ''
            OrderType: ''
            Quantity: -672
          - ItemNo: TESTITEM6
            ItemDescription: 2019 West Cab Sauv Napa Valley
            ItemUnit: '750'
            AlcoholPercentage: '14.90'
            Warehouse: APC01
            InventoryStatus: GOOD-NO-TX
            TransactionDate: 08/04/2024
            TransactionType: Transfer In
            Reference: InvXfer-004874
            PONumber: ''
            ShipToName: ''
            OrderType: ''
            Quantity: -336
    TransferIn-WA:
      summary: ''
      value:
        TransactionReferenceNumber: fdd92eb6-c5eb-4f4c-86fe-8f6d63fc74c9
        TotalRecordCount: 1
        Skip: 0
        Top: 2500
        MoreRecords: false
        InventoryTransactions:
          - ItemNo: 20005667-KCB
            ItemDescription: 2018 BLEND Domaine Chanson Pere et Fils Meursault Burgundy
            ItemUnit: '750'
            AlcoholPercentage: '13.50'
            Warehouse: VCX01
            InventoryStatus: GOOD-ST-TX
            TransactionDate: 04/05/2022
            TransactionType: Transfer In
            Reference: TRANSFER_2
            PONumber: InvXfer-005678
            ShipToName: 'From: COB01 / To: VCX01'
            OrderType: Transfer Order
            Quantity: 36
    MixedStatuses:
      summary: ''
      value:
        TotalRecordCount: 12
        Skip: 0
        Top: 10
        MoreRecords: true
        WarehouseInventoryStatuses:
          - CustomerNo: '10703'
            CustomerName: Wineshipping Demo (10703)
            ItemNo: 1465-SE
            ItemDescription: 2014 CAB SAUV RESERVE
            ItemUnit: '750'
            InventoryWarehouse: APC01
            InventoryStatus: RTGD-NO-TX
            OnHandQuantity: 8
            ReservedQuantity: 0
            AvailableQuantity: 8
            BackOrderQuantity: 0
            OpenPOQuantity: 0
            TranferQuantity: 0
          - CustomerNo: '10703'
            CustomerName: Wineshipping Demo (10703)
            ItemNo: '2688'
            ItemDescription: 2014 MALBEC KNIGHTS VALLEY
            ItemUnit: '750'
            InventoryWarehouse: APC01
            InventoryStatus: RTGD-NO-TX
            OnHandQuantity: 10
            ReservedQuantity: 0
            AvailableQuantity: 10
            BackOrderQuantity: 0
            OpenPOQuantity: 0
            TranferQuantity: 0
          - CustomerNo: '10703'
            CustomerName: Wineshipping Demo (10703)
            ItemNo: '9991'
            ItemDescription: 2014 CAB SAUV ESTATE
            ItemUnit: '750'
            InventoryWarehouse: APC01
            InventoryStatus: GOOD-NO-TX
            OnHandQuantity: 994
            ReservedQuantity: 6
            AvailableQuantity: 988
            BackOrderQuantity: 0
            OpenPOQuantity: 240
            TranferQuantity: 0
          - CustomerNo: '10703'
            CustomerName: Wineshipping Demo (10703)
            ItemNo: 1701-S
            ItemDescription: 2014 PETITE SIRAH KNIGHTS VLY
            ItemUnit: '750'
            InventoryWarehouse: APC01
            InventoryStatus: RTGD-NO-TX
            OnHandQuantity: 2
            ReservedQuantity: 0
            AvailableQuantity: 2
            BackOrderQuantity: 0
            OpenPOQuantity: 0
            TranferQuantity: 0
          - CustomerNo: '10703'
            CustomerName: Wineshipping Demo (10703)
            ItemNo: '2667'
            ItemDescription: 2017 ROSE OF CHARBONO
            ItemUnit: '750'
            InventoryWarehouse: APC01
            InventoryStatus: GOOD-NO-TX
            OnHandQuantity: 0
            ReservedQuantity: 0
            AvailableQuantity: 0
            BackOrderQuantity: 0
            OpenPOQuantity: 480
            TranferQuantity: 0
          - CustomerNo: '10703'
            CustomerName: Wineshipping Demo (10703)
            ItemNo: 1505-SE
            ItemDescription: 2016 CHARBONO
            ItemUnit: '750'
            InventoryWarehouse: APC01
            InventoryStatus: DMGD-NO-TX
            OnHandQuantity: 2
            ReservedQuantity: 2
            AvailableQuantity: 0
            BackOrderQuantity: 0
            OpenPOQuantity: 0
            TranferQuantity: 0
          - CustomerNo: '10703'
            CustomerName: Wineshipping Demo (10703)
            ItemNo: 1505-SE
            ItemDescription: 2016 CHARBONO
            ItemUnit: '750'
            InventoryWarehouse: APC01
            InventoryStatus: RTGD-NO-TX
            OnHandQuantity: 12
            ReservedQuantity: 0
            AvailableQuantity: 12
            BackOrderQuantity: 0
            OpenPOQuantity: 0
            TranferQuantity: 0
          - CustomerNo: '10703'
            CustomerName: Wineshipping Demo (10703)
            ItemNo: '2571'
            ItemDescription: 2016 "TWO-ACRE" ZINFANDEL
            ItemUnit: '750'
            InventoryWarehouse: APC01
            InventoryStatus: RTGD-NO-TX
            OnHandQuantity: 4
            ReservedQuantity: 0
            AvailableQuantity: 4
            BackOrderQuantity: 0
            OpenPOQuantity: 0
            TranferQuantity: 0
          - CustomerNo: '10703'
            CustomerName: Wineshipping Demo (10703)
            ItemNo: 1466-SE
            ItemDescription: 2016 CAB SAUV RESERVE NAPA VALLEY
            ItemUnit: '750'
            InventoryWarehouse: APC01
            InventoryStatus: GOOD-NO-TX
            OnHandQuantity: 0
            ReservedQuantity: 0
            AvailableQuantity: 0
            BackOrderQuantity: 6
            OpenPOQuantity: 1
            TranferQuantity: 0
          - CustomerNo: '10703'
            CustomerName: Wineshipping Demo (10703)
            ItemNo: '8990'
            ItemDescription: 2016 ANDRIANA'S CUVEE SONOMA/NAPA
            ItemUnit: '750'
            InventoryWarehouse: APC01
            InventoryStatus: RTGD-NO-TX
            OnHandQuantity: 4
            ReservedQuantity: 0
            AvailableQuantity: 4
            BackOrderQuantity: 0
            OpenPOQuantity: 0
            TranferQuantity: 0
    DamagedInventory:
      summary: ''
      value:
        TotalRecordCount: 1
        Skip: 0
        Top: 10
        MoreRecords: false
        WarehouseInventoryStatuses:
          - CustomerNo: '10703'
            CustomerName: Wineshipping Demo (10703)
            ItemNo: 1505-SE
            ItemDescription: 2016 CHARBONO
            ItemUnit: '750'
            InventoryWarehouse: APC01
            InventoryStatus: DMGD-NO-TX
            OnHandQuantity: 2
            ReservedQuantity: 2
            AvailableQuantity: 0
            BackOrderQuantity: 0
            OpenPOQuantity: 0
            TranferQuantity: 0
    FulfillmentInventory:
      summary: ''
      value:
        TotalRecordCount: 5
        Skip: 0
        Top: 10
        MoreRecords: false
        WarehouseInventoryStatuses:
          - CustomerNo: '10703'
            CustomerName: Wineshipping Demo (10703)
            ItemNo: '9991'
            ItemDescription: 2014 CAB SAUV ESTATE
            ItemUnit: '750'
            InventoryWarehouse: APC01
            InventoryStatus: GOOD-NO-TX
            OnHandQuantity: 994
            ReservedQuantity: 6
            AvailableQuantity: 988
            BackOrderQuantity: 0
            OpenPOQuantity: 240
            TranferQuantity: 0
          - CustomerNo: '10703'
            CustomerName: Wineshipping Demo (10703)
            ItemNo: '2667'
            ItemDescription: 2017 ROSE OF CHARBONO
            ItemUnit: '750'
            InventoryWarehouse: APC01
            InventoryStatus: GOOD-NO-TX
            OnHandQuantity: 0
            ReservedQuantity: 0
            AvailableQuantity: 0
            BackOrderQuantity: 0
            OpenPOQuantity: 480
            TranferQuantity: 0
          - CustomerNo: '10703'
            CustomerName: Wineshipping Demo (10703)
            ItemNo: 1466-SE
            ItemDescription: 2016 CAB SAUV RESERVE NAPA VALLEY
            ItemUnit: '750'
            InventoryWarehouse: APC01
            InventoryStatus: GOOD-NO-TX
            OnHandQuantity: 0
            ReservedQuantity: 0
            AvailableQuantity: 0
            BackOrderQuantity: 6
            OpenPOQuantity: 1
            TranferQuantity: 0
          - CustomerNo: '10703'
            CustomerName: Wineshipping Demo (10703)
            ItemNo: '9913'
            ItemDescription: 2017 CAB FRANC KNIGHTS VALLEY
            ItemUnit: '750'
            InventoryWarehouse: APC01
            InventoryStatus: GOOD-NO-TX
            OnHandQuantity: 0
            ReservedQuantity: 0
            AvailableQuantity: 0
            BackOrderQuantity: 0
            OpenPOQuantity: 912
            TranferQuantity: 0
          - CustomerNo: '10703'
            CustomerName: Wineshipping Demo (10703)
            ItemNo: '2689'
            ItemDescription: 2017 MALBEC KNIGHTS VALLEY
            ItemUnit: '750'
            InventoryWarehouse: APC01
            InventoryStatus: GOOD-NO-TX
            OnHandQuantity: 4
            ReservedQuantity: 0
            AvailableQuantity: 4
            BackOrderQuantity: 0
            OpenPOQuantity: 0
            TranferQuantity: 0
    CreateWine:
      summary: Create a Wine Sku
      value:
        Authentication:
          UserKey: 7304B15BB8C24567B765FF01A9F64DD4
          Password: 82F0E23F4F3B4A3D8CDA5245066703FA
          CustomerNo: '10703'
        RequestorInfo:
          FirstName: John
          LastName: Smith
          PhoneNumber: '7079339063'
          EmailAddress: johnsmith@wineshipping.com
        SKUInfo:
          ItemCategory: Wine
          ItemNo: SKU8866EWINE
          ItemDescription: 2016 CHARDONNAY ESTATE 12/750
          Vintage: '2016'
          Varietal: CHARD
          Appellation: ESTATE 12/750
          Value: '120.00'
          AlcoholByVolume: '12.5'
          UPCCode: '573421378534'
          UOM: '750'
          NumBottleInEachCase: '12'
          Classification: Still
          Comments: Test SKU!
    CreateMerchandise:
      summary: Create a Merchandise SKU
      value:
        Authentication:
          UserKey: 7304B15BB8C24567B765FF01A9F64DD4
          Password: 82F0E23F4F3B4A3D8CDA5245066703FA
          CustomerNo: '10703'
        RequestorInfo:
          FirstName: John
          LastName: Smith
          PhoneNumber: '7079339063'
          EmailAddress: johnsmith@wineshipping.com
        SKUInfo:
          ItemCategory: Merchandise
          ItemNo: SKU45RSTMAGBOX
          ItemDescription: 1.5L Magnum Box
          Value: '12.5'
          UOM: UNIT
          Comments: Test SKU!
    CreateMarketingMaterial:
      summary: Create a Merchandise SKU
      value:
        Authentication:
          UserKey: ''
          Password: ''
          CustomerNo: '10703'
        RequestorInfo:
          FirstName: John
          LastName: Smith
          PhoneNumber: '7079339063'
          EmailAddress: johnsmith@wineshipping.com
        SKUInfo:
          ItemCategory: MarketingMaterial
          ItemNo: SKU76RTMT
          ItemDescription: 2025 NEWSLETTER
          Value: '0.00'
          UOM: EACH
          Comments: Test SKU!
    UpdateWine:
      summary: ''
      value:
        Authentication:
          UserKey: 7304B15BB8C24567B765FF01A9F64DD4
          Password: 82F0E23F4F3B4A3D8CDA5245066703FA
          CustomerNo: '10703'
        RequestorInfo:
          FirstName: John
          LastName: Smith
          PhoneNumber: '7079339063'
          EmailAddress: johnsmith@wineshipping.com
        SKUInfo:
          ItemNo: SKU8866EWINE
          ItemDescription: 2016 CHARDONNAY ESTATE 12/750
          Value: '120.00'
    FedEx:
      value:
        - OrderNumber: 08312025-FO-9808
          Carrier: FEX
          Service: GRND
          TrackingNo: '934076697393'
          TrackingURL: https://www.fedex.com/apps/fedextrack/?tracknumbers=934076697393
          RequestedShipDate: 8/18/2024
          ShipDate: 8/18/2024
          Type: CLUB
          IcePack: 0
          Status: SHIPPED
          StatusDescription: Package delivered to the receiver
          Site: string
          Warehouse: APC01
          CarrierStatus: D
          CarrierStatusMessage: string
          CarrierStatusTimestamp: '2019-08-24T14:15:22Z'
          PackageLocation: Delivered
          EstimatedDeliveryDate: '2019-08-24'
          GrossWeight: '22.6'
          ShipToName: Jane Doe
          ShipToContact: string
          ShipToAddress: 3010 Main Street
          ShipToAddress2: string
          ShipToCity: Folsom
          ShipToState: CA
          ShipToZipCode: '95630'
          ShipToCountry: USA
          PackageItems:
            - ItemNo: '1000000001'
              Quantity: '6.00'
              ReservedQuantity: '6.00'
              ItemDescription: 2018 CAB FRANC NV
    UPS:
      value:
        - OrderNumber: UPSTEST
          Carrier: UPS
          Service: GRND
          TrackingNo: 1Z5X0937A874284523
          TrackingURL: https://www.ups.com/track?loc=en_US&tracknum=1Z5X0937A874284523
          RequestedShipDate: 08/25/2024
          ShipDate: 08/26/2024
          Status: SHIPPED
          StatusDescription: Package delivered to the receiver
          Type: DAILY
          Site: APC01
          Warehouse: APC01
          IcePack: 0
          CarrierStatus: D
          CarrierStatusMessage: Delivered
          CarrierStatusTimestamp: 08/27/2024 09:29 AM
          PackageLocation: BURLINGAME, CA, 94010, US
          EstimatedDeliveryDate: 08/27/2024
          GrossWeight: 10.2 LB
          ShipToName: Jane Doe
          ShipToContact: ''
          ShipToAddress: 1234 Main Dr
          ShipToAddress2: ''
          ShipToCity: Burlingame
          ShipToState: CA
          ShipToZipCode: '94010'
          ShipToCountry: USA
          PackageItems:
            - ItemNo: NCTST-01
              Quantity: '1.00'
              ReservedQuantity: '1.00'
              ItemDescription: 2020 NAPA VALLEY RED
            - ItemNo: SCTST-02
              Quantity: '1.00'
              ReservedQuantity: '1.00'
              ItemDescription: 2018 SONOMA COUNTY
            - ItemNo: TBTST-04
              Quantity: '1.00'
              ReservedQuantity: '1.00'
              ItemDescription: 2018 SAUV BLANC
    GSO:
      value:
        - OrderNumber: GSOTST-1
          Carrier: GSO
          Service: GRND
          TrackingNo: '5030800097571'
          TrackingURL: https://www.gso.com/Trackshipment?TrackingNumbers=5030800097571
          RequestedShipDate: 08/31/2024
          ShipDate: 08/31/2024
          Status: SHIPPED
          StatusDescription: Package delivered to the receiver
          Type: DAILY
          Site: APC01
          Warehouse: APC01
          IcePack: 0
          CarrierStatus: DELIVERED
          CarrierStatusMessage: SHIPMENT DELIVERED
          CarrierStatusTimestamp: 08/31/2024 06:21 PM
          PackageLocation: N/A
          EstimatedDeliveryDate: 09/01/2024
          GrossWeight: 3.76 LB
          ShipToName: Jimmy Smith
          ShipToContact: ''
          ShipToAddress: 23951 Sutter Street
          ShipToAddress2: ''
          ShipToCity: Mission Viejo
          ShipToState: CA
          ShipToZipCode: '92691'
          ShipToCountry: USA
          PackageItems:
            - ItemNo: TST-ROSE
              Quantity: '1.00'
              ReservedQuantity: '1.00'
              ItemDescription: 2025 ROSE
            - ItemNo: TST-CARD
              Quantity: '1.00'
              ReservedQuantity: '1.00'
              ItemDescription: TASTING CARD
            - ItemNo: TST-CAB
              Quantity: '1.00'
              ReservedQuantity: '1.00'
              ItemDescription: 2018 CAB FRANC
            - ItemNo: TST-PINOT
              Quantity: '1.00'
              ReservedQuantity: '1.00'
              ItemDescription: 2019 PINOT NOIR
    Wineshipping:
      value:
        - OrderNumber: TSTAJ-1
          Carrier: TMC
          Service: GRND
          TrackingNo: 1Z6Y55F5A834237453
          TrackingURL: https://www.ups.com/track?loc=en_US&tracknum=1Z6Y55F5A834237453
          RequestedShipDate: 08/27/2024
          ShipDate: 08/27/2024
          Status: SHIPPED
          StatusDescription: Package delivered to the receiver
          Type: DAILY
          Site: APC01
          Warehouse: APC01
          IcePack: 0
          CarrierStatus: D
          CarrierStatusMessage: Delivered
          CarrierStatusTimestamp: 09/02/2024 02:10 PM
          PackageLocation: MOUNT PLEASANT, SC, 29466, US
          EstimatedDeliveryDate: 09/02/2024
          GrossWeight: 34.6 LB
          ShipToName: Jon Smith
          ShipToContact: FedEx Office
          ShipToAddress: 3404 Johnson Street
          ShipToAddress2: Ste 101
          ShipToCity: Mt Pleasant
          ShipToState: SC
          ShipToZipCode: '29466'
          ShipToCountry: USA
          PackageItems:
            - ItemNo: TSTWM-01
              Quantity: '6.00'
              ReservedQuantity: '6.00'
              ItemDescription: 2020 CAB SAUV
            - ItemNo: TSTNC-07
              Quantity: '6.00'
              ReservedQuantity: '6.00'
              ItemDescription: 2020 NORTH COAST PINOT
    Other:
      value:
        - OrderNumber: AXLTESTORDER0-1
          Carrier: AXL
          Service: GRND
          TrackingNo: ld248qjy7j8jc5x2
          TrackingURL: https://tracking.axlehire.com/ld248qjy7j8jc5x2
          RequestedShipDate: 08/11/2024
          ShipDate: 08/10/2024
          Status: SHIPPED
          StatusDescription: Package has left from fulfillment facility
          Type: DAILY
          Site: APC01
          Warehouse: APC01
          IcePack: 0
          CarrierStatus: ''
          CarrierStatusMessage: ''
          CarrierStatusTimestamp: ''
          PackageLocation: ''
          EstimatedDeliveryDate: ''
          GrossWeight: 4.2 LB
          ShipToName: TEST1
          ShipToContact: American Girl
          ShipToAddress: 5160 Center Ct
          ShipToAddress2: Mall of America
          ShipToCity: BURLINGAME
          ShipToState: CA
          ShipToZipCode: '94010'
          ShipToCountry: USA
          PackageItems:
            - ItemNo: '9991'
              Quantity: '1.00'
              ReservedQuantity: '1.00'
              ItemDescription: 2014 ESTATE
    SearchByLastActivityDateRange:
      summary: ''
      value:
        Authentication:
          UserKey: 1B4534D2667948A081BB24C26C46E07A
          Password: 63333FB8403B4AF28B366DFC0B4D320F
          CustomerNo: '10000'
        ShipDateRange: ''
        LastActivityDateRange: 12/01/2022 00:00:00 - 12/31/2022 23:59:59
        ShippingCarrier: ''
        OrderNumbers: []
        Skip: 0
        Top: 100
    Responses_FedEx:
      summary: ''
      value:
        TransactionReferenceNumber: 8a806bdb-49ee-4465-86a1-fa10e47d22a1
        TotalRecordCount: 1
        Skip: 0
        Top: 500
        MoreRecords: false
        Packages:
          - OrderNumber: 08312025-FO-9808
            Carrier: FEX
            Service: GRND
            TrackingNo: '934076697393'
            TrackingURL: https://www.fedex.com/apps/fedextrack/?tracknumbers=934076697393
            RequestedShipDate: '2025-12-01'
            ShipDate: '2025-12-01'
            EstimatedDeliveryDate: 1/1/2025
            Status: SHIPPED
            StatusDescription: Package delivered to the receiver
            Type: CLUB
            Warehouse: APC01
            CarrierStatus: D
            CarrierStatusMessage: Delivered
            CarrierStatusTimestamp: string
            PackageLocation: string
            GrossWeight: '22.6'
            ShipToName: Jane Doe
            ShipToContact: string
            ShipToAddress: 3010 Main Street
            ShipToAddress2: string
            ShipToCity: Folsom
            ShipToState: CA
            ShipToZipCode: '95630'
            ShipToCountry: USA
            PackageItems:
              - ItemNo: '1000000001'
                Quantity: '6.00'
                ReservedQuantity: '6.00'
                ItemDescription: 2018 CAB FRANC NV
    Responses_UPS:
      summary: ''
      value:
        TransactionReferenceNumber: 8a806bdb-49ee-4465-86a1-fa10e47d22a1
        TotalRecordCount: 1
        Skip: 0
        Top: 500
        MoreRecords: false
        Packages:
          - OrderNumber: '17139132'
            Carrier: UPS
            Service: ONST
            TrackingNo: 1ZY702W7A211111498
            TrackingURL: https://www.ups.com/track?loc=en_US&tracknum=1ZY702W7A211111498
            RequestedShipDate: 12/16/2025
            ShipDate: 12/15/2025
            Status: SHIPPED
            StatusDescription: Package has left from fulfillment facility
            Type: DAILY
            Warehouse: ETC01
            CarrierStatus: ''
            CarrierStatusMessage: ''
            CarrierStatusTimestamp: ''
            PackageLocation: ''
            EstimatedDeliveryDate: 12/17/2025
            GrossWeight: 36.4 LB
            ShipToName: Jim
            ShipToContact: ''
            ShipToAddress: 1304 Florida Oak Ct
            ShipToAddress2: ''
            ShipToCity: Brandon
            ShipToState: FL
            ShipToZipCode: 33510-2326
            ShipToCountry: USA
            PackageItems:
              - ItemNo: Z1897512111
                Quantity: '6.00'
                ReservedQuantity: '6.00'
                ItemDescription: 2017 RESERVE CLARKSBURG DAVID AKIYOSHI
    example:
      value:
        Authentication:
          CustomerNo: '10703'
          UserKey: API_USER
          Password: API_PASSWORD
        ClientReferenceCode: ORDER_REF_123
        DeliveryAddress:
          StreetLines:
            - 123 Main St
          City: Napa
          State: CA
          ZipCode: '94558'
          Country: US
        DeliveryEstimateRange: 1
    Responses_example:
      value:
        TransactionReferenceNumber: 550e8400-e29b-41d4-a716-446655440000
        DeliveryAddress:
          StreetLines:
            - 123 Main St
          City: Napa
          State: CA
          ZipCode: '94558'
          Country: US
        DeliveryEstimateOptions:
          - DeliveryDateEstimate: 12/20/2024
            ShipmentDate: 12/18/2024
            CutoffTime: 12/18/2024 03:05 PM
            ShippingWarehouse: MMC01
            ShippingOptions:
              - carrier: FEX
                service: GROUND
              - carrier: UPS
                service: GND
tags:
  - name: Fulfillment
    description: API Methods for order processing and fulfillment.
  - name: Inventory
    description: API Methods for inventory management.
  - name: Product
    description: API Methods for item management.
  - name: Tracking
    description: API Methods for tracking and shipments.
  - name: Commerce
    description: API Methods for carriers, expected delivery dates and addresses.
