All URIs are relative to https://api.flipdish.co
| Method | HTTP request | Description |
|---|---|---|
| cloneMenuSection | POST /api/v1.0/menus/{menuId}/sections/{menuSectionId}/clone | Clone menu section |
| createMenuAvailabilityForDay | POST /api/v1.0/menus/{menuId}/sections/{menuSectionId}/availability/times/{dayOfWeek} | Set/update menu section availability hours. |
| createMenuSection | POST /api/v1.0/menus/{menuId}/sections | Create menu section |
| createMenuSectionAvailability | POST /api/v1.0/menus/{menuId}/sections/{menuSectionId}/availability | Create menu availability type |
| deleteMenuSection | DELETE /api/v1.0/menus/{menuId}/sections/{menuSectionId} | Delete menu section |
| deleteMenuSectionImage | DELETE /api/v1.0/menus/{menuId}/sections/{menuSectionId}/image | Delete menu section image |
| getMenuSectionById | GET /api/v1.0/menus/{menuId}/sections/{menuSectionId} | Get menu section by identifier |
| getMenuSections | GET /api/v1.0/menus/{menuId}/sections | Get menu sections |
| menuSectionsSetItemDisplayOrders | POST /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitemdisplayorders | Re-arrange Items within a Section |
| updateMenuSection | POST /api/v1.0/menus/{menuId}/sections/{menuSectionId} | Update menu section |
| uploadMenuSectionImage | POST /api/v1.0/menus/{menuId}/sections/{menuSectionId}/image | Upload menu section image |
RestApiResultMenuSection cloneMenuSection(menuId, menuSectionId)
Clone menu section
// 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.MenuSectionsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenuSectionsApi apiInstance = new MenuSectionsApi();
Integer menuId = 56; // Integer | Menu identifier
Integer menuSectionId = 56; // Integer | Menu section identifier
try {
RestApiResultMenuSection result = apiInstance.cloneMenuSection(menuId, menuSectionId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenuSectionsApi#cloneMenuSection");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| menuSectionId | Integer | Menu section identifier |
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
Object createMenuAvailabilityForDay(menuId, menuSectionId, dayOfWeek, businessHoursPeriod)
Set/update menu section availability hours.
// 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.MenuSectionsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenuSectionsApi apiInstance = new MenuSectionsApi();
Integer menuId = 56; // Integer | Menu identifier
Integer menuSectionId = 56; // Integer | Menu section identifier
String dayOfWeek = "dayOfWeek_example"; // String | Day of the week
BusinessHoursPeriodBase businessHoursPeriod = new BusinessHoursPeriodBase(); // BusinessHoursPeriodBase | Menu section active hours, note: DayOfWeek property will be overriden by the path parameter.
try {
Object result = apiInstance.createMenuAvailabilityForDay(menuId, menuSectionId, dayOfWeek, businessHoursPeriod);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenuSectionsApi#createMenuAvailabilityForDay");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| menuSectionId | Integer | Menu section identifier | |
| dayOfWeek | String | Day of the week | [enum: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday] |
| businessHoursPeriod | BusinessHoursPeriodBase | Menu section active hours, note: DayOfWeek property will be overriden by the path parameter. |
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 createMenuSection(menuId, menuSection)
Create menu section
// 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.MenuSectionsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenuSectionsApi apiInstance = new MenuSectionsApi();
Integer menuId = 56; // Integer | Menu identifier
MenuSectionBase menuSection = new MenuSectionBase(); // MenuSectionBase | Menu section
try {
Object result = apiInstance.createMenuSection(menuId, menuSection);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenuSectionsApi#createMenuSection");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| menuSection | MenuSectionBase | Menu section |
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 createMenuSectionAvailability(menuId, menuSectionId, menuSectionAvailability)
Create menu availability type
// 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.MenuSectionsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenuSectionsApi apiInstance = new MenuSectionsApi();
Integer menuId = 56; // Integer | Menu identifier
Integer menuSectionId = 56; // Integer | Menu section identifier
MenuSectionAvailabilityBase menuSectionAvailability = new MenuSectionAvailabilityBase(); // MenuSectionAvailabilityBase | DisplayAlways, DisplayBasedOnTimes, DisplayAlwaysStartCollapsed, DisplayAlwaysStartCollapsedBasedOnTimes
try {
Object result = apiInstance.createMenuSectionAvailability(menuId, menuSectionId, menuSectionAvailability);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenuSectionsApi#createMenuSectionAvailability");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| menuSectionId | Integer | Menu section identifier | |
| menuSectionAvailability | MenuSectionAvailabilityBase | DisplayAlways, DisplayBasedOnTimes, DisplayAlwaysStartCollapsed, DisplayAlwaysStartCollapsedBasedOnTimes |
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
deleteMenuSection(menuId, menuSectionId)
Delete menu section
// 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.MenuSectionsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenuSectionsApi apiInstance = new MenuSectionsApi();
Integer menuId = 56; // Integer | Menu identifier
Integer menuSectionId = 56; // Integer | Menu section identifier
try {
apiInstance.deleteMenuSection(menuId, menuSectionId);
} catch (ApiException e) {
System.err.println("Exception when calling MenuSectionsApi#deleteMenuSection");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| menuSectionId | Integer | Menu section identifier |
null (empty response body)
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
deleteMenuSectionImage(menuId, menuSectionId)
Delete menu section 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.MenuSectionsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenuSectionsApi apiInstance = new MenuSectionsApi();
Integer menuId = 56; // Integer | Menu identifier
Integer menuSectionId = 56; // Integer | Menu section identifier
try {
apiInstance.deleteMenuSectionImage(menuId, menuSectionId);
} catch (ApiException e) {
System.err.println("Exception when calling MenuSectionsApi#deleteMenuSectionImage");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| menuSectionId | Integer | Menu section identifier |
null (empty response body)
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
RestApiResultMenuSection getMenuSectionById(menuId, menuSectionId)
Get menu section 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.MenuSectionsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenuSectionsApi apiInstance = new MenuSectionsApi();
Integer menuId = 56; // Integer | Menu identifier
Integer menuSectionId = 56; // Integer | Menu section identifier
try {
RestApiResultMenuSection result = apiInstance.getMenuSectionById(menuId, menuSectionId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenuSectionsApi#getMenuSectionById");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| menuSectionId | Integer | Menu section identifier |
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
RestApiArrayResultMenuSection getMenuSections(menuId)
Get menu sections
// 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.MenuSectionsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenuSectionsApi apiInstance = new MenuSectionsApi();
Integer menuId = 56; // Integer | Menu identifier
try {
RestApiArrayResultMenuSection result = apiInstance.getMenuSections(menuId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenuSectionsApi#getMenuSections");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier |
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml
menuSectionsSetItemDisplayOrders(menuId, menuSectionId, displayOrders)
Re-arrange Items within a Section
// 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.MenuSectionsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenuSectionsApi apiInstance = new MenuSectionsApi();
Integer menuId = 56; // Integer | Menu identifier
Integer menuSectionId = 56; // Integer | Menu section identifier
MenuObjectDisplayOrders displayOrders = new MenuObjectDisplayOrders(); // MenuObjectDisplayOrders | Item Ids and their new display order
try {
apiInstance.menuSectionsSetItemDisplayOrders(menuId, menuSectionId, displayOrders);
} catch (ApiException e) {
System.err.println("Exception when calling MenuSectionsApi#menuSectionsSetItemDisplayOrders");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| menuSectionId | Integer | Menu section identifier | |
| displayOrders | MenuObjectDisplayOrders | Item 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
updateMenuSection(menuId, menuSectionId, menuSection, undoAfter)
Update menu section
// 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.MenuSectionsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenuSectionsApi apiInstance = new MenuSectionsApi();
Integer menuId = 56; // Integer | Menu identifier
Integer menuSectionId = 56; // Integer | Menu section identifier
MenuSectionBase menuSection = new MenuSectionBase(); // MenuSectionBase | Menu section changes (delta)
Double undoAfter = 3.4D; // Double | An optional time period, in hours, after which the hide-section operation will be undone.
try {
apiInstance.updateMenuSection(menuId, menuSectionId, menuSection, undoAfter);
} catch (ApiException e) {
System.err.println("Exception when calling MenuSectionsApi#updateMenuSection");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| menuSectionId | Integer | Menu section identifier | |
| menuSection | MenuSectionBase | Menu section changes (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 uploadMenuSectionImage(menuId, menuSectionId, image)
Upload menu section 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.MenuSectionsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: oauth2
OAuth oauth2 = (OAuth) defaultClient.getAuthentication("oauth2");
oauth2.setAccessToken("YOUR ACCESS TOKEN");
MenuSectionsApi apiInstance = new MenuSectionsApi();
Integer menuId = 56; // Integer | Menu identifier
Integer menuSectionId = 56; // Integer | Menu section identifier
File image = new File("/path/to/file.txt"); // File | Menu section image
try {
RestApiStringResult result = apiInstance.uploadMenuSectionImage(menuId, menuSectionId, image);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling MenuSectionsApi#uploadMenuSectionImage");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Integer | Menu identifier | |
| menuSectionId | Integer | Menu section identifier | |
| image | File | Menu section image |
- Content-Type: multipart/form-data
- Accept: application/json, text/json, application/xml, text/xml