Creates a new item if the itemCode provided does not exist, else
updates the existing item.
Rate limit range : Standard
Body
Required
-
Item name.
Minimum length is
1, maximum length is256. -
Item internal reference code (for catalog search purpose).
Maximum length is
256. -
Item's category code. Case insensitive.
Minimum length is
1, maximum length is256. -
Item detailed description.
Maximum length is
10000. -
Item barcode value associated with the item (for catalog search purpose).
Maximum length is
100. -
Item's manufacturer.
Maximum length is
100. -
Indicates how many dimensions the item has (length x width x height).
Values are
1,2, or3. -
Details about how the item is tracked.
-
Pricing information and invoicing details.
-
Map of custom fields of an item.
PUT
/eTech/rest/ws/businessOrganization/v1/items/code:{itemCode}
curl \
--request PUT 'https://ws-eu1.praxedo.com/eTech/rest/ws/businessOrganization/v1/items/code:item-123456' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"name": "Wireless mouse",
"reference": "REF-WMOUSE-324",
"itemCategoryCode": "IT_ACCESSORIES",
"description": "Ergonomic wireless mouse with USB receiver.",
"barCode": "3614271234567",
"manufacturer": "Logitech",
"dimensions": 1,
"attributes": {
"isGeneric": false,
"isParentItem": false,
"hasFixedQuantity": false,
"availableOnMobile": true
},
"tracking": {
"trackedInStock": true,
"serialNumberFormat": "^SN[0-9]{8}$"
},
"billingParameters": {
"invoiceMode": "INTERNAL",
"priceDetails": {
"unitPrice": 29.99,
"vatRates": [
0.2
],
"displayPriceOnMobile": true,
"displayPriceOnWeb": "ALWAYS"
}
},
"customFields": {
"WARRANTY": {
"textValue": "24 months"
},
"REFURBISHED": {
"booleanValue": false
},
"SUPPLIER_LINK": {
"urlValue": "https://www.logitech.com"
}
}
}'
Request examples
New item with all fields
{
"name": "Wireless mouse",
"reference": "REF-WMOUSE-324",
"itemCategoryCode": "IT_ACCESSORIES",
"description": "Ergonomic wireless mouse with USB receiver.",
"barCode": "3614271234567",
"manufacturer": "Logitech",
"dimensions": 1,
"attributes": {
"isGeneric": false,
"isParentItem": false,
"hasFixedQuantity": false,
"availableOnMobile": true
},
"tracking": {
"trackedInStock": true,
"serialNumberFormat": "^SN[0-9]{8}$"
},
"billingParameters": {
"invoiceMode": "INTERNAL",
"priceDetails": {
"unitPrice": 29.99,
"vatRates": [
0.2
],
"displayPriceOnMobile": true,
"displayPriceOnWeb": "ALWAYS"
}
},
"customFields": {
"WARRANTY": {
"textValue": "24 months"
},
"REFURBISHED": {
"booleanValue": false
},
"SUPPLIER_LINK": {
"urlValue": "https://www.logitech.com"
}
}
}
{
"name": "Ethernet cable",
"itemCategoryCode": "CABLES",
"dimensions": 1,
"attributes": {
"isGeneric": false,
"isParentItem": false,
"hasFixedQuantity": false,
"availableOnMobile": false
},
"tracking": {
"trackedInStock": false
},
"billingParameters": {
"invoiceMode": "EXTERNAL"
}
}
{
"name": "Wireless mouse v2",
"reference": "REF-WMOUSE-324-V2",
"itemCategoryCode": "IT_ACCESSORIES",
"description": "Updated ergonomic wireless mouse with USB-C receiver.",
"barCode": "3614271234568",
"manufacturer": "Logitech",
"dimensions": 1,
"attributes": {
"isGeneric": false,
"isParentItem": false,
"hasFixedQuantity": false,
"availableOnMobile": true
},
"tracking": {
"trackedInStock": true,
"serialNumberFormat": "^SN[0-9]{8}$"
},
"billingParameters": {
"invoiceMode": "INTERNAL",
"priceDetails": {
"unitPrice": 34.99,
"vatRates": [
0.2
],
"displayPriceOnMobile": true,
"displayPriceOnWeb": "BY_PROFILE"
}
},
"customFields": {
"WARRANTY": {
"textValue": "36 months"
},
"REFURBISHED": {
"booleanValue": true
},
"SUPPLIER_LINK": {
"urlValue": "https://www.logitech.com/v2"
}
}
}
{
"name": "Ethernet cable Cat6",
"itemCategoryCode": "CABLES",
"dimensions": 1,
"attributes": {
"isGeneric": false,
"isParentItem": false,
"hasFixedQuantity": false,
"availableOnMobile": false
},
"tracking": {
"trackedInStock": false
},
"billingParameters": {
"invoiceMode": "EXTERNAL"
}
}
{
"name": "Complimentary item",
"itemCategoryCode": "MISC",
"dimensions": 1,
"attributes": {
"isGeneric": false,
"isParentItem": false,
"hasFixedQuantity": true,
"availableOnMobile": false
},
"tracking": {
"trackedInStock": false
},
"billingParameters": {
"invoiceMode": "INTERNAL",
"priceDetails": {
"unitPrice": null,
"vatRates": null,
"displayPriceOnMobile": null,
"displayPriceOnWeb": null
}
}
}
Response examples (201)
Response examples (204)
Response examples (400)
Missing code in path
{
"errors": [
{
"code": "businessOrganization.item.code.mandatory",
"message": "Missing code in path."
}
],
"errorReference": "669b11d0ae8145aa9b106b049091b371"
}
{
"errors": [
{
"code": "businessOrganization.item.name.mandatory",
"message": "Property name is required."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.itemcategorycode.mandatory",
"message": "Property itemCategoryCode is required."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.dimensions.mandatory",
"message": "Property dimensions is required."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.attributes.mandatory",
"message": "Property attributes is required."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.isgeneric.mandatory",
"message": "Property attributes.isGeneric is required."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.isparentitem.mandatory",
"message": "Property attributes.isParentItem is required."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.hasfixedquantity.mandatory",
"message": "Property attributes.hasFixedQuantity is required."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.availableonmobile.mandatory",
"message": "Property attributes.availableOnMobile is required."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.billingparameters.mandatory",
"message": "Property billingParameters is required."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.invoicemode.mandatory",
"message": "Property invoiceMode is required."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.name.length",
"message": "The name length must not exceed 256 characters."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.reference.length",
"message": "The reference length must not exceed 256 characters."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.description.length",
"message": "The description length must not exceed 10000 characters."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.barcode.length",
"message": "The barCode length must not exceed 100 characters."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.manufacturer.length",
"message": "The manufacturer length must not exceed 100 characters."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.serialnumberformat.length",
"message": "The serialNumberFormat length must not exceed 100 characters."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.isgeneric.invalid",
"message": "Invalid value for attributes.isGeneric. Allowed values are: true, false."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.isparentitem.invalid",
"message": "Invalid value for attributes.isParentItem. Allowed values are: true, false."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.hasfixedquantity.invalid",
"message": "Invalid value for attributes.hasFixedQuantity. Allowed values are: true, false."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.availableonmobile.invalid",
"message": "Invalid value for attributes.availableOnMobile. Allowed values are: true, false."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.trackedinstock.invalid",
"message": "Invalid value for tracking.trackedInStock. Allowed values are: true, false."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.displaypriceonmobile.invalid",
"message": "Invalid value for displayPriceOnMobile. Allowed values are: true, false."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.dimensions.invalid",
"message": "Invalid value for dimensions. Allowed values are: 1, 2, 3."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.invoicemode.invalid",
"message": "Invalid value for invoiceMode. Allowed values are: INTERNAL, EXTERNAL."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.displaypriceonweb.invalid",
"message": "Invalid value for displayPriceOnWeb. Allowed values are: ALWAYS, BY_PROFILE."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.vatrates.invalid",
"message": "Invalid value for vatRates. Each rate must be between 0 and 0.99999."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.itemcategory.unknown",
"message": "The item category 'DUMMY' is unknown."
}
],
"errorReference": "669b11d0ae8145aa9b106b049091b371"
}
{
"errors": [
{
"code": "businessOrganization.item.vatrates.forbidden",
"message": "When unitPrice is 0 or null, vatRates must be null."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.displaypriceonmobile.forbidden",
"message": "When unitPrice is 0 or null, displayPriceOnMobile must be null."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.displaypriceonweb.forbidden",
"message": "When unitPrice is 0 or null, displayPriceOnWeb must be null."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.displaypriceonmobile.mandatory",
"message": "Property displayPriceOnMobile is required when unitPrice is greater than 0."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.displaypriceonmobile.conflict",
"message": "Property displayPriceOnMobile cannot be true when availableOnMobile is false."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.displaypriceonweb.mandatory",
"message": "Property displayPriceOnWeb is required when unitPrice is greater than 0."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.invalid.json",
"message": "Invalid Json format."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.invalid.json",
"message": "Duplicate field 'name'."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
{
"errors": [
{
"code": "businessOrganization.item.field.unknown",
"message": "The field 'foo_bar' is unknown. Please correct your JSON request."
}
],
"errorReference": "d3c79ddca4f9413cad99dc934cc7d0aa"
}
Response examples (401)
401 unauthorized
{
"errors": [
{
"code": "unauthorized.nocredentials",
"message": "No credentials."
}
],
"errorReference": "f939c6b8c15045c9a70f500fdb570555"
}
{
"errors": [
{
"code": "unauthorized.badcredentials",
"message": "Bad Credentials."
}
],
"errorReference": "f1028f99811b422eb21f5ff176664069"
}
Response examples (403)
{
"errors": [
{
"code": "access.forbiden",
"message": "You don't have the rights to access this resource."
}
],
"errorReference": "a745dc4c5a2b473aaf8ce94c9260aa8f"
}
Response examples (429)
{
"errors": [
{
"code": "ratelimiter.toomanyrequest",
"message": "Rejected because of the rate limit definition."
}
],
"errorReference": "973326230a3f44daba6cc34a5939b4fb"
}
Response examples (500)
{
"errors": [
{
"code": "internal.server.error",
"message": "Something went wrong."
}
],
"errorReference": "6377010431314bf6b0b95ec4d32ddae0"
}