> ## Documentation Index
> Fetch the complete documentation index at: https://developer.jtl-software.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Query Items

> Query all items



## OpenAPI

````yaml /openapi/2.1.json get /v2/items
openapi: 3.0.0
info:
  title: JTL-WAWI API (Cloud)
  description: "JTL-Wawi-Version: 2.2.0-alpha.7530+Sha.a943690\r\n# Introduction\r\n\r\nWelcome to the JTL-WAWI technical API documentation. This guide is here to help developers understand how our REST API works and how it can be integrated into your existing systems. We'll delve into the details of authentication and data manipulation processes, providing clear examples along the way. Whether you're a developer or an IT professional, this documentation aims to give you a practical understanding, laying the groundwork for effectively using the JTL-WAWI API to enhance your processes.\r\n\r\n# Authentication\r\n\r\nYou register your application with the API by sending a POST request with the required information and corresponding keys. You can find the exact request details at https://developer.jtl-software.com/products/erp/swagger/appregistration. This information has to include the following:\r\n\r\n* AppId\r\n* DisplayName\r\n* Description\r\n* Version\r\n* ProviderName\r\n* ProviderWebsite\r\n* MandatoryApiScopes\r\n\r\nThis data is crucial for identifying and registering your application with the API. The API uses it to generate a temporary authentication ID that allows your application to access the necessary resources. After successful validation of this information, you will receive the API key required for future authentication and API requests.\r\n\r\nBefore you can begin the registration process, you must open JTL-Wawi (new interface) and start the registration process under 'Admin->App registration'. Only at this point are you authorised to send the first API call. This step in JTL-Wawi ensures that your application is properly registered and has permission to use the API.\r\n\r\nThe API will send you an authentication ID in the form of a token. Once you have received this token and successfully completed the registration in JTL-Wawi, you will send another request to the API by including this authentication ID in the URL path.\r\n\r\nAfter successful validation of this second request by the API and confirmation of the correct information, you will be provided with the actual API key. It is important to note that this API key will not be displayed again!\r\n\r\nThis API key will be used in the future to authenticate requests to the API. It is of utmost importance that you securely store the API key upon receipt, as it cannot be retrieved from any other location in the system."
  contact:
    name: JTL-Software-GmbH
    url: https://developer.jtl-software.com/
    email: partner@jtl-software.com
  version: '2.1'
  x-application-version: 2.2.0.0
servers:
  - url: https://api.jtl-cloud.com/erp
    description: Production Environment Cloud API Gateway
security: []
tags:
  - name: wms
    description: >-
      <p data-section-id='tag/wms' class='stable_summary'></p>Query all pick
      lists for a specific wms warehouse that are not completed.
  - name: WawiApp
    description: Development
  - name: warehouse
    description: >-
      <p data-section-id='tag/warehouse' class='stable_summary'></p>Query all
      warehouses
  - name: transactionStatus
    description: >-
      <p data-section-id='tag/transactionStatus'
      class='stable_summary'></p>Query all transaction status for sales order
  - name: tax
    description: >-
      <p data-section-id='tag/tax' class='stable_summary'></p>Returns the
      Taxrate for the given Item
  - name: item
    description: >-
      <p data-section-id='tag/item' class='stable_summary'></p>Query all tax
      classes
  - name: supplier
    description: >-
      <p data-section-id='tag/supplier' class='stable_summary'></p>Query all
      suppliers
  - name: stock
    description: >-
      <p data-section-id='tag/stock' class='stable_summary'></p>Query stocks for
      a specific item, warehouse or storage location
  - name: shippingmethod
    description: >-
      <p data-section-id='tag/shippingmethod' class='stable_summary'></p>Query
      all shipping methods
  - name: shipment
    description: >-
      <p data-section-id='tag/shipment' class='stable_summary'></p>Download a
      PDF Shipping Label from database by ID
  - name: salesorder
    description: >-
      <p data-section-id='tag/salesorder' class='stable_summary'></p>Query all
      sales orders
  - name: cancellationreason
    description: Planned
  - name: salesinvoicecorrection
    description: Development
  - name: return
    description: >-
      <p data-section-id='tag/return' class='beta_summary'></p>Create a new
      return with associated items and packages.
  - name: returnstate
    description: Planned
  - name: returnreason
    description: Planned
  - name: property
    description: >-
      <p data-section-id='tag/property' class='stable_summary'></p>Query all
      properties for items
  - name: printer
    description: >-
      <p data-section-id='tag/printer' class='beta_summary'></p>Returns all
      Installed Printers
  - name: paymentmethod
    description: >-
      <p data-section-id='tag/paymentmethod' class='stable_summary'></p>Query
      all payment methods
  - name: onholdreason
    description: >-
      <p data-section-id='tag/onholdreason' class='stable_summary'></p>Query all
      on hold reasons for sales orders
  - name: offer
    description: >-
      <p data-section-id='tag/offer' class='beta_summary'></p>Execute the
      printing of a Offer
  - name: Configuration
    description: Planned
  - name: manufacturer
    description: Development
  - name: label
    description: Development
  - name: invoice
    description: Planned
  - name: info
    description: >-
      <p data-section-id='tag/info' class='stable_summary'></p>Returns the
      status of the API
  - name: features
    description: >-
      <p data-section-id='tag/features' class='stable_summary'></p>Returns the
      available feature sets with release state and API version
  - name: Extensibility
    description: Planned
  - name: shipping
    description: Development
  - name: deliverynote
    description: Planned
  - name: customfields
    description: Development
  - name: customfield
    description: Development
  - name: customer
    description: >-
      <p data-section-id='tag/customer' class='stable_summary'></p>Query all
      customers
  - name: customerGroup
    description: >-
      <p data-section-id='tag/customerGroup' class='stable_summary'></p>Query
      all customer groups
  - name: customerCategory
    description: >-
      <p data-section-id='tag/customerCategory' class='stable_summary'></p>Query
      all customer categories
  - name: creditnote
    description: >-
      <p data-section-id='tag/creditnote' class='beta_summary'></p>Execute the
      printing of a CreditNote
  - name: company
    description: >-
      <p data-section-id='tag/company' class='stable_summary'></p>Query all
      companies
  - name: colorcodes
    description: >-
      <p data-section-id='tag/colorcodes' class='stable_summary'></p>Query all
      color codes for sales orders
  - name: category
    description: Development
  - name: appRegistration
    description: >-
      <p data-section-id='tag/appRegistration'
      class='deprecated_summary'></p>DEPRECATED seit Wawi 2.2.0: No-Op. Seit
      Wawi 2.1.0 registriert sich die Wawi selbst per JWT.
  - name: login
    description: >-
      <p data-section-id='tag/login' class='beta_summary'></p>Sends a request to
      log in the user / dynamically assign the WAWI user. Only use this request
      if your API uses SSL.
  - name: logout
    description: >-
      <p data-section-id='tag/logout' class='beta_summary'></p>Sends a request
      to log out the user
  - name: attribute
    description: Development
  - name: accountingData
    description: Planned
paths:
  /v2/items:
    get:
      tags:
        - item
      summary: Query Items
      description: Query all items
      operationId: Item_QueryItemsAsync
      parameters:
        - name: x-tenant-id
          in: header
          required: true
          schema:
            type: string
            format: uuid
          description: The tenant ID for the target ERP instance.
        - name: searchKeyWord
          in: query
          description: >-
            A search key word which is using many important item identificators.
            For more info see documentation or the configuration in the search
            in items in JTL-Wawi.
          schema:
            type: string
          x-position: 1
        - name: categoryId
          in: query
          schema:
            $ref: '#/components/schemas/JTL.Data.Contracts.Keys.KategorieKey'
            example: b45f6432-2462-4c6f-b00f-1d9d01000000
          x-position: 2
        - name: manufacturerId
          in: query
          schema:
            $ref: '#/components/schemas/JTL.Data.Contracts.Keys.HerstellerKey'
            example: b45f6432-2462-4c6f-b00f-1d9d01000000
          x-position: 3
        - name: parentItemId
          in: query
          schema:
            $ref: '#/components/schemas/JTL.Data.Contracts.Keys.ArtikelKey'
            example: b45f6432-2462-4c6f-b00f-1d9d01000000
          x-position: 4
        - name: changedSince
          in: query
          description: The date last changes were made to the item.
          schema:
            type: string
            format: date-time
          x-position: 5
        - name: isActiveOnSalesChannelId
          in: query
          description: The ID of the sales channel on which this item is active.
          schema:
            type: string
          x-position: 6
        - name: pageNumber
          in: query
          description: Number of the page of items to fetch.
          schema:
            type: integer
            format: int32
          x-position: 7
        - name: pageSize
          in: query
          description: Size of the page that is specified by `pageNumber`.
          schema:
            type: integer
            format: int32
          x-position: 8
        - name: x-runas
          in: header
          description: >-
            The User-Id (int or uuid) on whose behalf the request is executed.
            Requires scope 'Application.RunAs'.
          schema:
            type: string
        - name: x-companyid
          in: header
          description: >-
            The Company-Id (int or uuid) of the company on whose behalf the
            request is executed.
          schema:
            type: string
      responses:
        '200':
          description: Returns all items, can be filtered by searchKeyWord and postalCode.
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/JTL.Wawi.Rest.Contracts.Models.PagedListOfJTL.Wawi.Rest.Contracts.Models.V1.Item.Item
        '401':
          description: ''
          content:
            application/json: {}
        '402':
          description: No licence available or the app has not been authorised by JTL.
          content:
            application/json: {}
      security:
        - oauth2-authorization-code:
            - all.read
            - items.read
        - oauth2-client-credentials:
            - all.read
            - items.read
components:
  schemas:
    JTL.Data.Contracts.Keys.KategorieKey:
      type: string
      format: uuid
      example: b45f6432-2462-4c6f-b00f-1d9d01000000
      additionalProperties: false
    JTL.Data.Contracts.Keys.HerstellerKey:
      type: string
      format: uuid
      example: b45f6432-2462-4c6f-b00f-1d9d01000000
      additionalProperties: false
    JTL.Data.Contracts.Keys.ArtikelKey:
      type: string
      format: uuid
      example: b45f6432-2462-4c6f-b00f-1d9d01000000
      additionalProperties: false
    JTL.Wawi.Rest.Contracts.Models.PagedListOfJTL.Wawi.Rest.Contracts.Models.V1.Item.Item:
      type: object
      description: Represents a paginated list of items
      additionalProperties: false
      required:
        - TotalItems
        - PageNumber
        - PageSize
        - Items
      properties:
        totalItems:
          type: integer
          description: Gets or sets the total number of items available in the data source.
          format: int32
        pageNumber:
          type: integer
          description: Gets or sets the current page number in the paginated list.
          format: int32
        pageSize:
          type: integer
          description: Gets or sets the number of items per page in the paginated list.
          format: int32
        items:
          type: array
          description: Gets or sets the collection of items contained in the paged list.
          items:
            $ref: '#/components/schemas/JTL.Wawi.Rest.Contracts.Models.V1.Item.Item'
        totalPages:
          type: integer
          description: >-
            Gets the total number of pages based on the total number of items
            and the page size.
          format: int32
        hasPreviousPage:
          type: boolean
          description: >-
            Gets a value indicating whether there is a previous page available
            in the paginated list.
        hasNextPage:
          type: boolean
          description: Gets a value indicating whether there is a next page available.
        nextPageNumber:
          type: integer
          description: >-
            Gets the number of the next page if there is one; otherwise, returns
            the total number of pages.
          format: int32
        previousPageNumber:
          type: integer
          description: >-
            Gets the number of the previous page. If there is no previous page,
            it returns 1.
          format: int32
    JTL.Wawi.Rest.Contracts.Models.V1.Item.Item:
      type: object
      description: 'Model Class: Item '
      additionalProperties: false
      required:
        - Id
        - SKU
        - ManufacturerId
        - ResponsiblePersonId
        - IsActive
        - Categories
        - Name
        - Description
        - ShortDescription
        - Identifiers
        - Components
        - ChildItems
        - ParentItemId
        - ItemPriceData
        - ActiveSalesChannels
        - SortNumber
        - Annotation
        - Added
        - Changed
        - ReleasedOnDate
        - StorageOptions
        - CountryOfOrigin
        - ConditionId
        - ShippingClassId
        - ProductGroupId
        - TaxClassId
        - Dimensions
        - Weights
        - AllowNegativeStock
        - Quantities
        - DangerousGoods
        - Taric
        - SearchTerms
        - PriceListActive
        - IgnoreDiscounts
        - AvailabilityId
      properties:
        id:
          $ref: '#/components/schemas/JTL.Data.Contracts.Keys.ArtikelKey'
          description: Unique ID to identify an item.
        sKU:
          type: string
          description: >-
            Item SKU. If no SKU is given when posting an item, the SKU will be
            generated automatically.
        manufacturerId:
          $ref: '#/components/schemas/JTL.Data.Contracts.Keys.HerstellerKey'
          description: The manufacturer ID.
        responsiblePersonId:
          $ref: >-
            #/components/schemas/JTL.Wawi.ContactManagement.Core.Contracts.Domain.Keys.ProductComplianceContactKey
          description: The Responsible person ID.
        isActive:
          type: boolean
          description: Indicates if the item is active.
        categories:
          type: array
          description: List of all the categories for the item.
          items:
            $ref: >-
              #/components/schemas/JTL.Wawi.Rest.Contracts.Models.V1.Item.CategoryReference
        name:
          type: string
          description: Name of the item in the default language in JTL-Wawi.
        description:
          type: string
          description: Full textdescription for the item
        shortDescription:
          type: string
          description: Short description of the item in the default language in JTL-Wawi.
        identifiers:
          $ref: >-
            #/components/schemas/JTL.Wawi.Rest.Contracts.Models.V1.Item.ItemIdentifiers
          description: Identifiers for items like EAN and UPC.
        components:
          type: array
          description: Components for the item if the item is a bill of material.
          items:
            $ref: >-
              #/components/schemas/JTL.Wawi.Rest.Contracts.Models.V1.Item.ItemComponent
        childItems:
          type: array
          description: IDs of the child items, if the item is a parent item.
          items:
            type: integer
            format: int32
        parentItemId:
          $ref: '#/components/schemas/JTL.Data.Contracts.Keys.ArtikelKey'
          description: ID of the parent item, if the item is a child item.
        itemPriceData:
          $ref: >-
            #/components/schemas/JTL.Wawi.Rest.Contracts.Models.V1.Item.ItemPrice
          description: Price data of the item.
        activeSalesChannels:
          type: array
          description: >-
            The list of active sales channels of the item. Only online shops and
            JTL-POS are permitted. Sales channels that are removed from this
            list will be deactivated for this item.
          items:
            type: string
        sortNumber:
          type: integer
          description: >-
            The sort number of the item, used in some sales channels for
            ordering items.
          format: int32
        annotation:
          type: string
          description: The item annotation.
        added:
          type: string
          description: Date when the item was added to the system.
          format: date-time
        changed:
          type: string
          description: >-
            Date of the last change made to the item. Only item data changes are
            relevant for this field, not changes in stock.
          format: date-time
        releasedOnDate:
          type: string
          description: The date when the item was put up for sale.
          format: date-time
        storageOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Rest.Contracts.Models.V1.Item.ItemStorageOption
          description: Storage options for the item.
        countryOfOrigin:
          type: string
          description: The country of origin of the item.
        conditionId:
          $ref: '#/components/schemas/JTL.Data.Contracts.Keys.ZustandKey'
          description: Condition ID of the item. Default if nothing is specified.
        shippingClassId:
          $ref: '#/components/schemas/JTL.Data.Contracts.Keys.VersandklasseKey'
          description: The shipping class ID.
        productGroupId:
          $ref: '#/components/schemas/JTL.Data.Contracts.Keys.WarengruppeKey'
          description: The ID of the item group.
        taxClassId:
          $ref: '#/components/schemas/JTL.Data.Contracts.Keys.SteuerklasseKey'
          description: The ID of the tax class.
        dimensions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Rest.Contracts.Models.V1.Common.Dimensions
          description: The dimensions of the item.
        weights:
          $ref: >-
            #/components/schemas/JTL.Wawi.Rest.Contracts.Models.V1.Item.ItemWeights
          description: The weight of the item.
        allowNegativeStock:
          type: boolean
          description: >-
            This option allows you to sell a higher quantity of the item than is
            actually in stock.
        quantities:
          $ref: >-
            #/components/schemas/JTL.Wawi.Rest.Contracts.Models.V1.Item.ItemQuantities
          description: Quantities of the item.
        dangerousGoods:
          $ref: >-
            #/components/schemas/JTL.Wawi.Rest.Contracts.Models.V1.Item.ItemDangerousGoods
          description: Any information about dangerous goods.
        taric:
          type: string
          description: Taric code of the item.
        searchTerms:
          type: string
          description: Search terms for the item.
        priceListActive:
          type: boolean
          description: Indicates if the item is in the price list.
        ignoreDiscounts:
          type: boolean
          description: Indicates if discounts are to be disregarded.
        availabilityId:
          $ref: '#/components/schemas/JTL.Data.Contracts.Keys.LieferstatusKey'
          description: Availability ID of the item.
    JTL.Wawi.ContactManagement.Core.Contracts.Domain.Keys.ProductComplianceContactKey:
      type: string
      description: Produktverantwortlichen Schlüssel
      format: uuid
      example: b45f6432-2462-4c6f-b00f-1d9d01000000
      additionalProperties: false
    JTL.Wawi.Rest.Contracts.Models.V1.Item.CategoryReference:
      type: object
      description: 'Model Class: CategoryReference '
      additionalProperties: false
      required:
        - CategoryId
        - Name
      properties:
        categoryId:
          $ref: '#/components/schemas/JTL.Data.Contracts.Keys.KategorieKey'
          description: Unique ID to identify a category.
        name:
          type: string
          description: Name in the default language of the category.
    JTL.Wawi.Rest.Contracts.Models.V1.Item.ItemIdentifiers:
      type: object
      description: 'Model Class: ItemIdentifiers '
      additionalProperties: false
      required:
        - Gtin
        - ManufacturerNumber
        - ISBN
        - UPC
        - AmazonFnsku
        - Asins
        - OwnIdentifier
      properties:
        gtin:
          type: string
          description: GTIN
        manufacturerNumber:
          type: string
          description: Manufacturer number.
        iSBN:
          type: string
          description: ISBN
        uPC:
          type: string
          description: UPC
        amazonFnsku:
          type: string
          description: An item's Amazon FNSKU.
        asins:
          type: array
          description: A list of the item's ASINs.
          items:
            type: string
        ownIdentifier:
          type: string
          description: A custom identifier for the item.
    JTL.Wawi.Rest.Contracts.Models.V1.Item.ItemComponent:
      type: object
      description: 'Model Class: ItemComponent '
      additionalProperties: false
      required:
        - ItemId
        - Quantity
        - SortNumber
      properties:
        itemId:
          $ref: '#/components/schemas/JTL.Data.Contracts.Keys.ArtikelKey'
          description: Item ID of the item's component.
        quantity:
          type: number
          description: Quantity of the component in the bill of material.
          format: decimal
        sortNumber:
          type: integer
          description: >-
            Defines the order of the components when shown in lists and sales
            channels.
          format: int32
    JTL.Wawi.Rest.Contracts.Models.V1.Item.ItemPrice:
      type: object
      description: 'Model Class: ItemPrice '
      additionalProperties: false
      required:
        - SalesPriceNet
        - SuggestedRetailPrice
        - PurchasePriceNet
        - EbayPrice
        - AmazonPrice
      properties:
        salesPriceNet:
          type: number
          description: The net sales price of the item.
          format: decimal
        suggestedRetailPrice:
          type: number
          description: The suggested retail price for the item.
          format: decimal
        purchasePriceNet:
          type: number
          description: The purchase price of the item.
          format: decimal
        ebayPrice:
          type: number
          description: Default price in new listing templates.
          format: decimal
        amazonPrice:
          type: number
          description: Brutto price for new Amazon listings.
          format: decimal
    JTL.Wawi.Rest.Contracts.Models.V1.Item.ItemStorageOption:
      type: object
      description: 'Model Class: ItemStorageOption '
      additionalProperties: false
      required:
        - InventoryManagementActive
        - SplitQuantity
        - GlobalMinimumStockLevel
        - Buffer
        - SerialNumberItem
        - SerialNumberTracking
        - SubjectToShelfLifeExpirationDate
        - SubjectToBatchItem
        - ProcurementTime
        - DetermineProcurementTimeAutomatically
        - AdditionalHandlingTime
      properties:
        inventoryManagementActive:
          type: boolean
          description: >-
            Indicates if inventory management for the item is active, meaning
            that the item displays stock quantities.
        splitQuantity:
          type: boolean
          description: Indicates if the item can be split into quantities less than 1.
        globalMinimumStockLevel:
          type: number
          description: >-
            Defines the minimum quantity that should always be in stock. For
            example, when calculating purchasing orders.
          format: decimal
        buffer:
          type: integer
          description: >-
            The buffer of the item. Used when selling time-delayed across
            different sales channels, so as not to sell more than is in stock.
          format: int32
        serialNumberItem:
          type: boolean
          description: Indicates the item's serial number when shipping the sales orders.
        serialNumberTracking:
          type: boolean
          description: >-
            Indicates if serial numbers are to be identified during a goods
            receipt process from a supplier.
        subjectToShelfLifeExpirationDate:
          type: boolean
          description: >-
            Indicates if the item has an expiration date, also known as a best
            before date.
        subjectToBatchItem:
          type: boolean
          description: Indicates whether the item is a batch item or not.
        procurementTime:
          type: integer
          description: >-
            The procurement time indicates how many days it will take for the
            goods to be ready for shipment if they are currently out of stock.
            Procurement time is determined automatically on the basis of the
            supplier’s delivery time. By default, the delivery time of the
            default supplier is used as the procurement time. If additional
            processing time (in days) has been specified, this is added to the
            procurement time.
          format: int32
        determineProcurementTimeAutomatically:
          type: boolean
          description: >-
            If this option is set, the procurement time will be calculated from
            the default supplier's shipment time.
        additionalHandlingTime:
          type: integer
          description: >-
            Indicates the additional processing time in days required to
            process. It is always added to the delivery time.
          format: int32
    JTL.Data.Contracts.Keys.ZustandKey:
      type: string
      format: uuid
      example: b45f6432-2462-4c6f-b00f-1d9d01000000
      additionalProperties: false
    JTL.Data.Contracts.Keys.VersandklasseKey:
      type: string
      format: uuid
      example: b45f6432-2462-4c6f-b00f-1d9d01000000
      additionalProperties: false
    JTL.Data.Contracts.Keys.WarengruppeKey:
      type: string
      format: uuid
      example: b45f6432-2462-4c6f-b00f-1d9d01000000
      additionalProperties: false
    JTL.Data.Contracts.Keys.SteuerklasseKey:
      type: string
      format: uuid
      example: b45f6432-2462-4c6f-b00f-1d9d01000000
      additionalProperties: false
    JTL.Wawi.Rest.Contracts.Models.V1.Common.Dimensions:
      type: object
      description: 'Model Class: Dimensions '
      additionalProperties: false
      required:
        - Length
        - Width
        - Height
      properties:
        length:
          type: number
          description: Length
          format: decimal
        width:
          type: number
          description: Width
          format: decimal
        height:
          type: number
          description: Height
          format: decimal
    JTL.Wawi.Rest.Contracts.Models.V1.Item.ItemWeights:
      type: object
      description: 'Model Class: ItemWeights '
      additionalProperties: false
      required:
        - ItemWeigth
        - ShippingWeight
      properties:
        itemWeigth:
          type: number
          description: The weight of the item in kilograms.
          format: decimal
        shippingWeight:
          type: number
          description: The shipping weight of the item in kilograms.
          format: decimal
    JTL.Wawi.Rest.Contracts.Models.V1.Item.ItemQuantities:
      type: object
      description: 'Model Class: ItemQuantities '
      additionalProperties: false
      required:
        - MinimumOrderQuantity
        - MinimumPurchaseQuantityForCustomerGroup
        - PermissibleOrderQuantity
      properties:
        minimumOrderQuantity:
          type: number
          description: The minimum order quantity of the item.
          format: decimal
        minimumPurchaseQuantityForCustomerGroup:
          type: array
          description: >-
            A collection of minimum order quantities for different customer
            groups.
          items:
            $ref: >-
              #/components/schemas/JTL.Wawi.Rest.Contracts.Models.V1.Item.ItemMinimumPurchaseQuantityForCustomerGroup
        permissibleOrderQuantity:
          type: number
          description: >-
            The permissible order quantity for the item. Indicates the
            increments in which the item is sold.
          format: decimal
    JTL.Wawi.Rest.Contracts.Models.V1.Item.ItemDangerousGoods:
      type: object
      description: 'Model Class: ItemDangerousGoods '
      additionalProperties: false
      required:
        - UnNumber
        - HazardNo
      properties:
        unNumber:
          type: string
          description: The UN number for the item.
        hazardNo:
          type: string
          description: The hazard number for the item.
    JTL.Data.Contracts.Keys.LieferstatusKey:
      type: string
      format: uuid
      example: b45f6432-2462-4c6f-b00f-1d9d01000000
      additionalProperties: false
    JTL.Wawi.Rest.Contracts.Models.V1.Item.ItemMinimumPurchaseQuantityForCustomerGroup:
      type: object
      description: 'Model Class: ItemMinimumPurchaseQuantityForCustomerGroup '
      additionalProperties: false
      required:
        - CustomerGroupId
        - PermissibleOrderQuantity
        - MinimumPurchaseQuantity
        - IsActive
      properties:
        customerGroupId:
          $ref: '#/components/schemas/JTL.Data.Contracts.Keys.KundenGruppeKey'
          description: Unique ID to identify a customer group.
        permissibleOrderQuantity:
          type: number
          description: >-
            The permissible order quantity for the item. Indicates the
            increments in which the item is sold.
          format: decimal
        minimumPurchaseQuantity:
          type: number
          description: The minimum purchase quantity for a customer group.
          format: decimal
        isActive:
          type: boolean
          description: Indicates if this setting is active or deactivated.
    JTL.Data.Contracts.Keys.KundenGruppeKey:
      type: string
      format: uuid
      example: b45f6432-2462-4c6f-b00f-1d9d01000000
      additionalProperties: false
  securitySchemes:
    oauth2-authorization-code:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://auth.jtl-cloud.com/oauth2/auth
          tokenUrl: https://auth.jtl-cloud.com/oauth2/token
          scopes:
            items.read: Artikel lesen
            items.write: Artikel schreiben
            saleschannels.read: Verkaufskanäle lesen
            accountings.read: TbD
            all.read: Erlaubt der Anwendung, alle Daten zu lesen.
            cusomters.read: TbD
            customers.read: TbD
            customers.write: TbD
            customfields.read: TbD
            customfields.write: TbD
            deliveries.read: TbD
            deliveries.write: TbD
            deliverynotes.print: TbD
            deliverynotes.read: TbD
            deliverynotes.write: TbD
            extensibility.integration: TbD
            inventories.read: TbD
            inventories.write: TbD
            invoices.print: TbD
            invoices.read: TbD
            invoices.write: TbD
            labels.read: TbD
            labels.write: TbD
            offers.print: TbD
            offers.read: TbD
            orders.read: TbD
            picklists.read: TbD
            picklists.write: TbD
            returns.read: TbD
            returns.write: TbD
            salesinvoicecorrections.print: TbD
            salesinvoicecorrections.read: TbD
            salesinvoicecorrections.write: TbD
            salesorders.print: TbD
            salesorders.read: TbD
            salesorders.write: TbD
            suppliers.read: TbD
            system.config.read: TbD
            system.config.write: TbD
            system.read: TbD
            taxes.read: TbD
            warehouse.read: TbD
            wawiapp.all: Ermöglicht den Zugriff auf Wawi-App bezogene Opperationen.
            currencies.read: Ermöglicht den Lesezugriff auf Währungen.
            jera.read: Ermöglicht den Lesezugriff auf JERA-interne Endpunkte.
            paymentmethods.read: Ermöglicht den Lesezugriff auf Zahlungsarten.
            payments.write: Ermöglicht den Schreibzugriff auf Zahlungen.
            salesinvoices.read: Ermöglicht den Lesezugriff auf Verkaufsrechnungen.
            salesinvoices.write: Ermöglicht den Schreibzugriff auf Verkaufsrechnungen.
            salesquotations.read: Ermöglicht den Lesezugriff auf Verkaufsangebote.
            salesquotations.write: Ermöglicht den Schreibzugriff auf Verkaufsangebote.
            system.worker.read: Worker-Synchronisationen lesen
            system.worker.write: Worker-Synchronisationen schreiben
            resources.read: Ressourcen lesen
            resources.write: Ressourcen schreiben
            pps.read: Produktionsdaten lesen
            pps.write: Produktionsdaten schreiben
            inventory.read: Lagerbestand lesen
            inventory.write: Lagerbestand schreiben
            taxes.write: Steuern schreiben
            application.runas: >-
              Ermöglicht der Anwendung, Anfragen im Namen eines anderen
              Benutzers auszuführen.
    oauth2-client-credentials:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: https://auth.jtl-cloud.com/oauth2/token
          scopes:
            items.read: Artikel lesen
            items.write: Artikel schreiben
            saleschannels.read: Verkaufskanäle lesen
            accountings.read: TbD
            all.read: Erlaubt der Anwendung, alle Daten zu lesen.
            cusomters.read: TbD
            customers.read: TbD
            customers.write: TbD
            customfields.read: TbD
            customfields.write: TbD
            deliveries.read: TbD
            deliveries.write: TbD
            deliverynotes.print: TbD
            deliverynotes.read: TbD
            deliverynotes.write: TbD
            extensibility.integration: TbD
            inventories.read: TbD
            inventories.write: TbD
            invoices.print: TbD
            invoices.read: TbD
            invoices.write: TbD
            labels.read: TbD
            labels.write: TbD
            offers.print: TbD
            offers.read: TbD
            orders.read: TbD
            picklists.read: TbD
            picklists.write: TbD
            returns.read: TbD
            returns.write: TbD
            salesinvoicecorrections.print: TbD
            salesinvoicecorrections.read: TbD
            salesinvoicecorrections.write: TbD
            salesorders.print: TbD
            salesorders.read: TbD
            salesorders.write: TbD
            suppliers.read: TbD
            system.config.read: TbD
            system.config.write: TbD
            system.read: TbD
            taxes.read: TbD
            warehouse.read: TbD
            wawiapp.all: Ermöglicht den Zugriff auf Wawi-App bezogene Opperationen.
            currencies.read: Ermöglicht den Lesezugriff auf Währungen.
            jera.read: Ermöglicht den Lesezugriff auf JERA-interne Endpunkte.
            paymentmethods.read: Ermöglicht den Lesezugriff auf Zahlungsarten.
            payments.write: Ermöglicht den Schreibzugriff auf Zahlungen.
            salesinvoices.read: Ermöglicht den Lesezugriff auf Verkaufsrechnungen.
            salesinvoices.write: Ermöglicht den Schreibzugriff auf Verkaufsrechnungen.
            salesquotations.read: Ermöglicht den Lesezugriff auf Verkaufsangebote.
            salesquotations.write: Ermöglicht den Schreibzugriff auf Verkaufsangebote.
            system.worker.read: Worker-Synchronisationen lesen
            system.worker.write: Worker-Synchronisationen schreiben
            resources.read: Ressourcen lesen
            resources.write: Ressourcen schreiben
            pps.read: Produktionsdaten lesen
            pps.write: Produktionsdaten schreiben
            inventory.read: Lagerbestand lesen
            inventory.write: Lagerbestand schreiben
            taxes.write: Steuern schreiben
            application.runas: >-
              Ermöglicht der Anwendung, Anfragen im Namen eines anderen
              Benutzers auszuführen.

````