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 Flipdish from '@flipdish/api-client-javascript';
let defaultClient = Flipdish.ApiClient.instance;
// Configure OAuth2 access token for authorization: oauth2
let oauth2 = defaultClient.authentications['oauth2'];
oauth2.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new Flipdish.MenuSectionItemsApi();
let menuId = 56; // Number | Menu identifier
let menuSectionId = 56; // Number | Menu section identifier
let menuSectionItemId = 56; // Number | Menu section item identifier
apiInstance.cloneMenuSectionItem(menuId, menuSectionId, menuSectionItemId, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Number | Menu identifier | |
| menuSectionId | Number | Menu section identifier | |
| menuSectionItemId | Number | 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 Flipdish from '@flipdish/api-client-javascript';
let defaultClient = Flipdish.ApiClient.instance;
// Configure OAuth2 access token for authorization: oauth2
let oauth2 = defaultClient.authentications['oauth2'];
oauth2.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new Flipdish.MenuSectionItemsApi();
let menuId = 56; // Number | Menu identifier
let menuSectionId = 56; // Number | Menu section identifier
let menuSectionItem = new Flipdish.MenuSectionItemBase(); // MenuSectionItemBase | Menu section item
apiInstance.createMenuSectionItem(menuId, menuSectionId, menuSectionItem, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Number | Menu identifier | |
| menuSectionId | Number | 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, Data
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 Flipdish from '@flipdish/api-client-javascript';
let defaultClient = Flipdish.ApiClient.instance;
// Configure OAuth2 access token for authorization: oauth2
let oauth2 = defaultClient.authentications['oauth2'];
oauth2.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new Flipdish.MenuSectionItemsApi();
let menuId = 56; // Number | Menu identifier
let menuSectionId = 56; // Number | Menu section identifier
let createFromCatalogItems = new Flipdish.CreateMenuSectionItemFromCatalogItems(); // CreateMenuSectionItemFromCatalogItems | Information to create the new MenuSectionItems
apiInstance.createMenuSectionItemFromCatalogItems(menuId, menuSectionId, createFromCatalogItems, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Number | Menu identifier | |
| menuSectionId | Number | 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, Data
deleteMenuSectionItem(menuId, menuSectionId, menuSectionItemId)
Delete menu section item
import Flipdish from '@flipdish/api-client-javascript';
let defaultClient = Flipdish.ApiClient.instance;
// Configure OAuth2 access token for authorization: oauth2
let oauth2 = defaultClient.authentications['oauth2'];
oauth2.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new Flipdish.MenuSectionItemsApi();
let menuId = 56; // Number | Menu identifier
let menuSectionId = 56; // Number | Menu section identifier
let menuSectionItemId = 56; // Number | Menu section item identifier
apiInstance.deleteMenuSectionItem(menuId, menuSectionId, menuSectionItemId, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Number | Menu identifier | |
| menuSectionId | Number | Menu section identifier | |
| menuSectionItemId | Number | 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 Flipdish from '@flipdish/api-client-javascript';
let defaultClient = Flipdish.ApiClient.instance;
// Configure OAuth2 access token for authorization: oauth2
let oauth2 = defaultClient.authentications['oauth2'];
oauth2.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new Flipdish.MenuSectionItemsApi();
let menuId = 56; // Number | Menu identifier
let menuSectionId = 56; // Number | Menu section identifier
let menuSectionItemId = 56; // Number | Menu section item identifier
apiInstance.deleteMenuSectionItemImage(menuId, menuSectionId, menuSectionItemId, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Number | Menu identifier | |
| menuSectionId | Number | Menu section identifier | |
| menuSectionItemId | Number | 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 Flipdish from '@flipdish/api-client-javascript';
let defaultClient = Flipdish.ApiClient.instance;
// Configure OAuth2 access token for authorization: oauth2
let oauth2 = defaultClient.authentications['oauth2'];
oauth2.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new Flipdish.MenuSectionItemsApi();
let menuId = 56; // Number | Menu identifier
let menuSectionId = 56; // Number | Menu section identifier
let menuSectionItemId = 56; // Number | Menu item identifier
apiInstance.getMenuItemById(menuId, menuSectionId, menuSectionItemId, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Number | Menu identifier | |
| menuSectionId | Number | Menu section identifier | |
| menuSectionItemId | Number | Menu item identifier |
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml, Data
RestApiArrayResultMenuSectionItem getMenuItems(menuId, menuSectionId)
Get menu items
import Flipdish from '@flipdish/api-client-javascript';
let defaultClient = Flipdish.ApiClient.instance;
// Configure OAuth2 access token for authorization: oauth2
let oauth2 = defaultClient.authentications['oauth2'];
oauth2.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new Flipdish.MenuSectionItemsApi();
let menuId = 56; // Number | Menu identifier
let menuSectionId = 56; // Number | Menu section identifier
apiInstance.getMenuItems(menuId, menuSectionId, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Number | Menu identifier | |
| menuSectionId | Number | Menu section identifier |
RestApiArrayResultMenuSectionItem
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml, Data
moveMenuItem(menuId, menuSectionId, menuSectionItemId, destinationDisplayOrder)
Move an Item within a menu
import Flipdish from '@flipdish/api-client-javascript';
let defaultClient = Flipdish.ApiClient.instance;
// Configure OAuth2 access token for authorization: oauth2
let oauth2 = defaultClient.authentications['oauth2'];
oauth2.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new Flipdish.MenuSectionItemsApi();
let menuId = 56; // Number | Menu identifier
let menuSectionId = 56; // Number | Section to put item in (will usually be original section)
let menuSectionItemId = 56; // Number | ID of Item to be moved
let destinationDisplayOrder = 56; // Number | New Display Order of item
apiInstance.moveMenuItem(menuId, menuSectionId, menuSectionItemId, destinationDisplayOrder, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Number | Menu identifier | |
| menuSectionId | Number | Section to put item in (will usually be original section) | |
| menuSectionItemId | Number | ID of Item to be moved | |
| destinationDisplayOrder | Number | 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 Flipdish from '@flipdish/api-client-javascript';
let defaultClient = Flipdish.ApiClient.instance;
// Configure OAuth2 access token for authorization: oauth2
let oauth2 = defaultClient.authentications['oauth2'];
oauth2.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new Flipdish.MenuSectionItemsApi();
let menuId = 56; // Number | Menu identifier
let menuSectionId = 56; // Number | Section to put item in (will usually be original section)
let menuSectionItemId = 56; // Number | ID of Item to be moved
let taxRateId = 56; // Number | tax rate to be set against item
apiInstance.setSectionItemTax(menuId, menuSectionId, menuSectionItemId, taxRateId, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Number | Menu identifier | |
| menuSectionId | Number | Section to put item in (will usually be original section) | |
| menuSectionItemId | Number | ID of Item to be moved | |
| taxRateId | Number | 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, opts)
Update menu section item
import Flipdish from '@flipdish/api-client-javascript';
let defaultClient = Flipdish.ApiClient.instance;
// Configure OAuth2 access token for authorization: oauth2
let oauth2 = defaultClient.authentications['oauth2'];
oauth2.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new Flipdish.MenuSectionItemsApi();
let menuId = 56; // Number | Menu identifier
let menuSectionId = 56; // Number | Menu section identifier
let menuSectionItemId = 56; // Number | Menu section item identifier
let menuSectionItem = new Flipdish.MenuSectionItemBase(); // MenuSectionItemBase | Menu section item (delta)
let opts = {
'undoAfter': 3.4 // Number | An optional time period, in hours, after which the hide-section operation will be undone
};
apiInstance.updateMenuSectionItem(menuId, menuSectionId, menuSectionItemId, menuSectionItem, opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Number | Menu identifier | |
| menuSectionId | Number | Menu section identifier | |
| menuSectionItemId | Number | Menu section item identifier | |
| menuSectionItem | MenuSectionItemBase | Menu section item (delta) | |
| undoAfter | Number | 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 Flipdish from '@flipdish/api-client-javascript';
let defaultClient = Flipdish.ApiClient.instance;
// Configure OAuth2 access token for authorization: oauth2
let oauth2 = defaultClient.authentications['oauth2'];
oauth2.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new Flipdish.MenuSectionItemsApi();
let menuId = 56; // Number | Menu identifier
let menuSectionId = 56; // Number | Menu section identifier
let menuSectionItemId = 56; // Number | Menu section item identifier
let Image = "/path/to/file"; // File | Menu section item image
apiInstance.uploadMenuSectionItemImage(menuId, menuSectionId, menuSectionItemId, Image, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});| Name | Type | Description | Notes |
|---|---|---|---|
| menuId | Number | Menu identifier | |
| menuSectionId | Number | Menu section identifier | |
| menuSectionItemId | Number | Menu section item identifier | |
| Image | File | Menu section item image |
- Content-Type: multipart/form-data
- Accept: application/json, text/json, application/xml, text/xml, Data