Endpoint 01
check-product-stock
TMF687 v4 createCheckProductStock. Returns a completed, schema-valid stock-availability check with available quantity.
- Status
- 201
- Priority
- 0
- Paths
- 4
Bound paths
-
POST
stock-management.tmfmock.com/checkProductStock -
POST
stock-management.tmfmock.com/tmf687/createCheckProductStock -
POST
stock-management.tmfmock.com/tmf-api/stockManagement/v4/checkProductStock -
POST
stock-management.tmfmock.com/tmf-api/stock/v4/checkProductStock
Request conditions
DefaultEvery request matching a bound method and path uses this rule.
Bound response rule
JSON formula{
"body": {
"id": {
"$var": "checkId"
},
"href": {
"$concat": [
{
"$request": "origin"
},
"/checkProductStock/",
{
"$var": "checkId"
}
]
},
"@type": "CheckProductStock",
"state": "done",
"description": "Mock stock availability check",
"checkProductStockItem": [
{
"id": "1",
"@type": "CheckProductStockItem",
"product": {
"id": {
"$var": "sku"
},
"@type": "ProductRefOrValue"
},
"requestedQuantity": {
"units": "ea",
"amount": 1
},
"checkedProductStock": {
"id": {
"$var": "sku"
},
"@type": "ProductStock",
"stockedProduct": {
"id": {
"$var": "sku"
},
"@type": "ProductRefOrValue"
},
"productStockLevel": {
"@type": "ProductStockLevel",
"stockLevel": "available",
"availableQuantity": {
"units": "ea",
"amount": 25
}
}
}
}
]
},
"status": 201,
"headers": {
"Location": {
"$concat": [
{
"$request": "origin"
},
"/checkProductStock/",
{
"$var": "checkId"
}
]
},
"Content-Type": "application/json; charset=utf-8"
},
"variables": {
"sku": {
"$request": {
"path": "body.checkProductStockItem.0.product.id",
"default": "MOCK-SKU"
}
},
"checkId": {
"$request": {
"path": "headers.idempotency-key",
"default": {
"$random": "uuid"
}
}
}
}
}