> ## 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.

# Post v2copyitemdetails



## OpenAPI

````yaml /openapi/2.1.json post /v2/CopyItemdetails
openapi: 3.0.0
info:
  title: JTL-WAWI API (Cloud)
  description: "JTL-Wawi-Version: 2.2.0-alpha.7351+Sha.7529201\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/CopyItemdetails:
    post:
      tags:
        - CopyItemdetailsCommand
      operationId: CopyItemdetails_CopyItemdetails
      parameters:
        - name: x-tenant-id
          in: header
          required: true
          schema:
            type: string
            format: uuid
          description: The tenant ID for the target ERP instance.
        - 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
      requestBody:
        x-name: request
        description: Request parameters
        content:
          application/json:
            schema:
              $ref: >-
                #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CopyItemdetailsCommandRequest
        required: true
        x-position: 1
      responses:
        '200':
          description: Itemdetails successfully copied to the specified items.
          content:
            application/json: {}
      security:
        - oauth2-authorization-code:
            - items.write
        - oauth2-client-credentials:
            - items.write
components:
  schemas:
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CopyItemdetailsCommandRequest:
      type: object
      description: |-
        - Request
                    
      additionalProperties: false
      required:
        - CopyDetailsFromItemId
        - CopyDetailsIntoItemIds
        - CopyOptions
      properties:
        copyDetailsFromItemId:
          $ref: '#/components/schemas/JTL.Data.Contracts.Keys.ArtikelKey'
          description: The unique identifier of the source itemdetails to be copied.
        copyDetailsIntoItemIds:
          type: array
          description: >-
            Transfer the itemdetails into the items identified by these unique
            identifiers.
          items:
            $ref: '#/components/schemas/JTL.Data.Contracts.Keys.ArtikelKey'
        copyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateItemdetailsCopyOptions
          description: >-
            Specifies which properties and aspects of the source item should be
            duplicated to the new items.
    JTL.Data.Contracts.Keys.ArtikelKey:
      type: string
      format: uuid
      example: b45f6432-2462-4c6f-b00f-1d9d01000000
      additionalProperties: false
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateItemdetailsCopyOptions:
      type: object
      description: >-
        Defines which item properties should be copied when copying item
        details. This structure controls the copy behavior for all relevant item
        aspects.
      additionalProperties: false
      properties:
        attributesCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateAttributesCopyOptions
          description: Options for copying item attributes.
        descriptionsCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateDescriptionsCopyOptions
          description: Options for copying item texts and descriptions.
        imagesCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateImagesCopyOptions
          description: Options for copying item images.
        crossSellingCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateCrossSellingCopyOptions
          description: Options for copying cross-selling data.
        downloadFilesCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateDownloadFilesCopyOptions
          description: Options for copying download files.
        customFieldsCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateCustomFieldsCopyOptions
          description: Options for copying custom fields.
        purchasePricesCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreatePurchasePricesCopyOptions
          description: Options for copying purchase prices.
        identifiersCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateIdentifiersCopyOptions
          description: Options for copying item identifiers.
        configurationsCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateConfigurationsCopyOptions
          description: Options for copying item configurations.
        suppliersCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateSuppliersCopyOptions
          description: Options for copying supplier data.
        deliveryOptionsCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateDeliveryOptionsCopyOptions
          description: Options for copying delivery options.
        measurementsCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateMeasurementsCopyOptions
          description: Options for copying dimensions and weights.
        mediaFilesCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateMediaFilesCopyOptions
          description: Options for copying media files.
        characteristicsCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateCharacteristicsCopyOptions
          description: Options for copying item characteristics.
        onlineShopsCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateOnlineShopsCopyOptions
          description: Options for copying online shop settings.
        oversalesCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateOversalesCopyOptions
          description: Options for copying over-sales settings.
        scxCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateScxCopyOptions
          description: Options for copying SCX marketplace data.
        specialPricesCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateSpecialPricesCopyOptions
          description: Options for copying special prices.
        masterDataCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateMasterDataCopyOptions
          description: Options for copying master data.
        bomComponentsCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateBomComponentsCopyOptions
          description: Options for copying bill of materials components.
        uploadFilesCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateUploadFilesCopyOptions
          description: Options for copying upload files.
        variationsCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateVariationsCopyOptions
          description: Options for copying variations.
        salesPricesCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateSalesPricesCopyOptions
          description: Options for copying sales prices.
        packagingCopyOptions:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreatePackagingCopyOptions
          description: Options for copying packaging settings.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateAttributesCopyOptions:
      type: object
      description: Options for copying item attributes.
      additionalProperties: false
      required:
        - IsActive
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether attributes should be copied.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace existing attributes or attach/merge new
            attributes with existing ones.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateDescriptionsCopyOptions:
      type: object
      description: Options for copying item texts and descriptions.
      additionalProperties: false
      required:
        - IsActive
        - ConsiderItemName
        - ConsiderItemDescription
        - ConsiderItemMetadata
        - ConsiderItemUrlPath
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether texts and descriptions should be copied.
        considerItemName:
          type: boolean
          description: Indicates whether the item name should be copied.
        considerItemDescription:
          type: boolean
          description: Indicates whether the item description (long text) should be copied.
        considerItemMetadata:
          type: boolean
          description: >-
            Indicates whether item metadata (meta description, meta keywords,
            title tag) should be copied.
        considerItemUrlPath:
          type: boolean
          description: Indicates whether the item URL path (SEO URL) should be copied.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace existing texts or attach/merge new
            texts with existing ones.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateImagesCopyOptions:
      type: object
      description: Options for copying item images.
      additionalProperties: false
      required:
        - IsActive
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether images should be copied.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace all existing images or attach/add new
            images to existing ones.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateCrossSellingCopyOptions:
      type: object
      description: Options for copying cross-selling data.
      additionalProperties: false
      required:
        - IsActive
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether cross-selling data should be copied.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace existing cross-selling relations or
            attach/add new ones to existing cross-selling data.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateDownloadFilesCopyOptions:
      type: object
      description: Options for copying download files.
      additionalProperties: false
      required:
        - IsActive
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether download files should be copied.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace all existing download files or
            attach/add new download files to existing ones.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateCustomFieldsCopyOptions:
      type: object
      description: Options for copying custom fields (eigene Felder).
      additionalProperties: false
      required:
        - IsActive
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether custom fields should be copied.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace all existing custom field values or
            attach/merge new custom field values with existing ones.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreatePurchasePricesCopyOptions:
      type: object
      description: Options for copying purchase prices.
      additionalProperties: false
      required:
        - IsActive
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether purchase prices should be copied.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace existing purchase prices. Only Replace
            is applicable for purchase prices.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateIdentifiersCopyOptions:
      type: object
      description: Options for copying item identifiers (EAN, ISBN, HAN, UPC, TARIC, etc.).
      additionalProperties: false
      required:
        - IsActive
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether identifiers should be copied.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace existing identifiers. Only Replace is
            applicable for identifiers as they are unique values.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateConfigurationsCopyOptions:
      type: object
      description: Options for copying item configurations.
      additionalProperties: false
      required:
        - IsActive
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether configurations should be copied.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace all existing configurations or
            attach/add new configurations to existing ones.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateSuppliersCopyOptions:
      type: object
      description: Options for copying supplier data.
      additionalProperties: false
      required:
        - IsActive
        - KeepItemNumber
        - KeepItemName
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether supplier data should be copied.
        keepItemNumber:
          type: boolean
          description: >-
            Indicates whether the supplier-specific item SKU (article number)
            should be copied. When true, the SKU used by the supplier will be
            copied to the target items.
        keepItemName:
          type: boolean
          description: >-
            Indicates whether the supplier-specific item name should be copied.
            When true, the item name used by the supplier will be copied to the
            target items.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace all existing suppliers or attach/add
            new suppliers to the existing supplier list.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateDeliveryOptionsCopyOptions:
      type: object
      description: Options for copying delivery options and constraints.
      additionalProperties: false
      required:
        - IsActive
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether delivery options should be copied.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace existing delivery options. Only Replace
            is applicable for delivery options, as they are exclusive settings.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateMeasurementsCopyOptions:
      type: object
      description: Options for copying dimensions and weights.
      additionalProperties: false
      required:
        - IsActive
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether dimensions and weights should be copied.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace existing dimensions and weights. Only
            Replace is applicable for measurements.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateMediaFilesCopyOptions:
      type: object
      description: Options for copying media files.
      additionalProperties: false
      required:
        - IsActive
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether media files should be copied.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace all existing media files or attach/add
            new media files to existing ones.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateCharacteristicsCopyOptions:
      type: object
      description: Options for copying item characteristics (Merkmale).
      additionalProperties: false
      required:
        - IsActive
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether characteristics should be copied.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace all existing characteristics or
            attach/add new characteristics to existing ones.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateOnlineShopsCopyOptions:
      type: object
      description: Options for copying online shop settings and visibility.
      additionalProperties: false
      required:
        - IsActive
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether online shop settings should be copied.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace all existing online shop settings or
            attach/add new shop settings to existing ones.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateOversalesCopyOptions:
      type: object
      description: Options for copying over-sales settings.
      additionalProperties: false
      required:
        - IsActive
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether over-sales settings should be copied.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace existing over-sales settings or attach
            new ones. Only Replace is applicable for over-sales settings.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateScxCopyOptions:
      type: object
      description: Options for copying SCX (shopping.com XML) marketplace data.
      additionalProperties: false
      required:
        - IsActive
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether SCX data should be copied.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace existing SCX data or attach/add new SCX
            data to existing ones.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateSpecialPricesCopyOptions:
      type: object
      description: >-
        Options for copying special prices (Sonderpreise) including time-based
        promotional prices.
      additionalProperties: false
      required:
        - IsActive
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether special prices should be copied.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace all existing special prices or
            attach/add new special price entries to existing ones.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateMasterDataCopyOptions:
      type: object
      description: >-
        Options for copying master data (manufacturer, product group, shipping
        class, tax class, etc.).
      additionalProperties: false
      required:
        - IsActive
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether master data should be copied.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace existing master data. Only Replace is
            applicable for master data as these are exclusive assignments.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateBomComponentsCopyOptions:
      type: object
      description: Options for copying bill of materials (BOM) components.
      additionalProperties: false
      required:
        - IsActive
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether BOM components should be copied.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace all existing BOM components or
            attach/add new components to the existing BOM structure.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateUploadFilesCopyOptions:
      type: object
      description: Options for copying upload files.
      additionalProperties: false
      required:
        - IsActive
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether upload files should be copied.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace all existing upload files or attach/add
            new upload files to existing ones.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateVariationsCopyOptions:
      type: object
      description: Options for copying item variations.
      additionalProperties: false
      required:
        - IsActive
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether variations should be copied.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace all existing variations or attach/add
            new variations to existing ones.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreateSalesPricesCopyOptions:
      type: object
      description: >-
        Options for copying sales prices including shop-specific and customer
        group prices.
      additionalProperties: false
      required:
        - IsActive
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether sales prices should be copied.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace all existing sales prices or attach/add
            new price entries to existing ones.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.CreatePackagingCopyOptions:
      type: object
      description: Options for copying item packaging settings.
      additionalProperties: false
      required:
        - IsActive
        - CopyAction
      properties:
        isActive:
          type: boolean
          description: Indicates whether configurations should be copied.
        copyAction:
          $ref: >-
            #/components/schemas/JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction
          description: >-
            Specifies whether to replace all existing configurations or
            attach/add new configurations to existing ones.
    JTL.Wawi.Item.PublicApi.DataTransferObjects.V2.CopyItemdetails.ItemSettingCopyAction:
      type: integer
      description: 0 = Replace, 1 = Attach
      format: int32
      x-enumNames:
        - Replace
        - Attach
      enum:
        - 0
        - 1
  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.

````