curl --request POST \
--url https://api.jtl-cloud.com/erp/v2/items/{DuplicateItemId}/duplicate \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'x-tenant-id: <x-tenant-id>' \
--data '
{
"duplicatesToCreate": [
{
"sku": "<string>",
"name": "<string>"
}
],
"executeItemCreatedWorkflowOnCreation": true,
"itemDuplicationOptions": {
"oversalesDuplicationOptions": {
"isActive": true
},
"attributesDuplicationOptions": {
"isActive": true
},
"imagesDuplicationOptions": {
"isActive": true
},
"downloadFilesDuplicationOptions": {
"isActive": true
},
"uploadFilesDuplicationOptions": {
"isActive": true
},
"mediaFilesDuplicationOptions": {
"isActive": true
},
"characteristicsDuplicationOptions": {
"isActive": true
},
"bomDuplicationOptions": {
"isActive": true
},
"variationsDuplicationOptions": {
"isActive": true
},
"configurationsDuplicationOptions": {
"isActive": true
},
"descriptionsDuplicationOptions": {
"isActive": true,
"considerDescriptions": true,
"considerMetadata": true,
"considerUrlPaths": true,
"considerNames": true
},
"crossSellingDuplicationOptions": {
"isActive": true
},
"customFieldsDuplicationOptions": {
"isActive": true
},
"purchasePricesDuplicationOptions": {
"isActive": true
},
"identifiersDuplicationOptions": {
"isActive": true,
"considerEan": true,
"considerIsbn": true,
"considerUpc": true,
"considerHan": true,
"considerTaricCode": true,
"considerCountryCode": true,
"considerHazardNumber": true,
"considerSeries": true,
"considerUnNumber": true,
"considerAmazonFnsku": true,
"considerNotes": true,
"considerSearchTerms": true,
"considerIncludeInPriceList": true,
"considerOrderSuggestions": true
},
"salesPricesDuplicationOptions": {
"isActive": true
},
"masterDataDuplicationOptions": {
"isActive": true,
"considerManufacturer": true,
"considerProductGroup": true,
"considerTaxClass": true,
"considerShippingClass": true,
"considerBasePriceUnit": true,
"considerMinimumPurchaseSettings": true,
"considerPackaging": true,
"considerNonDiscountable": true,
"considerItemType": true,
"considerInventoryManagement": true,
"considerMinMaxInventory": true,
"considerProductCompliancePerson": true
},
"specialPricesDuplicationOptions": {
"isActive": true
},
"deliveryOptionsDuplicationOptions": {
"isActive": true
},
"measurementssDuplicationOptions": {
"isActive": true
},
"suppliersDuplicationOptions": {
"isActive": true,
"keepItemNumber": true,
"keepItemName": true
},
"saleschannelDuplicationOptions": {
"isActive": true,
"considerHighlightOptions": true
},
"scxDuplicationOptions": {
"isActive": true,
"considerCategoryMappings": true,
"considerSalesChannelFieldValues": true,
"considerEveryShop": true,
"shopsToConsider": [
"b45f6432-2462-4c6f-b00f-1d9d01000000"
]
}
}
}
'import requests
url = "https://api.jtl-cloud.com/erp/v2/items/{DuplicateItemId}/duplicate"
payload = {
"duplicatesToCreate": [
{
"sku": "<string>",
"name": "<string>"
}
],
"executeItemCreatedWorkflowOnCreation": True,
"itemDuplicationOptions": {
"oversalesDuplicationOptions": { "isActive": True },
"attributesDuplicationOptions": { "isActive": True },
"imagesDuplicationOptions": { "isActive": True },
"downloadFilesDuplicationOptions": { "isActive": True },
"uploadFilesDuplicationOptions": { "isActive": True },
"mediaFilesDuplicationOptions": { "isActive": True },
"characteristicsDuplicationOptions": { "isActive": True },
"bomDuplicationOptions": { "isActive": True },
"variationsDuplicationOptions": { "isActive": True },
"configurationsDuplicationOptions": { "isActive": True },
"descriptionsDuplicationOptions": {
"isActive": True,
"considerDescriptions": True,
"considerMetadata": True,
"considerUrlPaths": True,
"considerNames": True
},
"crossSellingDuplicationOptions": { "isActive": True },
"customFieldsDuplicationOptions": { "isActive": True },
"purchasePricesDuplicationOptions": { "isActive": True },
"identifiersDuplicationOptions": {
"isActive": True,
"considerEan": True,
"considerIsbn": True,
"considerUpc": True,
"considerHan": True,
"considerTaricCode": True,
"considerCountryCode": True,
"considerHazardNumber": True,
"considerSeries": True,
"considerUnNumber": True,
"considerAmazonFnsku": True,
"considerNotes": True,
"considerSearchTerms": True,
"considerIncludeInPriceList": True,
"considerOrderSuggestions": True
},
"salesPricesDuplicationOptions": { "isActive": True },
"masterDataDuplicationOptions": {
"isActive": True,
"considerManufacturer": True,
"considerProductGroup": True,
"considerTaxClass": True,
"considerShippingClass": True,
"considerBasePriceUnit": True,
"considerMinimumPurchaseSettings": True,
"considerPackaging": True,
"considerNonDiscountable": True,
"considerItemType": True,
"considerInventoryManagement": True,
"considerMinMaxInventory": True,
"considerProductCompliancePerson": True
},
"specialPricesDuplicationOptions": { "isActive": True },
"deliveryOptionsDuplicationOptions": { "isActive": True },
"measurementssDuplicationOptions": { "isActive": True },
"suppliersDuplicationOptions": {
"isActive": True,
"keepItemNumber": True,
"keepItemName": True
},
"saleschannelDuplicationOptions": {
"isActive": True,
"considerHighlightOptions": True
},
"scxDuplicationOptions": {
"isActive": True,
"considerCategoryMappings": True,
"considerSalesChannelFieldValues": True,
"considerEveryShop": True,
"shopsToConsider": ["b45f6432-2462-4c6f-b00f-1d9d01000000"]
}
}
}
headers = {
"x-tenant-id": "<x-tenant-id>",
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'x-tenant-id': '<x-tenant-id>',
Authorization: 'Bearer <token>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
duplicatesToCreate: [{sku: '<string>', name: '<string>'}],
executeItemCreatedWorkflowOnCreation: true,
itemDuplicationOptions: {
oversalesDuplicationOptions: {isActive: true},
attributesDuplicationOptions: {isActive: true},
imagesDuplicationOptions: {isActive: true},
downloadFilesDuplicationOptions: {isActive: true},
uploadFilesDuplicationOptions: {isActive: true},
mediaFilesDuplicationOptions: {isActive: true},
characteristicsDuplicationOptions: {isActive: true},
bomDuplicationOptions: {isActive: true},
variationsDuplicationOptions: {isActive: true},
configurationsDuplicationOptions: {isActive: true},
descriptionsDuplicationOptions: {
isActive: true,
considerDescriptions: true,
considerMetadata: true,
considerUrlPaths: true,
considerNames: true
},
crossSellingDuplicationOptions: {isActive: true},
customFieldsDuplicationOptions: {isActive: true},
purchasePricesDuplicationOptions: {isActive: true},
identifiersDuplicationOptions: {
isActive: true,
considerEan: true,
considerIsbn: true,
considerUpc: true,
considerHan: true,
considerTaricCode: true,
considerCountryCode: true,
considerHazardNumber: true,
considerSeries: true,
considerUnNumber: true,
considerAmazonFnsku: true,
considerNotes: true,
considerSearchTerms: true,
considerIncludeInPriceList: true,
considerOrderSuggestions: true
},
salesPricesDuplicationOptions: {isActive: true},
masterDataDuplicationOptions: {
isActive: true,
considerManufacturer: true,
considerProductGroup: true,
considerTaxClass: true,
considerShippingClass: true,
considerBasePriceUnit: true,
considerMinimumPurchaseSettings: true,
considerPackaging: true,
considerNonDiscountable: true,
considerItemType: true,
considerInventoryManagement: true,
considerMinMaxInventory: true,
considerProductCompliancePerson: true
},
specialPricesDuplicationOptions: {isActive: true},
deliveryOptionsDuplicationOptions: {isActive: true},
measurementssDuplicationOptions: {isActive: true},
suppliersDuplicationOptions: {isActive: true, keepItemNumber: true, keepItemName: true},
saleschannelDuplicationOptions: {isActive: true, considerHighlightOptions: true},
scxDuplicationOptions: {
isActive: true,
considerCategoryMappings: true,
considerSalesChannelFieldValues: true,
considerEveryShop: true,
shopsToConsider: ['b45f6432-2462-4c6f-b00f-1d9d01000000']
}
}
})
};
fetch('https://api.jtl-cloud.com/erp/v2/items/{DuplicateItemId}/duplicate', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.jtl-cloud.com/erp/v2/items/{DuplicateItemId}/duplicate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'duplicatesToCreate' => [
[
'sku' => '<string>',
'name' => '<string>'
]
],
'executeItemCreatedWorkflowOnCreation' => true,
'itemDuplicationOptions' => [
'oversalesDuplicationOptions' => [
'isActive' => true
],
'attributesDuplicationOptions' => [
'isActive' => true
],
'imagesDuplicationOptions' => [
'isActive' => true
],
'downloadFilesDuplicationOptions' => [
'isActive' => true
],
'uploadFilesDuplicationOptions' => [
'isActive' => true
],
'mediaFilesDuplicationOptions' => [
'isActive' => true
],
'characteristicsDuplicationOptions' => [
'isActive' => true
],
'bomDuplicationOptions' => [
'isActive' => true
],
'variationsDuplicationOptions' => [
'isActive' => true
],
'configurationsDuplicationOptions' => [
'isActive' => true
],
'descriptionsDuplicationOptions' => [
'isActive' => true,
'considerDescriptions' => true,
'considerMetadata' => true,
'considerUrlPaths' => true,
'considerNames' => true
],
'crossSellingDuplicationOptions' => [
'isActive' => true
],
'customFieldsDuplicationOptions' => [
'isActive' => true
],
'purchasePricesDuplicationOptions' => [
'isActive' => true
],
'identifiersDuplicationOptions' => [
'isActive' => true,
'considerEan' => true,
'considerIsbn' => true,
'considerUpc' => true,
'considerHan' => true,
'considerTaricCode' => true,
'considerCountryCode' => true,
'considerHazardNumber' => true,
'considerSeries' => true,
'considerUnNumber' => true,
'considerAmazonFnsku' => true,
'considerNotes' => true,
'considerSearchTerms' => true,
'considerIncludeInPriceList' => true,
'considerOrderSuggestions' => true
],
'salesPricesDuplicationOptions' => [
'isActive' => true
],
'masterDataDuplicationOptions' => [
'isActive' => true,
'considerManufacturer' => true,
'considerProductGroup' => true,
'considerTaxClass' => true,
'considerShippingClass' => true,
'considerBasePriceUnit' => true,
'considerMinimumPurchaseSettings' => true,
'considerPackaging' => true,
'considerNonDiscountable' => true,
'considerItemType' => true,
'considerInventoryManagement' => true,
'considerMinMaxInventory' => true,
'considerProductCompliancePerson' => true
],
'specialPricesDuplicationOptions' => [
'isActive' => true
],
'deliveryOptionsDuplicationOptions' => [
'isActive' => true
],
'measurementssDuplicationOptions' => [
'isActive' => true
],
'suppliersDuplicationOptions' => [
'isActive' => true,
'keepItemNumber' => true,
'keepItemName' => true
],
'saleschannelDuplicationOptions' => [
'isActive' => true,
'considerHighlightOptions' => true
],
'scxDuplicationOptions' => [
'isActive' => true,
'considerCategoryMappings' => true,
'considerSalesChannelFieldValues' => true,
'considerEveryShop' => true,
'shopsToConsider' => [
'b45f6432-2462-4c6f-b00f-1d9d01000000'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json",
"x-tenant-id: <x-tenant-id>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.jtl-cloud.com/erp/v2/items/{DuplicateItemId}/duplicate"
payload := strings.NewReader("{\n \"duplicatesToCreate\": [\n {\n \"sku\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"executeItemCreatedWorkflowOnCreation\": true,\n \"itemDuplicationOptions\": {\n \"oversalesDuplicationOptions\": {\n \"isActive\": true\n },\n \"attributesDuplicationOptions\": {\n \"isActive\": true\n },\n \"imagesDuplicationOptions\": {\n \"isActive\": true\n },\n \"downloadFilesDuplicationOptions\": {\n \"isActive\": true\n },\n \"uploadFilesDuplicationOptions\": {\n \"isActive\": true\n },\n \"mediaFilesDuplicationOptions\": {\n \"isActive\": true\n },\n \"characteristicsDuplicationOptions\": {\n \"isActive\": true\n },\n \"bomDuplicationOptions\": {\n \"isActive\": true\n },\n \"variationsDuplicationOptions\": {\n \"isActive\": true\n },\n \"configurationsDuplicationOptions\": {\n \"isActive\": true\n },\n \"descriptionsDuplicationOptions\": {\n \"isActive\": true,\n \"considerDescriptions\": true,\n \"considerMetadata\": true,\n \"considerUrlPaths\": true,\n \"considerNames\": true\n },\n \"crossSellingDuplicationOptions\": {\n \"isActive\": true\n },\n \"customFieldsDuplicationOptions\": {\n \"isActive\": true\n },\n \"purchasePricesDuplicationOptions\": {\n \"isActive\": true\n },\n \"identifiersDuplicationOptions\": {\n \"isActive\": true,\n \"considerEan\": true,\n \"considerIsbn\": true,\n \"considerUpc\": true,\n \"considerHan\": true,\n \"considerTaricCode\": true,\n \"considerCountryCode\": true,\n \"considerHazardNumber\": true,\n \"considerSeries\": true,\n \"considerUnNumber\": true,\n \"considerAmazonFnsku\": true,\n \"considerNotes\": true,\n \"considerSearchTerms\": true,\n \"considerIncludeInPriceList\": true,\n \"considerOrderSuggestions\": true\n },\n \"salesPricesDuplicationOptions\": {\n \"isActive\": true\n },\n \"masterDataDuplicationOptions\": {\n \"isActive\": true,\n \"considerManufacturer\": true,\n \"considerProductGroup\": true,\n \"considerTaxClass\": true,\n \"considerShippingClass\": true,\n \"considerBasePriceUnit\": true,\n \"considerMinimumPurchaseSettings\": true,\n \"considerPackaging\": true,\n \"considerNonDiscountable\": true,\n \"considerItemType\": true,\n \"considerInventoryManagement\": true,\n \"considerMinMaxInventory\": true,\n \"considerProductCompliancePerson\": true\n },\n \"specialPricesDuplicationOptions\": {\n \"isActive\": true\n },\n \"deliveryOptionsDuplicationOptions\": {\n \"isActive\": true\n },\n \"measurementssDuplicationOptions\": {\n \"isActive\": true\n },\n \"suppliersDuplicationOptions\": {\n \"isActive\": true,\n \"keepItemNumber\": true,\n \"keepItemName\": true\n },\n \"saleschannelDuplicationOptions\": {\n \"isActive\": true,\n \"considerHighlightOptions\": true\n },\n \"scxDuplicationOptions\": {\n \"isActive\": true,\n \"considerCategoryMappings\": true,\n \"considerSalesChannelFieldValues\": true,\n \"considerEveryShop\": true,\n \"shopsToConsider\": [\n \"b45f6432-2462-4c6f-b00f-1d9d01000000\"\n ]\n }\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-tenant-id", "<x-tenant-id>")
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.jtl-cloud.com/erp/v2/items/{DuplicateItemId}/duplicate")
.header("x-tenant-id", "<x-tenant-id>")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"duplicatesToCreate\": [\n {\n \"sku\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"executeItemCreatedWorkflowOnCreation\": true,\n \"itemDuplicationOptions\": {\n \"oversalesDuplicationOptions\": {\n \"isActive\": true\n },\n \"attributesDuplicationOptions\": {\n \"isActive\": true\n },\n \"imagesDuplicationOptions\": {\n \"isActive\": true\n },\n \"downloadFilesDuplicationOptions\": {\n \"isActive\": true\n },\n \"uploadFilesDuplicationOptions\": {\n \"isActive\": true\n },\n \"mediaFilesDuplicationOptions\": {\n \"isActive\": true\n },\n \"characteristicsDuplicationOptions\": {\n \"isActive\": true\n },\n \"bomDuplicationOptions\": {\n \"isActive\": true\n },\n \"variationsDuplicationOptions\": {\n \"isActive\": true\n },\n \"configurationsDuplicationOptions\": {\n \"isActive\": true\n },\n \"descriptionsDuplicationOptions\": {\n \"isActive\": true,\n \"considerDescriptions\": true,\n \"considerMetadata\": true,\n \"considerUrlPaths\": true,\n \"considerNames\": true\n },\n \"crossSellingDuplicationOptions\": {\n \"isActive\": true\n },\n \"customFieldsDuplicationOptions\": {\n \"isActive\": true\n },\n \"purchasePricesDuplicationOptions\": {\n \"isActive\": true\n },\n \"identifiersDuplicationOptions\": {\n \"isActive\": true,\n \"considerEan\": true,\n \"considerIsbn\": true,\n \"considerUpc\": true,\n \"considerHan\": true,\n \"considerTaricCode\": true,\n \"considerCountryCode\": true,\n \"considerHazardNumber\": true,\n \"considerSeries\": true,\n \"considerUnNumber\": true,\n \"considerAmazonFnsku\": true,\n \"considerNotes\": true,\n \"considerSearchTerms\": true,\n \"considerIncludeInPriceList\": true,\n \"considerOrderSuggestions\": true\n },\n \"salesPricesDuplicationOptions\": {\n \"isActive\": true\n },\n \"masterDataDuplicationOptions\": {\n \"isActive\": true,\n \"considerManufacturer\": true,\n \"considerProductGroup\": true,\n \"considerTaxClass\": true,\n \"considerShippingClass\": true,\n \"considerBasePriceUnit\": true,\n \"considerMinimumPurchaseSettings\": true,\n \"considerPackaging\": true,\n \"considerNonDiscountable\": true,\n \"considerItemType\": true,\n \"considerInventoryManagement\": true,\n \"considerMinMaxInventory\": true,\n \"considerProductCompliancePerson\": true\n },\n \"specialPricesDuplicationOptions\": {\n \"isActive\": true\n },\n \"deliveryOptionsDuplicationOptions\": {\n \"isActive\": true\n },\n \"measurementssDuplicationOptions\": {\n \"isActive\": true\n },\n \"suppliersDuplicationOptions\": {\n \"isActive\": true,\n \"keepItemNumber\": true,\n \"keepItemName\": true\n },\n \"saleschannelDuplicationOptions\": {\n \"isActive\": true,\n \"considerHighlightOptions\": true\n },\n \"scxDuplicationOptions\": {\n \"isActive\": true,\n \"considerCategoryMappings\": true,\n \"considerSalesChannelFieldValues\": true,\n \"considerEveryShop\": true,\n \"shopsToConsider\": [\n \"b45f6432-2462-4c6f-b00f-1d9d01000000\"\n ]\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.jtl-cloud.com/erp/v2/items/{DuplicateItemId}/duplicate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-tenant-id"] = '<x-tenant-id>'
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"duplicatesToCreate\": [\n {\n \"sku\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"executeItemCreatedWorkflowOnCreation\": true,\n \"itemDuplicationOptions\": {\n \"oversalesDuplicationOptions\": {\n \"isActive\": true\n },\n \"attributesDuplicationOptions\": {\n \"isActive\": true\n },\n \"imagesDuplicationOptions\": {\n \"isActive\": true\n },\n \"downloadFilesDuplicationOptions\": {\n \"isActive\": true\n },\n \"uploadFilesDuplicationOptions\": {\n \"isActive\": true\n },\n \"mediaFilesDuplicationOptions\": {\n \"isActive\": true\n },\n \"characteristicsDuplicationOptions\": {\n \"isActive\": true\n },\n \"bomDuplicationOptions\": {\n \"isActive\": true\n },\n \"variationsDuplicationOptions\": {\n \"isActive\": true\n },\n \"configurationsDuplicationOptions\": {\n \"isActive\": true\n },\n \"descriptionsDuplicationOptions\": {\n \"isActive\": true,\n \"considerDescriptions\": true,\n \"considerMetadata\": true,\n \"considerUrlPaths\": true,\n \"considerNames\": true\n },\n \"crossSellingDuplicationOptions\": {\n \"isActive\": true\n },\n \"customFieldsDuplicationOptions\": {\n \"isActive\": true\n },\n \"purchasePricesDuplicationOptions\": {\n \"isActive\": true\n },\n \"identifiersDuplicationOptions\": {\n \"isActive\": true,\n \"considerEan\": true,\n \"considerIsbn\": true,\n \"considerUpc\": true,\n \"considerHan\": true,\n \"considerTaricCode\": true,\n \"considerCountryCode\": true,\n \"considerHazardNumber\": true,\n \"considerSeries\": true,\n \"considerUnNumber\": true,\n \"considerAmazonFnsku\": true,\n \"considerNotes\": true,\n \"considerSearchTerms\": true,\n \"considerIncludeInPriceList\": true,\n \"considerOrderSuggestions\": true\n },\n \"salesPricesDuplicationOptions\": {\n \"isActive\": true\n },\n \"masterDataDuplicationOptions\": {\n \"isActive\": true,\n \"considerManufacturer\": true,\n \"considerProductGroup\": true,\n \"considerTaxClass\": true,\n \"considerShippingClass\": true,\n \"considerBasePriceUnit\": true,\n \"considerMinimumPurchaseSettings\": true,\n \"considerPackaging\": true,\n \"considerNonDiscountable\": true,\n \"considerItemType\": true,\n \"considerInventoryManagement\": true,\n \"considerMinMaxInventory\": true,\n \"considerProductCompliancePerson\": true\n },\n \"specialPricesDuplicationOptions\": {\n \"isActive\": true\n },\n \"deliveryOptionsDuplicationOptions\": {\n \"isActive\": true\n },\n \"measurementssDuplicationOptions\": {\n \"isActive\": true\n },\n \"suppliersDuplicationOptions\": {\n \"isActive\": true,\n \"keepItemNumber\": true,\n \"keepItemName\": true\n },\n \"saleschannelDuplicationOptions\": {\n \"isActive\": true,\n \"considerHighlightOptions\": true\n },\n \"scxDuplicationOptions\": {\n \"isActive\": true,\n \"considerCategoryMappings\": true,\n \"considerSalesChannelFieldValues\": true,\n \"considerEveryShop\": true,\n \"shopsToConsider\": [\n \"b45f6432-2462-4c6f-b00f-1d9d01000000\"\n ]\n }\n }\n}"
response = http.request(request)
puts response.read_body{
"createdItems": [
"b45f6432-2462-4c6f-b00f-1d9d01000000"
]
}Creates one or more duplicates of an existing item with specified duplication options.
Creates one or more duplicates of an existing item with specified duplication options.
curl --request POST \
--url https://api.jtl-cloud.com/erp/v2/items/{DuplicateItemId}/duplicate \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'x-tenant-id: <x-tenant-id>' \
--data '
{
"duplicatesToCreate": [
{
"sku": "<string>",
"name": "<string>"
}
],
"executeItemCreatedWorkflowOnCreation": true,
"itemDuplicationOptions": {
"oversalesDuplicationOptions": {
"isActive": true
},
"attributesDuplicationOptions": {
"isActive": true
},
"imagesDuplicationOptions": {
"isActive": true
},
"downloadFilesDuplicationOptions": {
"isActive": true
},
"uploadFilesDuplicationOptions": {
"isActive": true
},
"mediaFilesDuplicationOptions": {
"isActive": true
},
"characteristicsDuplicationOptions": {
"isActive": true
},
"bomDuplicationOptions": {
"isActive": true
},
"variationsDuplicationOptions": {
"isActive": true
},
"configurationsDuplicationOptions": {
"isActive": true
},
"descriptionsDuplicationOptions": {
"isActive": true,
"considerDescriptions": true,
"considerMetadata": true,
"considerUrlPaths": true,
"considerNames": true
},
"crossSellingDuplicationOptions": {
"isActive": true
},
"customFieldsDuplicationOptions": {
"isActive": true
},
"purchasePricesDuplicationOptions": {
"isActive": true
},
"identifiersDuplicationOptions": {
"isActive": true,
"considerEan": true,
"considerIsbn": true,
"considerUpc": true,
"considerHan": true,
"considerTaricCode": true,
"considerCountryCode": true,
"considerHazardNumber": true,
"considerSeries": true,
"considerUnNumber": true,
"considerAmazonFnsku": true,
"considerNotes": true,
"considerSearchTerms": true,
"considerIncludeInPriceList": true,
"considerOrderSuggestions": true
},
"salesPricesDuplicationOptions": {
"isActive": true
},
"masterDataDuplicationOptions": {
"isActive": true,
"considerManufacturer": true,
"considerProductGroup": true,
"considerTaxClass": true,
"considerShippingClass": true,
"considerBasePriceUnit": true,
"considerMinimumPurchaseSettings": true,
"considerPackaging": true,
"considerNonDiscountable": true,
"considerItemType": true,
"considerInventoryManagement": true,
"considerMinMaxInventory": true,
"considerProductCompliancePerson": true
},
"specialPricesDuplicationOptions": {
"isActive": true
},
"deliveryOptionsDuplicationOptions": {
"isActive": true
},
"measurementssDuplicationOptions": {
"isActive": true
},
"suppliersDuplicationOptions": {
"isActive": true,
"keepItemNumber": true,
"keepItemName": true
},
"saleschannelDuplicationOptions": {
"isActive": true,
"considerHighlightOptions": true
},
"scxDuplicationOptions": {
"isActive": true,
"considerCategoryMappings": true,
"considerSalesChannelFieldValues": true,
"considerEveryShop": true,
"shopsToConsider": [
"b45f6432-2462-4c6f-b00f-1d9d01000000"
]
}
}
}
'import requests
url = "https://api.jtl-cloud.com/erp/v2/items/{DuplicateItemId}/duplicate"
payload = {
"duplicatesToCreate": [
{
"sku": "<string>",
"name": "<string>"
}
],
"executeItemCreatedWorkflowOnCreation": True,
"itemDuplicationOptions": {
"oversalesDuplicationOptions": { "isActive": True },
"attributesDuplicationOptions": { "isActive": True },
"imagesDuplicationOptions": { "isActive": True },
"downloadFilesDuplicationOptions": { "isActive": True },
"uploadFilesDuplicationOptions": { "isActive": True },
"mediaFilesDuplicationOptions": { "isActive": True },
"characteristicsDuplicationOptions": { "isActive": True },
"bomDuplicationOptions": { "isActive": True },
"variationsDuplicationOptions": { "isActive": True },
"configurationsDuplicationOptions": { "isActive": True },
"descriptionsDuplicationOptions": {
"isActive": True,
"considerDescriptions": True,
"considerMetadata": True,
"considerUrlPaths": True,
"considerNames": True
},
"crossSellingDuplicationOptions": { "isActive": True },
"customFieldsDuplicationOptions": { "isActive": True },
"purchasePricesDuplicationOptions": { "isActive": True },
"identifiersDuplicationOptions": {
"isActive": True,
"considerEan": True,
"considerIsbn": True,
"considerUpc": True,
"considerHan": True,
"considerTaricCode": True,
"considerCountryCode": True,
"considerHazardNumber": True,
"considerSeries": True,
"considerUnNumber": True,
"considerAmazonFnsku": True,
"considerNotes": True,
"considerSearchTerms": True,
"considerIncludeInPriceList": True,
"considerOrderSuggestions": True
},
"salesPricesDuplicationOptions": { "isActive": True },
"masterDataDuplicationOptions": {
"isActive": True,
"considerManufacturer": True,
"considerProductGroup": True,
"considerTaxClass": True,
"considerShippingClass": True,
"considerBasePriceUnit": True,
"considerMinimumPurchaseSettings": True,
"considerPackaging": True,
"considerNonDiscountable": True,
"considerItemType": True,
"considerInventoryManagement": True,
"considerMinMaxInventory": True,
"considerProductCompliancePerson": True
},
"specialPricesDuplicationOptions": { "isActive": True },
"deliveryOptionsDuplicationOptions": { "isActive": True },
"measurementssDuplicationOptions": { "isActive": True },
"suppliersDuplicationOptions": {
"isActive": True,
"keepItemNumber": True,
"keepItemName": True
},
"saleschannelDuplicationOptions": {
"isActive": True,
"considerHighlightOptions": True
},
"scxDuplicationOptions": {
"isActive": True,
"considerCategoryMappings": True,
"considerSalesChannelFieldValues": True,
"considerEveryShop": True,
"shopsToConsider": ["b45f6432-2462-4c6f-b00f-1d9d01000000"]
}
}
}
headers = {
"x-tenant-id": "<x-tenant-id>",
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'x-tenant-id': '<x-tenant-id>',
Authorization: 'Bearer <token>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
duplicatesToCreate: [{sku: '<string>', name: '<string>'}],
executeItemCreatedWorkflowOnCreation: true,
itemDuplicationOptions: {
oversalesDuplicationOptions: {isActive: true},
attributesDuplicationOptions: {isActive: true},
imagesDuplicationOptions: {isActive: true},
downloadFilesDuplicationOptions: {isActive: true},
uploadFilesDuplicationOptions: {isActive: true},
mediaFilesDuplicationOptions: {isActive: true},
characteristicsDuplicationOptions: {isActive: true},
bomDuplicationOptions: {isActive: true},
variationsDuplicationOptions: {isActive: true},
configurationsDuplicationOptions: {isActive: true},
descriptionsDuplicationOptions: {
isActive: true,
considerDescriptions: true,
considerMetadata: true,
considerUrlPaths: true,
considerNames: true
},
crossSellingDuplicationOptions: {isActive: true},
customFieldsDuplicationOptions: {isActive: true},
purchasePricesDuplicationOptions: {isActive: true},
identifiersDuplicationOptions: {
isActive: true,
considerEan: true,
considerIsbn: true,
considerUpc: true,
considerHan: true,
considerTaricCode: true,
considerCountryCode: true,
considerHazardNumber: true,
considerSeries: true,
considerUnNumber: true,
considerAmazonFnsku: true,
considerNotes: true,
considerSearchTerms: true,
considerIncludeInPriceList: true,
considerOrderSuggestions: true
},
salesPricesDuplicationOptions: {isActive: true},
masterDataDuplicationOptions: {
isActive: true,
considerManufacturer: true,
considerProductGroup: true,
considerTaxClass: true,
considerShippingClass: true,
considerBasePriceUnit: true,
considerMinimumPurchaseSettings: true,
considerPackaging: true,
considerNonDiscountable: true,
considerItemType: true,
considerInventoryManagement: true,
considerMinMaxInventory: true,
considerProductCompliancePerson: true
},
specialPricesDuplicationOptions: {isActive: true},
deliveryOptionsDuplicationOptions: {isActive: true},
measurementssDuplicationOptions: {isActive: true},
suppliersDuplicationOptions: {isActive: true, keepItemNumber: true, keepItemName: true},
saleschannelDuplicationOptions: {isActive: true, considerHighlightOptions: true},
scxDuplicationOptions: {
isActive: true,
considerCategoryMappings: true,
considerSalesChannelFieldValues: true,
considerEveryShop: true,
shopsToConsider: ['b45f6432-2462-4c6f-b00f-1d9d01000000']
}
}
})
};
fetch('https://api.jtl-cloud.com/erp/v2/items/{DuplicateItemId}/duplicate', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.jtl-cloud.com/erp/v2/items/{DuplicateItemId}/duplicate",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'duplicatesToCreate' => [
[
'sku' => '<string>',
'name' => '<string>'
]
],
'executeItemCreatedWorkflowOnCreation' => true,
'itemDuplicationOptions' => [
'oversalesDuplicationOptions' => [
'isActive' => true
],
'attributesDuplicationOptions' => [
'isActive' => true
],
'imagesDuplicationOptions' => [
'isActive' => true
],
'downloadFilesDuplicationOptions' => [
'isActive' => true
],
'uploadFilesDuplicationOptions' => [
'isActive' => true
],
'mediaFilesDuplicationOptions' => [
'isActive' => true
],
'characteristicsDuplicationOptions' => [
'isActive' => true
],
'bomDuplicationOptions' => [
'isActive' => true
],
'variationsDuplicationOptions' => [
'isActive' => true
],
'configurationsDuplicationOptions' => [
'isActive' => true
],
'descriptionsDuplicationOptions' => [
'isActive' => true,
'considerDescriptions' => true,
'considerMetadata' => true,
'considerUrlPaths' => true,
'considerNames' => true
],
'crossSellingDuplicationOptions' => [
'isActive' => true
],
'customFieldsDuplicationOptions' => [
'isActive' => true
],
'purchasePricesDuplicationOptions' => [
'isActive' => true
],
'identifiersDuplicationOptions' => [
'isActive' => true,
'considerEan' => true,
'considerIsbn' => true,
'considerUpc' => true,
'considerHan' => true,
'considerTaricCode' => true,
'considerCountryCode' => true,
'considerHazardNumber' => true,
'considerSeries' => true,
'considerUnNumber' => true,
'considerAmazonFnsku' => true,
'considerNotes' => true,
'considerSearchTerms' => true,
'considerIncludeInPriceList' => true,
'considerOrderSuggestions' => true
],
'salesPricesDuplicationOptions' => [
'isActive' => true
],
'masterDataDuplicationOptions' => [
'isActive' => true,
'considerManufacturer' => true,
'considerProductGroup' => true,
'considerTaxClass' => true,
'considerShippingClass' => true,
'considerBasePriceUnit' => true,
'considerMinimumPurchaseSettings' => true,
'considerPackaging' => true,
'considerNonDiscountable' => true,
'considerItemType' => true,
'considerInventoryManagement' => true,
'considerMinMaxInventory' => true,
'considerProductCompliancePerson' => true
],
'specialPricesDuplicationOptions' => [
'isActive' => true
],
'deliveryOptionsDuplicationOptions' => [
'isActive' => true
],
'measurementssDuplicationOptions' => [
'isActive' => true
],
'suppliersDuplicationOptions' => [
'isActive' => true,
'keepItemNumber' => true,
'keepItemName' => true
],
'saleschannelDuplicationOptions' => [
'isActive' => true,
'considerHighlightOptions' => true
],
'scxDuplicationOptions' => [
'isActive' => true,
'considerCategoryMappings' => true,
'considerSalesChannelFieldValues' => true,
'considerEveryShop' => true,
'shopsToConsider' => [
'b45f6432-2462-4c6f-b00f-1d9d01000000'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json",
"x-tenant-id: <x-tenant-id>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.jtl-cloud.com/erp/v2/items/{DuplicateItemId}/duplicate"
payload := strings.NewReader("{\n \"duplicatesToCreate\": [\n {\n \"sku\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"executeItemCreatedWorkflowOnCreation\": true,\n \"itemDuplicationOptions\": {\n \"oversalesDuplicationOptions\": {\n \"isActive\": true\n },\n \"attributesDuplicationOptions\": {\n \"isActive\": true\n },\n \"imagesDuplicationOptions\": {\n \"isActive\": true\n },\n \"downloadFilesDuplicationOptions\": {\n \"isActive\": true\n },\n \"uploadFilesDuplicationOptions\": {\n \"isActive\": true\n },\n \"mediaFilesDuplicationOptions\": {\n \"isActive\": true\n },\n \"characteristicsDuplicationOptions\": {\n \"isActive\": true\n },\n \"bomDuplicationOptions\": {\n \"isActive\": true\n },\n \"variationsDuplicationOptions\": {\n \"isActive\": true\n },\n \"configurationsDuplicationOptions\": {\n \"isActive\": true\n },\n \"descriptionsDuplicationOptions\": {\n \"isActive\": true,\n \"considerDescriptions\": true,\n \"considerMetadata\": true,\n \"considerUrlPaths\": true,\n \"considerNames\": true\n },\n \"crossSellingDuplicationOptions\": {\n \"isActive\": true\n },\n \"customFieldsDuplicationOptions\": {\n \"isActive\": true\n },\n \"purchasePricesDuplicationOptions\": {\n \"isActive\": true\n },\n \"identifiersDuplicationOptions\": {\n \"isActive\": true,\n \"considerEan\": true,\n \"considerIsbn\": true,\n \"considerUpc\": true,\n \"considerHan\": true,\n \"considerTaricCode\": true,\n \"considerCountryCode\": true,\n \"considerHazardNumber\": true,\n \"considerSeries\": true,\n \"considerUnNumber\": true,\n \"considerAmazonFnsku\": true,\n \"considerNotes\": true,\n \"considerSearchTerms\": true,\n \"considerIncludeInPriceList\": true,\n \"considerOrderSuggestions\": true\n },\n \"salesPricesDuplicationOptions\": {\n \"isActive\": true\n },\n \"masterDataDuplicationOptions\": {\n \"isActive\": true,\n \"considerManufacturer\": true,\n \"considerProductGroup\": true,\n \"considerTaxClass\": true,\n \"considerShippingClass\": true,\n \"considerBasePriceUnit\": true,\n \"considerMinimumPurchaseSettings\": true,\n \"considerPackaging\": true,\n \"considerNonDiscountable\": true,\n \"considerItemType\": true,\n \"considerInventoryManagement\": true,\n \"considerMinMaxInventory\": true,\n \"considerProductCompliancePerson\": true\n },\n \"specialPricesDuplicationOptions\": {\n \"isActive\": true\n },\n \"deliveryOptionsDuplicationOptions\": {\n \"isActive\": true\n },\n \"measurementssDuplicationOptions\": {\n \"isActive\": true\n },\n \"suppliersDuplicationOptions\": {\n \"isActive\": true,\n \"keepItemNumber\": true,\n \"keepItemName\": true\n },\n \"saleschannelDuplicationOptions\": {\n \"isActive\": true,\n \"considerHighlightOptions\": true\n },\n \"scxDuplicationOptions\": {\n \"isActive\": true,\n \"considerCategoryMappings\": true,\n \"considerSalesChannelFieldValues\": true,\n \"considerEveryShop\": true,\n \"shopsToConsider\": [\n \"b45f6432-2462-4c6f-b00f-1d9d01000000\"\n ]\n }\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-tenant-id", "<x-tenant-id>")
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.jtl-cloud.com/erp/v2/items/{DuplicateItemId}/duplicate")
.header("x-tenant-id", "<x-tenant-id>")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"duplicatesToCreate\": [\n {\n \"sku\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"executeItemCreatedWorkflowOnCreation\": true,\n \"itemDuplicationOptions\": {\n \"oversalesDuplicationOptions\": {\n \"isActive\": true\n },\n \"attributesDuplicationOptions\": {\n \"isActive\": true\n },\n \"imagesDuplicationOptions\": {\n \"isActive\": true\n },\n \"downloadFilesDuplicationOptions\": {\n \"isActive\": true\n },\n \"uploadFilesDuplicationOptions\": {\n \"isActive\": true\n },\n \"mediaFilesDuplicationOptions\": {\n \"isActive\": true\n },\n \"characteristicsDuplicationOptions\": {\n \"isActive\": true\n },\n \"bomDuplicationOptions\": {\n \"isActive\": true\n },\n \"variationsDuplicationOptions\": {\n \"isActive\": true\n },\n \"configurationsDuplicationOptions\": {\n \"isActive\": true\n },\n \"descriptionsDuplicationOptions\": {\n \"isActive\": true,\n \"considerDescriptions\": true,\n \"considerMetadata\": true,\n \"considerUrlPaths\": true,\n \"considerNames\": true\n },\n \"crossSellingDuplicationOptions\": {\n \"isActive\": true\n },\n \"customFieldsDuplicationOptions\": {\n \"isActive\": true\n },\n \"purchasePricesDuplicationOptions\": {\n \"isActive\": true\n },\n \"identifiersDuplicationOptions\": {\n \"isActive\": true,\n \"considerEan\": true,\n \"considerIsbn\": true,\n \"considerUpc\": true,\n \"considerHan\": true,\n \"considerTaricCode\": true,\n \"considerCountryCode\": true,\n \"considerHazardNumber\": true,\n \"considerSeries\": true,\n \"considerUnNumber\": true,\n \"considerAmazonFnsku\": true,\n \"considerNotes\": true,\n \"considerSearchTerms\": true,\n \"considerIncludeInPriceList\": true,\n \"considerOrderSuggestions\": true\n },\n \"salesPricesDuplicationOptions\": {\n \"isActive\": true\n },\n \"masterDataDuplicationOptions\": {\n \"isActive\": true,\n \"considerManufacturer\": true,\n \"considerProductGroup\": true,\n \"considerTaxClass\": true,\n \"considerShippingClass\": true,\n \"considerBasePriceUnit\": true,\n \"considerMinimumPurchaseSettings\": true,\n \"considerPackaging\": true,\n \"considerNonDiscountable\": true,\n \"considerItemType\": true,\n \"considerInventoryManagement\": true,\n \"considerMinMaxInventory\": true,\n \"considerProductCompliancePerson\": true\n },\n \"specialPricesDuplicationOptions\": {\n \"isActive\": true\n },\n \"deliveryOptionsDuplicationOptions\": {\n \"isActive\": true\n },\n \"measurementssDuplicationOptions\": {\n \"isActive\": true\n },\n \"suppliersDuplicationOptions\": {\n \"isActive\": true,\n \"keepItemNumber\": true,\n \"keepItemName\": true\n },\n \"saleschannelDuplicationOptions\": {\n \"isActive\": true,\n \"considerHighlightOptions\": true\n },\n \"scxDuplicationOptions\": {\n \"isActive\": true,\n \"considerCategoryMappings\": true,\n \"considerSalesChannelFieldValues\": true,\n \"considerEveryShop\": true,\n \"shopsToConsider\": [\n \"b45f6432-2462-4c6f-b00f-1d9d01000000\"\n ]\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.jtl-cloud.com/erp/v2/items/{DuplicateItemId}/duplicate")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-tenant-id"] = '<x-tenant-id>'
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"duplicatesToCreate\": [\n {\n \"sku\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"executeItemCreatedWorkflowOnCreation\": true,\n \"itemDuplicationOptions\": {\n \"oversalesDuplicationOptions\": {\n \"isActive\": true\n },\n \"attributesDuplicationOptions\": {\n \"isActive\": true\n },\n \"imagesDuplicationOptions\": {\n \"isActive\": true\n },\n \"downloadFilesDuplicationOptions\": {\n \"isActive\": true\n },\n \"uploadFilesDuplicationOptions\": {\n \"isActive\": true\n },\n \"mediaFilesDuplicationOptions\": {\n \"isActive\": true\n },\n \"characteristicsDuplicationOptions\": {\n \"isActive\": true\n },\n \"bomDuplicationOptions\": {\n \"isActive\": true\n },\n \"variationsDuplicationOptions\": {\n \"isActive\": true\n },\n \"configurationsDuplicationOptions\": {\n \"isActive\": true\n },\n \"descriptionsDuplicationOptions\": {\n \"isActive\": true,\n \"considerDescriptions\": true,\n \"considerMetadata\": true,\n \"considerUrlPaths\": true,\n \"considerNames\": true\n },\n \"crossSellingDuplicationOptions\": {\n \"isActive\": true\n },\n \"customFieldsDuplicationOptions\": {\n \"isActive\": true\n },\n \"purchasePricesDuplicationOptions\": {\n \"isActive\": true\n },\n \"identifiersDuplicationOptions\": {\n \"isActive\": true,\n \"considerEan\": true,\n \"considerIsbn\": true,\n \"considerUpc\": true,\n \"considerHan\": true,\n \"considerTaricCode\": true,\n \"considerCountryCode\": true,\n \"considerHazardNumber\": true,\n \"considerSeries\": true,\n \"considerUnNumber\": true,\n \"considerAmazonFnsku\": true,\n \"considerNotes\": true,\n \"considerSearchTerms\": true,\n \"considerIncludeInPriceList\": true,\n \"considerOrderSuggestions\": true\n },\n \"salesPricesDuplicationOptions\": {\n \"isActive\": true\n },\n \"masterDataDuplicationOptions\": {\n \"isActive\": true,\n \"considerManufacturer\": true,\n \"considerProductGroup\": true,\n \"considerTaxClass\": true,\n \"considerShippingClass\": true,\n \"considerBasePriceUnit\": true,\n \"considerMinimumPurchaseSettings\": true,\n \"considerPackaging\": true,\n \"considerNonDiscountable\": true,\n \"considerItemType\": true,\n \"considerInventoryManagement\": true,\n \"considerMinMaxInventory\": true,\n \"considerProductCompliancePerson\": true\n },\n \"specialPricesDuplicationOptions\": {\n \"isActive\": true\n },\n \"deliveryOptionsDuplicationOptions\": {\n \"isActive\": true\n },\n \"measurementssDuplicationOptions\": {\n \"isActive\": true\n },\n \"suppliersDuplicationOptions\": {\n \"isActive\": true,\n \"keepItemNumber\": true,\n \"keepItemName\": true\n },\n \"saleschannelDuplicationOptions\": {\n \"isActive\": true,\n \"considerHighlightOptions\": true\n },\n \"scxDuplicationOptions\": {\n \"isActive\": true,\n \"considerCategoryMappings\": true,\n \"considerSalesChannelFieldValues\": true,\n \"considerEveryShop\": true,\n \"shopsToConsider\": [\n \"b45f6432-2462-4c6f-b00f-1d9d01000000\"\n ]\n }\n }\n}"
response = http.request(request)
puts response.read_body{
"createdItems": [
"b45f6432-2462-4c6f-b00f-1d9d01000000"
]
}Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
Headers
The Company-Id (int or uuid) of the company on whose behalf the request is executed.
The tenant ID for the target ERP instance.
Path Parameters
"b45f6432-2462-4c6f-b00f-1d9d01000000"
Body
Request parameters
Creates one or more duplicates of an existing item with specified duplication options. - Request
The basic information (SKU and name) for the items to be created as duplicates.
Show child attributes
Show child attributes
Indicates whether the item creation workflow should be executed after creating the duplicates.
Specifies which properties and aspects of the source item should be duplicated to the new items.
Show child attributes
Show child attributes
Response
Items successfully duplicated
Creates one or more duplicates of an existing item with specified duplication options. - Response
The list of unique identifiers (ArtikelKeys) for all successfully created duplicate items.
Was this page helpful?