Get Modifier Group Details
curl --request GET \
--url 'https://api.example.com/{{micro_service_base_url}}/inventory/stores/{{store_id}}/modifier-groups/{{modifier_group_id}}'import requests
url = "https://api.example.com/{{micro_service_base_url}}/inventory/stores/{{store_id}}/modifier-groups/{{modifier_group_id}}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/{{micro_service_base_url}}/inventory/stores/{{store_id}}/modifier-groups/{{modifier_group_id}}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/{{micro_service_base_url}}/inventory/stores/{{store_id}}/modifier-groups/{{modifier_group_id}}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/{{micro_service_base_url}}/inventory/stores/{{store_id}}/modifier-groups/{{modifier_group_id}}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/{{micro_service_base_url}}/inventory/stores/{{store_id}}/modifier-groups/{{modifier_group_id}}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/{{micro_service_base_url}}/inventory/stores/{{store_id}}/modifier-groups/{{modifier_group_id}}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"modifier_group": [
{
"id": "<string>",
"name": "<string>",
"min_quantity": 123,
"max_quantity": 123,
"precedence": 123,
"option_type": "<string>",
"store_id": "<string>",
"max_free_options": 123,
"max_options_qty": 123,
"status": "<string>",
"external_id": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>",
"deletedAt": "<string>",
"description": "<string>",
"linked_items_count": "<string>",
"options_count": "<string>",
"store_item_modifier_groups_mapping": [
{}
],
"options": [
{}
]
}
]
}Modifiers
Get Modifier Group Details
This endpoint retrieves comprehensive details about a specific modifier group, including all its options, linked items, and complete configuration.
GET
{micro_service_base_url}
/
inventory
/
stores
/
{store_id}
/
modifier-groups
/
{modifier_group_id}
Get Modifier Group Details
curl --request GET \
--url 'https://api.example.com/{{micro_service_base_url}}/inventory/stores/{{store_id}}/modifier-groups/{{modifier_group_id}}'import requests
url = "https://api.example.com/{{micro_service_base_url}}/inventory/stores/{{store_id}}/modifier-groups/{{modifier_group_id}}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/{{micro_service_base_url}}/inventory/stores/{{store_id}}/modifier-groups/{{modifier_group_id}}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/{{micro_service_base_url}}/inventory/stores/{{store_id}}/modifier-groups/{{modifier_group_id}}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/{{micro_service_base_url}}/inventory/stores/{{store_id}}/modifier-groups/{{modifier_group_id}}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/{{micro_service_base_url}}/inventory/stores/{{store_id}}/modifier-groups/{{modifier_group_id}}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/{{micro_service_base_url}}/inventory/stores/{{store_id}}/modifier-groups/{{modifier_group_id}}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"modifier_group": [
{
"id": "<string>",
"name": "<string>",
"min_quantity": 123,
"max_quantity": 123,
"precedence": 123,
"option_type": "<string>",
"store_id": "<string>",
"max_free_options": 123,
"max_options_qty": 123,
"status": "<string>",
"external_id": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>",
"deletedAt": "<string>",
"description": "<string>",
"linked_items_count": "<string>",
"options_count": "<string>",
"store_item_modifier_groups_mapping": [
{}
],
"options": [
{}
]
}
]
}This endpoint provides detailed information about a specific modifier group, including all associated options, linked store items, and complete configuration details. This is useful for reviewing or auditing modifier group setups.
This endpoint returns the complete structure of a modifier group, making it ideal for detailed analysis or debugging configuration issues.
Path Parameters
The unique identifier of the store
The unique identifier of the modifier group
Response
Array containing the modifier group details (typically one object)
Show Detailed Modifier Group Object
Show Detailed Modifier Group Object
Unique identifier for the modifier group
Name of the modifier group
Minimum number of options customer must select
Maximum number of options customer can select
Display order precedence
Type of options in this group
Associated store identifier
Maximum number of free options allowed
Maximum quantity for each option
Current status of the modifier group
External identifier for the modifier group
Creation timestamp
Last update timestamp
Deletion timestamp (null if not deleted)
Description of the modifier group
Number of items linked to this modifier group
Number of options in this modifier group
Array of linked store items with full details
Array of all options in this modifier group with full details
Response Example
[
{
"id": "1000124",
"name": "MG Test 3 - Updated",
"min_quantity": 0,
"max_quantity": 2,
"precedence": 0,
"option_type": "Customization",
"store_id": "449235c1-3d04-4519-998b-40d2a621e5e0",
"max_free_options": 0,
"max_options_qty": 2,
"status": "active",
"external_id": "5606aa02-34ce-4ed1-819b-b76bc81151c0",
"createdAt": "2024-05-02T00:57:35.628Z",
"updatedAt": "2024-05-02T00:58:01.654Z",
"deletedAt": null,
"description": "Modifier group for drinks",
"linked_items_count": "2",
"options_count": "3",
"store_item_modifier_groups_mapping": [
{
"id": "1000094",
"store_item_id": "3dbe1e78-c746-4940-8db8-ef468c738324",
"modifier_group_id": "1000124",
"createdAt": "2024-05-02T00:57:36.280Z",
"updatedAt": "2024-05-02T00:57:36.280Z",
"deletedAt": null,
"storeItem": {
"id": "3dbe1e78-c746-4940-8db8-ef468c738324",
"name": "Build Your Own Sandwich",
"description": "With your choice of bread, meat, cheese and toppings.",
"price": "6.99"
}
}
],
"options": [
{
"id": "1000346",
"modifier_group_id": "1000124",
"price": "0.00",
"store_item_id": "2edc15af-2552-45a2-a149-d670279e27f3",
"status": "active",
"precedence": 0,
"external_id": "22b222b1-a5ed-4907-a4e5-71f52e2ab7ab",
"default_qty": 0,
"storeItem": {
"id": "2edc15af-2552-45a2-a149-d670279e27f3",
"name": "Small",
"price": "0.0"
}
}
]
}
]
Use this endpoint to get a complete overview of a modifier group’s configuration, including all linked items and available options.
The response includes nested objects for linked store items and options, providing complete details without requiring additional API calls.
⌘I

