All URIs are relative to https://api.flipdish.co
| Method | HTTP request | Description |
|---|---|---|
| cloneMenuSectionItem | POST /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/clone | Clone menu section item |
| createMenuSectionItem | POST /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems | Create menu section item |
| createMenuSectionItemFromCatalogItems | POST /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/add-catalogitems | Create menu section items from a list of Catalog Items |
| deleteMenuSectionItem | DELETE /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId} | Delete menu section item |
| deleteMenuSectionItemImage | DELETE /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/image | Delete menu section item image |
| getMenuItemById | GET /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId} | Get menu item by identifier |
| getMenuItems | GET /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems | Get menu items |
| moveMenuItem | POST /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/setorder/{destinationDisplayOrder} | Move an Item within a menu |
| setSectionItemTax | POST /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/taxrate/{taxRateId} | Set tax rate for menu item |
| updateMenuSectionItem | POST /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId} | Update menu section item |
| uploadMenuSectionItemImage | POST /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/image | Upload menu section item image |
RestApiResultMenuSectionItem cloneMenuSectionItem(menuId, menuSectionId, menuSectionItemId)
Clone menu section item
// 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.MenuSectionItemsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenuSectionItemsApi apiInstance = new MenuSectionItemsApi();
Integer menuId = 56; // Integer | Menu identifier
Integer menuSectionId = 56; // Integer | Menu section identifier
Integer menuSectionItemId = 56; // Integer | Menu section item identifier
try {
RestApiResultMenuSectionItem result = apiInstance.cloneMenuSectionItem(menuId, menuSectionId, menuSectionItemId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenuSectionItemsApi#cloneMenuSectionItem");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| menuSectionId | Integer | Menu section identifier | |
| menuSectionItemId | Integer | Menu section item identifier |
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
Object createMenuSectionItem(menuId, menuSectionId, menuSectionItem)
Create menu section item
// 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.MenuSectionItemsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenuSectionItemsApi apiInstance = new MenuSectionItemsApi();
Integer menuId = 56; // Integer | Menu identifier
Integer menuSectionId = 56; // Integer | Menu section identifier
MenuSectionItemBase menuSectionItem = new MenuSectionItemBase(); // MenuSectionItemBase | Menu section item
try {
Object result = apiInstance.createMenuSectionItem(menuId, menuSectionId, menuSectionItem);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenuSectionItemsApi#createMenuSectionItem");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| menuSectionId | Integer | Menu section identifier | |
| menuSectionItem | MenuSectionItemBase | Menu section item |
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
Object createMenuSectionItemFromCatalogItems(menuId, menuSectionId, createFromCatalogItems)
Create menu section items from a list of Catalog Items
BETA - this endpoint is under development, do not use it in your production system
// 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.MenuSectionItemsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenuSectionItemsApi apiInstance = new MenuSectionItemsApi();
Integer menuId = 56; // Integer | Menu identifier
Integer menuSectionId = 56; // Integer | Menu section identifier
CreateMenuSectionItemFromCatalogItems createFromCatalogItems = new CreateMenuSectionItemFromCatalogItems(); // CreateMenuSectionItemFromCatalogItems | Information to create the new MenuSectionItems
try {
Object result = apiInstance.createMenuSectionItemFromCatalogItems(menuId, menuSectionId, createFromCatalogItems);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenuSectionItemsApi#createMenuSectionItemFromCatalogItems");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| menuSectionId | Integer | Menu section identifier | |
| createFromCatalogItems | CreateMenuSectionItemFromCatalogItems | Information to create the new MenuSectionItems |
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
deleteMenuSectionItem(menuId, menuSectionId, menuSectionItemId)
Delete menu section item
// 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.MenuSectionItemsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenuSectionItemsApi apiInstance = new MenuSectionItemsApi();
Integer menuId = 56; // Integer | Menu identifier
Integer menuSectionId = 56; // Integer | Menu section identifier
Integer menuSectionItemId = 56; // Integer | Menu section item identifier
try {
apiInstance.deleteMenuSectionItem(menuId, menuSectionId, menuSectionItemId);
} catch (ApiException e) {
System.err.println("Exception when calling MenuSectionItemsApi#deleteMenuSectionItem");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| menuSectionId | Integer | Menu section identifier | |
| menuSectionItemId | Integer | Menu section item identifier |
null (empty response body)
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
deleteMenuSectionItemImage(menuId, menuSectionId, menuSectionItemId)
Delete menu section item 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.MenuSectionItemsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenuSectionItemsApi apiInstance = new MenuSectionItemsApi();
Integer menuId = 56; // Integer | Menu identifier
Integer menuSectionId = 56; // Integer | Menu section identifier
Integer menuSectionItemId = 56; // Integer | Menu section item identifier
try {
apiInstance.deleteMenuSectionItemImage(menuId, menuSectionId, menuSectionItemId);
} catch (ApiException e) {
System.err.println("Exception when calling MenuSectionItemsApi#deleteMenuSectionItemImage");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| menuSectionId | Integer | Menu section identifier | |
| menuSectionItemId | Integer | Menu section item identifier |
null (empty response body)
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
RestApiResultMenuSectionItem getMenuItemById(menuId, menuSectionId, menuSectionItemId)
Get menu item 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.MenuSectionItemsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenuSectionItemsApi apiInstance = new MenuSectionItemsApi();
Integer menuId = 56; // Integer | Menu identifier
Integer menuSectionId = 56; // Integer | Menu section identifier
Integer menuSectionItemId = 56; // Integer | Menu item identifier
try {
RestApiResultMenuSectionItem result = apiInstance.getMenuItemById(menuId, menuSectionId, menuSectionItemId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenuSectionItemsApi#getMenuItemById");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| menuSectionId | Integer | Menu section identifier | |
| menuSectionItemId | Integer | Menu item identifier |
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
RestApiArrayResultMenuSectionItem getMenuItems(menuId, menuSectionId)
Get menu 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.MenuSectionItemsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenuSectionItemsApi apiInstance = new MenuSectionItemsApi();
Integer menuId = 56; // Integer | Menu identifier
Integer menuSectionId = 56; // Integer | Menu section identifier
try {
RestApiArrayResultMenuSectionItem result = apiInstance.getMenuItems(menuId, menuSectionId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenuSectionItemsApi#getMenuItems");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| menuSectionId | Integer | Menu section identifier |
RestApiArrayResultMenuSectionItem
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
moveMenuItem(menuId, menuSectionId, menuSectionItemId, destinationDisplayOrder)
Move an Item 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.MenuSectionItemsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenuSectionItemsApi apiInstance = new MenuSectionItemsApi();
Integer menuId = 56; // Integer | Menu identifier
Integer menuSectionId = 56; // Integer | Section to put item in (will usually be original section)
Integer menuSectionItemId = 56; // Integer | ID of Item to be moved
Integer destinationDisplayOrder = 56; // Integer | New Display Order of item
try {
apiInstance.moveMenuItem(menuId, menuSectionId, menuSectionItemId, destinationDisplayOrder);
} catch (ApiException e) {
System.err.println("Exception when calling MenuSectionItemsApi#moveMenuItem");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| menuSectionId | Integer | Section to put item in (will usually be original section) | |
| menuSectionItemId | Integer | ID of Item to be moved | |
| destinationDisplayOrder | Integer | New Display Order of item |
null (empty response body)
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
setSectionItemTax(menuId, menuSectionId, menuSectionItemId, taxRateId)
Set tax rate for menu item
// 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.MenuSectionItemsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenuSectionItemsApi apiInstance = new MenuSectionItemsApi();
Integer menuId = 56; // Integer | Menu identifier
Integer menuSectionId = 56; // Integer | Section to put item in (will usually be original section)
Integer menuSectionItemId = 56; // Integer | ID of Item to be moved
Integer taxRateId = 56; // Integer | tax rate to be set against item
try {
apiInstance.setSectionItemTax(menuId, menuSectionId, menuSectionItemId, taxRateId);
} catch (ApiException e) {
System.err.println("Exception when calling MenuSectionItemsApi#setSectionItemTax");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| menuSectionId | Integer | Section to put item in (will usually be original section) | |
| menuSectionItemId | Integer | ID of Item to be moved | |
| taxRateId | Integer | tax rate to be set against item |
null (empty response body)
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
updateMenuSectionItem(menuId, menuSectionId, menuSectionItemId, menuSectionItem, undoAfter)
Update menu section item
// 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.MenuSectionItemsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenuSectionItemsApi apiInstance = new MenuSectionItemsApi();
Integer menuId = 56; // Integer | Menu identifier
Integer menuSectionId = 56; // Integer | Menu section identifier
Integer menuSectionItemId = 56; // Integer | Menu section item identifier
MenuSectionItemBase menuSectionItem = new MenuSectionItemBase(); // MenuSectionItemBase | Menu section item (delta)
Double undoAfter = 3.4D; // Double | An optional time period, in hours, after which the hide-section operation will be undone
try {
apiInstance.updateMenuSectionItem(menuId, menuSectionId, menuSectionItemId, menuSectionItem, undoAfter);
} catch (ApiException e) {
System.err.println("Exception when calling MenuSectionItemsApi#updateMenuSectionItem");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| menuSectionId | Integer | Menu section identifier | |
| menuSectionItemId | Integer | Menu section item identifier | |
| menuSectionItem | MenuSectionItemBase | Menu section item (delta) | |
| undoAfter | Double | An optional time period, in hours, after which the hide-section operation will be undone | [optional] |
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 uploadMenuSectionItemImage(menuId, menuSectionId, menuSectionItemId, image)
Upload menu section item 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.MenuSectionItemsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenuSectionItemsApi apiInstance = new MenuSectionItemsApi();
Integer menuId = 56; // Integer | Menu identifier
Integer menuSectionId = 56; // Integer | Menu section identifier
Integer menuSectionItemId = 56; // Integer | Menu section item identifier
File image = new File("/path/to/file.txt"); // File | Menu section item image
try {
RestApiStringResult result = apiInstance.uploadMenuSectionItemImage(menuId, menuSectionId, menuSectionItemId, image);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenuSectionItemsApi#uploadMenuSectionItemImage");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| menuSectionId | Integer | Menu section identifier | |
| menuSectionItemId | Integer | Menu section item identifier | |
| image | File | Menu section item image |
- Content-Type: multipart/form-data
- Accept: application/json, text/json, application/xml, text/xml