Get Articles
GET
/v1/articles/{companyId}/{brandId}
const url = 'https://api.dev.caspeco.net/api/am/v1/articles/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0?pageNumber=1&pageSize=1';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.dev.caspeco.net/api/am/v1/articles/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0?pageNumber=1&pageSize=1'Returns a paginated list of articles
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”companyId
required
string format: uuid
brandId
required
string format: uuid
Query Parameters
Section titled “Query Parameters”pageNumber
required
integer format: int32
pageSize
required
integer format: int32
Responses
Section titled “Responses”Returns the page
object
items
required
Array<object>
object
articleId
required
string format: uuid
categoryId
required
string format: uuid
externalId
string
articleNumber
required
integer format: int64
categoryExternalId
string
name
required
string
description
required
string
customerFacingName
required
string
customerFacingDescription
required
string
publicationStatus
required
string
prices
required
object
priceSource
required
string
regular
required
object
inclVat
number format: double
exclVat
number format: double
takeAway
required
object
inclVat
number format: double
exclVat
number format: double
conference
required
object
inclVat
number format: double
exclVat
number format: double
images
required
object
imageIdOneByOneUrl
string
imageIdSixteenByNineUrl
string
attributes
required
object
color
object
name
required
string
hexValue
required
string
allowDiscount
boolean
allowPriceOverride
boolean
salesUnit
string
keepStockBalance
boolean
isLoyaltyContributing
boolean
ageRestriction
integer format: int32
nonSale
boolean
pageNumber
required
integer format: int32
pageSize
required
integer format: int32
totalItems
required
integer format: int32
totalPages
required
integer format: int32
object
items
required
Array<object>
object
articleId
required
string format: uuid
categoryId
required
string format: uuid
externalId
string
articleNumber
required
integer format: int64
categoryExternalId
string
name
required
string
description
required
string
customerFacingName
required
string
customerFacingDescription
required
string
publicationStatus
required
string
prices
required
object
priceSource
required
string
regular
required
object
inclVat
number format: double
exclVat
number format: double
takeAway
required
object
inclVat
number format: double
exclVat
number format: double
conference
required
object
inclVat
number format: double
exclVat
number format: double
images
required
object
imageIdOneByOneUrl
string
imageIdSixteenByNineUrl
string
attributes
required
object
color
object
name
required
string
hexValue
required
string
allowDiscount
boolean
allowPriceOverride
boolean
salesUnit
string
keepStockBalance
boolean
isLoyaltyContributing
boolean
ageRestriction
integer format: int32
nonSale
boolean
pageNumber
required
integer format: int32
pageSize
required
integer format: int32
totalItems
required
integer format: int32
totalPages
required
integer format: int32
Example
{ "items": [ { "publicationStatus": "Draft", "prices": { "priceSource": "IncludingVat" }, "attributes": { "salesUnit": "Piece" } } ]}object
items
required
Array<object>
object
articleId
required
string format: uuid
categoryId
required
string format: uuid
externalId
string
articleNumber
required
integer format: int64
categoryExternalId
string
name
required
string
description
required
string
customerFacingName
required
string
customerFacingDescription
required
string
publicationStatus
required
string
prices
required
object
priceSource
required
string
regular
required
object
inclVat
number format: double
exclVat
number format: double
takeAway
required
object
inclVat
number format: double
exclVat
number format: double
conference
required
object
inclVat
number format: double
exclVat
number format: double
images
required
object
imageIdOneByOneUrl
string
imageIdSixteenByNineUrl
string
attributes
required
object
color
object
name
required
string
hexValue
required
string
allowDiscount
boolean
allowPriceOverride
boolean
salesUnit
string
keepStockBalance
boolean
isLoyaltyContributing
boolean
ageRestriction
integer format: int32
nonSale
boolean
pageNumber
required
integer format: int32
pageSize
required
integer format: int32
totalItems
required
integer format: int32
totalPages
required
integer format: int32
Example
{ "items": [ { "publicationStatus": "Draft", "prices": { "priceSource": "IncludingVat" }, "attributes": { "salesUnit": "Piece" } } ]}Bad Request
object
statusCode
integer format: int32
message
string
validationErrors
Array<object>
object
field
required
string
errorId
required
string
entity
string
object
statusCode
integer format: int32
message
string
validationErrors
Array<object>
object
field
required
string
errorId
required
string
entity
string
Examplegenerated
{ "statusCode": 1, "message": "example", "validationErrors": [ { "field": "example", "errorId": "example" } ], "entity": "example"}object
statusCode
integer format: int32
message
string
validationErrors
Array<object>
object
field
required
string
errorId
required
string
entity
string
Examplegenerated
{ "statusCode": 1, "message": "example", "validationErrors": [ { "field": "example", "errorId": "example" } ], "entity": "example"}Unauthorized
Forbidden
Internal Server Error