Endpoints
GET/shops/{SHOP_ID}/combo_productsCombo listPOST/shops/{SHOP_ID}/combo_productsCreate comboCombo list
GET
/shops/{SHOP_ID}/combo_productsGet list of combo products
Path parameters
SHOP_IDintegerrequiredShop ID
Responses
object
dataarray<object>List of combo products
successbooleanSuccess status
Request
curl "https://pos.pages.fm/api/v1/shops/{SHOP_ID}/combo_products?api_key=API_KEY"Response 200
{
"success": true,
"data": []
}Create combo
POST
/shops/{SHOP_ID}/combo_productsCreate combo product
Path parameters
SHOP_IDintegerrequiredShop ID
Request body
Request body containing combo product information to create
object
combo_productobjectrequiredResponses
object
successbooleanSuccess status
Request
curl -X POST "https://pos.pages.fm/api/v1/shops/{SHOP_ID}/combo_products?api_key=API_KEY" \
-H "Content-Type: application/json" \
-d '{
"combo_product": {
"name": "Combo 1",
"currency": "VND",
"start_time": 1745946000,
"end_time": 1746637199,
"order_sources": [
{
"key": "-3",
"account": null
},
{
"key": "-1",
"account": "406"
}
],
"order_types": [
"all"
],
"is_value_combo": false,
"value_combo": 0,
"is_use_percent": false,
"discount_amount": 100000,
"discount_by_percent": 5,
"max_discount_by_percent": 100000,
"is_free_shipping": false,
"is_variation": true,
"variations": [
{
"count": 1,
"product_id": "0cffd0a6-0a06-4471-a139-cf81aa1fcc6f",
"variation_id": "821e1337-a04b-473a-b07c-805a572c465a"
}
]
}
}'Response 200
{
"success": true
}