Hi Team,
We have recently encountered an issue reported by one of our clients where modifier lists are no longer being synchronized for certain items.
While investigating the Catalog API response, we noticed that the expected modifier_list_info field is not present for Combo items. Instead, the response contains a new field named combo_type_details, which we couldn’t find documented in the Square API documentation.
For example, the following Combo item is returned by the Catalog API:
{
"product_type": "COMBO",
"combo_type_details": {
"slots": [
{
"uid": "LEKTOF5CN7WWXOM362TJBXE2",
"name": "Pizza",
"num_selections": 1,
"category_id": "PLKU4EO7Q32CWVPSG74YWVG2"
},
{
"uid": "PBVMXH2O7EFZCWSBZ7GUH7E3",
"name": "Large Chips",
"num_selections": 1,
"item_id": "AIXN6RHYR546ZY7LMIYEQ4DD",
"item_ids": [
"AIXN6RHYR546ZY7LMIYEQ4DD"
]
},
{
"uid": "Q3OPZ7AAKBXQPN6TMOFYD4DZ",
"name": "Soft drinks 2ltr",
"num_selections": 1,
"category_id": "YZN3JUAYRC4CBTJABEZCFTR2"
}
]
}
}
This change is currently affecting our catalog synchronization, so we’d appreciate any clarification you can provide.
Thank you!