All URIs are relative to https://api.flipdish.co
| Method | HTTP request | Description |
|---|---|---|
| createDraftMenuFromExistingMenu | POST /api/v1.0/menus/{menuId}/clone/{newName} | Clone a menu, (without attaching stores) |
| createNewMenuAsync | POST /api/v1.0/{appId}/menus/async | Create a new menu asynchronously |
| createNewMenuForApp | POST /api/v1.0/{appId}/menus | Create a new menu |
| deleteMenu | DELETE /api/v1.0/menus/{menuId} | Mark a Menu as Deleted |
| deleteMenuImage | DELETE /api/v1.0/menus/{menuId}/image | Delete menu image |
| deleteMenuItemMetadata | DELETE /api/v1.0/menus/{menuId}/menuitem/{menuItemId}/metadata/{key}/store/{storeId} | Delete menu item metadata |
| getAllMenuMetadataByMenuIdAndStoreId | GET /api/v1.0/menus/{menuId}/metadata/store/{storeId} | Get all menu metadata by menu ID and store ID |
| getMenuById | GET /api/v1.0/menus/{menuId} | Get menu by identifier |
| getMenuItemMetadata | GET /api/v1.0/menus/{menuId}/menuitem/{menuItemId}/metadata/store/{storeId} | Get menu item metadata |
| getMenuItemMetadataByKey | GET /api/v1.0/menus/{menuId}/menuitem/{menuItemId}/metadata/{key}/store/{storeId} | Get menu item metadata by key |
| getMenuItemOptionSetItemMetadata | GET /api/v1.0/menus/{menuId}/optionsetitem/{optionSetItemId}/metadata/store/{storeId} | Get menu item option set item metadata by key |
| getMenuName | GET /api/v1.0/menus/{menuId}/name | Get Menus Name |
| getMenuStoreNames | GET /api/v1.0/menus/{menuId}/stores | Get menus store names |
| getMenuTaxDetails | GET /api/v1.0/menus/{menuId}/tax | Get menus tax details |
| getMenusByAppId | GET /api/v1.0/{appId}/menus | Get menus by appId |
| getMenusCheckpoints | GET /api/v1.0/menus/{menuId}/checkpoints | Get a Menus Checkpoints |
| menusDeleteTaxRate | DELETE /api/v1.0/menus/{menuId}/tax/{taxId} | Remove a Menus Tax Rate, can only remove a tax rate that does not have items/optionSetItems attached |
| menusGetMenuBulkShowHide | GET /api/v1.0/menus/{menuId}/bulkshowhide/list | Get bulk show/hide menu items and option set items |
| menusSetDisplayOnMenuTax | POST /api/v1.0/menus/{menuId}/tax/show/{show} | Set if tax shows for a Menu |
| menusSetItemDisplayOrders | POST /api/v1.0/menus/{menuId}/sectiondisplayorders | Re-arrange Sections within a Menu |
| menusShowHideBulkItems | POST /api/v1.0/menus/{menuId}/bulkshowhide | Bulk show/hide menu items or option set items |
| menusUpdateTaxType | POST /api/v1.0/menus/{menuId}/tax/type/{type} | Set the type of Tax on a Menu |
| menusUpsertTaxRate | POST /api/v1.0/menus/{menuId}/taxrate | Add/Update a Tax Rate |
| restoreAMenuCheckpoint | POST /api/v1.0/menus/{menuId}/checkpoints/{checkpointId}/restore | Restore a Menu to a checkpoint |
| setMenuItemMetadata | PUT /api/v1.0/menus/{menuId}/menuitem/{menuItemId}/metadata/store/{storeId} | Update menu item metadata |
| setMenuItemOptionSetItemMetadata | PUT /api/v1.0/menus/{menuId}/optionsetitem/{optionSetItemId}/metadata/store/{storeId} | Update menu item option set item metadata |
| setMenuLock | POST /api/v1.0/menus/{menuId}/lock | Lock/Unlock a Menu for Editing |
| setMenuName | POST /api/v1.0/menus/{menuId}/name | Set Menus Name |
| updateMenu | POST /api/v1.0/menus/{menuId} | Update menu |
| uploadMenuImage | POST /api/v1.0/menus/{menuId}/image | Upload menu image |
| uploadNewMenuForApp | POST /api/v1.0/{appId}/menus/xlsx | Create a new menu from xlsx file. |
RestApiResultMenu createDraftMenuFromExistingMenu(menuId, newName)
Clone a menu, (without attaching stores)
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
String newName = "newName_example"; // String | Name of the new Menu
try {
RestApiResultMenu result = apiInstance.createDraftMenuFromExistingMenu(menuId, newName);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#createDraftMenuFromExistingMenu");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| newName | String | Name of the new Menu |
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
Object createNewMenuAsync(appId, menu, orgId)
Create a new menu asynchronously
You must listen to the webhook menu.async_creation.completed to know when the menu is ready
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
String appId = "appId_example"; // String | App id
CreateFullMenu menu = new CreateFullMenu(); // CreateFullMenu | Menu
String orgId = "orgId_example"; // String | Org id
try {
Object result = apiInstance.createNewMenuAsync(appId, menu, orgId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#createNewMenuAsync");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| appId | String | App id | |
| menu | CreateFullMenu | Menu | |
| orgId | String | Org id | [optional] |
Object
- Content-Type: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
- Accept: application/json, text/json, application/xml, text/xml
Integer createNewMenuForApp(appId, menu)
Create a new menu
[DEPRECATED] - Please use the async version as this endpoint may timeout for large menus
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
String appId = "appId_example"; // String | App identifier
CreateFullMenu menu = new CreateFullMenu(); // CreateFullMenu | Menu. If empty the system will create a menu with default items
try {
Integer result = apiInstance.createNewMenuForApp(appId, menu);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#createNewMenuForApp");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| appId | String | App identifier | |
| menu | CreateFullMenu | Menu. If empty the system will create a menu with default items |
Integer
- Content-Type: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
- Accept: application/json, text/json, application/xml, text/xml
deleteMenu(menuId)
Mark a Menu as Deleted
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu Identifier
try {
apiInstance.deleteMenu(menuId);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#deleteMenu");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu Identifier |
null (empty response body)
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
deleteMenuImage(menuId)
Delete menu image
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
try {
apiInstance.deleteMenuImage(menuId);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#deleteMenuImage");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier |
null (empty response body)
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
deleteMenuItemMetadata(menuId, storeId, menuItemId, key)
Delete menu item metadata
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
Integer storeId = 56; // Integer | Store identifier
Integer menuItemId = 56; // Integer | Menu item identifier
String key = "key_example"; // String | Metadata key
try {
apiInstance.deleteMenuItemMetadata(menuId, storeId, menuItemId, key);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#deleteMenuItemMetadata");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| storeId | Integer | Store identifier | |
| menuItemId | Integer | Menu item identifier | |
| key | String | Metadata key |
null (empty response body)
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
RestApiArrayResultAllMetadataResult getAllMenuMetadataByMenuIdAndStoreId(menuId, storeId)
Get all menu metadata by menu ID and store ID
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
Integer storeId = 56; // Integer | Store identifier
try {
RestApiArrayResultAllMetadataResult result = apiInstance.getAllMenuMetadataByMenuIdAndStoreId(menuId, storeId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#getAllMenuMetadataByMenuIdAndStoreId");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| storeId | Integer | Store identifier |
RestApiArrayResultAllMetadataResult
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
RestApiResultMenu getMenuById(menuId)
Get menu by identifier
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
try {
RestApiResultMenu result = apiInstance.getMenuById(menuId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#getMenuById");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier |
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
RestApiArrayResultMetadata getMenuItemMetadata(menuId, storeId, menuItemId)
Get menu item metadata
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
Integer storeId = 56; // Integer | Store identifier
Integer menuItemId = 56; // Integer | Menu item identifier
try {
RestApiArrayResultMetadata result = apiInstance.getMenuItemMetadata(menuId, storeId, menuItemId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#getMenuItemMetadata");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| storeId | Integer | Store identifier | |
| menuItemId | Integer | Menu item identifier |
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
RestApiResultMetadata getMenuItemMetadataByKey(menuId, storeId, menuItemId, key)
Get menu item metadata by key
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
Integer storeId = 56; // Integer | Store identifier
Integer menuItemId = 56; // Integer | Menu item identifier
String key = "key_example"; // String | Metadata key
try {
RestApiResultMetadata result = apiInstance.getMenuItemMetadataByKey(menuId, storeId, menuItemId, key);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#getMenuItemMetadataByKey");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| storeId | Integer | Store identifier | |
| menuItemId | Integer | Menu item identifier | |
| key | String | Metadata key |
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
RestApiResultMetadata getMenuItemOptionSetItemMetadata(menuId, storeId, optionSetItemId)
Get menu item option set item metadata by key
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
Integer storeId = 56; // Integer | Store identifier
Integer optionSetItemId = 56; // Integer | Menu item option set item identifier
try {
RestApiResultMetadata result = apiInstance.getMenuItemOptionSetItemMetadata(menuId, storeId, optionSetItemId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#getMenuItemOptionSetItemMetadata");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| storeId | Integer | Store identifier | |
| optionSetItemId | Integer | Menu item option set item identifier |
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
String getMenuName(menuId)
Get Menus Name
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
try {
String result = apiInstance.getMenuName(menuId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#getMenuName");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier |
String
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
RestApiArrayResultMenuStoreNames getMenuStoreNames(menuId)
Get menus store names
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
try {
RestApiArrayResultMenuStoreNames result = apiInstance.getMenuStoreNames(menuId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#getMenuStoreNames");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier |
RestApiArrayResultMenuStoreNames
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
RestApiArrayResultMenuTaxDetails getMenuTaxDetails(menuId)
Get menus tax details
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
try {
RestApiArrayResultMenuTaxDetails result = apiInstance.getMenuTaxDetails(menuId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#getMenuTaxDetails");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier |
RestApiArrayResultMenuTaxDetails
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
RestApiArrayResultMenuSummary getMenusByAppId(appId)
Get menus by appId
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
String appId = "appId_example"; // String | Get Menus for this appId
try {
RestApiArrayResultMenuSummary result = apiInstance.getMenusByAppId(appId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#getMenusByAppId");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| appId | String | Get Menus for this appId |
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
RestApiArrayResultMenuCheckpoint getMenusCheckpoints(menuId)
Get a Menus Checkpoints
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
try {
RestApiArrayResultMenuCheckpoint result = apiInstance.getMenusCheckpoints(menuId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#getMenusCheckpoints");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier |
RestApiArrayResultMenuCheckpoint
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
menusDeleteTaxRate(menuId, taxId)
Remove a Menus Tax Rate, can only remove a tax rate that does not have items/optionSetItems attached
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
Integer taxId = 56; // Integer | Id of Menu Tax to be removed
try {
apiInstance.menusDeleteTaxRate(menuId, taxId);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#menusDeleteTaxRate");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| taxId | Integer | Id of Menu Tax to be removed |
null (empty response body)
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
RestApiArrayResultMenuElementListResponse menusGetMenuBulkShowHide(menuId, isAvailable)
Get bulk show/hide menu items and option set items
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu id
Boolean isAvailable = true; // Boolean | Is available flag
try {
RestApiArrayResultMenuElementListResponse result = apiInstance.menusGetMenuBulkShowHide(menuId, isAvailable);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#menusGetMenuBulkShowHide");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu id | |
| isAvailable | Boolean | Is available flag |
RestApiArrayResultMenuElementListResponse
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
menusSetDisplayOnMenuTax(menuId, show)
Set if tax shows for a Menu
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
Boolean show = true; // Boolean | Boolean show or dont show tax (Exclusive tax type can only ever be TRUE)
try {
apiInstance.menusSetDisplayOnMenuTax(menuId, show);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#menusSetDisplayOnMenuTax");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| show | Boolean | Boolean show or dont show tax (Exclusive tax type can only ever be TRUE) |
null (empty response body)
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
menusSetItemDisplayOrders(menuId, displayOrders)
Re-arrange Sections within a Menu
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
MenuObjectDisplayOrders displayOrders = new MenuObjectDisplayOrders(); // MenuObjectDisplayOrders | Section Ids and their new display order
try {
apiInstance.menusSetItemDisplayOrders(menuId, displayOrders);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#menusSetItemDisplayOrders");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| displayOrders | MenuObjectDisplayOrders | Section Ids and their new display order |
null (empty response body)
- Content-Type: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
- Accept: application/json, text/json, application/xml, text/xml
RestApiArrayResultMenuElementEditResponse menusShowHideBulkItems(menuId, menuElements, isAvailable)
Bulk show/hide menu items or option set items
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu id
List<MenuElementHide> menuElements = Arrays.asList(new MenuElementHide()); // List<MenuElementHide> | Elements to be show/hide
Boolean isAvailable = true; // Boolean | Is available flag
try {
RestApiArrayResultMenuElementEditResponse result = apiInstance.menusShowHideBulkItems(menuId, menuElements, isAvailable);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#menusShowHideBulkItems");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu id | |
| menuElements | List<MenuElementHide> | Elements to be show/hide | |
| isAvailable | Boolean | Is available flag |
RestApiArrayResultMenuElementEditResponse
- Content-Type: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
- Accept: application/json, text/json, application/xml, text/xml
menusUpdateTaxType(menuId, type)
Set the type of Tax on a Menu
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
String type = "type_example"; // String | Type of Tax
try {
apiInstance.menusUpdateTaxType(menuId, type);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#menusUpdateTaxType");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| type | String | Type of Tax | [enum: IncludedInBasePrice, ExcludedFromBasePrice] |
null (empty response body)
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
MenuTaxRate menusUpsertTaxRate(menuId, taxRate)
Add/Update a Tax Rate
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
MenuTaxRate taxRate = new MenuTaxRate(); // MenuTaxRate | Tax rate to add/update
try {
MenuTaxRate result = apiInstance.menusUpsertTaxRate(menuId, taxRate);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#menusUpsertTaxRate");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| taxRate | MenuTaxRate | Tax rate to add/update |
- Content-Type: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
- Accept: application/json, text/json, application/xml, text/xml
restoreAMenuCheckpoint(menuId, checkpointId)
Restore a Menu to a checkpoint
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
Integer checkpointId = 56; // Integer | Checkpoint to restore menu to
try {
apiInstance.restoreAMenuCheckpoint(menuId, checkpointId);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#restoreAMenuCheckpoint");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| checkpointId | Integer | Checkpoint to restore menu to |
null (empty response body)
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
setMenuItemMetadata(menuId, storeId, menuItemId, metadata)
Update menu item metadata
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
Integer storeId = 56; // Integer | Store identifier
Integer menuItemId = 56; // Integer | Menu item identifier
Metadata metadata = new Metadata(); // Metadata | Metadata object
try {
apiInstance.setMenuItemMetadata(menuId, storeId, menuItemId, metadata);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#setMenuItemMetadata");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| storeId | Integer | Store identifier | |
| menuItemId | Integer | Menu item identifier | |
| metadata | Metadata | Metadata object |
null (empty response body)
- Content-Type: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
- Accept: application/json, text/json, application/xml, text/xml
setMenuItemOptionSetItemMetadata(menuId, storeId, optionSetItemId, metadata)
Update menu item option set item metadata
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
Integer storeId = 56; // Integer | Store identifier
Integer optionSetItemId = 56; // Integer | Menu item option set item identifier
Metadata metadata = new Metadata(); // Metadata | Metadata object
try {
apiInstance.setMenuItemOptionSetItemMetadata(menuId, storeId, optionSetItemId, metadata);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#setMenuItemOptionSetItemMetadata");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| storeId | Integer | Store identifier | |
| optionSetItemId | Integer | Menu item option set item identifier | |
| metadata | Metadata | Metadata object |
null (empty response body)
- Content-Type: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
- Accept: application/json, text/json, application/xml, text/xml
setMenuLock(menuId, locked)
Lock/Unlock a Menu for Editing
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
Boolean locked = true; // Boolean | True: Locks menu for editing, False: Unlocks for editing
try {
apiInstance.setMenuLock(menuId, locked);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#setMenuLock");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| locked | Boolean | True: Locks menu for editing, False: Unlocks for editing |
null (empty response body)
- Content-Type: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
- Accept: application/json, text/json, application/xml, text/xml
setMenuName(menuId, name)
Set Menus Name
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
String name = "name_example"; // String | Name to set for this Menu
try {
apiInstance.setMenuName(menuId, name);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#setMenuName");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| name | String | Name to set for this Menu |
null (empty response body)
- Content-Type: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
- Accept: application/json, text/json, application/xml, text/xml
updateMenu(menuId, menu)
Update menu
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
MenuBase menu = new MenuBase(); // MenuBase | Full menu data
try {
apiInstance.updateMenu(menuId, menu);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#updateMenu");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| menu | MenuBase | Full menu data |
null (empty response body)
- Content-Type: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
- Accept: application/json, text/json, application/xml, text/xml
RestApiStringResult uploadMenuImage(menuId, image)
Upload menu image
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
Integer menuId = 56; // Integer | Menu identifier
File image = new File("/path/to/file.txt"); // File | Menu image
try {
RestApiStringResult result = apiInstance.uploadMenuImage(menuId, image);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#uploadMenuImage");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| image | File | Menu image |
- Content-Type: multipart/form-data
- Accept: application/json, text/json, application/xml, text/xml
Integer uploadNewMenuForApp(appId, menu)
Create a new menu from xlsx file.
// Import classes:
//import com.flipdish.apiclient.ApiClient;
//import com.flipdish.apiclient.ApiException;
//import com.flipdish.apiclient.Configuration;
//import com.flipdish.apiclient.auth.*;
//import com.flipdish.apiclient.api.MenusApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenusApi apiInstance = new MenusApi();
String appId = "appId_example"; // String | App identifier
File menu = new File("/path/to/file.txt"); // File | Uploaded xlsx menu
try {
Integer result = apiInstance.uploadNewMenuForApp(appId, menu);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenusApi#uploadNewMenuForApp");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| appId | String | App identifier | |
| menu | File | Uploaded xlsx menu |
Integer
- Content-Type: multipart/form-data
- Accept: application/json, text/json, application/xml, text/xml