Article_Create
POST
/v1/articles
const url = 'https://rms.dev.caspeco.net/api/booking/v1/articles';const options = { method: 'POST', headers: { system: 'example', Authorization: 'Bearer <token>', 'Content-Type': 'application/json' }, body: '{"id":1,"name":"example","articleGroupId":1,"sortOrder":1,"departmentIds":[1],"description":"example","price":1,"inPrice":1,"useCalculatedInPrice":true,"priceIsIncludingVat":true,"vatPercent":1,"articleNumber":"example","supplierArticleNumber":"example","supplierId":1,"subArticles":[{"id":1,"subArticleId":1,"parentArticleId":1,"quantity":1,"quantityAsString":"example","overridePrice":1,"discount":1,"offsetMinutes":1,"information":"example"}],"parentArticles":[{"id":1,"subArticleId":1,"parentArticleId":1,"quantity":1,"quantityAsString":"example","overridePrice":1,"discount":1,"offsetMinutes":1,"information":"example"}],"unit":"example","receiptText":"example","keepStockBalance":true,"hidden":true,"articleGroupHidden":true,"furnishingIds":[1],"canChangeTax":true,"isContainer":true,"canChangePrice":true,"priceModel":0,"roundUpTo":1,"isDayBreak":true,"inactivatedUntil":"2026-04-15T12:00:00Z","changeDate":"2026-04-15T12:00:00Z","articleGroupChangeDate":"2026-04-15T12:00:00Z","dayBreakTime":"example","preparationTime":1,"restorationTime":1,"stockBalance":1,"stockType":0,"includedInResourcePool":true,"isRentalArticle":true,"deliverOnStartTime":true,"showPrinting":true,"specialFood":true,"copyInformation":true,"isSubInvoice":true,"webFlags":0,"isPackage":0,"nonDiscountable":true,"centralKey":"example","binaryFlags":0,"image":"example","imageUrl":"example","imageFilename":"example","imageUploadData":"example","tableInfos":[{"tableId":1,"templateId":1,"unitId":1,"templateName":"example","tableName":"example","articleId":1,"sectionId":1}],"accounting":{"account":"example","vatAccount":"example","costOfGoodsAccount":"example","costCenter":"example"}}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://rms.dev.caspeco.net/api/booking/v1/articles \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --header 'system: example' \ --data '{ "id": 1, "name": "example", "articleGroupId": 1, "sortOrder": 1, "departmentIds": [ 1 ], "description": "example", "price": 1, "inPrice": 1, "useCalculatedInPrice": true, "priceIsIncludingVat": true, "vatPercent": 1, "articleNumber": "example", "supplierArticleNumber": "example", "supplierId": 1, "subArticles": [ { "id": 1, "subArticleId": 1, "parentArticleId": 1, "quantity": 1, "quantityAsString": "example", "overridePrice": 1, "discount": 1, "offsetMinutes": 1, "information": "example" } ], "parentArticles": [ { "id": 1, "subArticleId": 1, "parentArticleId": 1, "quantity": 1, "quantityAsString": "example", "overridePrice": 1, "discount": 1, "offsetMinutes": 1, "information": "example" } ], "unit": "example", "receiptText": "example", "keepStockBalance": true, "hidden": true, "articleGroupHidden": true, "furnishingIds": [ 1 ], "canChangeTax": true, "isContainer": true, "canChangePrice": true, "priceModel": 0, "roundUpTo": 1, "isDayBreak": true, "inactivatedUntil": "2026-04-15T12:00:00Z", "changeDate": "2026-04-15T12:00:00Z", "articleGroupChangeDate": "2026-04-15T12:00:00Z", "dayBreakTime": "example", "preparationTime": 1, "restorationTime": 1, "stockBalance": 1, "stockType": 0, "includedInResourcePool": true, "isRentalArticle": true, "deliverOnStartTime": true, "showPrinting": true, "specialFood": true, "copyInformation": true, "isSubInvoice": true, "webFlags": 0, "isPackage": 0, "nonDiscountable": true, "centralKey": "example", "binaryFlags": 0, "image": "example", "imageUrl": "example", "imageFilename": "example", "imageUploadData": "example", "tableInfos": [ { "tableId": 1, "templateId": 1, "unitId": 1, "templateName": "example", "tableName": "example", "articleId": 1, "sectionId": 1 } ], "accounting": { "account": "example", "vatAccount": "example", "costOfGoodsAccount": "example", "costCenter": "example" } }'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Header Parameters
Section titled “Header Parameters”system
required
string
The system name / database to query
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
id
integer format: int64
name
string
articleGroupId
integer format: int64
sortOrder
integer format: int32
departmentIds
Array<integer>
description
string
price
number format: decimal
inPrice
number format: decimal
useCalculatedInPrice
boolean
priceIsIncludingVat
boolean
vatPercent
number format: decimal
articleNumber
string
supplierArticleNumber
string
supplierId
integer format: int64
subArticles
Array<object>
object
id
integer format: int64
subArticleId
integer format: int64
parentArticleId
integer format: int64
quantity
number format: double
quantityAsString
string
overridePrice
number format: double
discount
number format: double
offsetMinutes
integer format: int32
information
string
parentArticles
Array<object>
object
id
integer format: int64
subArticleId
integer format: int64
parentArticleId
integer format: int64
quantity
number format: double
quantityAsString
string
overridePrice
number format: double
discount
number format: double
offsetMinutes
integer format: int32
information
string
unit
string
receiptText
string
keepStockBalance
boolean
hidden
boolean
articleGroupHidden
boolean
furnishingIds
Array<integer>
canChangeTax
boolean
isContainer
boolean
canChangePrice
boolean
priceModel
integer
roundUpTo
integer
isDayBreak
boolean
inactivatedUntil
string format: date-time
changeDate
string format: date-time
articleGroupChangeDate
string format: date-time
dayBreakTime
string
preparationTime
integer format: int32
restorationTime
integer format: int32
stockBalance
integer format: int32
stockType
integer
includedInResourcePool
boolean
isRentalArticle
boolean
deliverOnStartTime
boolean
showPrinting
boolean
specialFood
boolean
copyInformation
boolean
isSubInvoice
boolean
webFlags
integer
isPackage
integer
nonDiscountable
boolean
centralKey
string
binaryFlags
integer
image
string
imageUrl
string
imageFilename
string
imageUploadData
string
tableInfos
Array<object>
object
tableId
integer format: int64
templateId
integer format: int64
unitId
integer format: int64
templateName
string
tableName
string
articleId
integer format: int64
sectionId
integer format: int64
accounting
One of:
object
account
string
vatAccount
string
costOfGoodsAccount
string
costCenter
string
Responses
Section titled “Responses”Media typeapplication/json
object
id
integer format: int64
name
string
articleGroupId
integer format: int64
sortOrder
integer format: int32
departmentIds
Array<integer>
description
string
price
number format: decimal
inPrice
number format: decimal
useCalculatedInPrice
boolean
priceIsIncludingVat
boolean
vatPercent
number format: decimal
articleNumber
string
supplierArticleNumber
string
supplierId
integer format: int64
subArticles
Array<object>
object
id
integer format: int64
subArticleId
integer format: int64
parentArticleId
integer format: int64
quantity
number format: double
quantityAsString
string
overridePrice
number format: double
discount
number format: double
offsetMinutes
integer format: int32
information
string
parentArticles
Array<object>
object
id
integer format: int64
subArticleId
integer format: int64
parentArticleId
integer format: int64
quantity
number format: double
quantityAsString
string
overridePrice
number format: double
discount
number format: double
offsetMinutes
integer format: int32
information
string
unit
string
receiptText
string
keepStockBalance
boolean
hidden
boolean
articleGroupHidden
boolean
furnishingIds
Array<integer>
canChangeTax
boolean
isContainer
boolean
canChangePrice
boolean
priceModel
integer
roundUpTo
integer
isDayBreak
boolean
inactivatedUntil
string format: date-time
changeDate
string format: date-time
articleGroupChangeDate
string format: date-time
dayBreakTime
string
preparationTime
integer format: int32
restorationTime
integer format: int32
stockBalance
integer format: int32
stockType
integer
includedInResourcePool
boolean
isRentalArticle
boolean
deliverOnStartTime
boolean
showPrinting
boolean
specialFood
boolean
copyInformation
boolean
isSubInvoice
boolean
webFlags
integer
isPackage
integer
nonDiscountable
boolean
centralKey
string
binaryFlags
integer
image
string
imageUrl
string
imageFilename
string
imageUploadData
string
tableInfos
Array<object>
object
tableId
integer format: int64
templateId
integer format: int64
unitId
integer format: int64
templateName
string
tableName
string
articleId
integer format: int64
sectionId
integer format: int64
accounting
One of:
object
account
string
vatAccount
string
costOfGoodsAccount
string
costCenter
string
Example
{ "priceModel": 0, "roundUpTo": 1, "stockType": 0, "webFlags": 0, "isPackage": 0, "binaryFlags": 0}