getStockStatuses
get
/ccagent/v1/stockStatus
Get Stock Statuses. Gets the stock statuses and orderable quantity details of all the items in the cart. If multiple inventories are defined optionally pass in the inventory locations you wish to view. Optionally takes the x-ccasset-language header to get translated content in another language.
Request
Supported Media Types
- application/json
Query Parameters
-
actualStockStatus(optional): string
When this parameter is true, the actual stock status of the product / sku will be returned to the client. By default, we show all products / skus as in stock when the stock level is 0.
-
catalogId(optional): string
Catalog Ids of the products
-
excludeStatus(optional): string
Select the products stock status that you wish to exclude from the returned results - for example excludeStatus=OUT_OF_STOCK.
-
expandStockDetails(optional): boolean
Flag to include all the stock details for each sku when skuId is not sent as part of query
-
locationIds(optional): string
Inventory location ids separated by comma. When multiple inventories exist specify which inventory location(s) to query. If you wish to explicitly query the default inventory (no location id set) then use the 'NULL' id. If locationIds are not specified then the query will default to use the site's inventory location id if set, otherwise the query will use the default inventory (no location id set).
-
products: string
Product ids separated by comma. Supports the productId:skuId format to narrow down the results to a particular sku.
Header Parameters
-
X-CCAsset-Language(optional): string
The asset language of the request
Response
Supported Media Types
- application/json
200 Response
Following model is returned when operation succeeds.
Root Schema : getStockStatuses_response
Type:
Show Source
object
-
items(optional):
array items
List of products along with stock statuses and orderable quantities
Nested Schema : items
Type:
array
List of products along with stock statuses and orderable quantities
Show Source
Nested Schema : items
Type:
Show Source
object
-
availabilityDate(optional):
string
Availability date of the product
-
backOrderableQuantity(optional):
integer
Quantity that can be backordered
-
catalogId(optional):
string
Catalog id of the product
-
catRefId(optional):
string
Sku reference id
-
inStockQuantity(optional):
integer
Quantity that is in stock
-
locationId(optional):
string
Inventory location id of the product
-
orderableQuantity(optional):
integer
Maximum quantity that can be ordered
-
preOrderableQuantity(optional):
integer
Quantity that can be preordered
-
productId(optional):
string
ID of the product
-
stockStatus(optional):
string
Stock status of the product
Example Response (application/json)
[
{
"catalogId":"cloudLakeCatalog",
"productId":"prod10011",
"preOrderableQuantity":0,
"orderableQuantity":95,
"stockStatus":"IN_STOCK",
"availabilityDate":null,
"backOrderableQuantity":50,
"catRefId":"sku10024",
"inStockQuantity":25
},
{
"catalogId":"cloudLakeCatalog",
"productId":"Product_9E",
"preOrderableQuantity":50,
"orderableQuantity":95,
"locationId":"CRSHome-GlenAllen186",
"stockStatus":"IN_STOCK",
"availabilityDate":null,
"backOrderableQuantity":0,
"catRefId":"Sku_9F",
"inStockQuantity":25
},
{
"catalogId":"cloudLakeCatalog",
"productId":"Product_9E",
"preOrderableQuantity":50,
"orderableQuantity":95,
"locationId":"CRSHome-GlenAllen187",
"stockStatus":"IN_STOCK",
"availabilityDate":null,
"backOrderableQuantity":0,
"catRefId":"Sku_9F",
"inStockQuantity":25
},
{
"catalogId":"null",
"productId":"Product_9E",
"locationId":"CRSHome-GlenAllen186",
"stockStatus":"OUT_OF_STOCK",
"catRefId":"Sku_9F"
}
]
Default Response
The error response.
The following are the internal error codes thrown by this API when the request processing fails in Oracle Commerce Cloud:
|Error Code|Description|
|------------------|------------------|
|20030|If some internal error|
Root Schema : errorModel
Type:
Show Source
object
-
devMessage(optional):
string
An optional non-localized message containing technical information for developers
-
errorCode(optional):
string
The numerical code identifying the error
-
errors(optional):
array errors
An optional list of errors if multiple errors were encountered
-
message(optional):
string
The localized message describing the error
-
moreInfo(optional):
string
An optional non-localized message with more information
-
o:errorPath(optional):
string
An optional machine readable description of where the error occurred
-
status(optional):
string
The HTTP status code
-
type(optional):
string
The URI to the HTTP state code definition
Nested Schema : errors
Type:
array
An optional list of errors if multiple errors were encountered
Show Source
Nested Schema : items
Type:
Show Source
object
-
devMessage(optional):
string
An optional non-localized message containing technical information for developers
-
errorCode(optional):
string
The numerical code identifying the error
-
message(optional):
string
The localized message describing the error
-
moreInfo(optional):
string
An optional non-localized message with more information
-
o:errorPath(optional):
string
An optional machine readable description of where the error occurred
-
status(optional):
string
The HTTP status code