- Authentication
- Pagination
- Rate limits
- Error codes
- Changelog
- Configuration Service
- Endpoints
- Authentication
- Customer
- Supplier
- Product
- Product
- Groups
- Discount
- Stock
- Prices
- Descriptions
- Refereces
- Quote
- Sales order
- Invoice
- Delivery
- Purchase order
Create a product
POST
/rest/v1/products
Request
Authorization
Add parameter in header
api-key
Example:
api-key: ********************
Body Params application/json
code
string
required
name
string
required
description
string
optional
barcode
string
optional
unit
string
optional
salesGroup
object
optional
code
string
optional
vat
object
optional
code
string
optional
images
array [object {1}]
optional
url
string
optional
volume
number
optional
packages
number
optional
startDate
string <date> | null
optional
endDate
string <date> | null
optional
webshop
boolean
optional
salesPrice
number <double>
optional
supplier
object
optional
supplier
object (Supplier)
optional
code
string
optional
discription
string
optional
purchasePrice
number
optional
Example
{
"name": "Barstoel de Schavuit",
"barcode": "9900000002237",
"unit": "st",
"salesGroup": {
"code": "8010"
},
"vat": {
"code": "2"
},
"images": [
{
"url": "https://api.logictrade.cloud/images/lt-desk.png"
}
],
"volume": 1100,
"packages": 1,
"startDate": "2024-04-01",
"webshop": false,
"salesPrice": 259.95,
"supplier": {
"supplier": {
"companyName": "De Barstoel B.V.",
"email": "info@debarstoel.nl",
"address": {
"street": "Weth. Buitenhuisstraat",
"houseNumber": "2b",
"zipCode": "7951 SM",
"city": "Staphorst",
"country": "NL"
}
},
"code": "DBS0001",
"purchasePrice": 124
}
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.logictrade.cloud/rest/v1/products' \
--header 'Content-Type: application/json' \
--header 'api-key;' \
--data-raw '{
"name": "Barstoel de Schavuit",
"barcode": "9900000002237",
"unit": "st",
"salesGroup": {
"code": "8010"
},
"vat": {
"code": "2"
},
"images": [
{
"url": "https://api.logictrade.cloud/images/lt-desk.png"
}
],
"volume": 1100,
"packages": 1,
"startDate": "2024-04-01",
"webshop": false,
"salesPrice": 259.95,
"supplier": {
"supplier": {
"companyName": "De Barstoel B.V.",
"email": "info@debarstoel.nl",
"address": {
"street": "Weth. Buitenhuisstraat",
"houseNumber": "2b",
"zipCode": "7951 SM",
"city": "Staphorst",
"country": "NL"
}
},
"code": "DBS0001",
"purchasePrice": 124.00
}
}'
Responses
🟢200Success
application/json
Body
id
integer
read-onlyrequired
code
string
required
name
string
required
description
string
optional
barcode
string
optional
unit
string
optional
height
number
optional
width
number
optional
length
number
optional
depth
number
optional
weight
number
optional
configurable
boolean
optional
groups
array [object {4}]
optional
id
integer
optional
parentId
integer
optional
code
string
optional
description
string
optional
volume
number
optional
packages
number
optional
startDate
string <date>
optional
endDate
string <date>
optional
webshop
boolean
optional
salesPrice
number <double>
optional
salesGroup
object
optional
id
number
optional
code
string
optional
description
string
optional
vat
object
optional
id
integer
optional
code
string
optional
description
string
optional
supplier
object
optional
code
string
optional
discription
string
optional
purchasePrice
number
optional
leadTimeInWeeks
integer
optional
supplier
object (Supplier)
optional
images
array [object {4}]
optional
id
integer
optional
name
string
optional
url
string
optional
sequence
integer
optional
attributes
array [object {8}]
optional
id
integer
optional
group
object
optional
type
string
optional
name
string
optional
suffix
string
optional
code
string
optional
sequence
integer
optional
values
array [object {3}]
optional
implementations
array [object {5}]
optional
includeImplementations
is set to true
.id
integer
optional
number
string
optional
invalid
boolean
optional
barcode
string
optional
configuration
object
optional
modifiedDate
string <date-time>
optional
createdDate
string <date-time>
optional
Example
{
"id": 1
}
🟠403Forbidden
🟠400Bad Request
Modified at 2024-12-19 09:03:59